/* Custom CSS */
body, p, a, h1, h2, h3, h4, h5, h6 {
	font-family: 'calibri' !important;
}


img {
    max-width: 100%;
    min-width: 240px;
	width: 100%;
}

button {
	font-size: 16px !important;
}

.news-answer span {
	font-size: 18px;
}

.news-content-area {
    background-color: #fff;
    min-height: 200px !important;
}

.service-item-dark .service-icon-dark i {
    font-size: 50px !important;
}

.news-item-dark .news-meta {
    padding: 10px!important;
}

.topic-box {
	padding: 25px 30px;
	background: #ffffff;
}

.portfolio-manu-minimal .filter-active {
    background-color: #4D46AA!important;
    color: #fff;
}

a {
	color: #4D46AA!important;
}

a:hover {
	color: #E4242B!important;
}

.service-item-minimal .service-icon-dark i {
    background-color: #E4242B!important;
    -webkit-box-shadow: 0 0 0 0 #dddee1!important;
    box-shadow: 0 0 0 0 #dddee1!important;
    border: none;
}

button {
    padding: 10px 20px;
    font-size: 16px;
    background: #303030;
    border: none;
    border-radius: 4px;
    min-width: 120px;
    color: #ffffff;
}

button:hover {
    opacity: 0.9;
}

.stickynav {
    position: static!important;
}

.portfolio-manu-minimal .port-btn {
    background: #ffffff;
}

span {
  	cursor: pointer!important;
}

.number {
  	margin: 20px;
	display: inline-flex;
}

.minus, .plus {
    width: 34px;
    height: 34px;
    background: #f2f2f2;
    border-radius: 4px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
    font-size: 20px;
    margin: 0 5px;
}

input {
    height: 34px;
    width: 100px;
    text-align: center;
    font-size: 26px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
}

.btn-primary-yes {
    color: #fff;
    background-color: #4D46AA;
    border-color: #4D46AA;
    font-size: 16px;
	padding: 10px 0 10px;
}

.btn-primary-no {
    color: #fff;
    background-color: #E4242B;
    border-color: #E4242B;
    font-size: 16px;
	padding: 10px 0 10px;
}

.btn:hover {
    color: #ffffff!important;
    text-decoration: none;
}

.news-item-dark .payment-title {
    font-size: 20px;
    color: var(--black);
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 6px;
    display: block;
}

.payment-content-area {
    background: #ffffff;
    margin-bottom: 30px;
}

button.btn-secondary.btn-login {
	margin: 10px 0;
}

@media only screen and (min-width: 1200px) {
  button.btn-secondary.btn-login {
    margin: 10px 0 0 -35px;
  }
	ul.menu-list {
	margin: 0 0 15px!important;
  }
}

@media only screen and (max-width: 991px) {
  ul.menu-list {
	margin: 0!important;
  }
}

/*Trigger Button*/
.login-trigger {
    font-size: 16px;
    background: #6D757D;
    border: none;
    border-radius: 4px;
    min-width: 90px;
    color: #ffffff;
}

.signup-trigger {
    font-size: 16px;
    background: #303030;
    border: none;
    border-radius: 4px;
    min-width: 90px;
    color: #ffffff;
}

/*Modal*/
.modal-body h4 {
    font-weight: bold;
    color: #4D46AA;
    text-align: left;
    display: block;
    text-transform: uppercase;
    margin: 0 auto 30px;
    width: 100%;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 30px;
    min-height: 300px;
}

.close {
    color: #000000;
    font-size: 40px !important;
    margin: -52px -70px;
    width: 20px;
    display: block;
}
.modal-content-login, .modal-content-signup {
    font-weight: 600;
    background: #ffffff;
}
.form-control {
  margin: 1em 0;
}
.form-control:hover, .form-control:focus {
    box-shadow: none;
    border-color: #4D46AA;
}
.username, .password, .telephone, .name {
    border: none;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 2px solid #eee;
    padding-left: 0;
    font-weight: normal;
    background: transparent;
    font-size: 16px;
}
.form-control::-webkit-input-placeholder {
  color: #000000;  
}
.form-control:focus::-webkit-input-placeholder {
  font-weight: bold;
  color: #fff;
}
.signup {
    padding: 24px 30px;
    font-size: 16px;
    background: #303030;
    border: none;
    border-radius: 4px;
    min-width: 90px;
    color: #ffffff;
    margin-top: 20px;
    line-height: 0;
}

