* {
    box-sizing: border-box;
    image-rendering: optimizeQuality;
}

html {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

@-webkit-keyframes fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@-moz-keyframes    fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@-o-keyframes      fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@keyframes         fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }

body {
    padding: 0;
    margin: 0;
    max-width: 100%;

    -webkit-animation: fade-in .1s linear; /* Safari 4+ */
  -moz-animation: fade-in .1s linear; /* Fx 5+ */
  -o-animation: fade-in .1s linear; /* Opera 12+ */
  animation: fade-in .1s linear; /* IE 10+, Fx 29+ */
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}





.raleway {
    font-family: 'Nunito Sans', sans-serif;
    font-family: 'Raleway', sans-serif;
}

@font-face {
    font-family: 'sofiaprolight';
    src: url('../fonts/sofiapro-light.otf') format('opentype');
}

.sofiaprolight {
    font-family: 'sofiaprolight';
}

@font-face {
    font-family: 'bold';
    src: url('../fonts/Bold.ttf') format('truetype');
}

.bold {
    font-family: 'bold';
}

@font-face {
    font-family: 'bolditalic';
    src: url('../fonts/BoldItalic.ttf') format('truetype');
}

.bolditalic {
    font-family: 'bolditalic';
}


@font-face {
    font-family: 'italic';
    src: url('../fonts/Italic.ttf') format('truetype');
}

.italic {
    font-family: 'italic';
}


@font-face {
    font-family: 'light';
    src: url('../fonts/Light.ttf') format('truetype');
}

.light {
    font-family: 'light';
}


@font-face {
    font-family: 'lightitalic';
    src: url('../fonts/LightItalic.ttf') format('truetype');
}

.lightitalic {
    font-family: 'lightitalic';
}

@font-face {
    font-family: 'medium';
    src: url('../fonts/Medium.ttf') format('truetype');
}

.medium {
    font-family: 'medium';
}

@font-face {
    font-family: 'mediumitalic';
    src: url('../fonts/MediumItalic.ttf') format('truetype');
}

.mediumitalic {
    font-family: 'mediumitalic';
}

@font-face {
    font-family: 'regular';
    src: url('../fonts/Regular.ttf') format('truetype');
}

.regular {
    font-family: 'regular';
}

@font-face {
    font-family: 'semibold';
    src: url('../fonts/SemiBold.ttf') format('truetype');
}

.semibold {
    font-family: 'semibold';
}

@font-face {
    font-family: 'semibolditalic';
    src: url('../fonts/SemiBoldItalic.ttf') format('truetype');
}

.semibolditalic {
    font-family: 'semibolditalic';
}

@font-face {
    font-family: 'markprobold';
    src: url('../fonts/MarkPro-Bold.otf') format('opentype');
}

.markprobold {
    font-family: 'markprobold';
}

@font-face {
    font-family: 'markproregular';
    src: url('../fonts/MarkPro-Regular.otf') format('opentype');
}

.markproregular {
    font-family: 'markproregular';
}

@font-face {
    font-family: 'markpromedium';
    src: url('../fonts/MarkPro-Medium.otf') format('opentype');
}

.markpromedium {
    font-family: 'markpromedium';
}

@font-face {
    font-family: 'gilroymedium';
    src: url('../fonts/Gilroy-Medium.ttf') format('truetype');
}

.username {
    font-size: 12px;
    line-height: 18px;
    margin-right: 8px;
}

.gilroymedium {
    font-family: 'gilroymedium';
}

.submenu-main-title {
    color: #293241;
    font-size: 15px;
    line-height: 19.01px;
    margin-bottom: 16px;
}

.submenu-secondary-title {
    font-size: 14px;
    line-height: 30px;
}

.pt-20px {
    padding-top: 20px;
}

.pb-20px {
    padding-bottom: 20px;
}

.pt-40px {
    padding-top: 40px;
}

