body {font-family: 'IBM Plex Sans';font-weight: 400;color: #6A6A6A;font-size: 12px;line-height: 20px;width: 100%;padding-top: 80px;}
a:hover, a:focus {text-decoration: none;}
.btn-primary {background: #FFE842;border-radius: 2px;border: none;color: #2B3143;font-weight: 500;font-size: 14px;line-height: 16px;padding: 12px 30px;}
.btn-primary:hover {background: #2B3143;box-shadow: 0px 2px 4px rgba(172, 85, 0, 0.08), 0px 8px 32px rgba(255, 126, 0, 0.16);}
button {background: transparent;border: none;padding: 0;}
button:focus, input:focus, button:active, input:active {outline: none!important}
label {margin: 0;font-weight: normal}
h1 {font-weight: 500;font-size: 40px;line-height: 48px;color: #1A1E29;margin: 10px 0 40px;}
ul, ol {padding-left: 25px;margin: 0 0 20px}
.error-not-found {background: #3E465F;}
.page-404 {padding: 140px 0;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.page-404 p {font-weight: 500;font-size: 32px;line-height: 48px;color: #fff;margin: 0 0 45px}
.page-404 img {margin: 0 0 85px}
.page-404 .btn-primary:hover {background: #2B3143;box-shadow: 0px 2px 4px rgba(172, 85, 0, 0.08), 0px 8px 32px rgba(255, 126, 0, 0.16);}
header {background-color: #1A1E29;z-index: 11;position: fixed;top: 0;left: 0;width: 100%;}
header:before {content: '';position: absolute;background-image: url(../image/header-bg.png);width: 100%;height: 96px;z-index: 2;top: 0;left: 0;background-position: center;}
header>div {z-index: 3;position: relative;}
#content {min-height: calc(100vh - 637px);}
.menu-down {background: #2B3143;position: absolute;display: none;width: 100%;padding: 35px 0 45px;z-index: 1;}
.menu-down.active {display: flex;}
.menu-twocol {display: flex;justify-content: space-between;}
.menu-twocol .col {width: 44%;display: flex;flex-direction: column;}
.menu-twocol .col>a {color: #fff;font-weight: 500;font-size: 16px;line-height: 47px;border-bottom: 1px solid #3E465F;padding: 0 16px;}
.menu-twocol .col>a:hover, .header-row .left>a.active, .menu .menu-twocol .col .item p>a:hover,
.login .menu-twocol .col>p>a:hover {color: #FFE842;}
.menu-twocol .col .item {display: flex;align-items: center;justify-content: space-between;margin: 10px 0;padding: 13px 0;border-bottom: 1px solid #3E465F;}
.menu-twocol .col .item>div {width: calc(100% - 120px);}
.menu-twocol .col .item a.yellow {font-weight: 500;font-size: 24px;line-height: 32px;color: #FFE842;display: inline-flex;margin: 0 0 15px;background: transparent;box-shadow: none;}
.menu-twocol .col .item p {font-size: 14px;line-height: 16px;color: #E5E5E5;display: flex;align-items: center;}
.menu-twocol .col .item p>img {margin: 0 10px 0 0}
.menu .menu-twocol .col .item p {flex-wrap: wrap;width: 80%;}
.menu .menu-twocol .col .item p>a {font-weight: 400;display: inline-flex;margin: 0 8px 8px 0;color: #fff;font-size: 14px;line-height: 16px;}
.login .menu-twocol .col>p, .login .menu-twocol .col>p>a {position: relative;color: #fff;}
.login .menu-twocol .col>p>a {text-decoration: underline;}
.login .menu-twocol .col>p {padding-left: 25px;margin: 0 0 20px;cursor: pointer;}
.login .menu-twocol .col>p:before {content: '';left: 0;background: #FFE842;border: 1px solid #FFE842;border-radius: 1px;width: 16px;height: 16px;display: inline-flex;position: absolute;top: 2px;}
.login .menu-twocol .col>p.checked:after {content: '';position: absolute;left: 5px;top: 4px;width: 6px;height: 10px;border-bottom: 2px solid #1a1e29;border-right: 2px solid #1a1e29;transform: rotate(39deg);}
.header-row {display: flex;align-items: center;justify-content: space-between;height: 80px;position: relative;}
.header-row .left>a {font-weight: 500;transition: .2s;position: relative;font-size: 16px;line-height: 24px;color: #FFFFFF;padding: 27px 17px;border-bottom: 2px solid transparent;}
.header-row .left {justify-content: space-between}
.header-row .left>a.active {border-color: #FFE842}
.header-row>div {width: 33%;display: flex;align-items: center;}
.header-row>div.logo {justify-content: center;padding-top: 15px;}
.header-row.search-is-open>div.logo {opacity: 0}
.header-row>div.right {justify-content: space-between;}
.header-row>div.right>a {position: relative;font-weight: 500;font-size: 16px;line-height: 24px;color: #fff;border-bottom: 2px solid transparent;display: flex;align-items: center;justify-content: center;height: 30px;min-width: 30px;}
.header-row.search-is-open>div.right>a.search-a {opacity: 0}
.header-row>div.right>a>b {background: #FF7E00;border: 1px solid #FFFFFF;display: block;width: 6px;height: 6px;border-radius: 50px;position: absolute;right: -5px;top: 0px;}
.header-row .login-a, .header-row .login-an {padding: 26px 17px;}
.header-row .login-a.active, .header-row .login-an.active {border-color: #FFE842}
.header-row>div.search {position: absolute;background-color: #1A1E29;width: 69%;justify-content: space-between;z-index: 2;align-items: center;display: none;left: 0;top: 15px;}
.header-row>div.search.active {display: flex;}
.header-row>div.search input {width: 80%;color: #FFE842;font-size: 16px;background: transparent;border: none;padding: 0;}
.header-row>div.search .bb {width: calc(100% - 40px);display: flex;align-items: center;background: #2B3143;border-radius: 4px;justify-content: space-between;padding: 14px 16px;}
.header-row>div.search .bb>button {color: #FFE842;background: transparent;border: none;font-size:14px;font-weight: 500;padding: 0;}
.header-row>div.search form {display: flex;align-items: center;width: calc(100% - 50px);}
.header-row>div.search form>svg {margin: 0 10px 0 0}
.header-row>div.search>button {display: flex;align-items: center;}
.header-row>div.search input::-moz-placeholder {font-weight: 400;font-size: 15px;line-height: 24px;color: #6A6A6A;}
.header-row>div.search input:-ms-input-placeholder {font-weight: 400;font-size: 15px;line-height: 24px;color: #6A6A6A;}
.header-row>div.search input::-webkit-input-placeholder {font-weight: 400;font-size: 15px;line-height: 24px;color: #6A6A6A;}
.languages {position: relative}
.languages ul {width: 40px;left: -4px;}
.languages>button {font-weight: 500;font-size: 16px;line-height: 24px;color: #Fff;position: relative;padding-right: 17px;}
.languages>button:after, .login-a:after, .login-an:after, 
.header-row .left>a:after {content: '';position: absolute;width: 10px;height: 4px;background-image: url(../image/arrow-dwn.svg);display: block;background-position: center;background-repeat: no-repeat;background-size: cover;right: 0;top: calc(50% - 2px);transition: .2s;}
.languages>button.active:after, .login-a.active:after, .login-an.active:after, .header-row .left>a.active:after  {transform: rotate(-180deg)}
.languages.open ul {display: flex;flex-direction: column;min-width: fit-content;}
.languages.open ul button {font-weight: 600;padding: 5px 0 }
.languages.open ul button:hover {color: #1A1E29}
.header-row .left>a.active:after, .languages.open>button:after, .login-a.active:after, .login-an.active:after,  {transition: .2s;transform: rotate(180deg)}
.log-title {font-weight: 500;font-size: 24px;line-height: 32px;color: #FFE842;margin: 0 0 16px;}
.menu-down.login .form-control {font-weight: 400;height: 40px;border-radius: 2px;padding: 12px 16px;font-size: 14px;line-height: 16px;color: #1A1E29;}
.home-center {display: flex;justify-content: center;flex-direction: column;}
.about-block {display: flex;align-items: flex-start}
.about-block span {font-weight: 500;font-size: 24px;line-height: 31px;color: #2B3143;margin: 0 0 20px;display: block;}
.about-block p {font-size: 16px;line-height: 24px;color: #6A6A6A;margin: 0 0 30px}
.empty-btn {background: #FFFFFF;font-size: 14px;line-height: 16px;color: #2B3143;display: inline-flex;border: 1px solid #FFE842;border-radius: 2px;padding: 12px 28px;font-weight: 500;}
.empty-btn:hover, .yellow {background: #FFE842;box-shadow: 0px 2px 4px rgba(172, 85, 0, 0.08), 0px 8px 32px rgba(255, 126, 0, 0.16);color: #2B3143;}
.yellow:hover {color:#fff;background: #2B3143;box-shadow: 0px 2px 4px rgba(172, 85, 0, 0.08), 0px 8px 32px rgba(255, 126, 0, 0.16);border-radius: 2px;}
.module-title {font-weight: 500;font-size: 32px;line-height: 48px;text-align: center;color: #2B3143;margin: 0 0 35px;width: 100%;}
.promo-block {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 0 50px;}
.promo-block .promo-item {width: calc(33% - 15px);border: 1px solid #E5E5E5;border-radius: 2px;margin: 0 0 30px;}
.promo-block .promo-item:hover {box-shadow: 0px 8px 32px rgba(255, 232, 66, 0.16)}
.promo-block .promo-item .image {margin: 0 0 15px;position: relative;z-index: 4;}
.promo-block .promo-item .image:before {content: '';position: absolute;width: calc(100% - 30px);left: 15px;border-radius: 8px;height: 30px;bottom: -11px;background: #fff;z-index: 0;}
.promo-block .promo-item .image img {max-width: 100%;width: 100%;}
.promo-block .promo-item a {font-weight: 500;font-size: 16px;line-height: 21px;color: #1A1E29;padding: 0 15px;display: flex;margin: 0 0 10px;}
.promo-block .promo-item p {padding: 0 15px;display: flex;align-items: center;margin: 0 0 10px}
.promo-block .promo-item p>svg {margin: 0 8px 0 0;font-weight: 400;font-size: 14px;line-height: 16px;color: #6A6A6A;}
.promo-block .promo-item p>label {font-weight: 500;padding: 0 0 0 5px;font-size: 14px;line-height: 16px;color: #1A1E29;}
.promo-block .promo-item p>span {font-weight: 400;font-size: 10px;line-height: 16px;color: #FFE842;background: #000000;border-radius: 2px;padding: 0 4px;margin: 0 8px 0 0;}
.btns {display: flex;justify-content: center;width: 100%;margin: 0 0 40px;}
.side-grey {background: #FCFCFC;border-radius: 5px;padding: 15px;margin: 0 0 20px}
.side-grey .title {font-weight: 500;font-size: 32px;line-height: 48px;margin: 0 0 15px;color: #2B3143;}
.side-grey .list {display: flex;flex-direction: column;}
.side-grey .list a {display: flex;align-items: center;font-size: 16px;line-height: 21px;color: #1A1E29;}
.side-grey .list a:hover {text-decoration: underline;}
.side-grey .list a img {margin: 0 15px 0 0;width: 64px;height: 64px;object-fit: cover;}
.side-grey .list a+a {margin: 15px 0 0}
.service-tab, .featured-tab {display: none}
.service-tab.active, .featured-tab.active {display: flex;}
.service-list, .product-list {display: flex;column-gap: 20px;justify-content: flex-start;width: 100%;flex-wrap: wrap;margin: 0 0 35px;}
.service-item {display: flex;flex-direction: column;width: calc(33% - 15px);background: #FFFFFF;border: 1px solid #E5E5E5;border-radius: 3px;margin: 0 0 35px;align-items: center;z-index: 1;}
.big .service-item {width: calc(25% - 15px)}
.service-list.big {justify-content: flex-start;gap: 15px;}
.service-item .image a {display: flex;width: 100%;}
.service-item .image img {width: 100%;max-width: 100%;}
.service-item .caption {position: relative;padding: 10px 24px 20px;margin-top: -32px;width: 100%;}
.service-item .caption:before {content: '';position: absolute;background: #fff;display: block;width: calc(100% - 24px);height: 50px;z-index: 1;left: 12px;border-radius: 8px;top: 0;}
.service-item .caption a {position: relative;font-weight: 500;font-size: 24px;line-height: 24px;color: #1A1E29;z-index: 2;display: flex;height: 60px;overflow: hidden;margin: 0 0 10px;}
.service-item .caption p {margin: 0;display: flex;align-items: flex-start;font-weight: 400;font-size: 14px;line-height: 16px;color: #6A6A6A;position: relative;z-index: 2;}
.service-item .caption p img {margin: 2px 5px 0 0}
.service-item .caption p + p {margin: 10px 0 0}
.tab-title {display: flex;justify-content: space-between;align-items: center;}
.tab-title .module-title {width: fit-content;}
.tab-title button {font-weight: 500;position: relative;padding: 10px 16px;font-size: 16px;line-height: 24px;color: #2B3143;}
.tab-title button.active:before {content: '';position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: #2B3143;}
.tab-title .tabs {margin: 0 0 35px}
.product-item {border: 1px solid #E5E5E5;border-radius: 2px;width: calc(25% - 15px);padding: 20px;display: flex;flex-direction: column;margin: 0 0 20px;}
.product-list.wide .product-item, #checkout-cart .product-item {margin: 0;width: calc(20% - 16px);}
#checkout-cart .product-list {margin-left: -12px;margin-right: -12px;width: calc(100% + 24px);} 
.product-item .image {display: flex;align-items: center;justify-content: center;height: 200px;width: 100%;margin: 0 0 15px;overflow: hidden;}
.product-item .image a {display: flex;align-items: center;justify-content: center;max-width: 100%;height: 100%;}
.product-item .image img {max-width: 100%;width: 100%;max-height: 100%;object-fit: contain;}
.product-item .caption>a {min-height: 42px;font-weight: 500;display: flex;margin: 0 0 15px;font-size: 16px;line-height: 21px;color: #1A1E29;}
.product-item .caption .attribute-row {margin: 0 0 15px;}
.product-item .caption .attribute-row img {margin: 0 15px 0 0}
.product-item .product-btns {display: flex;align-items: center;justify-content: space-between;}
.product-item .add-to {background: #FFE842;border-radius: 2px;font-weight: 500;font-size: 14px;line-height: 16px;color: #2B3143;padding: 12px 24px;min-width:  120px;width: calc(100% - 55px);}
.product-item .wish-to {border: 1px solid #FFE842;border-radius: 2px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
.product-item .wish-to.yes, .product-item.wished .wish-to.no {display: none;}
.product-item.wished .wish-to.yes {display: flex;}
.product-item .rating {display: flex;margin: 0 0 15px;}
.product-item .rating a {font-weight: 400;font-size: 12px;line-height: 16px;color: #6A6A6A;margin: 0 15px 0 0;}
.product-item .rating a>img {margin: 0 5px 0 0}
.product-item .rating span {display: inline-flex;width: 16px;height: 16px;margin: 0 2px;}
.product-item .tags, .latest-news .item .tags {display: flex;flex-wrap: wrap;margin: 0 0 5px;}
.product-item .tags span, .latest-news .item .tags span {font-weight: 400;color: #FFE842;background: #000000;padding: 0 4px;border-radius: 2px;font-size: 8px;line-height: 16px;display: inline-flex;margin: 0 4px 4px 0;}
.latest-news .item .tags {padding: 0 25px 25px}
.product-item .quantity {font-size: 12px;margin: 0 0 16px;line-height: 16px;color: #6A6A6A;}
.breadcrumb {background: transparent;padding: 15px 0;border-bottom: 1px solid #E5E5E5;border-radius: 0;margin: 30px 0;}
.breadcrumb a {font-weight: 500;font-size: 14px;line-height: 16px;color: #6A6A6A;display: inline-flex;}
.breadcrumb>li+li:before {display: none;}
.breadcrumb a:before {content: '';width: 16px;height: 16px;background-image: url(../image/breadcrumb.svg);background-repeat: no-repeat;background-position: center;margin: 0 5px 0 0;}
.breadcrumb li:last-child a:before {background-image: url(../image/breadcrumb-b.svg)}
.breadcrumb li:last-child a {color: #1A1E29;}
.slideshow .swiper-slide {position: relative;display: flex;justify-content: center}
.slideshow .swiper-slide>div {display: flex;position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;justify-content: space-between;}
.slideshow .swiper-slide>div>div {width: 50%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding-bottom: 8%;}
.slideshow .swiper-slide>div>div span {font-weight: 500;font-size: 40px;line-height: 48px;color: #2B3143;background: #FFE842;display: block;max-width: fit-content;width: 70%;padding: 14px 20px;margin: 0 0 25px;}
.slideshow .swiper-pagination {left: 0;display: flex;height: 20px;justify-content: center;bottom: 28%;align-items: flex-end;}
.slideshow .swiper-pagination span {display: inline-block;width: 9px;height: 9px;background: #fff;border: 2px solid #1A1E29;box-sizing: content-box;box-shadow: none;margin: 4px;}
.slideshow .swiper-pagination span.swiper-pagination-bullet-active {width: 11px;height: 11px;background: #FFE842;}
.quick-menu {display: flex;flex-direction: column}
.quick-menu a {font-weight: 500;font-size: 14px;line-height: 16px;color: #4C65BD;display: flex;height: 32px;padding: 0 13px;border-left: 1px solid #E5E5E5;align-items: center;}
.quick-menu a.active {border-width: 2px;padding-left: 12px;border-color: #FFE842;color: #1A1E29;}
.info-page {font-weight: 400;font-size: 16px;line-height: 24px;color: #6A6A6A;margin: 0 0 40px;}
.info-page h1 {margin: 0 0 25px}
.info-page img {max-width: 100%;}
h2 {font-weight: 500;font-size: 32px;line-height: 48px;color: #1A1E29;}
h3 {font-weight: 500;font-size: 24px;line-height: 32px;color: #1A1E29;margin: 24px 0 15px;}
.grey-category {background: #F8F8F8;padding: 35px;}
.grey-category h2 {font-weight: 500;font-size: 32px;line-height: 48px;color: #2B3143;}
.grey-category p {font-size: 16px;line-height: 24px;color: #6A6A6A;margin: 0 0 30px;}
.grey-category p:last-child {margin: 0}
.make-choise {position: relative;margin: 0 0 40px;}
.make-choise img {width: 100%;object-fit: cover;}
.make-choise>div {position: absolute;left: 30%;top: 0;width: fit-content;height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-right: 30px;}
.make-choise>div .title {font-weight: 600;font-size: 32px;line-height: 48px;color: #FFFFFF;margin: 0 0 10px}
.make-choise>div p {font-size: 16px;font-weight: 400;width: 90%;margin: 0 0 25px;line-height: 24px;color: #FFFFFF;}
.pagination {margin: 10px 0 40px}
.sort-row {display: flex;align-items: center;justify-content: space-between;margin: 0 0 30px;font-size: 14px;line-height: 16px;color: #6A6A6A;}
.sort-row p {margin: 0}
.wishlist-page h1 {margin-bottom: 30px;}
.row.m15 {margin-right: -12px;margin-left: -12px;}
.big-cart {display: flex;justify-content: space-between;align-items: flex-start;}
.big-cart .cart-right {box-shadow: 0px 2px 4px rgba(172, 85, 0, 0.08), 0px 8px 32px rgba(255, 126, 0, 0.16);width: 100%;padding: 25px 30px 30px;max-width: 32%;font-size: 14px;line-height: 16px;color: #6A6A6A;}
.big-cart .cart-right a {border-radius: 2px;display: flex;align-items: center;justify-content: center;height: 48px;width: 100%;font-weight: 500;font-size: 18px;line-height: 24px;margin: 40px 0 0;}
.big-cart .cart-right p {display: flex;justify-content: space-between;margin: 0 0 30px;position: relative;}
.big-cart .cart-right p strong {color: #1A1E29;font-weight: normal;background: #fff;z-index: 2;padding-left: 5px;}
.big-cart .cart-right p span {background: #fff;z-index: 2;padding-right: 5px;}
.big-cart .cart-right p:before {content: '';position: absolute;width: 100%;height: 1px;border-top: 1px dotted;left: 0;bottom: 3px;z-index: 1;}
.big-cart .cart-right p:last-child {font-size: 18px;line-height: 24px;}
.big-cart .product-list-cart {width: 66%;}
.big-cart .cart-item {background: #FFFFFF;border: 1px solid #E5E5E5;margin: 0 0 25px;display: flex;align-items: flex-start;justify-content: space-between;position: relative;}
.big-cart .cart-item .cart-image {display: flex;}
.big-cart .cart-item .cart-image>.div {display: flex;flex-direction: column;padding: 35px 10px;}
.big-cart .cart-item .cart-image>.div a {font-weight: 500;font-size: 18px;line-height: 24px;color: #1A1E29;display: flex;margin: 0 0 10px;}
.big-cart .cart-item .cart-image>.div a + span {font-size: 14px;line-height: 16px;color: #6A6A6A;display: flex;align-items: center;margin: 0 0 15px;}
.big-cart .cart-item .cart-image>.div a + span + span {font-size: 14px;line-height: 16px;color: #1A1E29;}
.big-cart .cart-item .cart-image>.div a + span + span img {margin: 0 10px 0 0}
.big-cart .cart-other {display: flex;margin: 16px 0 0;align-items: center;}
.big-cart .quantity {background: #FFFFFF;width: 80px;height: 48px;border: 1px solid #E5E5E5;border-radius: 2px;display: flex;align-items: center;position: relative;}
.big-cart .quantity input {font-size: 18px;line-height: 16px;color: #1A1E29;border: none;padding: 0;width: 75%;text-align: center;}
.big-cart .quantity .plus {position: absolute;right: 10px;top: 5px;}
.big-cart .quantity .minus {position: absolute;right: 10px;bottom: 5px;}
.big-cart .cart-price {width: 150px;text-align: right;padding-right: 35px;font-weight: 500;font-size: 18px;line-height: 24px;color: #1A1E29;}
.big-cart .delete {position: absolute;top: 8px;right: 8px;}
.empty-wishlist p {font-size: 16px;margin: 30px 0 40px}
.contact-form {border: 2px solid #FFE842;padding: 40px 40px 60px;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;margin: 0 0 45px;}
.contact-form:before {content: '';background-image: url(../image/contact-1.svg);width: 120px;height: 120px;position: absolute;display: block;background-size: contain;left: 8%;background-repeat: no-repeat;top: 11%;z-index: 1;}
.contact-form:after {content: '';background-image: url(../image/contact-2.svg);width: 120px;height: 120px;position: absolute;display: block;background-size: contain;right: 8%;bottom: 11%;background-repeat: no-repeat;z-index: 1;}
.contact-form .title {font-weight: 500;margin: 0 0 25px;font-size: 40px;line-height: 48px;text-align: center;color: #1A1E29;}
.contact-form input {border: 1px solid #E5E5E5;height: 40px;padding: 0 15px;font-size: 14px;line-height: 16px;color: #1A1E29;border-radius: 2px;width: 100%;max-width: 390px;margin: 0 0 15px;z-index: 3;}
.contact-form textarea {resize: none;padding: 15px;width: 100%;max-width: 390px;margin: 0 0 20px;border: 1px solid #E5E5E5;font-size: 14px;line-height: 16px;color: #1A1E29;z-index: 2;}
.contact-form .has-error {border-color: red;}
.contact-form button {width: 100%;max-width: 390px;text-align: center;justify-content: center;z-index: 2;}
.contact-form p {display: none;}
.contact-form p.inuse {display: block;position: absolute;bottom: 10px;font-weight: bold;color: green;}
.contact-images {margin: 0 0 70px;display: flex;justify-content: space-between;}
.contact-images .address {width: calc(50% - 12px);}
.contact-images .address p {padding: 30px 0 20px 0;font-size: 16px;color: #2B3143;}
.contact-images img {width: 100%;}
.locations {display: flex;justify-content: space-between;margin: 0 0 30px;}
.locations .item {background: #F5F5F5;border-radius: 15px;width: 100%;max-width: 390px;padding: 25px 30px;display: flex;flex-direction: column;}
.locations .item+.item {margin: 0 0 0 20px}
.locations .item .title {font-weight: 700;font-size: 18px;margin: 0 0 5px;line-height: 140.62%;color: #2B3143;}
.locations .item a {font-size: 16px;line-height: 26px;color: #2B3143;display: flex;margin: 0 0 5px;}
.locations .item p {font-size: 16px;line-height: 146.28%;color: #2B3143;margin: 0;}
.article-page {font-weight: 400;font-size: 16px;line-height: 24px;color: #6A6A6A;}
.article-page .time {font-size: 14px;line-height: 16px;color: #6A6A6A;display: flex;align-items: center;margin: 0 0 25px;}
.article-page .time>img {margin: 0 5px 0 0;width: fit-content;}
.article-page img {width: 100%;max-width: 100%;margin: 0 0 25px;}
.article-page b {font-weight: 500;font-size: 18px;line-height: 24px;margin: 0 0 15px;display: block;color: #1A1E29;}
.article-page p {margin: 0 0 25px;}
.img {border: 1px solid #E5E5E5;margin: 25px 0;}
.img span {font-size: 16px;padding: 0 24px 16px;display: block;line-height: 24px;color: #6A6A6A;}
.table {margin: 0 0 25px;}
.table p:first-child {background: #000000;color: #Fff}
.table p {padding: 12px 16px;display: flex;align-items: center;justify-content: space-between;margin: 0;}
.table p>span {display: flex;width: 100%}
.table p+p {border-bottom: 1px solid #E5E5E5}
.sssss.swiper-pagination {display: flex;justify-content: center;bottom: -10px;}
.sssss.swiper-pagination span {background: #4C65BD;width: 8px;height: 8px;margin: 0 6px;box-shadow: none;box-sizing: content-box;display: block;}
.sssss.swiper-pagination span.swiper-pagination-bullet-active {background: #000;width: 8px;height: 8px;}
.latest-news {display: flex;justify-content: flex-start;flex-wrap: wrap;column-gap: 30px;}
.latest-news .item {border: 1px solid #E5E5E5;border-radius: 2px;width: calc(33% - 20px);margin: 0 0 30px;}
.latest-news .item .image img {width: 100%;height: 272px;object-fit: cover;}
.latest-news .item .caption {position: relative;margin-top: -10px;}
.latest-news .item .caption:before {content: '';background: #fff;border-radius: 8px;height: 40px;width: calc(100% - 20px);position: absolute;left: 10px;top: -12px;}
.latest-news .item .caption a {display: block;font-weight: 500;font-size: 24px;line-height: 1.3;color: #2B3143;height: fit-content;margin: 0 0 35px;padding: 0 24px;position: relative;}
.latest-news .item:hover .caption a {color: #2B3143}
.latest-news .item .caption .time {display: flex;align-items: center;font-size: 14px;line-height: 16px;color: #6A6A6A;padding: 0 25px 30px;}
.latest-news .item .caption .time img {margin: 0 5px 0 0}
.product-page h1 {margin-bottom: 25px;}
.product-info {display: flex;align-items: center;margin: 0 0 25px;font-size: 14px;line-height: 16px;color: #6A6A6A;}
.product-info>* {margin: 0 15px 0 0}
.product-info .rating {display: flex;align-items: center;}
.product-info .rating a {font-size: 14px;line-height: 16px;color: #6A6A6A;display: inline-flex;margin: 0 15px 0 0}
.product-info .rating a>img {margin: 0 4px 0 0}
.product-info .rating>div {display: flex}
.product-info .rating span {display: inline-flex;}
.product-data {display: flex;justify-content: space-between;gap: 24px;align-items: flex-start;margin: 0 0 30px;}
.product-data>* {width: 33%;}
.product-data .image {border: 1px solid #E5E5E5;display: flex;align-items: center;justify-content: center;padding: 30px;}
.product-data .image img {max-width: 100%;max-height: 400px;}
.product-data .action {padding: 25px 25px;box-shadow: 0px 2px 4px rgba(172, 85, 0, 0.08), 0px 8px 32px rgba(255, 126, 0, 0.16);}
.product-data .action .old {font-size: 16px;line-height: 24px;text-decoration-line: line-through;color: #FFE842;}
.product-data .action .new {font-weight: 500;font-size: 40px;line-height: 48px;color: #2B3143;}
.product-data .action .new span {padding-left: 14px;font-weight: 400;font-size: 16px;line-height: 24px;color: #C4C4C4;}
.product-data .action .price {margin: 0 0 5px;}
.product-data .calc {font-size: 16px;margin: 0 0 25px;line-height: 24px;color: #6A6A6A;}
.product-data .quantity {background: #FFFFFF;margin: 0 16px 0 0;border: 1px solid #E5E5E5;border-radius: 2px;width: 80px;display: flex;padding: 0 11px 0 15px;height: 48px;justify-content: space-between;}
.product-data .quantity input {border: none;text-align: center;font-size: 18px;line-height: 16px;color: #1A1E29;padding: 0;}
.product-data .quantity .buttons {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.product-data .quantity .buttons span {cursor: pointer}
.product-data .qqq {display: flex;align-items: center;margin: 0 0 20px;}
.product-data .qqq .btn-primary {margin: 0 16px 0 0;padding: 16px 30px;}
.product-data .qqq .btn-default {border: 1px solid #FFE842;height: 48px;width: 48px;display: flex;align-items: center;justify-content: center;border-radius: 2px;}
.tab-pane {margin: 0 0 60px;}
.product-data .stock {font-size: 14px;line-height: 16px;color: #C4C4C4;}
.short-attributes .title {font-weight: 500;font-size: 18px;line-height: 24px;color: #1A1E29;margin: 0 0 24px;}
.short-attributes, .short-attributes a {font-size: 14px;line-height: 16px;color: #6A6A6A;}
.short-attributes>div {margin: 0 0 16px;position: relative;display: flex;align-items: flex-start;}
.short-attributes>div p {width: 50%;position: relative;}
.short-attributes>div p:before {content: '';position: absolute;z-index: 1;height: 1px;border-bottom: 1px dotted #cccccc;width: 97%;top: 73%;}
.short-attributes p>span {background-color: #fff;position: relative;z-index: 2;padding-right: 5px;}
.short-attributes>a {font-size: 14px;border-bottom: 1px dashed;line-height: 16px;color: #4C65BD;}
.product-tabs .nav {border-bottom: 1px solid #E5E5E5;}
.product-tabs .nav li {border: none;}
.product-tabs .nav li.active {border-bottom: 1px solid #2B3143}
.product-tabs .nav a {padding: 12px 16px;border: none!important;font-weight: 500;font-size: 16px;line-height: 24px;color: #2B3143!important;margin: 0;}
#tab-description {font-weight: 400;font-size: 16px;line-height: 24px;color: #6A6A6A;}
#tab-description h3 {color: #2B3143;}
.tab-content {padding-top: 30px}
.text-success-order {font-size: 16px;margin: 0 0 30px;line-height: 24px;color: #6A6A6A;}
.text-success-order a {color: #4C65BD;}
.home-center .slideshow {margin: 0!important;overflow: hidden;}
.common-filter {background-image: url('../image/filter-bg.png');background-repeat: no-repeat;background-position: top center;margin-top: -90px;position: relative;z-index: 2;background-size: contain;}
.common-filter aside>p {font-weight: 500;font-size: 18px;text-align: center;color: #1A1E29;margin: 15px 0 25px;line-height: 1.3;}
.common-filter aside>p>a {color: #4C65BD;}
.common-filter aside>p>a.active {border-bottom: 1px dashed}
.home-center .mfilter-box {margin: 0;}
.home-center .mfilter-content {border: none;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.home-center .mfilter-content>ul {display: flex;align-items: center;justify-content: center;width: 100%;flex-wrap: wrap;}
.home-center .mfilter-content>ul>li {width: 100%;max-width: 175px;margin: 0 11px;}
.home-center .mfilter-heading, .home-center .mfilter-box.no {display: none;}
.home-center .mfilter-opts-container {border: none;padding: 0;}
.home-center .mfilter-filter-item .mfilter-options {padding: 0;margin: 0 0 16px;}
.home-center .mfilter-button-bottom {border: none;}
.home-center .nice-select {min-width: auto;width: 100%;}
.home-center aside {padding-bottom: 30px;margin-bottom: 40px;border-bottom: 1px solid #E5E5E5!important;}
.common-filter .btn-primary {min-width: 220px;}
.common-filter .mfilter-heading-content {display: none;}
.category-side .mfilter-content, .category-side .mfilter-opts-container {border: none!important}
.category-side .mfilter-filter-item .mfilter-options {padding: 0!important;}
.category-side .mfilter-checkbox .mfilter-col-input {display: none!important;}
.category-side label.mfilter-tb-as-td {position: relative;padding-left: 25px;color: #1A1E29;border: none;}
.category-side label.mfilter-tb-as-td:before {content: '';position: absolute;width: 16px;height: 16px;border: 1px solid #E5E5E5;left: 0;top: 5px;}
.mfilter-input-active + label:after {content: '';position: absolute;width: 10px;height: 10px;background-color: #ffe842;left: 3px;top: 8px;}
.category-side .mfilter-content > ul > li {margin: 0 0 24px}
.no-products {margin: 0 0 50px;font-size: 16px;}
.header-row>div.left button, .footer-fixed, .sort-row>div>button {display: none}
.mob-foot-cart {position: relative;}
.mob-foot-cart b {color: #2B3143;background: #FFE842;display: flex;align-items: center;justify-content: center;width: 12px;height: 12px;border-radius: 50px;font-size: 10px;font-weight: 400;position: absolute;top: 1px;right: 47%;}
.close-side, .mfilter-box .title, .my-modal {display: none}
.my-modal.active {display: flex;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 50%);z-index: 25;align-items: center;justify-content: center;}
.my-modal .modal-body {background: #fff;min-width: 320px;padding: 30px;position: relative;}
.my-modal .title {color: #2B3143;text-align: center;font-size: 24px;margin: 20px 0 }
.my-modal .close-modal {position: absolute;right: 15px;top: 15px}
.my-modal p {color: #2B3143;}
.my-modal .btns {display: flex;align-items: center;justify-content: space-between;margin: 30px 0 0;}
.my-modal .btns a+a {margin: 0 0 0 25px}
.to-top {position: fixed;bottom: 30px;right: 30px;width: 45px;height: 45px;background-color: #ffe842;border-radius: 50px;cursor: pointer;opacity: 0;transition: .2s}
.scrolled .to-top {opacity: 1;transition: .2s;z-index: 22;}
.to-top:before {content: '';position: absolute;left: calc(50% - 7px);height: 14px;width: 14px;border-top: 2px solid;border-right: 2px solid;transform: rotate(-45deg);top: calc(50% - 5px);}
.big-search {margin: 0 0 60px;border: 2px solid #FFE842;display: flex;align-items: center;justify-content: space-between;}
.big-search input {width: 85%;border: none;padding: 0 15px}
.big-search button {width: 15%;}
.form-group label:not(.radio-inline) input {border: 1px solid #E5E5E5;font-size: 14px;line-height: 16px;color: #1A1E29;border-radius: 2px;height: 40px;}

footer {background: #2B3143;padding: 0 0 40px;margin: 50px 0 0;overflow: hidden;}
.error-not-found + footer {margin: 0}
footer .logo {display: flex;justify-content: center;width: 100%;position: absolute;left: 0;top: 0;}
footer .logo img {max-width: 100%;}
footer .col {width: 17%;}
footer p {font-weight: 400;text-align: center;font-size: 16px;line-height: 16px;color: #fff}
footer .contacts-area {display: flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 55px;}
footer .contacts-area>a {font-weight: 500;font-size: 24px;line-height: 32px;color: #FFE842;display: inline-flex;margin: 0 0 60px;}
footer .footer-flex {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0 12%;padding-top: 55px;position: relative;}
footer .footer-flex>p {width: 100%;padding-top: 30px}
footer .contacts-area .social {padding: 15px 0;display: flex;}
footer .contacts-area .social a {background: #FFE842;border: 1px solid #000000;border-radius: 2px;display: flex;height: 40px;width: 40px;justify-content: center;align-items: center;margin: 0 4px;}
footer .title {font-weight: 500;margin: 0 0 15px;font-size: 18px;line-height: 24px;color: #FFE842;margin: 0 0 16px}
footer ul a {font-weight: 400;font-size: 14px;line-height: 16px;color: #fff;display: inline-flex;margin: 0 0 16px;}
footer ul a:hover {color: #FFE842;}

@media screen and (min-width: 1280px) {
    .container {width: 1280px;}
}

@media screen and (max-width: 1200px) {
    .slideshow .swiper-slide img {height: 500px;object-fit: cover}
    .slideshow .swiper-pagination {bottom: 24%}
    .slideshow .swiper-slide>div>div span {width: 80%}
    .product-list.category-page .product-item {width: calc(33% - 15px);}
    .product-list.category-page {justify-content: space-between}
}

@media screen and (max-width: 1024px) {
    .container {width: 100%;}
    
}
@media screen and (max-width: 991px) {
    .header-row>div {width: 38%}
    .header-row>div.logo {width: 15%;}
    .product-list {flex-wrap: wrap}
    .product-item {width: calc(50% - 10px);}
    .about-block {flex-direction: column;margin: 0 0 50px;}
    .about-block .image {margin: 0 0 40px}
    .slideshow .swiper-slide>div>div span {font-size: 36px;line-height: 1.2;}
    .service-item .caption a {font-size: 20px;line-height: 1.1}
    .sort-row>div>button {display: flex;margin: 0 25px 0 0;border: 1px solid #e5e5e5;padding: 11px 20px;align-items: center;color: #1A1E29;}
    .sort-row>div>button>span {display: flex;width: 18px;height: 2px;background: #000;position: relative;margin: 0 11px 12px 0;}
    .sort-row>div>button>span:before {content: '';display: flex;width: 14px;height: 2px;background: #000;position: absolute;bottom: -5px;left: 2px;}
    .sort-row>div>button>span:after {content: '';display: flex;width: 10px;height: 2px;background: #000;position: absolute;bottom: -10px;left: 4px;}
    .sort-row>div {display: flex;align-items: center;}
    .col-md-3.category-side {position: fixed;left: -100%;transition: .2s;top: 0;padding-top: 15px;height: 100vh;overflow: auto;max-width: 100%;}
    .col-md-3.category-side.active {left: 0;transition: .2s;background: #fff;z-index: 12;}
    h1 {font-size: 34px;line-height: 1.1}
    .header-row>div.search {width: 100%;}
    .active .close-side {display: block;width: 50px;height: 50px;position: absolute;right: 0;top: 0;z-index: 1;}
    .active .close-side:before {content: '';position: absolute;width: 20px;height: 2px;background: #1A1E29;transform: rotate(45deg);top: 20px;right: 15px;}
    .active .close-side:after {content: '';position: absolute;width: 20px;height: 2px;background: #1A1E29;transform: rotate(-45deg);top: 20px;right: 15px;}
    .active .mfilter-box .title {display: flex;font-weight: 700;font-size: 18px;margin: 0 0 20px;text-transform: uppercase;color: #1A1E29;}
    .make-choise>div .title {font-size: 27px;line-height: 1}
    .make-choise>div p {font-size: 14px;line-height: 1.3}
    .quick-menu {display: none}
    .latest-news .item, .big .service-item {width: calc(50% - 15px)}
    .short-attributes {display: none}
    .product-data>* {width: 50%}
    .service-list.big {justify-content: space-between}
}
@media screen and (max-width: 767px) {
    footer .footer-flex>p {font-size: 12px;order: 10;}
    footer .footer-flex {flex-wrap: wrap;padding-left: 0;padding-right: 0;justify-content: space-between;padding-top: 80px;}
    footer .col {width: 31%;order: 1;}
    footer .contacts-area {order: 9;width: 100%;}
    footer .logo img {max-width: 206%;}
    footer .contacts-area>a {margin: 0 0 30px}
    .page-404 img {max-width: 60%}
    .page-404 p {font-size: 24px;line-height: 1.3;text-align: center;}
    .header-row>div.left button {display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;}
    .header-row>div.left button>span {display: block;width: 22px;height: 1px;background-color: #fff;position: relative;}
    .header-row>div.left button>span:before {content: '';transition: .2s;display: block;width: 28px;height: 1px;background-color: #fff;position: absolute;left: 0;top: -7px;}
    .header-row>div.left button>span:after {content: '';transition: .2s;display: block;width: 22px;height: 1px;background-color: #fff;position: absolute;left: 0;bottom: -7px;}
    .header-row>div.left button.active>span {background: transparent;}
    .header-row>div.left button.active>span:before {transition: .2s;width: 22px;transform: rotate(-135deg);top: 0}
    .header-row>div.left button.active>span:after {transition: .2s;transform: rotate(-45deg);bottom: 0;}
    .header-row>div.left a, .slideshow .swiper-slide>div>div:nth-child(1) {display: none;}
    .slideshow .swiper-slide>div>div {padding-left: 20px;width: 100%;}
    .header-row .left {position: fixed;left: 15px;top: 9px;}
    .header-row>div.right {position: fixed;right: 15px;top: 14px;justify-content: flex-end;}
    .header-row {justify-content: center;height: 50px;}
    header {position: fixed;width: 100%;top: 0;left: 0;}
    header:before {height: 70px;background-position: bottom;}
    .header-row>div.logo img {max-width: 100%;height: 40px}
    .header-row>div.right>a {display: none;}
    .footer-fixed {display: flex;position: fixed;left: 0;bottom: 0;background-color: #1A1E29;width: 100%;z-index: 5;align-items: center;justify-content: space-around;height: 56px;padding: 10px 0;}
    .footer-fixed a {display: flex;align-items: center;justify-content: center;width: 25%;height: 25px;}
    .footer-fixed a+a {border-left: 1px solid #ffe8424d}
    body {padding: 50px 0;}
    .tab-title {flex-direction: column;}
    .module-title {margin: 0 0 20px}
    .tab-title .module-title {margin: 0;font-size: 28px;}
    .service-item, .service-item .image, .promo-block .promo-item {width: 100%;}
    .service-item .caption a {height: fit-content;font-size: 18px;}
    .tab-title button {font-size: 14px;padding: 10px;}
    .service-list {margin: 0}
    .promo-block .promo-item a {margin-top: -15px;margin-bottom: 20px;z-index: 5;position: relative;padding: 0 30px;}
    .promo-block .promo-item p {padding: 0 30px}
    .product-list.category-page .product-item {width: calc(50% - 15px);}
    h1 {font-size: 32px;line-height: 1.1}
    .header-row>div.search .bb {padding: 4px 15px;}
    .header-row>div.search {top: 12px}
    .make-choise img {height: 300px;object-position: left;}
    .make-choise>div {left: 5%}
    .locations, .contact-images {flex-wrap: wrap;}
    .locations .item {width: 100%;margin: 0 0 20px!important;max-width: 100%;}
    .contact-images .address, .latest-news .item, .big .service-item {width: 100%;}
    .to-top {bottom: 70px;right: 15px}
}
@media screen and (max-width: 575px) {
    footer .col {width: 100%;display: flex;flex-direction: column;align-items: center;}
    footer ul>li {text-align: center;}
    .about-block span {font-size: 22px;line-height: 1.3}
    .home-center .mfilter-content>ul>li {width: 100%;max-width: 100%;margin: 0;}
    .home-center .mfilter-button-bottom {width: 100%}
    .slideshow .swiper-slide img {height: 360px;}
    .slideshow .swiper-slide>div>div span {background: #ffe842bf;font-size: 28px;}
    .common-filter {margin-top: -40px;}
    .common-filter aside>p {font-size: 17px;}
    .slideshow .swiper-pagination {bottom: 15%}
    .sort-row p  {display: none;}
    .nice-select {max-width: 100%;min-width: fit-content!important;}
    h1 {font-size: 26px;line-height: 1.1;margin: 0 0 25px;}
    .latest-news .item {width: 100%}
    .product-data {flex-wrap: wrap;}
    .short-attributes {display: block}
    .product-data>* {width: 100%}
    .product-tabs .nav a {padding: 5px;font-size: 14px;}
    .big-search button {width: 25%}
    .big-search input {width: 75%}
}

@media screen and (max-width: 450px) {
    .product-item, .product-list.category-page .product-item {width: 100%;}   
}