.login {
    padding: 24px 30px;
    font-size: 16px;
    background: #6D757D;
    border: none;
    border-radius: 4px;
    min-width: 90px;
    color: #ffffff;
    margin-top: 20px;
    line-height: 0;
}

.login:hover, .signup:hover {
  opacity: 0.9;
}


.mean-container a.meanmenu-reveal {
    margin-top: -80px !important;
}

.category-menu {
    background-color: #fff;
    position: relative;
    padding: 15px 0 0px;
    border-top: solid 1px #f1f1f1;
    margin: 10px 0 0;
}

.category-menu ul li {
    list-style-type: none;
    display: inline-block;
    position: relative;
    padding: 0 12px;
}

nav {
	vertical-align: middle!important;
	display: grid!important;
}

.news-item-dark .news-answer a {
    font-size: 18px!important;
}

.logo img {
	max-width: 300px
}

.c-dhzjXW-iimwEXh-css {
    justify-content: space-between;
    gap: var(--space-4);
    align-items: center;
}

.c-dhzjXW-ilhCBwL-css {
    opacity: 0;
    cursor: default;
}

.c-cQOfXL {
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease 0s;
    cursor: pointer;
    border-radius: 4px;
}

.c-dhzjXW {
    display: flex;
}

.c-dhzjXW-idIEOit-css {
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: var(--space-8);
}

.c-dhzjXW-ihwGCQb-css {
    flex-direction: column;
    width: 100%;
    gap: var(--space-4);
}

.c-gvQhZt-jXIwhH-variation-google {
    color: black;
    background-color: white;
    border: 1px solid var(--colors-gray5) !important;
}

.c-gvQhZt {
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: var(--space-2);
    border-radius: var(--radii-sm);
    transition: all 0.2s ease 0s;
    font-size: var(--fontSizes-md);
    height: 44px;
    cursor: pointer;
    font-weight: var(--fontWeights-bold);
    box-sizing: border-box;
}

.c-elsjOQ {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: none;
    border-radius: 7px;
    transition: all 0.2s ease 0s;
    padding: 0.6rem 1.2rem;
    font-size: var(--fontSizes-sm);
    font-family: var(--fonts-sauce);
    letter-spacing: var(--letterSpacings-wide);
    font-weight: var(--fontWeights-medium) !important;
}

.c-gFDwJL {
    position: relative;
    width: 24px;
    height: 24px;
}

.c-dqzIym-ibvYaRc-css {
    line-height: 1 !important;
}

.c-dqzIym-dxJWYY-weight-bold {
    font-weight: 700 !important;
}

.c-dqzIym-cTvRMP-spacing-normal {
    letter-spacing: var(--letterSpacings-normal);
}