.pb-40px {
    padding-bottom: 40px;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.uppercase {
    text-transform: uppercase;
}

.camelcase {
    text-transform: capitalize;
}

.site-wrapper {
    width: 100%;
    max-width: 1440px;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.position-static {
    position: static;
}

.position-fixed {
    position: fixed;
}

.position-sticky {
    position: sticky;
}

.container {
    width: 100%;
    max-width: 1240px;
}

.row {
    display: flex;
    flex-wrap: wrap;
}

.flex-wrap {
    flex-wrap: wrap;
}

.mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.mx-autoi {
    margin-left: auto !important;
    margin-right: auto !important;
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.my-0i {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ms-auto {
    margin-left: auto;
}

.me-auto {
    margin-right: auto;
}

.mt-auto {
    margin-top: auto;
}

.mb-auto {
    margin-bottom: auto;
}

.ms-0 {
    margin-left: 0;
}

.ms-20px {
    margin-left: 20px;
}

.me-0 {
    margin-right: 0;
}

.mt-0 {
    margin-top: 0;
}

.mt-0i {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0;
}

.l-0 {
    left: 0;
}

.r-0 {
    right: 0;
}

.t-0 {
    top: 0;
}

.b-0 {
    bottom: 0;
}

.ms-4px {
    margin-left: 4px;
}

.gx-20px {
    gap: 20px;
}

.g-20px {
    gap: 20px;
}

.mt-20px {
    margin-top: 20px;
}

.mt-60px {
    margin-top: 60px;
}

.mt-120px {
    margin-top: 60px;
}

.mb-120px {
    margin-bottom: 120px;
}

.mb-12px {
    margin-bottom: 12px;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}

.col-9 {
    flex: 0 0 auto;
    width: 75%;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}

.col {
    flex: 1 0 0%;
}

.z-index-2 {
    z-index: 2;
}

.w-mincontent {
    width: min-content;
}

.w-auto {
    width: auto;
}

.w-autoi {
    width: auto !important;
}

.w-100 {
    width: 100%;
}

.w-75 {
    width: 75%;
}

.w-50 {
    width: 50%;
}

.w-100i {
    width: 100% !important;
}

.w-25 {
    width: 25%;
}

.w-25i {
    width: 25% !important;
}

.w-0 {
    width: 0;
}

.w-0i {
    width: 0 !important;
}

.mw-0i {
    min-width: 0 !important;
}

.h-0 {
    height: 0;
}

.h-0i {
    height: 0 !important;
}

.h-25 {
    height: 25%;
}

.h-50 {
    height: 50%;
}

.h-75 {
    height: 75%;
}

.h-100 {
    height: 100%;
}

.h-100i {
    height: 100% !important;
}

.h-auto {
    height: auto;
}

.d-inline {
    display: inline;
}

.d-block {
    display: block;
}

.d-table {
    display: table;
}

.d-flex {
    display: flex;
}

.flex-column {
    flex-direction: column;
}

.flex-row {
    flex-direction: row;
}

.d-none {
    display: none;
}

button {
    font-size: 18px;
    line-height: auto;
    cursor: pointer;
}

p {
    font-family: 'regular';
    font-size: 16px;
    line-height: 150%;
}

.me-10px {
    margin-right: 10px;
}

.me-20px {
    margin-right: 20px;
}

.pe-20px {
    padding-right: 20px;
}

.pb-20px {
    padding-bottom: 20px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.blue {
    color: #018ABE;
}

.black {
    color: #2E2E2E;
}

.bg-transparent {
    background-color: transparent;
}

.bg-blue {
    background-color: #018ABE;
}

.bg-aqua {
    background-color: #B3DCEB;
}

.bg-lightaqua {
    background-color: #E6F3F8;
}

.body-background {
    background-color: #FAFAFA;
}

.bg-black {
    background-color: #2E2E2E;
}

.bg-lightgray {
    background-color: #FAFAFA;
}



.bg-white {
    background-color: #FFFFFF;
}

.bg-green {
    background-color: #5AA7A7;
}

.bg-aqua2 {
    background-color: #97CADB;
}

.bg-lightaqua2 {
    background-color: #DAE8EE;
}

.bg-violet-card-view {
    background: linear-gradient(270deg, #7054DE -2.13%, #9684DD 99.5%);
}

.bg-blue-card-view {
    background: linear-gradient(270deg, #26A0DA -2.12%, #2E73B7 100%);
    transform: rotate(-180deg);
}

.bg-salt-card-view {
    background: linear-gradient(270deg, #26DABC -2.12%, #18ADA4 100%);
    transform: rotate(-180deg);
}

.bg-violet-card {
    background-color: #7257DE;
}

.bg-blue-card {
    background-color: #269ED9;
}

.bg-salt-card {
    background-color: #25D8BB;
}

.vector-blue {
    top: 0;
    left: 0;
    height: auto;
    width: 51.31% !important
}

.vector-salt {
    right: 0;
    height: auto;
    bottom: -14%;
    width: 51.31% !important
}

.vector-violet {
    top: 0;
    right: 0;
    height: 100%;
}

.service-item {
    border-radius: 10px;
    height: 255px;
    overflow: hidden;
}

.card-view {
    height: 205px;
}

.flex-1 {
    flex: 1;
}

.logout-link {
    color: #ACACAC;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
}

.logout-link>img {
    margin-right: 10px;
}

.header {
    height: 73px;
}

.h-20px {
    height: 20px;
}

.navigation {
    height: 75px;
}

.nav-link {
    height: 75px;
    text-decoration: none;
    color: #2E2E2E;
    font-size: 16px;
    font-family: 'medium';
    margin-right: 45px;
    line-height: 75px;
    position: relative;
}

.mega-menu {
    background-color: #E6F3F8 !important;
    transition: .5s;
    box-shadow: 8px 8px 50px 0px #4A4A4A0D !important;
    z-index: 2;
    margin-top: 148px;
}

.active-link {
    color: #018ABE !important;
}

.navigation-search {
    height: 40px !important;
    min-width: 295px;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    border: .5px solid #29324180;
    margin-top: 18px;
    font-family: 'regular';
    font-size: 13px;
    background-image: url(../../resources/search.svg);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    margin-right: 87.5px;
}

.navigation-search:focus {
    outline: none;
}

.navigation-search::placeholder {
    font-family: 'regular';
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0em;
    color: #ACACAC;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

.logo {
    height: 42px;
    margin-top: 17px;
}

.logo > img {
    height: 42px;
}

.footer-logo {
    height: 57px;
}

.account-link {
    height: 15px;
    margin-top: 30px;
}

.account-link img {
    height: 15px;
}

.wishes-link {
    height: 15px;
    margin-top: 29px;
}

.wishes-link img, .cart-link img {
    max-height: 100%;
}

.cart-link {
    height: 15px;
    margin-top: 28px;
}

.language {
    width: min-content;
}

.language-link {
    margin-top: 23px;
    border-radius: 5px;
    border: 1px solid #E6F3F8;
    padding-left: 5.5px;
    padding-right: 5.5px;
    height: 28px;
    transition: .5s;
}

.language-dropdown {
    display: none;
    position: absolute;
    flex-direction: column;
    width: 100%;
    border-radius: 5px;
    text-align: center;
    padding-top: 10px;
}

.language-dropdown a {
    width: 100%;
    font-size: 17px;
    height: 28px;
    transition: .5s;
}

.language-dropdown a:hover {
    background-color: #97CADB;
}

.language:hover>.language-link {
    background-color: #97CADB;
}

.language:hover>.language-dropdown {
    display: flex !important;
}

.language-link>span {
    text-shadow: 0px 4px 4px 0px #00000040;
    font-size: 17px;
}

.language-link>img {
    height: 18px;
    margin-right: 5px;
}

.mr-30px {
    margin-right: 30px;
}

.mr-50px {
    margin-right: 50px;
}

.pl-20px {
    padding-left: 20px;
}

.pr-20px {
    padding-right: 20px;
}

.px-0i {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mb-29px {
    margin-bottom: 29px;
}

.mb-21px {
    margin-bottom: 21px;
}

.text-decoration-none {
    text-decoration: none;
}

.white {
    color: #FFFFFF;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-hiddeni {
    overflow: hidden !important;
}

.overflow-x-hiddeni {
    overflow-x: hidden !important;
}

.overflow-y-hiddeni {
    overflow-y: hidden !important;
}


.visibility-hidden {
    visibility: hidden;
    opacity: 0;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-space-between {
    justify-content: space-between;
}

.align-items-center {
    align-items: center;
}

.items-number {
    height: 20px;
    width: 20px;
    top: -10px;
    right: -10px;
    background-color: #293241;
    color: #FDFAF6;
    font-size: 10px;
    position: absolute;
    border-radius: 100px;
    font-family: 'markproregular';
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-slider-item {
    min-height: 450px;
    background-size: cover;
    background-position: center right;
}

.main-slider-title {
    font-size: 46px;
    line-height: 52px;
    max-width: 50%;
    margin-top: 47px;
    margin-bottom: 0;
}

.main-slider-paragraph {
    max-width: 50%;
    margin-top: 20px;
}

.button-link {
    width: 190px;
    line-height: 40px;
    font-size: 18px;
    border-radius: 5px;
    text-align: center;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 20px !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #018ABE !important;
}

.owl-theme .owl-dots .owl-dot span {
    height: 15px !important;
    width: 15px !important;
    margin: 0px 6px !important;
    background: #E6F3F8 !important;
}

.owl-dots {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.owl-dot {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.mb-60px {
    margin-bottom: 60px;
}

.mb-67px {
    margin-bottom: 67px;
}

.mb-67pxi {
    margin-bottom: 67px !important;
}

.mt-70px {
    margin-top: 70px;
}

.mb-64px {
    margin-bottom: 64px;
}

.mt-71px {
    margin-top: 71px;
}

.mb-96px {
    margin-bottom: 96px;
}

.mt-48px {
    margin-top: 48px;
}

.mt-36px {
    margin-top: 36px;
}

.mt-30px {
    margin-top: 30px;
}

.mb-30px {
    margin-bottom: 30px;
}

.mb-36px {
    margin-bottom: 36px;
}

.mb-80px {
    margin-bottom: 80px;
}

.partners {
    height: 80px;
}

.partners-title {
    font-size: 30px;
    line-height: 56px;
    color: #2E2E2E;
}

.vertical-separator {
    height: 40px;
    border: 1px solid #C4C4C4;
    margin-left: 8.5%;
    margin-right: 5.5%;
}

.partner-item {
    height: 80px;
    display: flex;
    justify-content: end
}

.partner-image {
    max-width: 150px;
    max-height: 50px;
    line-height: 80px;
    vertical-align: middle;
}

.partners-slider {
    display: flex !important;
}

.partners-slider .owl-stage-outer {
    margin-top: auto;
    margin-bottom: auto;
}

.ignore-padding-background {
    background-origin: border-box;
}

.fs-15px {
    font-size: 15px;
}

.fs-25px {
    font-size: 25px;
}

.lh-31px {
    line-height: 31.7px;
}

.lh-19px {
    line-height: 19.02px;
}

.ps-30px {
    padding-left: 30px;
}

.pt-16px {
    padding-top: 16px;
}

.pb-15px {
    padding-bottom: 15px;
}

.transform-180 {
    transform: rotate(360deg);
}

.text-card-layer {
    padding: 30px;
}

.categories-container {
    margin-top: 31px;
    margin-bottom: 39px;
}

.category-item {
    height: 120px;
    width: 120px;
    border-radius: 15px;
}

.category-name {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 31px;
    margin-top: 10px;
}

.text-center {
    text-align: center;
}

.category-logo {
    width: 27px;
    margin-left: auto;
    margin-right: auto;
}

.product {
    padding: 15px;
    box-shadow: 8px 8px 50px 0px #4A4A4A0D;
    max-width: 232px;
}

.product-score {
    font-size: 13px;
    line-height: 16.48px;
}

.product-score img {
    margin-right: 5.55px;
    height: 13px;
}

.product-image-container {
    margin-top: 17.72px;
    height: 153px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.product-image-container img {
    max-width: 100%;
    max-height: 100%;
}

.product-title {
    text-align: center;
    font-size: 16px;
    line-height: 20.20px;
    margin-top: 10.28px;
    margin-bottom: 0;
}

.product-price {
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
}

.product-discount {
    font-size: 11px;
    line-height: 14px;
    margin-top: 18px;
}

.buy-now-link {
    padding: 7px 24px;
    border: 1px solid #018ABE;
    font-size: 13px;
    line-height: 16px;
    border-radius: 5px;
}

.add-to-cart-button {
    height: 30px;
    width: 40px;
    border: none;
    border-radius: 6.51px;
}

/* .secondary-slider {
    position: unset !important;
} */

/* .secondary-slider .owl-stage-outer {
    position: absolute !important;
    overflow: visible !important;
    overflow-y: hidden !important;
} */

.z-index-2000 {
    z-index: 2000;
}

.secondary-slider-item {
    min-height: 298px;
}

.secondary-slider-item>.container {
    min-height: 298px;
}

.secondary-slider-title {
    font-size: 30px;
    line-height: 36px;
}

.canceled-price {
    text-decoration: line-through;
    font-size: 13px;
    line-height: 16.48px;
    margin-top: 12px;
    opacity: 0.3;
}

.news-col {
    box-shadow: 8px 8px 50px 0px #4A4A4A0D;

}

.single-post-image {
    background-size: cover;
}

.single-post-image:after {
    content: "";
    display: block;
    padding-bottom: 76.61016949152542%;
}

.project {
    content: "";
    display: block;
    padding-bottom: 74.57627118644068%;
    border-radius: 5px;
    background-size: cover;
}

.project-category-title {
    font-size: 24px;
}



.single-post-info-block {
    padding: 16px 16px 18px 16px;
    background-color: #ffffff;
}

.darkgrey {
    color: #333333;
}

.news-title {
    font-size: 16px;
    line-height: 20.29px;
    max-width: 75%;
    margin-top: 0;
    margin-bottom: 10px;
}

.news-description {
    color: #ACACAC;
    font-size: 13px;
    height: 58.5px;
    overflow: hidden;
}

.news-date {
    font-size: 11px;
    line-height: 13.95px;
}

.news-view-all {
    border: 1px solid #018ABE;
}

.footer {
    padding-top: 40px;
    padding-bottom: 41px;
    margin-top: auto;
}

.footer-column-text {
    font-size: 15px;
    line-height: 19.02px;
    margin-top: 39.67px;
    margin-bottom: 40.42px;
    font-weight: 300;
}

.secondary-slider .owl-stage-outer {
    margin-top: -100px;
    padding-top: 100px;
}

.footer-social-icon {
    height: 20px;
}

.footer-social-icons a {
    margin-right: 18.11px;
}

.footer-link {
    font-size: 16px;
    line-height: 20.29px;
    margin-bottom: 15px;
}

.footer-link:last-child {
    margin-bottom: 0;
}

.footer-copyright {
    margin-top: 49.14px;
}

.border-bottom-2px {
    border-bottom: 2px solid #fff;
}

.back-index {
    z-index: -1;
    background-position: center;
    background-size: cover;
}

.ms-5px {
    margin-left: 5px;
}

.mb-25px {
    margin-bottom: 25px;
}

.invert-colors {
    filter: invert(1);
}

.mobile-search-form, .catalog-category-dropdown {
    height: auto;
    z-index: 11;
    width: 100%;
    transition: .1s;
    overflow-x: hidden;
    overflow-y: scroll !important;
    max-height: 100%;
}



.mobile-mega-menu {
    height: auto;
    min-height: calc(100vh - 67px);
    z-index: 10;
    width: 100%;
    transition: .1s;
    overflow-x: hidden;
    overflow-y: scroll !important;
    max-height: 100%;
}

.border-none {
    border: 0;
    outline: 0;
}

.close-modal {
    top: 10px;
    right: 20px;
}

.login-panel {
    height: auto;
    min-height: calc(100vh - 67px);
    z-index: 99;
    width: 100%;
    transition: .1s;
    overflow-x: hidden;
    overflow-y: scroll !important;
    max-height: 100%;
}

.catalog-sidebar {
    width: 222px;
}

.filter-group {
    background-color: #FBFBFB;
    padding: 20px 12px 40px 12px;
    margin-bottom: 30px;
    box-sizing: border-box;
}

.filter-group-title {
    font-size: 20px;
    line-height: 150%;
}

.p-5px {
    padding: 5px;
}





input[type="radio"], input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;

}

input[type="checkbox"]~label {
    padding-left: 23px;
    background-image: url('../../resources/checkbox.svg');
    background-position: left center;
}

input[type="checkbox"]:checked~label {
    background-image: url('../../resources/checkbox.svg'), url('../../resources/checkbox-figure.svg');
    background-position: left center, 2px center;
}

input[type="radio"]~label {
    background-image: url('../../resources/radio.svg');
    padding-left: 26px;
}

input[type="radio"]:checked~label {
    background-image: url('../../resources/radio-checked.svg');
}

label {
    font-size: 15px;
    line-height: 19.02px;
    background-position: left;
    background-repeat: no-repeat;
}

.show-password {
    padding-right: 18px;
}


.show-password img {
    height: 18px;

}

.mb-20px {
    margin-bottom: 20px;
}

.radio-container {
    margin-bottom: 20px;
    position: relative;
}

.radio-container:last-child, .checkbox-container:last-child {
    margin-bottom: 0;
}

.checkbox-container {
    margin-bottom: 10px;
    position: relative;
}

.gx-5px {
    column-gap: 5px;
}

.gx-30px {
    column-gap: 30px;
}

.price-input {
    height: 35px;
    border: 0.76px solid #C4C4C4;
    border-radius: 5px;
    background-color: transparent;
    padding-left: 10.52px;
}

.price-input::placeholder {
    color: #ACACAC;

}

.catalog-products {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    width: min-content;
    gap: 20px;
    justify-content: flex-start;
}



/*price range*/


.slider-labels {
    margin-top: 10px;
}

/* Functional styling;
   * These styles are required for noUiSlider to function.
   * You don't need to change these rules to apply your design.
   */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
    direction: ltr;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    /* Fix 401 */
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle {
    /* This class is applied to the lower origin when
     its values is > 50%. */
    z-index: 10;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top .3s;
    transition: left 0.3s, top .3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

/* Painting and performance;
   * Browsers can paint handles in their own layer.
   */
.noUi-base, .noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
   */
.noUi-horizontal {
    height: 4px;
}

.noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    left: -7px;
    top: -7px;
    background-color: #018ABE;
}

/* Styling;
   */
.noUi-background {
    background: #D6D7D9;
}

.noUi-connect {
    background: #018ABE;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-origin {
    border-radius: 2px;
}

.noUi-target {
    border-radius: 2px;
}

.noUi-target.noUi-connect {}

/* Handles and cursors;
   */
.noUi-draggable {
    cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize;
}

.noUi-handle {
    cursor: default;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.noUi-handle:active {
    border: 8px solid #345DBB;
    border: 8px solid rgba(53, 93, 187, 0.38);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: -14px;
    top: -14px;
}

#slider-range {
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 10px;
}

/* Disabled state;
   */
[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled].noUi-origin, [disabled] .noUi-handle {
    cursor: not-allowed;
}

/**/

.with-shadow {
    box-shadow: 8px 8px 50px 0px #4A4A4A0D;
}

.product-col {
    height: fit-content;
    max-width: fit-content;
}

/* .news-col {
    height: fit-content;
    width: max-content !important;
    flex: 1 1 calc((100% / 4) - 20px);
    border-radius: 5px;
    overflow: hidden;
} */

.cert-col {
    height: fit-content;
    width: max-content !important;
    flex: 1 1 calc((100% / 4) - 20px);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cert-col-wide {
    height: fit-content;
    width: max-content !important;
    flex: 1 1 calc((100% / 3) - 20px);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.me-0i {
    margin-right: 0 !important;
}

.my-autoi {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.post-title {
    font-size: 30px;
    line-height: 36px;
    max-width: 400px;
}

.post-body {
    flex-grow: 1;
    width: min-content;
}

.post-sidebar {
    width: 295px;
    margin-left: 125px;
}

.post-image {
    border-radius: 5px;
    margin-bottom: 40px;
}

.post-text {
    max-width: 690px;
    margin-bottom: 30px;

}

.post-text>p {
    font-family: 'regular';
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 0 !important;

}

.post-text>p:last-child {
    margin-bottom: 0 !important;
}

.post-date {
    display: flex;
    font-size: 12px;
    line-height: 15.22px;
    margin-bottom: 30px;
}

.share-title {

    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    padding-right: 12px;

}

.share-link {
    margin-right: 18.11px;
    height: 20px
}

.archive-head {

    font-size: 25px;
    font-weight: 600;
    line-height: 32px;
    padding-left: 7px;
    margin-bottom: 17px;
}

.other-post {
    height: 85px;
    margin-bottom: 24px;
}

.post-thumbnail {
    height: 85px;
    width: 85px;
    background-position: center;
    background-size: cover;
    border-radius: 5px;
    overflow: hidden;
    min-width: 85px;
    max-width: 85px
}

.post-desc {
    margin-left: 20px;
    margin-top: 0 !important;
}

.post-desc h5 {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
    margin-top: 0 !important;
}

.post-desc .date {

    font-size: 10px;
    font-weight: 400;
    line-height: 13px;
    color: #95979C;
}

.mt-2px {
    margin-top: 2px;
}

.mb-41px {
    margin-bottom: 41px;
}

.tab-switcher {
    border: 1px solid #ACACAC;
    padding-top: 16px;
    padding-bottom: 15px;
    border-radius: 5px;
    font-size: 20px;
    line-height: 25.36px;
    color: #ACACAC;
    transition: .5s;
}

.active-tab-switcher {
    background-color: #018ABE;
    border: 1px solid #018ABE;
    color: #FFFFFF;
}

.tab {
    overflow: hidden;
    width: 0;
    height: 0;
    transition: .2s;
}

.active-tab {
    width: 100%;
    height: 100%;
}

.about {
    margin-right: 105px;
}

.gx-108px {
    column-gap: 108px;
}

.gy-60px {
    row-gap: 60px;
}

.gy-30px {
    row-gap: 30px;
}

.image-column {
    width: 45.99118942731278%;
    border-radius: 10px;
}

.text-column {
    width: 44.49339207048458%;
}

.text-column h1, h2, h3, h4, h5, h6, p {
    color: #2E2E2E;
}

.text-column h1, h2, h3, h4, h5, h6 {
    font-family: 'semibold';
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 12px;
}

.text-column p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 12px;
    font-family: 'regular';
}

.text-column p:last-child {
    margin-bottom: 0;
}

.flex-reverse {
    flex-direction: row-reverse;
}

.mb-mobile-48px {
    margin-bottom: 48px;
}

.gy-10px {
    row-gap: 10px;
}

.cert-img {
    max-width: 100%;
}

.cert-desc {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;


}

.product-slider {
    overflow: hidden;
}

.profile-block {
    width: 100%;
    max-width: 925px;
}

.profile-block>img, .profile-block>p>img {
    max-width: 25%;
    float: left;
}

.product-gallery-container {}

.product-slider {
    width: 360px;
    margin-right: 60px;
    margin-top: 8px;
}

.product-page-title {
    font-size: 25px;
    font-weight: 600;
    line-height: 55px;
    margin-top: 0;
    margin-bottom: 14px;
}


.stars-count {
    margin-right: 16.1px;
}

.reviews-count {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    color: #ACACAC;
}

.stars-count>img {
    height: 10.63px;
}

.product-body {
    width: 480px;
}

.product-body-separator {
    border-top: 2px solid #F6F7F8;
    width: 100%;
}

.product-page-price {
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    margin-right: 8.26px;
}

.product-page-canceled-price {
    color: #ACACAC;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: line-through;
}

.price-row {
    margin-bottom: 17.85px;
}

.spec-name {
    display: table-cell;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    min-width: 107px;
}

.spec-value {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.spec-row {
    margin-bottom: 16.04px;
}

.spec-row:last-child {
    margin-bottom: 0;
}

.order-phone-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    display: flex;
    margin-right: 13px;
}

.phone-row {
    margin-bottom: 44.62px;
}

.phone-order-logo-link img {
    height: 27.36px
}

.product-counter {
    border: 0.89px solid #E6E6E6;
    border-radius: 3.57px;
    padding: 0;
    margin-right: 25px;
    height: min-content;
}

.product-counter>button {
    width: 28px;
    height: 40px;
    border-radius: 0;
    border: 0;
    padding: 0;
}

.decrease-button {}

.increase-button {}

.product-counter-input {
    border: 0;
    height: 40px;
    width: 60px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
    align-self: center;
}

.product-counter-input::-webkit-inner-spin-button,
.product-counter-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product-counter-input:focus {
    border: 0;
    outline: 0;
}

.lSGallery li a img {
    border: 1px solid #F1F1F1 !important;
    box-sizing: border-box;
}

.lSGallery .active a img {
    border: 1px solid #018ABE !important
}

.our-advantage {
    height: 40px;
    width: 190px;
    margin-bottom: 12px;
    background-color: #E6F3F8;
    border-radius: 5px;
}

.our-advantage:last-child {
    margin-bottom: 10px;
}

.our-advantage img {
    margin-left: 20px;
    width: 24px;
    height: auto;
}

.our-advantage span {
    display: flex;
    margin-left: 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}

.stars-number {
    padding: 4.5px 2.58px;
}

.stars-number>img {
    height: 15px;
    margin-right: 5px;
}

.stars-number>span {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
}

.scale {
    width: 110px;
    height: 5.75px;
    background-color: #E5E5E5;
    border-radius: 100px;
}

.reviews-number {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
}

.score-container {
    margin-bottom: 9.51px;
}

.score-container:last-child {
    margin-bottom: 10px;
}

.overall {
    margin-bottom: 11px;
}

.overall-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    margin-right: 70px;
}

.overall-value {
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
}

.stars-overall>img {
    height: 20px;
    margin-right: 10px;
}

.product-tab-nav {
    height: 50px;
}

.product-tab-nav>a {
    display: flex;
    margin-right: 45px;
    color: #2E2E2E;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.active-product-tab {
    color: #018ABE !important;
}

.active-product-row {
    height: auto !important;
    width: 100% !important;
}

.rounded {
    border-radius: 5px;
}

.product-row {
    height: 0;
    width: 0;
    overflow: hidden;
    transition: .5s;
}

.tab-container {
    background-color: #FFFFFF;
    box-shadow: 8px 8px 50px 0px #4A4A4A0D;
    margin-bottom: 49px;
}

.product-text-column {
    padding: 10px;
}

.product-text-column>h1, h2, h3, h4, h5, h6 {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 10px;
    font-family: 'medium';
}

.product-text-column>p {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 10px;
    font-family: 'regular';
}

.gx-60px {
    column-gap: 60px;
}

.cart-subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 16px;

}

.cart-items {
    min-width: 715px;
}

.p-20px {
    padding: 20px;
}

.p-40px {
    padding: 40px;
}

.p-0 {
    padding: 0;
}

.order-info {
    width: 100%;
    max-width: 400px;
}

.order-info-block {
    border: 1px solid #FFFFFF;
    box-shadow: 8px 8px 50px 0px #4A4A4A0D;

}

.info-head {
    font-family: 'semibold';
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.pb-27px {
    padding-bottom: 27px;
}

.py-10px {
    padding-top: 10.5px;
    padding-bottom: 10.5px;
}

.pb-42px {
    padding-bottom: 42px;
}

.mb-40px {
    margin-bottom: 40px;
}

.cart-product {
    box-shadow: 8px 8px 50px 0px #4A4A4A0D;
    height: 61px;
    width: 100%;
    margin-bottom: 20px;
}

.cart-product-image {
    height: 60px;
    width: 60px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.ms-70px {
    margin-left: 70px;
}

.ms-62px {
    margin-left: 62px;
}

.product-head {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;

}

.flex-grow-1 {
    flex-grow: 1;
}

.ms-30px {
    margin-left: 30px;
}

.cart-item-title {
    color: #293241;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    margin-top: 0;
    margin-bottom: 5px;
}

.cart-item-category {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #293241;
    margin-top: 0;
    margin-bottom: 0;

}

.h-mincontent {
    height: min-content;
}

.cart-item-counter>button {
    width: 22px;
}

.cart-item-counter>button, input {
    height: 28px !important;
}

.cart-item-counter>input {
    width: 46px;
}

.cart-item-counter {
    margin-right: 46px;
}

.cart-item-canceled-price {
    text-decoration: line-through;
    color: #ACACAC;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 5px;

}

.cart-item-price {

    font-size: 14px;
    font-weight: 700;
    line-height: 18px;



}

.mb-10px {
    margin-bottom: 10px;
}

.mb-15px {
    margin-bottom: 15px;
}

.ms-10px {
    margin-left: 10px;
}

.ms-55px {
    margin-left: 55.78px;
}

.me-24px {
    margin-right: 24px;
}

.order-info-property {
    font-family: 'regular';
    color: #2E2E2E;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
}

.order-info-value {
    font-family: 'medium';
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    color: #2E2E2E;
}

.order-info-value-bold {
    font-family: 'bold';
    font-size: 12px;
    font-weight: 700;
    line-height: 19px;
    color: #2E2E2E;
}

.px-20px {
    padding-left: 20px;
    padding-right: 20px;
}

.order-button {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    padding-top: 8.5px;
    padding-bottom: 8.5px;
    color: #FDFAF6;
    border-radius: 5px;
}

.parentCat~img {
    transition: .5s;
}

.parentCat:checked~img {
    transform: rotate(90deg)
}

.grid-2x1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.grid-4x1 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.lSAction a {
    z-index: 0 !important;
}



.contact-column-page:hover {
    background-color: #fff
}

.contact-column-page {
    cursor: pointer;
    transition: .5s;
}

.contact-column-page h4 {
    color: #2E2E2E;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    font-family: 'semibold';
    margin-top: 0;
    margin-bottom: 24px;
}

.contact-column-page a {
    font-family: 'regular';
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    text-decoration: none;
    color: #2E2E2E;
    margin-bottom: 15px;
}

.contact-column-page a img {
    width: 16px;
    margin-right: 10px;
}

.filter-button {
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    height: 38px;
    justify-content: center;
    align-items: center;
    background: transparent;
}

.filter-button>img {
    margin-left: 20px;
}

.filter-button>span {
    font-family: 'markpromedium';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #2E2E2E;

}

.login-layer-desktop {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    z-index: 100;
    transition: .3s;
}

.login-panel-desktop {
    background-color: #E6F3F8;
    padding: 50px;
    min-width: 500px;
    border-radius: 5px;
}

.login-submit-desktop {
    width: 100%;
    height: 50px;
    border: 0;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;


}

.close-modal-desktop {
    top: 37px;
    right: 37px;
}

.pagination {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    padding-left: 0;
}

.page-item {
    height: 52px;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4.5px;
}



.page-item>.page-link {
    text-decoration: none;
    font-family: 'sofiaprolight';
}

.page-link {
    color: #767676;
    font-size: 18px;
}

.page-item+.active {
    background-color: #018ABE;

}

.page-item+.active>.page-link {
    color: white !important;
}

.page-item:first-child>.page-link, .page-item:last-child>.page-link {
    color: transparent !important;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%
}

.page-item:first-child>.page-link {
    background-image: url('../../resources/pag-prev.svg');

}

.page-item:last-child>.page-link {
    background-image: url('../../resources/pag-next.svg')
}

.added-to-cart-modal {
    transition: all 1s !important;
    width: 0;
    top: 20%;
    background-color: #018ABE;
    overflow: hidden;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 100px;
    z-index: 9999;
}

.added-to-cart-modal img {
    max-width: 80px;
    max-height: 80px;
    padding: 10px;
}

.added-to-cart-modal span {
    color: white;
    margin-left: 15px;
    white-space: nowrap;
}

.added-to-cart-modal span:last-child {
    margin-right: 30px;
}

@media only screen and (min-width:992px) {
    .partners-slider .owl-dots {
        display: none !important;
    }

    .mobile-only {
        display: none !important;
    }

    .about>.row:nth-child(2n) {
        flex-direction: row-reverse;
    }

    .lSAction {
        display: none !important;
    }

    .ms-desktop-auto {
        margin-left: auto;
    }

}

@media only screen and (max-width:1280px) {
    .grid-3x1-tablet {
        grid-template-columns: repeat(3, 1fr);
    }
}

.align-self-end {
    align-self: flex-end;
}

.login-form input {
    height: 50px !important;
    width: 100%;
    font-family: 'regular';
    border: 0.5px solid #ACACAC;
    border-radius: 5px;
    padding-left: 20px;
    overflow: hidden;
    box-sizing: border-box;
}

.login-form input:last-child {
    margin-bottom: 0;
}

.forgot-password {

    font-size: 12px;
    font-weight: 400;
    line-height: 25px;

}

.reg-propose {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 18px;
}

.reg-propose>a {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
}

.align-self-center {
    align-self: center;
}

.text-uppercase {
    text-transform: uppercase;
}

.login-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
}

.login-subtitle {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 39px;
}

.search-results-title {
    font-size: 22px;
    line-height: normal;
}

.iframe-container>iframe {
    width: 100% !important;
}

.login-panel-desktop input {
    height: 40px !important;
    width: 100%;
    border-radius: 5px;
    outline: 0;
    padding: 5px 20px 5px 20px !important;
    box-sizing: border-box;
    border: 0.5px solid #ACACAC;
    background-color: white;
}

.success-order-block {
    padding: 30px 50px 50px 50px;
    box-shadow: 8px 8px 50px 0px #4A4A4A0D;
    min-width: 500px;
}

.success-order-block h3, .mobile-success div h3 {

    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    color: #293241;
}

.success-order-block span {

    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #293241;
    max-width: 270px;
    margin-bottom: 30px;

}

.success-order-block img, .mobile-success div img {
    height: 120px;
}

.mobile-success div span {

    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    padding-left: 20px;
    padding-right: 20px;
}

.mb-5px {
    margin-bottom: 5px;
}

.mb-15px {
    margin-bottom: 15px;
}

.mb-50px {
    margin-bottom: 50px;
}

.m-auto {
    margin: auto;
}

.text-danger {
    font-size: 12px;
    line-height: normal;
    color: #990000;
    font-family: 'light';
}

.gobackbutton {

    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    padding-top: 6px;
    padding-bottom: 6px;

}

.mobile-success {
    z-index: 2000;
    padding: 20px;
    padding-bottom: 80px;
    max-width: 100%;
}

.mh-viewport {
    min-height: 100vh;
}

.mobile-body-viewport {
    min-height: 100vh;
    min-height: -webkit-fill-available;
}

.mobile-html-viewport {
    height: -webkit-fill-available;
}

.lh-1 {
    line-height: 1;
}

.account-link-section-link {
    padding: 8px 16px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #EDEEF2;
    text-decoration: none;
}

.account-link-section-link+.active-account-link {
    background-color: #018ABE;
}

.mobile-filter-group {
    transition: 2s;
}


.submit-filter-mobile {
    color: #FDFAF6;
    border: 0;
    padding-top: 13.5px;
    padding-bottom: 13.5px;
    margin: 20px;
    margin-bottom: 24px;
    border-radius: 5px;
    max-width: 100%;
}

.cancel-all-filters {
    border: 0;
    margin-top: 24px;
    padding: 0;
    width: max-content;
    margin-top: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 20px;

}

.product-gallery-image {
    max-width: 100%;
    max-height: 100%;
}

.product-video {
    width: 100%;
    height: auto;
    max-width: 80%;
}

.youtube-container {
    margin-top: 10px;
}


.like-the-product i {
    height: 23px;
    color: #018ABE;
}

.like-the-product, .unlike-the-product {
    height: 23px;
    color: #018ABE;
}

.review-input {
    height: 40px !important;
    width: 100%;
    border-radius: 5px;
    outline: 0;
    padding: 5px 20px 5px 20px !important;
    box-sizing: border-box;
    border: 0.5px solid #ACACAC;
    background-color: white;
}

.review-textarea {
    padding: 20px;
}

.product-reviews {
    max-height: 400px;
    overflow-y: scroll;
    background-color: #FAFAFA;
}

.product-reviews::-webkit-scrollbar {
    width: 7px;
}

.product-reviews::-webkit-scrollbar-thumb {
    background-color: #018ABE;
    border-radius: 100px;
}

#ReviewForm {
    position: relative;
}

#ReviewForm .success-message {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: #fff;
    font-family: 'bold';
    font-size: 24px;
    transition: .5s;
}

.scale-fill-line {
    height: 5.75px;
    background-color: #018ABE;
}

.account-section-link {
    max-width: 295px;
    border: 1px solid #EDEEF2;
    border-radius: 12px;
    display: flex;
    flex-direction: row;
    padding: 8px 16px;
    margin-bottom: 20px;
}

.account-section-link:last-child {
    margin-bottom: 30px;
}

.account-section-link-active {
    background-color: #018ABE !important;
}

.account-section-link-active>div>span {
    color: #fff;
}

.account-section-link img {
    height: 40px;
    width: 40px;
    margin-right: 12px;
}

.account-section-link-title {

    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #2E2E2E;
    margin-bottom: 2px;

}

.account-section-link-subtitle {

    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    color: #ACACAC;

}

.profile-form {
    border: 1px solid #EDEEF2;
    padding: 30px 16px 18px 16px;
    border-radius: 16px;
}

.profile-form-title {

    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.10000000149011612px;
    margin-bottom: 38px;

}

.profile-form-input>label {

    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 4px;

}

.profile-form-input>input {
    height: 44px !important;
    padding: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    width: 382px;
    border: 1px solid #C7C8D2;
    color: #2E2E2E;
    border-radius: 5px;

}

.gx-16px {
    column-gap: 16px;
}

.success-info {
    height: 86px;
    width: 100%;
}

table {
    border-collapse: separate;
    border-spacing: 0 20px;
}

thead>tr>td {
    padding-bottom: 30px;
}

tbody {
    vertical-align: top;
}

.align-content-center {
    align-content: center;
}

.m0auto {
    margin: 0 auto;
}

.cart-item-row {
    height: 60px;
    box-shadow: 8px 8px 50px 0px #4A4A4A0D;
}


.cart-table {
    height: min-content;
    min-width: 715px;
}

.address-row {
    max-width: 700px;
}

.address-item {
    border: 0.5px solid #E5E5E5;
    height: 162px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    transition: .5s;
}

.addAddressItem {
    height: 162px;
    transition: .5s;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0.5px solid #E5E5E5;
}

.address-item:hover {
    filter:invert(0.5)
}

.address-title {

    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #293241;

}

.address-subtitle {

    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #018ABE;

}

.address-desc {
    max-width: 190px;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    color: #293241;

}

.remove-address {
    padding: 5px;
}

.remove-address > img {
    height: 15px;
}

.addAddress{
    background: #E6F3F8;
}

.opacity-0 {
    opacity: 0;
}

.checkout-address > input[type="radio"]:checked ~ .address-option {
    background-color:lightblue;
}

.address-option {
    min-height: 162px;
}

.hide-details > .myorder-details {
    height: 0 !important;
    margin: 0 !important;
}

.myorder-details {
    transition: .5s;
}

.myorder-row {
    transition: .5s;
    border:1px solid rgba(0, 0, 0, 0.1)
}

.myorder-row:hover {
    filter: invert(0.04);
}

.m-20px {
    margin: 20px;
}

.post-lgb {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    white-space: wrap;
    column-gap: 10px;
    row-gap: 10px;
    justify-content: space-evenly;
    width: 100%;
}

.post-lgb a {
    height: 150px;
    width: auto;
    position:relative;
}

.post-lgb a img {
    height: 100%;
    width: auto;
}

.post-youtube-container {
    width: 100%;
}

.post-youtube-container > iframe {
    width: 100% !important;
    height: 500px !important;
}

.project-video {
    position: relative;
    overflow: hidden;
}

.project-video video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    pointer-events: none;
}

.project-video .play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.55);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    padding-left: 3px;
}

@media only screen and (max-width: 991px) {
    .post-youtube-container > iframe {
        height: 300px !important;
    }
    li.page-item {

        display: none;
    }

    .page-item:first-child,
    .page-item:nth-child( 2 ),
    .page-item:nth-last-child( 2 ),
    .page-item:last-child,
    .page-item.active,
    .page-item.disabled {
        height: 32px;
        width: 32px;
        display: flex;
    }

    .logout-link {
        margin-bottom: 30px;
    }
    .cart-table {
        min-width: 100%;
    }

    .profile-form-input {
        width: 100%;
    }

    .profile-form-input>input {
        width: 100%;
    }

    .rating-info {
        padding-right: 20px;
    }

    .lSSlideOuter .lightSlider>*, .lSSlideOuter .lSGallery li {
        text-align: center;
    }

    .flex-nowrap-mobile {
        flex-wrap: nowrap !important;
    }

    .product-page-mobile-canceled-price {
        margin-right: auto !important;
    }

    .product-video {
        max-width: 95%;
    }

    .scale {
        width: 100%;
        max-width: 100%;
    }

    .position-relative-mobilei {
        position: relative !important;
    }

    .d-flex-mobilei {
        display: flex !important;
    }

    .w-100-mobile {
        width: 100%;
    }

    .close-modal-desktop {
        right: 20px;
    }

    .login-panel-desktop {
        height: 100%;
        min-width: 100%;
        padding: 20px;
        background-color: #fff;
    }

    .categories-container {
        margin-bottom: 0;
    }

    .login-submit {
        padding-top: 13.5px;
        padding-bottom: 13.5px;
        border: 0;
        outline: 0;
        font-size: 18px;
        font-weight: 600;
        line-height: 23px;
        border-radius: 5px;
    }

    .login-form {
        padding: 20px;
        box-sizing: border-box;
    }

    .login-title {
        font-size: 15px;
        font-weight: 400;
        line-height: 25px;
        margin-bottom: 5px;
    }

    .login-subtitle {
        font-size: 20px;
        font-weight: 600;
        line-height: 25px;
        margin-bottom: 58px;
    }

    .map-google {
        height: 266px;
    }

    .product-body {
        width: 100%;
    }

    .catalog-sidebar {
        width: 100%;
        position: fixed !important;
        top: 0;
        left: 0;
        min-height: 100vh;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        transition: .2s;
        max-height: 100%;
        overflow-y: scroll !important;
    }

    .filter-group {
        padding: 20px;
        margin-bottom: 0;
    }

    .justify-content-start-mobile {
        justify-content: start;
    }

    .m-price-cart {
        margin-left: 16px;

        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        text-transform: uppercase;

    }

    .mobile-product-counter {
        border: 1px solid #E6E6E6;
        height: min-content !important;
    }

    .mobile-cart-item-counter>button {
        height: 30px !important;
        width: 30px !important;
        border: 0;
        outline: 0;
    }

    .mobile-cart-item-counter>input {
        height: 30px !important;
        width: 30px !important;
        border: 0;
        outline: 0;
    }

    .cart-items {
        width: 100%;
        margin-bottom: 30px;
    }

    .remove-from-cart {
        order: 1;
        margin-left: 6px;
        margin-right: 12.89px;
    }

    .cart-product-image {
        order: 2;
        height: 120px;
        background-size: contain;
        background-position: center;
        width: 78px;
    }

    .cart-item-main-info {
        order: 3;
        margin-left: 0;
        height: 100%;
        padding-top: 24.5px;
        padding-left: 15px;
    }

    .pt-mobile-14px {
        padding-top: 14px !important;
    }

    .ps-mobile-16px {
        padding-left: 16px !important;
    }

    .pb-mobile-14px {
        padding-bottom: 14px !important;
    }

    .pb-mobile-30px {
        padding-bottom: 30px !important;
    }

    .pb-mobile-20px {
        padding-bottom: 20px;
    }

    .mb-mobile-77px {
        margin-bottom: 77px;
    }

    .cart-item-category {
        text-transform: uppercase;
        padding-bottom: 13.5px;
    }

    .cart-product {
        height: 120px;
    }

    .order-info {
        max-width:100%;
    }

    .order-info-block {
        box-sizing: border-box;
    }

    .cart-items {
        min-width: 0;
    }

    .product-page-price-head-mobile {
        margin-bottom: 6px;

        font-size: 14px;
        font-weight: 400;
        line-height: 18px;


    }

    .product-page-mobile-canceled-price {
        text-decoration: line-through;
        color: #293241;
        font-size: 18px;
        font-weight: 400;
        line-height: 23px;
        text-transform: uppercase;
        opacity: 0.5;
        margin-right: 37px;
    }

    .product-page-mobile-price {

        font-size: 24px;
        font-weight: 700;
        line-height: 30px;

    }

    .product-page-discount-mobile {

        font-size: 12px;
        font-weight: 400;
        line-height: 15px;


    }

    .product-tab-nav {
        padding-left: 20px;
        padding-right: 20px;
        height: 45px;
        box-shadow: 0px 2px 10px 0px #0000000D;
    }

    .product-tab-nav a {
        margin-right: 57px;

        font-size: 13px;
        font-weight: 400;
        line-height: 16px;


    }

    .product-text-column {
        padding: 0;
    }

    .tab-container {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .lSAction>a {
        width: auto !important
    }

    .product-counter {
        margin-right: 0 !important;
    }

    .product-counter>button {
        height: 50px !important;
    }

    .product-counter-input {
        width: 26px;
    }

    .score-container {
        margin-bottom: 5px;
    }

    .our-advantage {
        width: 100%;
        margin-bottom: auto;
    }

    .our-advantage:last-child {
        margin-bottom: 0;
    }

    .our-advantage img {
        margin-left: auto;
    }

    .our-advantage span {
        margin-right: auto;
        width: max-content
    }

    .reviews-number {
        margin-left: 10.28px;
    }

    .stars-number {
        margin-right: 13.7px;
    }

    .overall-title {
        margin-right: auto;
    }

    .gx-20px-mobile {
        column-gap: 20px;
    }

    .ms-mobile-auto {
        margin-left: auto;
    }

    .me-mobile-auto {
        margin-right: auto;
    }

    .me-mobile-0 {
        margin-right: 0;
    }

    .flex-mobile-row-reverse {
        flex-direction: row-reverse;
    }

    .lSGallery {
        margin-top: 20px !important;
    }

    .product-page-title {

        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 30px;

    }

    .mobile-product-brandname {
        color: #2E2E2E;
        font-size: 15px;
        font-weight: 400;
        line-height: 19px;
        margin-bottom: 6px;
    }

    .product-page-title-upper {
        font-size: 25px;
        line-height: 40px;
        margin-top: 23px;
        margin-bottom: 10px;
    }

    .product-slider {
        width: 100%;
        margin-right: 0;
    }

    .grid-1x1-mobile {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-2x1-mobile {
        grid-template-columns: repeat(2, 1fr);
    }

    .catalog-products {
        display: flex;
        flex-direction: row;
        flex-grow: 1;
        width: max-content;
        gap: 20px;
        justify-content: flex-start;
    }

    .product-col {
        flex: 1 1 calc((100% / 2) - 20px);
    }

    .profile-block>img, .profile-block>p>img {
        float: none !important;
    }

    .mb-mobile-20px {
        margin-bottom: 20px;
    }

    .cert-desc {
        margin-top: 5px;
        font-size: 15px;
        font-weight: 400;
        line-height: 19px;
    }

    .gy-20px-mobile {
        row-gap: 20px;
    }

    .cert-col {
        flex: 1 1 calc((100% / 2) - 20px);
    }

    .cert-col-wide {
        flex: 1 1 calc((100% / 2) - 20px);
    }

    .tab-switcher {
        font-size: 18px;
        line-height: 22.82px;
        padding-top: 13.5px;
        padding-bottom: 13.5px;
    }

    .about {
        margin-right: 0;
    }

    .about>.row>.image-column, .text-column {
        width: 100%;
    }

    .mb-mobile-36px {
        margin-bottom: 36px;
    }

    .image-column {
        margin-bottom: 24px;
    }

    .share-title {
        font-size: 18px;
        line-height: 22.82px;
        padding-right: 10px;
    }

    .post-date {
        font-size: 15px;
        line-height: 19.01px;
        color: #ACACAC;
        margin-bottom: 16px;
    }

    .post-text {
        margin-bottom: 97px;
    }

    .post-text>p {

        font-size: 16px;
        font-weight: 400;
        line-height: 26px;


    }

    .post-title {

        font-size: 20px;
        font-weight: 600;
        line-height: 25px;
        margin-bottom: 16px;

    }

    .mt-mobile-20px {
        margin-top: 20px;
    }

    .pt-mobile-20px {
        padding-top: 20px;
    }

    .pt-mobile-30px {
        padding-top: 30px;
    }

    .mt-mobile-24px {
        margin-top: 24px;
    }

    .flex-mobile-nowrap {
        flex-wrap: nowrap !important;
    }

    .footer {
        padding-top: 30px;
        padding-bottom: 25px;
    }

    .ms-mobile-0 {
        margin-left: 0 !important;
    }

    .news-date-mobile {
        display: flex;
        color: #ACACAC;
        font-size: 11.7576px;
        line-height: 14px;
        margin-bottom: 16px !important;
    }

    .news-title {
        font-size: 15px;
        line-height: 19px;
        margin-bottom: 12px;
        height: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .news-description {
        font-size: 13px;
        margin-top: 0;
        margin-bottom: 33px;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .single-post-image:after {
        padding-bottom: 47.42268041237113%;
    }

    .single-post-info-block {
        padding: 10px 7px 20px 16px
    }

    .news-cols>.col:nth-child(3)~.col {
        display: none !important;
    }

    .gx-mobile-10px {
        gap: 10px;
    }

    .mb-mobile-0 {
        margin-bottom: 0;
    }

    .mb-mobile-6px {
        margin-bottom: 6px !important;
    }

    .mb-mobile-60px {
        margin-bottom: 60px;
    }

    .mb-mobile-16px {
        margin-bottom: 16px !important;
    }

    .single-post-image {
        border-radius: 10px 10px 0 0 !important;
        overflow: hidden;
    }

    .inner-link {
        font-size: 16px;
        font-weight: 400;
    }

    .mb-mobile-50px {
        margin-bottom: 50px !important;
    }

    .flex-mobile-column-reverse {
        flex-direction: column-reverse;
    }

    .product {
        padding: 10px 13.5px 10px 13.5px !important;
    }

    .product-image-container {
        height: 121px;
        margin-top: 8px;
    }

    .product-title {
        font-size: 14px;
        line-height: 17.75px;
        text-align: start;
        margin-top: 10px;

    }

    .product-price {
        font-size: 15px;
        line-height: 19.02px;
        margin-top: 0 !important;
    }

    .product-discount {
        margin-top: 3px !important;
        margin-left: 0 !important;
    }

    .canceled-price {
        margin-top: 0 !important;
    }

    .buy-now-link {
        padding: 6px 0;
        font-size: 14px;
        line-height: 17.75px;
        text-align: center;
        white-space: nowrap;
        width: 100%;
        max-width: 90px;
        margin-right: 5px;
    }

    .add-to-cart-button {
        width: 39px;
        height: 31.75px;
    }

    .add-to-cart-button img {
        height: 15px !important;
    }

    .category-item {
        margin-right: 20px;
        min-width: 120px;
    }

    .nowrap-mobile {
        white-space: nowrap;
    }

    .overflow-x-mobile {
        overflow-x: scroll;
    }

    .partner-item {
        height: 78px !important;
    }

    .partners-slider {
        display: unset !important;
    }

    .mb-mobile-30px {
        margin-bottom: 30px !important;
    }

    .mb-mobile-36px {
        margin-bottom: 36px !important;
    }

    .mb-mobile-36px {
        margin-bottom: 56px !important;
    }

    .main-slider .owl-dots {
        display: none !important;
    }

    .search-mobile {
        margin-top: 23px;
        height: 21px;
        margin-right: 20px;
    }

    .burger {
        margin-top: 24px;
    }

    .cart-link {
        margin-top: 22px !important;
        margin-right: 20px;
    }

    .cart-image {
        height: 23px !important;
        max-height: 23px !important;
    }


    .logo {
        height: 26px !important;
        margin-top: 21px;
    }

    .logo>img {
        height: 100%;
    }

    .header {
        height: 67px;
        position: fixed;
        z-index: 10;
    }

    .pt-mobile-67px {
        padding-top: 67px !important;
    }

    .slider-image-container {
        height: 40vw;
    }

    .slider-image-container > img {
        object-fit: cover !important;
        object-position: right !important;
        height: 100%;
    }

    .main-slider-item {
        min-height: 0;
        background-image: none !important;
    }

    .main-slider-title {
        font-size: 25px;
        line-height: 40px;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        text-align: center;
    }

    .main-slider-paragraph {
        font-size: 18px;
        line-height: 27px;
        margin-top: 12px;
        margin-left: 30px;
        margin-right: 30px;
    }

    .ms-mobile-30px {
        margin-left: 30px !important;
    }

    .button-link {
        line-height: 50px;
    }

    .mb-mobile-12px {
        margin-bottom: 12px;
    }

    .mb-mobile-17px {
        margin-bottom: 17px;
    }

    .mb-mobile-24px {
        margin-bottom: 24px;
    }

    .mb-mobile-21px {
        margin-bottom: 21px;
    }

    .mt-mobile-0 {
        margin-top: 0 !important;
    }

    .mb-mobile-9-97px {
        margin-bottom: 9.97px !important;
    }

    .mb-mobile-10px {
        margin-bottom: 10px !important;
    }

    .mb-mobile-26px {
        margin-bottom: 26px !important;
    }

    .text-card-layer {
        padding: 24px;
        padding-bottom: 20px;
    }

    .fs-mobile-23px {
        font-size: 23px;
    }

    .lh-mobile-29px {
        line-height: 29.15px;
    }

    .card-link {}

    .service-item {
        height: 242px;
        margin-bottom: 6px;
    }

    .service-item:last-child {
        margin-bottom: 0;
    }

    .card-view {
        height: 195px;
    }

    .partners {
        height: auto;
    }

    .partners-title {
        font-size: 25px;
        line-height: 40px;
    }



    .flex-mobile-column {
        flex-direction: column;
    }

    .mobile-hide {
        display: none !important;
    }

    .col-12-mobile {
        flex: 0 0 auto;
        width: 100% !important;
    }

    .col-11-mobile {
        flex: 0 0 auto;
        width: 91.66666667% !important;
    }

    .col-10-mobile {
        flex: 0 0 auto;
        width: 83.33333333% !important;
    }

    .col-9-mobile {
        flex: 0 0 auto;
        width: 75% !important;
    }

    .col-8-mobile {
        flex: 0 0 auto;
        width: 66.66666667% !important;
    }

    .col-7-mobile {
        flex: 0 0 auto;
        width: 58.33333333% !important;
    }

    .col-6-mobile {
        flex: 0 0 auto;
        width: 50% !important;
    }

    .col-5-mobile {
        flex: 0 0 auto;
        width: 41.66666667% !important;
    }

    .col-4-mobile {
        flex: 0 0 auto;
        width: 33.33333333% !important;
    }

    .col-3-mobile {
        flex: 0 0 auto;
        width: 25% !important;
    }

    .col-2-mobile {
        flex: 0 0 auto;
        width: 16.66666667% !important;
    }

    .col-1-mobile {
        flex: 0 0 auto;
        width: 8.33333333% !important;
    }

    .col-mobile {
        flex: 1 0 0% !important;
    }

    .footer-logo {
        height: 40px;
        margin-bottom: 25px;
    }

    .footer-link {
        margin-bottom: 25px !important;
        display: flex;
        flex-direction: row;
        width: 100%;
        transition: all 300ms ease-in-out;
        height: auto;
    }

    .menu-heading~.footer-link {
        margin-left: 10px !important;
    }

    .menu-heading>img {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .head-link>img {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    .head-link~.footer-link {
        height: 0;
        overflow: hidden;
        margin-bottom: 0 !important;
        transition: all 300ms ease-in-out;
    }

    .footer-copyright {
        margin-top: 0 !important;
    }

    .t-mobile-67px {
        top: 67px;
    }

    .b-mobile-67px {
        bottom: 67px;
    }



    .mobile-search-input {
        margin: 4vw;
        min-width: 0;
        width: 92vw;
    }



    .mobile-main-menu {
        margin-top: 29px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .mobile-main-menu-link {
        margin-bottom: 30px;
    }

    .mobile-main-menu-link:last-child {}

    .mobile-main-menu-link>span {
        font-size: 15px;
        line-height: 19.02px;
        font-weight: 400;
    }

    .mobile-main-menu-link>.icon-container:first-child {
        display: none;
    }

    .mobile-menu-active-link>span {
        color: #018ABE;
    }

    .mobile-menu-active-link>.icon-container:first-child {
        display: flex !important;
    }

    .mobile-menu-active-link>.icon-container~.icon-container {
        display: none !important;
    }

    .icon-container {
        width: 30px;
    }

    .categories-head {
        display: flex;
        font-size: 19px;
        margin-bottom: 15px;
        margin-left: 20px;
    }

    .mobile-category {
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .mobile-category-link {
        font-size: 15px;
        line-height: 30px;
        overflow: hidden;
        transition: .5s;
        font-weight: 400;
    }

    .mobile-category-link:first-child {
        margin-top: 10px;
    }

    .category-parent-link {
        font-size: 15px;
        line-height: 150%;
        transition: .5s;
    }

    .category-parent-link img {
        transform: rotate(90deg);
    }

    .hide-nearest~.mobile-category-link {
        height: 0;
    }

    .hide-nearest img {
        transform: rotate(0) !important;
    }

    .target-hide {
        overflow: hidden;
    }

    .body-background {
        background-color: #FFFFFF;
    }

    .partners-mobile-slider .owl-stage-outer .owl-stage {
        background-color: #FAFAFA;
    }

    .partners-mobile-slider .owl-stage-outer {
        margin-left: -20px;
        padding-left: 20px;
        margin-right: -20px;
        padding-right: 20px;
    }

    .mobile-background-color {
        background-color: #FAFAFA;
    }

    .mt-mobile-23px {
        margin-top: 23px;
    }

    .mb-mobile-15px {
        margin-bottom: 15px;
    }

    .mb-36px-mobile {
        margin-bottom: 36px;
    }

    .news-with-shadow>div {
        box-shadow: 0px 19.595958709716797px 48.989898681640625px 0px #E5E9F666;
    }

    .w-0i-mobile {
        width: 0 !important;
    }

    .checkbox-container {
        margin-bottom: 20px;
        padding-left: 20px;
    }

    .checkbox-container:last-child {
        margin-bottom: 20px;
    }

    .justify-content-space-between-mobile {
        justify-content: space-between !important;
    }


}