:root, .t-jGwsGG {
    --colors-gray1: #333333;
    --colors-gray2: #4F4F4F;
    --colors-gray3: #828282;
    --colors-gray4: #BDBDBD;
    --colors-gray5: #E0E0E0;
    --colors-gray6: #F2F2F2;
    --colors-gray6_50: #F2F2F280;
    --colors-gray7: #858A98;
    --colors-green2: #27AE60;
    --colors-green2_10: #27AE601A;
    --colors-green2_20: #27AE6033;
    --colors-green2_50: #27AE6080;
    --colors-greenBase: #00BE0A;
    --colors-greenLight: #63F067;
    --colors-greenDark: #00A004;
    --colors-greenTranslucent: #00BE0A1A;
    --colors-redBase: #F55A00;
    --colors-redLight: #FF8650;
    --colors-redDark: #E64800;
    --colors-redTranslucent: #F55A001A;
    --colors-purple: #9B51E0;
    --colors-purple_10: #9B51E01A;
    --colors-purple2: #BB6BD9;
    --colors-purple2_10: #BB6BD91A;
    --colors-purple2_50: #bc6dd9;
    --colors-blue2: #2F80ED;
    --colors-blue2_10: #2F80ED1A;
    --colors-red: #E64800;
    --colors-red_10: #EB57571A;
    --colors-red_20: #EB575733;
    --colors-red_50: #EB575780;
    --colors-orange2: #F2994A;
    --colors-orange2_10: #F2994A1A;
    --colors-yellow: #F2C94C;
    --colors-polyBluePurpleGradient: linear-gradient(259.77deg, #1652F0 -11.63%, #9B51E0 78.62%);
    --colors-polyBlueGray5Gradient: linear-gradient(0deg, #1652F0 0%, #FFFFFF 50%);
    --colors-polyDemIndigo: #6775EE;
    --colors-polyRepRed: #F0694B;
    --colors-polyPurpleLead: #BB3ACD;
    --colors-polyPurpleGradient: linear-gradient(259.77deg, #F2A74F -11.63%, #A30EFF 78.62%);
    --colors-polyPurpleLight: #A30EFF;
    --colors-polyBlueSuperBowl: #9BDBD6;
    --colors-polyBlue: #1652f0;
    --colors-polyBlue05: #1652f00c;
    --colors-polyBlue5: #444C58;
    --colors-polyBlue10: #C2D2FB20;
    --colors-polyBlue25: #C2D2FB50;
    --colors-polyBlue50: #C2D2FB;
    --colors-polyBlue100: #AFC4FA;
    --colors-polyBlue200: #89A7F7;
    --colors-polyBlue300: #638BF5;
    --colors-polyBlue400: #3C6EF2;
    --colors-polyBlue500: #1652F0;
    --colors-polyBlue600: #0C3EC1;
    --colors-polyBlue700: #092D8D;
    --colors-polyBlue800: #061C58;
    --colors-polyBlue900: #020B23;
    --colors-blue_2: #E8EEFE;
    --colors-blue_3: #2E5CFF;
    --colors-polyGreen: #42c772;
    --colors-polyGreen25: #D0F1DC50;
    --colors-polyGreen40: #D0F1DCaa;
    --colors-polyGreen50: #D0F1DC;
    --colors-polyGreen100: #C0ECD0;
    --colors-polyGreen200: #A0E3B8;
    --colors-polyGreen300: #81DAA1;
    --colors-polyGreen400: #61D089;
    --colors-polyGreen500: #42C772;
    --colors-polyGreen600: #30A159;
    --colors-polyGreen700: #237641;
    --colors-polyGreen800: #164B29;
    --colors-polyGreen900: #091F11;
    --colors-polyRed: #E23939;
    --colors-polyRed25: #F9D9D950;
    --colors-polyRed50: #F9D9D9;
    --colors-polyRed100: #F7C7C7;
    --colors-polyRed200: #F2A4A4;
    --colors-polyRed300: #EC8080;
    --colors-polyRed400: #E75D5D;
    --colors-polyRed500: #E23939;
    --colors-polyRed600: #C61D1D;
    --colors-polyRed700: #951616;
    --colors-polyRed800: #640F0F;
    --colors-polyRed900: #330707;
    --colors-polyYellow: #F7CF1F;
    --colors-polyYellow100: #FEF9D2;
    --colors-polyYellow200: #FEF2A5;
    --colors-polyYellow300: #FCE978;
    --colors-polyYellow400: #FADE56;
    --colors-polyYellow500: #F7CF1F;
    --colors-polyYellow600: #D4AD16;
    --colors-polyYellow600Transparent: #D4AD161A;
    --colors-polyYellow700: #B18D0F;
    --colors-polyYellow800: #8F6E09;
    --colors-polyYellow900: #765905;
    --colors-yellow_10: #F2C94C1A;
    --colors-yellow2: #C5A030;
    --colors-yellow3_10: #f9d0131a;
    --colors-shadeWhite: #ffffff;
    --colors-shadeOffWhite: #FCFDFD;
    --colors-shadeLight: #fcfcfc;
    --colors-shadeMedium: #e4e4e4;
    --colors-shadeMediumSemiTransparent: #e4e4e499;
    --colors-shadeMediumTransparent: #e4e4e455;
    --colors-shadeMain: #b2b2b2;
    --colors-shadeMainTransparent: #b2b2b2cc;
    --colors-shadeDark: #808080;
    --colors-shadeDarkTransparent: #808080bb;
    --colors-shadeDarker: #2b2b2b;
    --colors-shadeDarkerTransparent: #2b2b2bbb;
    --colors-shadeBlack: #000000;
    --colors-shadeLightOffBlack: rgba(0, 0, 0, 0.8);
    --colors-shadeOffBlack: rgba(0, 0, 0, 0.87);
    --colors-shadeBlackTransparent: #000000c2;
    --colors-shadeHalfBlack: rgba(0, 0, 0, 0.5);
    --colors-transparent: transparent;
    --colors-lightGray: #f6f6f6;
    --colors-sonnyPalePolyBlue: #EEF4FE;
    --colors-palePolyBlue: #D8E0FA;
    --colors-opaquePolyBlue: #e2ebf4;
    --colors-lightOpaquePolyBlue: #edf3f8;
    --colors-darkOpaquePolyBlue: #d3dce6;
    --colors-offWhite: #fcfcfc;
    --colors-dirtyWhite: #f9f9f9;
    --colors-offBlack: #959595;
    --colors-lightGreen: #05b16a;
    --colors-lightGrey: #D8D8D8;
    --colors-lightGrey2: #e8e8e8;
    --colors-stockGreen: #59aa36;
    --colors-polyPink: #e04569;
    --colors-polyPinkTransparent: #e0456922;
    --colors-polyPinkTransparentHover: #e0456933;
    --colors-warning: #e23838;
    --colors-orange: #E27A39;
    --colors-black: #000000;
    --colors-softGrey: #979797;
    --colors-magicPurple: #6851FF;
    --colors-softRed: #fce6e7;
    --colors-walletConnectBlue: #3B99FC;
    --colors-polyOrange: #FFE990;
    --fonts-heebo: Heebo, sans-serif;
    --fonts-sauce: '__sauce_c0dc4e', '__sauce_Fallback_c0dc4e';
    --fontSizes-xxs: 0.625rem;
    --fontSizes-xs: 0.6875rem;
    --fontSizes-sm: 0.75rem;
    --fontSizes-md: 0.875rem;
    --fontSizes-lg: 1rem;
    --fontSizes-xl: 1.125rem;
    --fontSizes-xxl: 1.25rem;
    --fontSizes-xxxl: 1.5rem;
    --fontSizes-xxxxl: 1.875rem;
    --fontSizes-xxxxxl: 2.25rem;
    --fontWeights-light: 300;
    --fontWeights-normal: 400;
    --fontWeights-medium: 500;
    --fontWeights-semi: 600;
    --fontWeights-bold: 700;
    --fontWeights-extrabold: 800;
    --fontWeights-black: 900;
    --letterSpacings-tighter: -0.05em;
    --letterSpacings-tight: -0.025em;
    --letterSpacings-normal: 0;
    --letterSpacings-wide: 0.025em;
    --letterSpacings-wider: 0.05em;
    --letterSpacings-widest: 0.1em;
    --lineHeights-xxs: 0.75;
    --lineHeights-xs: 0.875;
    --lineHeights-sm: 1;
    --lineHeights-md: 1.25;
    --lineHeights-lg: 1.5;
    --lineHeights-xl: 1.75;
    --lineHeights-xxl: 1.875;
    --lineHeights-xxxl: 2;
    --lineHeights-xxxxl: 2.25;
    --lineHeights-xxxxxl: 2.5;
    --radii-sm: 4px;
    --radii-md: 8px;
    --radii-lg: 12px;
    --radii-full: 9999px;
    --shadows-boxShadowTooltip: 0px 2px 8px rgba(0, 0, 0, 0.12);
    --shadows-dropShadowSmLight: 0px 2px 4px rgba(0, 0, 0, 0.02), 0px 1px 2px rgba(0, 0, 0, 0.02);
    --shadows-dropShadowSm: 0px 2px 4px rgba(0, 0, 0, 0.05), 0px 1px 2px rgba(0, 0, 0, 0.05);
    --shadows-dropShadowSmDark: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
    --shadows-dropShadowMdLight: 0px 3px 6px rgba(0, 0, 0, 0.02), 0px 6px 12px rgba(0, 0, 0, 0.02);
    --shadows-dropShadowMd: 0px 3px 6px rgba(0, 0, 0, 0.05), 0px 6px 12px rgba(0, 0, 0, 0.05);
    --shadows-dropShadowMdDark: 0px 3px 6px rgba(0, 0, 0, 0.1), 0px 6px 12px rgba(0, 0, 0, 0.1);
    --shadows-dropShadowLgLight: 0px 4px 16px rgba(0, 0, 0, 0.02), 0px 8px 32px rgba(0, 0, 0, 0.02);
    --shadows-dropShadowLg: 0px 4px 16px rgba(0, 0, 0, 0.05), 0px 8px 32px rgba(0, 0, 0, 0.05);
    --shadows-dropShadowLgDark: 0px 4px 16px rgba(0, 0, 0, 0.1), 0px 8px 32px rgba(0, 0, 0, 0.1);
    --shadows-dropShadowLgExtraDark: 0px 4px 16px rgba(0, 0, 0, 0.175), 0px 8px 32px rgba(0, 0, 0, 0.175);
    --shadows-insetSm: inset 0px 4px 8px rgba(0, 0, 0, 0.075);
    --shadows-insetSmActive: inset 0px 5px 10px rgba(0, 0, 0, 0.125);
    --shadows-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadows-ring: rgb(255, 255, 255) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
    --shadows-card: 0px 0px 8px rgba(0, 0, 0, 0.15);
    --sizes-0: 0;
    --sizes-1: 0.25rem;
    --sizes-2: 0.5rem;
    --sizes-3: 0.75rem;
    --sizes-4: 1rem;
    --sizes-5: 1.25rem;
    --sizes-6: 1.5rem;
    --sizes-7: 1.75rem;
    --sizes-8: 2rem;
    --sizes-9: 2.25rem;
    --sizes-10: 2.5rem;
    --sizes-11: 2.75rem;
    --sizes-12: 3rem;
    --sizes-14: 3.5rem;
    --sizes-16: 4rem;
    --sizes-20: 5rem;
    --sizes-24: 6rem;
    --sizes-28: 7rem;
    --sizes-32: 8rem;
    --sizes-36: 9rem;
    --sizes-40: 10rem;
    --sizes-44: 11rem;
    --sizes-48: 12rem;
    --sizes-52: 13rem;
    --sizes-56: 14rem;
    --sizes-60: 15rem;
    --sizes-64: 16rem;
    --sizes-72: 18rem;
    --sizes-80: 20rem;
    --sizes-96: 24rem;
    --sizes-xxxxs: 0.125rem;
    --sizes-xxxs: 0.25rem;
    --sizes-xxs: 0.375rem;
    --sizes-xs: 0.5rem;
    --sizes-sm: 0.75rem;
    --sizes-md: 1rem;
    --sizes-lg: 1.25rem;
    --sizes-xl: 1.5rem;
    --sizes-0.5: 0.125rem;
    --sizes-1.5: 0.375rem;
    --sizes-2.5: 0.625rem;
    --sizes-3.5: 0.875rem;
    --space-0: 0;
    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.25rem;
    --space-6: 1.5rem;
    --space-7: 1.75rem;
    --space-8: 2rem;
    --space-9: 2.25rem;
    --space-10: 2.5rem;
    --space-11: 2.75rem;
    --space-12: 3rem;
    --space-14: 3.5rem;
    --space-16: 4rem;
    --space-20: 5rem;
    --space-24: 6rem;
    --space-28: 7rem;
    --space-32: 8rem;
    --space-36: 9rem;
    --space-40: 10rem;
    --space-44: 11rem;
    --space-48: 12rem;
    --space-52: 13rem;
    --space-56: 14rem;
    --space-60: 15rem;
    --space-64: 16rem;
    --space-72: 18rem;
    --space-80: 20rem;
    --space-96: 24rem;
    --space-xxxxs: 0.125rem;
    --space-xxxs: 0.25rem;
    --space-xxs: 0.375rem;
    --space-xs: 0.5rem;
    --space-sm: 0.75rem;
    --space-md: 1rem;
    --space-lg: 1.25rem;
    --space-xl: 1.5rem;
    --space-0.5: 0.125rem;
    --space-1.5: 0.375rem;
    --space-2.5: 0.625rem;
    --space-3.5: 0.875rem;
    --transitions-default: all 0.2s;
    --zIndices-drawer: 200;
    --zIndices-toast: 1000;
    --zIndices-nav: 2000;
}

.c-dhzjXW-ihwGCQb-css {
    flex-direction: column;
    width: 100%;
    gap: var(--space-4);
}

.c-dhzjXW {
    display: flex;
}

.c-ifDcTT-iexntNT-css {
    border-color: var(--colors-shadeMedium);
    height: 44px;
    border-radius: var(--radii-sm);
}

.c-ifDcTT {
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--colors-shadeMedium);
    overflow: hidden;
    transition: all 0.2s ease 0s;
    cursor: text;
    outline: none;
    background-color: var(--colors-shadeWhite);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    font-size: var(--fontSizes-md);
}

.c-elsjOQ-icmpvrW-css {
    position: relative;
}

.c-gvQhZt-dzIMVY-variation-continue {
    color: white;
    background-color: black;
    border: none;
}

.c-elsjOQ-dRRWyf-fontSize-md {
    font-size: var(--fontSizes-md) !important;
}

.c-gvQhZt {
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: var(--space-2);
    border-radius: var(--radii-sm);
    transition: all 0.2s ease 0s;
    font-size: var(--fontSizes-md);
    height: 44px;
    cursor: pointer;
    font-weight: var(--fontWeights-bold);
    box-sizing: border-box;
}

.c-elsjOQ {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: none;
    border-radius: 7px;
    transition: all 0.2s ease 0s;
    padding: 0.6rem 1.2rem;
    font-size: var(--fontSizes-sm);
    font-family: var(--fonts-sauce);
    letter-spacing: var(--letterSpacings-wide);
    font-weight: var(--fontWeights-medium) !important;
}

.c-dhzjXW-iefClbu-css {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
}

.c-bVHaON {
    width: 100%;
    justify-content: center;
    align-items: center;
}

.c-dhzjXW-ikimmVC-css {
    flex: 1 1 0%;
    gap: var(--space-3);
    margin: 0 0 50px;
}

.c-dhzjXW-ijkHUQU-css {
    margin-top: var(--space-2);
}

.c-bVHaON {
    width: 100%;
    justify-content: center;
    align-items: center;
}

.c-dhzjXW {
    display: flex;
}

.c-dccsQp:hover {
    background-color: var(--colors-gray6);
}

.c-dccsQp {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--colors-gray5);
    border-radius: var(--radii-sm);
    background-color: white;
    transition: all 0.2s ease 0s;
    cursor: pointer;
    flex: 1 1 0%;
    height: 48px;
    padding: 0px;
    min-width: 0;
}

button, select {
    text-transform: none;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

.c-cmpvrW-bTvoBV-size-sm {
    width: 24px;
    height: 24px;
}

.c-cQOfXL {
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease 0s;
    cursor: pointer;
    border-radius: 4px;
}

.news-item-dark .news-contents {
    padding: 20px 20px 20px !important;
}