@font-face {
    font-family: SF-Pro-Display-Bold; /* Имя шрифта */
    src: url(fonts/SF-Pro-Display-Bold.otf); /* Путь к файлу со шрифтом */
   }
   @font-face {
    font-family: SF-Pro-Display-Regular; /* Имя шрифта */
    src: url(fonts/SF-Pro-Display-Regular.otf); /* Путь к файлу со шрифтом */
   }
   @font-face {
    font-family: SF-Pro-Display-Medium; /* Имя шрифта */
    src: url(fonts/SF-Pro-Display-Medium.otf); /* Путь к файлу со шрифтом */
   }
   @font-face {
    font-family: SF-Pro-Display-Light; /* Имя шрифта */
    src: url(fonts/SF-Pro-Display-Light.otf); /* Путь к файлу со шрифтом */
   }
   @font-face {
    font-family: SF-Pro-Display-Thin; /* Имя шрифта */
    src: url(fonts/SF-Pro-Display-Thin.otf); /* Путь к файлу со шрифтом */
   }

html {
	height: -webkit-fill-available
}

body {
	font-family: SF-Pro-Display-Regular, sans-serif;
	font-size: 14px;
	font-weight: 400;
	min-height: 100%;
	margin: 0;
	padding: 0;
	color: #28292d;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff
}

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

body.T98rCj2K {
	overflow: hidden
}

.box-shadow-none {
    box-shadow: none!important;
}

.mt-15 {
	margin-top: 15px
}

.fa.fa-star-o.fa-stack-2x {
	color: #d1d1d1
}

.fa.fa-star+.fa.fa-star-o,
.fa.fa-star.fa-stack-2x {
	color: #fd8949
}

.ui-hidden {
	position: absolute;
	height: 1px;
	width: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	border: 0;
	overflow: hidden
}

#content {
	min-height: 600px
}

div.required .control-label:after {
	content: '* ';
	color: #F00;
	padding-left: 4px;
	font-weight: bold
}

.OqIAzDEP {
	background-color: #f6f6f7;
	height: 55px;
}

.OqIAzDEP.XLN00wL8 {
	transform: translateY(-100%)
}

.K6Qt98La3 .OqIAzDEP {
	background-color: #2b2f32;
	color: #fff
}

.K6Qt98La4 .OqIAzDEP {
	background-color: #000;
	border-bottom: 1px solid;
	border-color: #f0f0f0;
	font-family: SF-Pro-Display-Light;
	color: #fff
}

.ZXWqORUy {
	margin-top: 2px;
	display: inline-block;
	color: #28292d;
	margin-right: 22px
}

.Gojfeffa {
	margin: 0
}

.bHuTrXZG {
	font-weight: 700;
	color: #28292d
}

.K6Qt98La3 .bHuTrXZG {
	color: #fff;
	font-weight: normal
}

.QrcFWFuU {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	justify-content: space-between;
}

.LSmugjAI {
	line-height: 24px;
	user-select: none;
}

@media(max-width:767px) {
	.HA0V6SW4 {
        background: #f6f6f7;
        padding: 0 15px;
	}
    .K6Qt98La3 .HA0V6SW4 {
        background: #2b2f32;
        color: #fff;
    }
    .WD43H2vf {
        padding: 8px 0;
    }
}

.QrcFWFuU .btn.dropdown-toggle {
	height: 40px;
	border: 0;
	color: inherit;
	font-size: 15px;
	padding: 0;
	padding-right: 15px;
	border-radius: 4px;
	background: #f6f6f7;
	text-decoration: none
}

.K6Qt98La3 .QrcFWFuU .btn.dropdown-toggle,
.K6Qt98La4 .QrcFWFuU .btn.dropdown-toggle {
	background: transparent
}

.QrcFWFuU .btn-group .btn-link.btn-block {
	text-align: left;
	padding: 6px 10px;
	justify-content: flex-start;
	height: auto;
	border: 0;
	font-size: 15px;
	text-decoration: none;
	color: inherit;
	border-radius: 6px
}


#form-language .dropdown-menu,
#form-currency .dropdown-menu {
	min-width: auto;
	margin-bottom: 0
}

#form-language .dropdown-menu,
#form-currency .dropdown-menu,
.GOptFvvX .dropdown-menu,
.dTjTmVbT .dropdown-menu {
	margin-top: 0
}

@media(min-width:768px) {
	.QrcFWFuU {
		justify-content: flex-end
	}
	._DK4znX25 {
		display: none;
		visibility: hidden
	}
    .WD43H2vf {
	    padding: 8px 12px;
	    white-space: nowrap
    }
}

.QrcFWFuU .btn-group .btn-link.btn-block img {
	margin-right: 5px
}

.QrcFWFuU .btn img {
	vertical-align: baseline
}

.bmljPYho {
	z-index: 11;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	min-width: 240px;
	background: #fff;
	transform: translateY(100%);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 5px 46px rgb(0 0 0 / 12%), 0 7px 15px rgb(0 0 0 / 12%);
	-moz-box-shadow: 0 5px 46px rgba(0, 0, 0, .12), 0 7px 15px rgba(0, 0, 0, .12);
	box-shadow: 0 5px 46px rgb(0 0 0 / 12%), 0 7px 15px rgb(0 0 0 / 12%);
	opacity: 0;
	overflow: hidden;
	transition: opacity .2s;
	padding: 8px
}

.bmljPYho.wOXSQzLY {
	opacity: 1
}

.PItcCVni svg,
.slXC9t40 svg {
	margin-left: 7px;
	transition: transform .1s ease-in-out;
	display: inline-block;
	vertical-align: middle
}

.K6Qt98La3 .PItcCVni svg>path,
.K6Qt98La3 .slXC9t40 svg>path {
	fill: #fff
}

.PItcCVni.open svg {
	transform: rotate(180deg)
}

.KNsCOIQH {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	padding: 0 20px 0 20px;
	height: 40px;
	color: #28292d;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-weight: 400
}

.KNsCOIQH:focus,
.KNsCOIQH:hover {
	color: #28292d;
	background-color: #f5f5f5
}

.WfUbbHZk {
	z-index: 11;
	-webkit-box-shadow: 0 2px 3px 0 rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 6%);
}

.WfUbbHZk,
.Zf3k4JY0 {
	background: #fff
}

.jDoSYvJw {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	height: 76px
}

.jDoSYvJw .QlXbJben {
	margin-right: 32px
}

.SsKheIrv img {
	max-height: 25px;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimizeQuality
}

.hP95yxA0 {
	position: relative;
	display: flex
}

.RKCGgdTl {
	position: relative;
	flex: 1 1 auto;
	min-width: 0
}

.UdT18K4A {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0
}
/************CUSTOM***************/
.castom-menu {
	width: 33%;
    text-align: center;
    padding: 10px;
    /* border-radius: 10px; */
    /* background: #0a84ff; */
    margin: 0 5px;
    border-right: 1px solid #eee;
}
.castom-menu:last-child {
	border-right: 0;
}
.castom-menu img {
	max-height: 35px;
	margin-right: 15px;
}
.castom-menu span {
	font-family: SF-Pro-Display-Medium;
    font-size: 16px;
    vertical-align: middle;
	color: #111;
}
.castom-menu:hover span {
	text-decoration: underline;
}
#slideshow0 .img-responsive {
	width: 100%;
	height: 380px;
	height: 100%;
    position: absolute;
}
#common-home .row {
	margin-left: 0;
	margin-right: 0;
}
#common-home #content {
	padding-left: 0;
	padding-right: 0;
}
#slideshow0 .owl-dots {
	position: absolute;
    bottom: 20px;
    width: 100%;
}
#latest_home .FdLHYlWE {
	border: none;
}
.hidden {
	overflow: hidden;
}
.SIu428Mj {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}
.SIu428Mj .cat-button {
	text-align: right;
}
.top-product-info .info-items-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.GRPY2U03 .info-items-list, .tmDZLUft ul {
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.top-product-info .info-items-list li {
    font-size: 12px;
    line-height: 20px;
    color: #999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 3px;
    position: relative;
}
.GRPY2U03 .info-items-list li, .tmDZLUft li {
    font-size: 14px;
    line-height: 20px;
    color: #444;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 7px;
    position: relative;
	/* font-family: SF-Pro-Display-Light; */
	padding-left: 0;
}
.top-product-info .info-items-list li .info-name, .GRPY2U03 .info-items-list li .info-name, .tmDZLUft li .info-name {
    padding: 0 7px 0 17px;
}
.top-product-info .info-items-list li span, .tmDZLUft li span {
    background: #fff;
	z-index: 1;
}
.GRPY2U03 .info-items-list li span {
    background: #fff;
	z-index: 1;
}
.top-product-info .info-items-list li .info-value, .GRPY2U03 .info-items-list li .info-value, .tmDZLUft li .info-value {
    padding: 0 0 0 7px;
    max-width: 161px;
    text-align: right;
}
.top-product-info .info-items-list li:before, .tmDZLUft li:before {
    content: "\2022";
    font-size: 14px;
    position: absolute;
    color: #429ffc;
    bottom: 1px;
	z-index: 2;
}
.GRPY2U03 .info-items-list li:before {
    content: "\2022";
    font-size: 14px;
    position: absolute;
    color: #429ffc;
    bottom: 1px;
	z-index: 2;
}
.top-product-info .info-items-list li:after, .GRPY2U03 .info-items-list li:after, .tmDZLUft li:after {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 1px dotted #cbcbcb;
    z-index: 0;
}
#slideshow0 .owl-slide {
	position: relative;
	display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 380px;
}
.slide-text {
	position: relative;
    width: 100%;
    color: #fff;
    z-index: 1;
    padding: 0 40px;
}
.slide-title {
	font-family: SF-Pro-Display-Medium;
    font-size: 38px;
	margin-bottom: 10px;
}
.slide-title span {
	font-size: 28px;
    font-family: SF-Pro-Display-Thin;
}
.slide-text p {
	font-size: 18px;
}
.slide-button {
	padding: 10px 35px;
    display: inline-block;
    background: #fff;
    border-radius: 10px;
    font-size: 16px;
	color: #fff;
    background: linear-gradient(20deg, #429ffc, pink);
	margin-top: 20px;
	transition: .5s;
    position: relative;
    overflow: hidden;
    z-index: 1;
	user-select: none;
}
.slide-button:hover {
	color: #fff;
}
.slide-button:after {    
	content: "";
    position: absolute;
    top: calc(50% - 37px);
    left: calc(50% - 37px);
    background-color: rgba(255,255,255,.3);
    border-radius: 100px;
    width: 74px;
    height: 74px;
    z-index: 100;
    -webkit-animation: pulseBlob 1.5s 1s infinite linear;
    animation: pulseBlob 1.5s 1s infinite linear;
}
#latest_home .owl-stage-outer {
	overflow: visible;
}
#latest_home .owl-stage {
	display: flex;
    gap: 20px;
}
#button-cart {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
#button-cart:after {    
	content: "";
    position: absolute;
    top: calc(50% - 37px);
    left: calc(50% - 37px);
    background-color: rgba(255,255,255,.3);
    border-radius: 100px;
    width: 74px;
    height: 74px;
    z-index: 100;
    -webkit-animation: pulseBlob 1.5s 1s infinite linear;
    animation: pulseBlob 1.5s 1s infinite linear;
}
@-webkit-keyframes pulseBlob {
	0% {
		-webkit-transform: scale(.2);
		transform: scale(.2);
		opacity: 0;
	}

	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 0;
	}
}

@keyframes pulseBlob {
	0% {
		-webkit-transform: scale(.2);
		transform: scale(.2);
		opacity: 0;
	}

	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 0;
	}
}
.OqIAzDEP .Ag5sdsLo {
	padding-right: 10px;
}
.OqIAzDEP .container {
	height: 100%;
}
.OqIAzDEP .no-gutters {
	align-items: center;
	height: 100%;
}
.time-phone {
	padding-right: 15px;
	border-right: 1px solid #444;
}
.phone-top {
	padding: 0 15px;
	display: block;
    text-align: center;
    font-size: 15px;
    font-family: SF-Pro-Display-Medium;
    line-height: 1;
}
.top-time {
	position: relative;
    padding-left: 0.625vw;
    font-size: 11px;
    line-height: 1;
}
.top-time::before {
    content: '';
    border-radius: 50%;
    width: 0.365vw;
    height: 0.365vw;
    background-color: #52b060;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    -webkit-animation: online 2s infinite;
    animation: online 2s infinite;
}
@-webkit-keyframes online {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes online {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}
.lang-top {
	padding: 0;
    list-style: none;
    display: flex;
    margin-bottom: 0;
}
.lang-top .active button {
	font-family: SF-Pro-Display-Bold;
}
.OqIAzDEP .no-gutters .text-left {
	display: flex;
}
#button-cart img {
	vertical-align: bottom;
    margin-right: 10px;
}
.stock-wishlist-compare {
	display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
	padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
	margin-bottom: 10px;
}
.product-selling-proposition {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    flex-direction: row;
    margin-bottom: 15px;
	padding-bottom: 10px;
	align-items: center;
    border-bottom: 1px solid #f0f0f0; 
}
.product-selling-proposition .proposition-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    height: 40px;
    background-color: #f6f6f6;
    border-radius: 2px;
    padding: 0 5px;
    overflow: hidden;
	border-radius: 5px;
}
.number-garanty {
	font-size: 20px !important;
    color: #429ffc;
    display: inline-block;
    width: 60px;
    font-family: SF-Pro-Display-Medium;
}
.product-selling-proposition .proposition-item span {
    font-size: 13px;
    margin-left: 5px;
    text-align: left;
    overflow: hidden;
}
.garanty-text {
	font-family: SF-Pro-Display-Light;
    line-height: 14px;
}
.stock-quality {
	display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
	padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}
.one_product_info_side_item {
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.one_product_info_side_item, .one_product_info_side_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.one_product_info_side_item_rate {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 75px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #f6f6f6;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #429ffc;
    margin-right: 12px;
    border: 1px solid rgba(0,0,0,0);
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    cursor: pointer;
}
.one_product_info_side_item_title {
    font-size: 14px;
    line-height: 1.45;
}
.one_product_info_side_item_val {
    font-size: 14px;
    line-height: 1.45;
    font-weight: 700;
}
.one_product_info_desc_title {
    font-size: 16px;
    line-height: 1.2;
    font-family: SF-Pro-Display-Medium;
    margin-bottom: 16px;
}
.one_product_info_side {
    width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
}
.one_product_info_side:last-child {
	border-bottom: 0;
}
.one_product_info_side_head {
    font-size: 16px;
    line-height: 1.6;
	padding-bottom: 10px;
    font-family: SF-Pro-Display-Medium;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.one_product_info_side_cont {
    padding: 0;
}
.one_product_info_side_adv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}
.one_product_info_side_adv_icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    width: 16px;
    height: 16px;
}
.icon {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
}
.one_product_info_side_adv_name {
    font-size: 14px;
    line-height: 1.6;
}
.one_product_info_side_delivery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
}
.one_product_info_side_delivery_name {
    font-size: 14px;
    line-height: 1.6;
}
.one_product_info_side_delivery_val.free {
    color: #429ffc;
	font-family: SF-Pro-Display-Light;
}
.one_product_info_side_delivery_val {
    font-size: 14px;
    line-height: 1.6;
}
.cat_button {
	display: block;
	color: #0a84ff;
	font-size: 14px;
	margin: 15px 0;
}
.cat_strelka {
	border: 1px solid #0a84ff;
	border-radius: 50%;
	width: 14px;
    height: 14px;
	display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 14px;
    line-height: 11px;
    margin-top: -1px;
    text-align: center;
}
.subscription {
	background-color: #f6f6f6;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 16px;
    margin-top: 24px;
}
.subscription_icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    margin-right: 14px;
}
.subscription_text {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 4px;
}
.subscription_actions, .subscription_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.GRPY2U03 {
	border-bottom: 1px solid #f0f0f0;
}
.vANTUDyO .one_product_info_side_item_rate {
	width: 55px;
    height: 30px;
	font-size: 16px;
	margin-right: 0;
	margin-left: 5px;
}
.vANTUDyO .one_product_info_side_item_title {
	font-size: 12px;
    color: #999;
}
.WToJIOFE .info-name {
	padding: 0 7px 0 17px;
}
.WToJIOFE:before {
    content: "\2022";
    font-size: 14px;
    position: absolute;
    color: #ffc0cb;
    z-index: 2;
}
.nYJbJHcj img {
	transition: .5s;
}
.FdLHYlWE:hover .nYJbJHcj img {
	transform: scale(1.07);
}
.ARZYCGEO {
	display: none !important;
}
.KNKlFuTH {
	justify-content: space-between;
    width: 100%;
}
.cTGzPGBI .XMvOXivZ {
	margin: 0;
}
.cTGzPGBI .waGzZaxy {
	padding: 0;
}
.KNKlFuTH .lPabCngW {
	display: flex;
    align-items: center;
}
.KNKlFuTH .lPabCngW span {
	color: #999;
	margin-right: 5px;
}
.breadcrumb {
	padding-top: 15px;
    margin-bottom: 10px;
}
.flex-info {
	display: flex;
	-webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	width: 100%;
	margin-top: 40px;
}
.dost-oplata-blocks {
	width: 49%;
	padding: 30px;
	box-shadow: 0 1px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
}
.info-item {
	display: flex;
	align-items: start;
	width: 100%;
}
.info-item img, .info-item svg {
	margin-right: 15px;
	margin-top: 20px;
}
.info-item-tittle-text h3 {
	margin-bottom: 5px;
}
.info-item-tittle-text {
	width: 80%;
}
@media only screen and (max-width:768px) {
	.flex-info {
		display: block;
	}
	.dost-oplata-blocks {
		width: 100%;
		margin-bottom: 30px;
	}
}
/************************************************************************************************/
@media only screen and (min-width:768px) {
	.UdT18K4A {
		font-size: 0;
		line-height: 0;
		display: block;
		position: static
	}
	.RKCGgdTl {
		margin-left: 30px
	}
}

.hP95yxA0:after {
	content: "";
	display: block;
	clear: both
}

.wyZsfhqU {
	padding: 40px 0 40px;
	list-style: none
}

.rTtUodPg {
	box-sizing: border-box;
	transition: opacity .2s, border-color .2s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 4px;
	background-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	width: 74px!important;
	height: 74px!important;
	margin-bottom: 12px;
	padding: 6px;
	cursor: pointer;
	box-shadow: inset 0 0 0 1px #ececec
}

.SQrHEDXO {
	margin-top: -12px
}

.hIwEvPdO {
	top: 0
}

.QrHEDXO {
	bottom: 0
}

.JxzyScTX.slick-current.slick-active {
	box-shadow: none!important;
	border: none!important
}

.KtnVpVCE {
	border: 0;
	outline: 0;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	z-index: 1;
	background: 0;
	height: 40px;
	width: 40px;
	padding: 0;
	border-radius: 6px
}

.KtnVpVCE span {
	font-size: 30px;
	color: #28292d;
	line-height: 22px;
	transform: rotate(90deg);
	display: block
}

.KtnVpVCE svg {
	vertical-align: middle
}

.AZrRsoTy {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px;
	/* border-bottom: 1px solid #f0f0f0; */
}

.iVfiAuFA {
	padding-top: 8px
}

.moQROCsW {
	font-size: 32px;
	line-height: 36px;
	font-weight: 900;
	margin: 0;
	padding-bottom: 4px
}

.KhMspLhK,
.EelQ54y7,
.H30Tym6V,
.P85Y5btY {
	position: relative
}

.B9y18ZeA {
	padding-top: 40px
}

.Li8se20c {
	background: #f7f7f7
}

.JFuliqcQ {
	position: relative
}

.B9y18ZeA .JFuliqcQ {
	padding: 0
}

@media(min-width:576px) {
	.xbkVQhOS,
	.Li8se20c {
		overflow: hidden
	}
	.xbkVQhOS {
		/* -webkit-box-shadow: 0 1px 20px rgb(0 0 0 / 10%); */
		/* -moz-box-shadow: 0 1px 20px rgb(0 0 0 / 10%); */
		box-shadow: 0 1px 20px rgb(0 0 0 / 10%);
		/* border-radius: 16px; */
		/* background-color: #f6f6f6; */
		border-radius: 10px;
	}
	.JFuliqcQ {
		padding: 30px
	}
	.B83t8nVc {
		border: 2px solid #e8e8e8
	}
	.Li8se20c,
	.B83t8nVc {
		border-radius: 12px
	}
}

.GR7W57ri {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

.Z5D2C6NI {
	display: inline-block;
	border-radius: 30px;
	padding: 4px 12px;
	margin: 0 10px 10px 0;
	font-size: 13px
}

.evgKAtOB {
	padding-left: 0;
	list-style: none
}

.evgKAtOB li {
	position: relative;
}

.evgKAtOB li:before {
	font-size: 22px;
	font-weight: 700;
	position: absolute;
	content: "\2022";
	top: 50%;
	left: 0;
	color: #85c1fc;
	transform: translateY(-50%)
}

.blue .evgKAtOB li:before {
	color: #1b54b4
}

.orange_gradient .evgKAtOB li:before {
	color: #fc8809
}

.fuchsia .evgKAtOB li:before {
	color: #da55bb
}

.red .evgKAtOB li:before {
	color: #da55bb
}

.wnfKSjyH {
	display: flex;
    align-items: center;
    gap: 5px;
}

.Adf4kjoo {
	position: relative;
    display: inline-block;
    vertical-align: top;
    height: 19px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    text-align: right;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-family: SF-Pro-Display-Light;
}
.success-stock {
	background: #429ffc;
    border: 1px solid #429ffc;
}
.success-stock i, .success-stock .text-success {
	color: #fff !important;
}
.danger-stock {
	background: #ffdf00;
    border: 1px solid #ffdf00;
}
.danger-stock i, .danger-stock .text-danger {
	color: #28292d;
}
.old-price {
	display: block !important
}
.Adf4kjoo .text-success {
	color: #444;
}
.Adf4kjoo .text-success i {
	color: #429ffc;
	margin-left: 2px;
}

.Mf6U22Lj .Dz4Hn9U0 {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #898989;
	fill: #fff
}

.vhRgGIZW,
.ftNAmyyl {
	margin-bottom: 8px
}

.Y1m0ELa1 {
	font-size: 19px;
	line-height: 21px;
	color: #fff
}

.vhRgGIZW .Y1m0ELa1 {
	font-family: SF-Pro-Display-Medium;
}

.OWoCqumd,
.Y1m0ELa1 {
	font-weight: 900
}

.BC76Ye7k .Y1m0ELa1 {
	color: #3e3939
}

.AmtsbFev .K0Bf31Tq {
	font-size: 23px;
	line-height: 29px
}

.acLvuKGB {
	color: #767676
}

.tuZTUMoS {
	border-bottom: 1px solid #ececec;
	justify-content: space-between
}

.G0PXH63 {
	line-height: 19px;
	margin-bottom: 8px
}

.YCKtPppa {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap
}

.tuZTUMoS,
.DOErxRFy,
.XiiuEuFD {
	margin-top: 12px
}

.VTLceUoT {
	white-space: nowrap
}

.VTLceUoT {
	margin: 0 20px 8px 0
}

.rsXMXXyC {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	cursor: pointer
}

.rsXMXXyC:hover>* {
	color: #85c1fc
}

.blue .rsXMXXyC:hover>* {
	color: #1b54b4
}

.orange_gradient .rsXMXXyC:hover>* {
	color: #fc8b0a
}

.greenhaze .rsXMXXyC:hover>* {
	color: #0aa360
}

.red .rsXMXXyC:hover>* {
	color: #ff0500
}

.fuchsia .rsXMXXyC:hover>* {
	color: #da55bb
}

.tango .rsXMXXyC:hover>* {
	color: #f2722c
}

.green .rsXMXXyC:hover>* {
	color: #08a826
}

.KMbaAuWH,
.cTGzPGBI {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	justify-content: space-between
}

.KMbaAuWH,
.vUaNZCyz,
.YwSeAomp {
	color: #898f97;
	transition: color .25s
}

.stock-wishlist-compare .rgZQuaZm {
	width: auto;
	height: 19px;
	font-size: 13px;
	font-family: SF-Pro-Display-Light;
	color: #444;
	
}
.stock-wishlist-compare .rgZQuaZm:hover {
	color: #429ffc;
}
.stock-wishlist-compare .rgZQuaZm svg {
	vertical-align: middle;
	margin-left: 3px;
}

.vUaNZCyz {
	margin-left: 8px
}

.W4TY57uz,
.Sqx4K9j2 {
	display: flex;
	align-items: flex-end;
}

.Pu8u80zj {
	position: absolute;
	height: 19px;
	width: 19px;
	right: 0
}

.W4TY57uz a {
	display: inline-block;
	white-space: nowrap;
	margin-top: 15px
}

.W4TY57uz a .fa {
	color: #707070;
	border: 1px solid #ededed;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: inherit;
	height: inherit;
	text-align: center;
	vertical-align: top
}

.W4TY57uz a .fa:hover {
	border-color: #0275d8;
	color: #0275d8
}

.W4TY57uz a .fa:before {
	vertical-align: middle;
}

.Mf6U22Lj {
	position: absolute;
	z-index: 700;
	min-width: 220px;
	max-width: 220px;
	padding: 15px 35px 15px 15px;
	white-space: normal;
	text-align: left;
	background-color: rgba(0, 0, 0, 0.85);
	background-clip: padding-box;
	top: 100%;
	left: 0;
	color: #fff;
	border-radius: 8px
}
.price-valuta {
	font-size: 28px;
    padding-right: 15px;
    border-right: 1px solid #f0f0f0;
    line-height: 1.2;
}
.lCcwvwDe {
	font-size: 18px;
    padding-left: 15px;
}

.HjXcXQcN {
	display: block
}

.lCcwvwDe,
.IZIjFtMo {
	font-weight: 500
}

.IZIjFtMo {
	position: relative;
	color: #555;
    font-weight: 400;
    font-size: 15px;
}

.DG1s3e8z,.IZIjFtMo {
	margin-right: 16px;
}

.IZIjFtMo:before {
	content: "";
	display: block;
	width: 100%;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #e0414a;
	height: 1px
}

.C21j2ymj {
    background: #e0414a;
    color: #fff;
    position: relative;
    font-size: 14px;
    border-radius: 5px;
    padding: 3px 10px 2px;
    float: right;
    font-weight: 400;
}

.hSDkPcfv .YIaSIqOK {
	position: absolute;
	left: -9999px
}

.UeDpWNfO {
	position: relative;
	display: block;
	padding: 8px;
	background-color: #fff;
	border: 2px solid #ececec;
	border-radius: 6px;
	-webkit-transition: border .2s, box-shadow .2s ease-in-out;
	-o-transition: border .2s, box-shadow .2s ease-in-out;
	transition: border .2s, box-shadow .2s ease-in-out
}

.UeDpWNfO:hover {
	border-color: #aaa
}

.YIaSIqOK:checked+.UeDpWNfO {
	border-color: #85c1fc;
	border-style: solid
}

.gold .YIaSIqOK:checked+.UeDpWNfO {
	border-color: #ffd700;
	border-style: solid
}

.blue .YIaSIqOK:checked+.UeDpWNfO {
	border-color: #1b54b4;
	border-style: solid
}

.orange_gradient .YIaSIqOK:checked+.UeDpWNfO {
	border-color: #fd8a0a;
	border-style: solid
}

.tango .YIaSIqOK:checked+.UeDpWNfO {
	border-color: #f2722c;
	border-style: solid
}

.greenhaze .YIaSIqOK:checked+.UeDpWNfO {
	border-color: #0aa360;
	border-style: solid
}

.red .YIaSIqOK:checked+.UeDpWNfO {
	border-color: #ff0500;
	border-style: solid
}

.fuchsia .YIaSIqOK:checked+.UeDpWNfO {
	border-color: #da55bb;
	border-style: solid
}

.YIaSIqOK.kYKERbvX:checked+.UeDpWNfO {
	cursor: default
}

.DEzeWRWZ {
	margin-bottom: 10px;
	margin-right: 10px;
	font-size: 15px
}

.ErtWMDRt {
	cursor: pointer
}

.hSDkPcfv {
	font-size: 0
}

.UEqwPSlE {
	font-weight: normal;
	position: relative;
	font-size: 14px
}

.SdRZbu7e0 {
	display: inline-block;
	width: 60px;
	vertical-align: top;
	text-align: center
}

.anvlaxVA {
	color: #595959;
	height: 40px;
	width: 40px;
	padding: 4px;
	border: 1px solid #d7d7d7;
	transition: all 0ms;
	border-radius: 8px 0 0 8px;
	background: #fff;
	min-height: 36px;
	float: left;
	text-align: center;
	font-size: 15px
}

.Z549MPhZ {
	width: 20px;
	height: 20px;
	margin: 0;
	font-size: 12px;
	color: #bdbdbd;
	background: #fff;
	border: 1px solid #d7d7d7;
	float: right;
	border-radius: 0;
	user-select: none;
	cursor: pointer
}

.Z549MPhZ:hover {
	color: #28292d
}

.MN0ZA6R6 {
	line-height: 20px;
	border-width: 1px 1px 0 0;
	border-radius: 0 8px 0 0
}

.PL0ZA6R6 {
	line-height: 16px;
	border-width: 1px 1px 1px 0;
	border-radius: 0 0 8px 0
}

.CypYWiVP {
	vertical-align: middle
}

.sPyIIcda {
	padding: 4px 10px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	border-radius: 5px
}

.EVn890If {
	background-color: #ffdf00;
    color: #28292d;
}

.djMroQtt:before {
	content: "-"
}

.djMroQtt:after {
	content: "%"
}

.TjdTFvzI {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: start
}

.CzWOQdea {
	color: #fff;
	font-size: 14px
}

.UTPfsjcV {
	display: inline-block;
	border-radius: 3px;
	font-weight: 400;
	font-size: 13px;
	color: #b95d00
}

.CzlSCmbg {
	padding-top: 60px;
	position: relative
}

.IEVvzEGc {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	text-align: center
}

.zeiFvxVy {
	flex: 1 1 auto
}

.AScOsnZX {
	font-size: 32px;
	line-height: 36px;
	font-weight: 300
}

.bmeylSgFJ {
	max-height: 72px;
	-webkit-line-clamp: 2
}

.LdyISxIF {
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	max-height: none
}

.dzgyPNYt {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	transition: all .3s
}

.FdLHYlWE:hover .dzgyPNYt {
	opacity: 1
}

.IDLpAsXo+.IDLpAsXo {
	margin-top: 4px
}

.aTGRglFs {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	cursor: pointer;
	background: #fff;
	padding: 7px;
	border-radius: 3px
}

.aTGRglFs {
	fill: #999;
	transition: all .25s
}

@media(min-width:768px) {
	.aTGRglFs:hover {
		fill: #ffffff;
		background: #85c1fc;
	}
}

.TGAZKfUp {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center
}

.nENeJCMz {
	transition: color .12s ease-out;
	text-decoration: none;
	outline: 0;
	touch-action: manipulation
}

.xzKxpvAp {
	display: inherit;
	flex-direction: inherit;
	min-width: 0;
	max-width: 100%
}

.FdLHYlWE .OGYheXkA {
	flex: 1 1 auto
}

.XAcnagCA {
	color: #28292d;
	padding: 0 10px;
}

@media(min-width:768px) {
	.XAcnagCA {
		margin-top: 12px
	}
}

.vANTUDyO {
	font-size: 22px;
    font-weight: 500;
    letter-spacing: -.03em;
}

.M15tj9ib,
.wIEpyfmU {
	font-size: 11px
}

.Re30kt6d .sPyIIcda {
	white-space: nowrap;
	margin: 0 5px 5px 0;
	display: inline-block
}

.uedZbCzG {
	text-decoration: line-through;
	color: #737373;
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle
}

.X18E8ZeV {
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 1;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: flex-start;
	max-width: 80%;
	font-size: 0
}

.HOJFPfDH {
	position: relative;
	text-align: left;
    margin: 8px 0 10px;
}

.OSCEaeXr {
	color: #28292d;
	font-size: 14px;
	line-height: 18px;
	max-height: 60px;
	-webkit-line-clamp: 3
}

.goaatTOF:hover {
	color: #1b54b4
}

.goaatTOF {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
	font-stretch: normal;
	display: block;
	color: #28292d
}

.SYPJxwox {
	margin-top: 50px
}

.PZkRWXUV {
	margin: auto;
	position: relative;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	color: #868892;
	padding-top: 15px;
}

.Hk6v3La7 .PZkRWXUV {
	background: #000
}

.BC76Ye7k .PZkRWXUV {
	background: #f6f6f7
}

.KOKfhZoV {
	margin-bottom: 25px
}

.KOKfhZoV img {
	margin-left: 0
}

.LSaZNdEo {
	font-size: 0
}

.AjxMFNMb {
	padding: 40px 0
}

.mzkLUIUD {
	margin-bottom: 24px
}

.ZlcoGBiV {
	font-size: 14px
}

.ZlcoGBiV p {
	margin-bottom: 24px
}

.OvrbKrrx {
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	text-decoration: none
}

.vJpNGanK:focus,
.vJpNGanK:hover {
	color: #ffc0cb;
	text-decoration: underline;
}

.BC76Ye7k .OvrbKrrx {
	color: #6f6f6f
}

.blue .vJpNGanK:focus,
.blue .vJpNGanK:hover {
	color: #fff
}

.orange_gradient .vJpNGanK:focus,
.orange_gradient .vJpNGanK:hover {
	color: #fc8809
}

.BC76Ye7k .vJpNGanK:focus,
.BC76Ye7k .vJpNGanK:hover {
	color: #28292b
}

.greenhaze .vJpNGanK:focus,
.greenhaze .vJpNGanK:hover {
	color: #1aaa6b
}

.red .vJpNGanK:focus,
.red .vJpNGanK:hover {
	color: #ff4541
}

.fuchsia .vJpNGanK:focus,
.fuchsia .vJpNGanK:hover {
	color: #d75ebb
}

.gold .vJpNGanK:focus,
.gold .vJpNGanK:hover {
	color: #f2c304
}

.tango .vJpNGanK:focus,
.tango .vJpNGanK:hover {
	color: #f2722c
}

.green .vJpNGanK:focus,
.green .vJpNGanK:hover {
	color: #08a826
}

.gold .BC76Ye7k .vJpNGanK:focus,
.gold .BC76Ye7k .vJpNGanK:hover {
	color: #28292d
}

.azANUgHO {
	margin: 0 0 20px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px
}

.WToJIOFE {
	display: block;
	padding: 5px 0;
	position: relative;
}

.nzgFZCsl {
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

._oRlcRF443 .nzgFZCsl {
	top: 105px
}

.bUItpTXTL {
	text-align: left
}

.bUItpTXTR {
	text-align: right
}

.HWYjgyFc {
	font-size: 15px;
}

.SfSzjAJS .btn {
    border-radius: 8px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.SfSzjAJS .btn .icon-svg {
    vertical-align: -8px;
    margin-right: 3px;	
}


.P4s1M9f .btn svg {
	margin-right: 8px
}

.gold .SfSzjAJS .btn svg path {
	fill: #222
}

@media(min-width:768px) {
	.FdLHYlWE {
		display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
		flex-direction: column;
		position: relative;
		background: #fff;
		border-radius: 10px;
		transition: all .2s ease;
	}
	/* .ECvlRieW:hover .FdLHYlWE { */
		/* border-color: #fff; */
    	/* box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%); */
	/* } */
	.G3e4EC8z>[class*="col-"] {
		margin: -1px 0 0 0
	}
	.XPiBsgnI .oPeLuCtY {
		position: relative;
		flex-shrink: 0
	}
	.brRzvpfD .ECvlRieW:hover {
		z-index: 5
	}
	
}

.ECvlRieW,
.XPiBsgnI,
.nzgFZCsl {
	margin-bottom: 30px
}

.SfSzjAJS {
	margin-top: auto
}

@media(min-width:768px) {
	.SfSzjAJS {
		padding: 10px;
	}
}

.zROWfPKE {
	padding-bottom: 68px
}

.cGtqqcLn {
	height: 1px;
	margin: 0 8px;
	background: linear-gradient(90deg, #ccc 33%, transparent 0) repeat-x bottom;
	background-size: 3px 1px;
	flex-grow: 1
}

.LpFstCUD {
	font-size: 13px
}

.ZdEISCKh {
	width: auto;
	word-break: break-all
}

@media(min-width:768px) {
	.LpFstCUD {
		font-size: inherit
	}
	.ZdEISCKh {
		width: 52%
	}
}

#tabs-container.col-md-6 .ZdEISCKh {
	width: auto
}

.LpFstCUD {
	position: relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	justify-content: space-between;
	align-items: baseline
}

.LpFstCUD+.LpFstCUD {
	margin-top: 16px
}

.aNMDiXrk {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	flex-wrap: wrap
}

.ueudzImZ {
	margin-right: 8px
}

.jnhmZWij {
	font-size: 11px;
	line-height: 16px;
	line-height: normal
}

.EnYIgFdX {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-flow: row;
	flex-wrap: nowrap;
	align-items: center
}

.EnYIgFdX .onVeqJet {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	box-sizing: content-box;
	display: inline-block;
	vertical-align: top;
	padding: 0 1px
}

.onVeqJet {
	height: 12px;
	width: 12px
}

.onVeqJet+.onVeqJet {
	padding-left: 1px
}

.kDBCdTZO {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNDcgNi4yNTZsMS42MjctNS4wMDhhLjk1Ljk1IDAgMDExLjgwNyAwbDEuNjI3IDUuMDA4aDUuMjY1YS45NS45NSAwIDAxLjU1OSAxLjcxOGwtNC4yNiAzLjA5NSAxLjYyNyA1LjAwOGEuOTUuOTUgMCAwMS0xLjQ2MiAxLjA2Mkw5IDE0LjA0NCA0Ljc0IDE3LjE0YS45NS45NSAwIDAxLTEuNDYyLTEuMDYybDEuNjI3LTUuMDA4LTQuMjYtMy4wOTVhLjk1Ljk1IDAgMDEuNTU5LTEuNzE4SDYuNDd6IiBmaWxsPSIjRDFEMUQxIi8+PC9zdmc+)
}

.jaCtVNIn {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNDcgNi4yNTZsMS42MjctNS4wMDhhLjk1Ljk1IDAgMDExLjgwNyAwbDEuNjI3IDUuMDA4aDUuMjY1YS45NS45NSAwIDAxLjU1OSAxLjcxOGwtNC4yNiAzLjA5NSAxLjYyNyA1LjAwOGEuOTUuOTUgMCAwMS0xLjQ2MiAxLjA2Mkw5IDE0LjA0NCA0Ljc0IDE3LjE0YS45NS45NSAwIDAxLTEuNDYyLTEuMDYybDEuNjI3LTUuMDA4LTQuMjYtMy4wOTVhLjk1Ljk1IDAgMDEuNTU5LTEuNzE4SDYuNDd6IiBmaWxsPSIjRkQ4OTQ5Ii8+PC9zdmc+)
}

.HWjGasUk {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	line-height: 0;
	white-space: nowrap;
	margin-right: 8px;
	position: relative;
	top: -1px
}

.WmUoZniV {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	line-height: 0;
	white-space: nowrap
}

.YwSeAomp {
	line-height: 18px;
	cursor: pointer
}

.vUaNZCyz,
.G0PXH63,
.YwSeAomp {
	font-size: 13px
}

.YwSeAomp:active,
.YwSeAomp:hover {
	color: #85c1fc
}

.blue .YwSeAomp:active,
.blue .YwSeAomp:hover {
	color: #1b54b4
}

.orange_gradient .YwSeAomp:active,
.orange_gradient .YwSeAomp:hover {
	color: #fc8809
}

.greenhaze .YwSeAomp:active,
.greenhaze .YwSeAomp:hover {
	color: #0aa360
}

.red .YwSeAomp:active,
.red .YwSeAomp:hover {
	color: #ff0500
}

.gold .YwSeAomp:active,
.gold .YwSeAomp:hover {
	color: #85c1fc
}

.fuchsia .YwSeAomp:active,
.fuchsia .YwSeAomp:hover {
	color: #da55bb
}

.green .YwSeAomp:active,
.green .YwSeAomp:hover {
	color: #08a826
}

.tango .YwSeAomp:active,
.tango .YwSeAomp:hover {
	color: #f2722c
}

.JhTIopDk {
	margin-top: 5px
}

.uJPbOUqG {
	position: relative;
	background: 0;
	margin-top: 30px;
	margin-bottom: 20px
}

.cKREPQIh {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	font-size: 16px;
	line-height: 22px;
	align-items: center
}

.G7FA0E4x {
	text-transform: uppercase;
	font-weight: 700;
	color: inherit
}

.DmlSBmCi img {
	max-height: 50px
}

.CgGqVOfV {
	font-size: 13px;
	line-height: normal;
	display: block;
	border-left: 1px solid #ccc;
	padding-left: 10px;
	margin-left: 10px
}

.IhQrZqIK {
	height: 40px;
	padding: 0 10px;
	background: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	width: 100%;
	border: 0;
}

.bKURIcbL+.bKURIcbL {
	margin-left: 12px
}

.jpSaUmmg {
	padding: 30px 0
}

.QsVBpKtJ,
.lKFaPgka {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	justify-content: center
}

.QsVBpKtJ {
	margin-bottom: 24px
}

@media(max-width:767px) {
	.OeEwnJYB {
		padding: 16px 0;
		border-bottom: 1px solid #ececec
	}
	.CysHkXhA {
		padding-top: 24px
	}
}

.FSJHP755,
.Sqx4K9j2 {
	position: relative;
}

@media(min-width:768px) {
	.oPeLuCtY {
		position: relative
	}
}

.yDspkeUh {
	color: #28292d;
	line-height: 18px;
	font-size: 15px;
	font-weight: 400;
	display: block
}

@media (min-width:768px) {
	.yDspkeUh {
		font-weight: 700;
	}
	.kWMNgWRH:hover .yDspkeUh {
		color: #225fc6
	}
    .C93vS1Ue {
		display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        margin-bottom: 40px;
        background: #fff;
    }
    .LXu955wr .OeEwnJYB {
        margin: 0 -1px -1px 0;
    }
    .kWMNgWRH {
        padding: 15px;
        border: 1px solid #ececec;
        text-align: center;
        height: 100%;
        display: block;
		transition: all ease .2s;
    }
	.C93vS1Ue .kWMNgWRH:hover {
		border-color: #fff;
		box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
	}
    .C93vS1Ue .OeEwnJYB {
        width: 33.3333%;
    }
}

@media(min-width:1200px) {
    .C93vS1Ue .OeEwnJYB {
        width: 25%;
    }
}

@media(min-width:1600px) {
    .C93vS1Ue .OeEwnJYB {
        width: 20%;
    }
}

.bdKWiAoTf:active,
.dKWiAoTf:hover {
	color: #85c1fc
}

.blue .bdKWiAoTf:active,
.blue .dKWiAoTf:hover {
	color: #1b54b4
}

.fuchsia .GqjYczxn:focus,
.fuchsia .GqjYczxn:hover,
.fuchsia .bdKWiAoTf:active,
.fuchsia .dKWiAoTf:hover {
	color: #d12caa
}

.green .bdKWiAoTf:active,
.green .dKWiAoTf:hover {
	color: #08a826
}

.XMvOXivZ {
	font-size: 28px;
	line-height: 32px;
}

.JUwxJAFx:hover {
	background: #fafafa
}

.GqjYczxn:focus,
.GqjYczxn:hover {
	color: #85c1fc
}

.blue .GqjYczxn:focus,
.blue .GqjYczxn:hover {
	color: #1b54b4
}

.orange_gradient .bdKWiAoTf:active,
.orange_gradient .dKWiAoTf:hover,
.orange_gradient .GqjYczxn:focus,
.orange_gradient .GqjYczxn:hover {
	color: #fc8607
}

.greenhaze .bdKWiAoTf:active,
.greenhaze .dKWiAoTf:hover,
.greenhaze .GqjYczxn:focus,
.greenhaze .GqjYczxn:hover {
	color: #0aa360
}

.green .bdKWiAoTf:active,
.green .dKWiAoTf:hover,
.green .GqjYczxn:focus,
.green .GqjYczxn:hover {
	color: #08a826
}

.gold .bdKWiAoTf:active,
.gold .dKWiAoTf:hover,
.gold .GqjYczxn:focus,
.gold .GqjYczxn:hover {
	color: #f2c304
}

.VnWvyqKn {
	border: 0;
	background: #85c1fc;
	color: #fff;
	height: 44px;
	border-radius: 4px;
	padding: 0 15px
}

.blue .VnWvyqKn {
	background: #1b54b4
}

.orange_gradient .VnWvyqKn {
	background: linear-gradient(to top, #fc8507, #ffa218)
}

.greenhaze .VnWvyqKn {
	background: #0aa360
}

.red .VnWvyqKn {
	background: #ff0500
}

.fuchsia .VnWvyqKn {
	background: #da55bb
}

.green .VnWvyqKn {
	background: #08a826
}

.tango .VnWvyqKn {
	background: #f2722c
}

.gold .VnWvyqKn {
	background: #ffd700;
	color: #28292d
}

.K6Qt98La4 .VnWvyqKn {
	background: #f8f8f8;
	height: 50px;
	border-radius: 50px
}

.qIRaJeHW {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center
}

.XzAdyblJ {
	width: 18px;
	height: 12px;
	display: block
}

.eKzfwIMr {
	display: inline-block;
	position: relative
}

.bXPxXQqP {
	position: relative;
	display: block;
	width: 18px;
	height: 2px;
	transition: .3s;
	border-radius: 10px;
	background-color: #fff
}

.K6Qt98La4 .bXPxXQqP {
	background-color: #28292d;
}

.gold .bXPxXQqP {
	background-color: #28292d
}

.iaAkfTOu .bXPxXQqP:first-of-type {
	-webkit-transform: translateY(5px) translateZ(0) rotate(45deg);
	transform: translateY(5px) translateZ(0) rotate(45deg)
}

.iaAkfTOu .bXPxXQqP:nth-of-type(2) {
	opacity: 0
}

.iaAkfTOu .bXPxXQqP:nth-of-type(3) {
	-webkit-transform: translateY(-5px) translateZ(0) rotate(-45deg);
	transform: translateY(-5px) translateZ(0) rotate(-45deg)
}

.bXPxXQqP+.bXPxXQqP {
	margin-top: 3px
}

.jDoSYvJw .VOOqYxKu {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-grow: 2;
	align-items: center
}

.yDsJUDkc {
	display: inline-block
}

.yDsJUDkc {
	margin-right: 12px
}

.PItcCVni {
	position: relative;
	font-size: 15px;
	cursor: pointer
}

.VOOqYxKu .WQVugqkf input {
	height: 44px;
	border-radius: 4px;
	border-width: 2px;
	border-color: #85c1fc;
	font-size: 16px;
	font-weight: 400
}

.blue .VOOqYxKu .WQVugqkf input {
	border-color: #1b54b4
}

.orange_gradient .VOOqYxKu .WQVugqkf input {
	border-color: #fd900e
}

.greenhaze .VOOqYxKu .WQVugqkf input {
	border-color: #0aa360
}

.red .VOOqYxKu .WQVugqkf input {
	border-color: #ff0500
}

.fuchsia .VOOqYxKu .WQVugqkf input {
	border-color: #da55bb
}

.green .VOOqYxKu .WQVugqkf input {
	border-color: #08a826
}

.tango .VOOqYxKu .WQVugqkf input {
	border-color: #f2722c
}

.tango .VOOqYxKu .WQVugqkf .btn {
	background: #f2722c
}

.green .VOOqYxKu .WQVugqkf .btn {
	background: #08a826
}

.orange_gradient .VOOqYxKu .WQVugqkf .btn {
	background: linear-gradient(to top, #fc8507, #ffa218)
}

.gold .VOOqYxKu .WQVugqkf input {
	border-color: #ffd700
}

.K6Qt98La2 .VOOqYxKu .WQVugqkf input,
.K6Qt98La3 .VOOqYxKu .WQVugqkf input {
	border-radius: 4px
}

.K6Qt98La4 .VOOqYxKu .WQVugqkf input {
	border-radius: 25px;
	padding: 0 50px 0 20px;
	background: #f8f8f8;
	border: 0;
	height: 50px;
	-webkit-transition: all 150ms;
	-moz-transition: all 150ms;
	-o-transition: all 150ms;
	transition: all 150ms
}

.K6Qt98La4 .VOOqYxKu .WQVugqkf input::placeholder {
	color: #595959
}

.K6Qt98La4 .VOOqYxKu .WQVugqkf input:focus,
.K6Qt98La4 .VOOqYxKu .WQVugqkf input:active {
	background: #fff;
	box-shadow: inset 0 0 0 2px #646464;
	color: #28292d
}

.VOOqYxKu .WQVugqkf .btn {
	height: 44px;
	background: #85c1fc;
	border: 0;
	color: #fff;
	font-size: 15px;
}

.K6Qt98La2 .VOOqYxKu .WQVugqkf .btn {
	margin-left: 10px;
	border-radius: 4px
}

.blue .VOOqYxKu .WQVugqkf .btn {
	background: #1b54b4
}

.greenhaze .VOOqYxKu .WQVugqkf .btn {
	background: #0aa360
}

.red .VOOqYxKu .WQVugqkf .btn {
	background: #ff0500
}

.fuchsia .VOOqYxKu .WQVugqkf .btn {
	background: #da55bb
}

.gold .VOOqYxKu .WQVugqkf .btn {
	background: #ffd700;
	color: #28292d
}

.PZBKXoQX {
	width: 100%
}

.WRTLukpI {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center
}

.jDoSYvJw .NRKtaWcX {
	position: relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	vertical-align: top;
	height: 44px
}

.K6Qt98La4 .jDoSYvJw .NRKtaWcX {
	margin-left: 20px;
}

@media(min-width:768px) {
	.WRTLukpI {
		flex-direction: column
	}
	.K6Qt98La1 .fAcWWDxF+.fAcWWDxF,
	.K6Qt98La2 .fAcWWDxF+.fAcWWDxF,
	.K6Qt98La3 .fAcWWDxF+.fAcWWDxF,
	.K6Qt98La1 .ZEmgWJHu,
	.K6Qt98La2 .ZEmgWJHu,
	.K6Qt98La3 .ZEmgWJHu {
		margin-left: 10px
	}
	.K6Qt98La2 .fAcWWDxF .uGTpfFTd {
		background: #f5f5f5
	}
	.K6Qt98La4 .fAcWWDxF .uGTpfFTd,
	.K6Qt98La2 .fAcWWDxF .uGTpfFTd {
		border-radius: 50%
	}
	.K6Qt98La2 .fAcWWDxF .uGTpfFTd,
	.K6Qt98La3 .fAcWWDxF .uGTpfFTd {
		height: 44px;
		width: 44px;
	}
	.K6Qt98La2 .fAcWWDxF .uGTpfFTd,
	.K6Qt98La3 .fAcWWDxF .uGTpfFTd,
	.K6Qt98La4 .fAcWWDxF .uGTpfFTd {
		display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
		align-items: center;
		justify-content: center
	}
	.K6Qt98La4 .fAcWWDxF .uGTpfFTd {
		height: 50px;
		width: 50px;
	}
	.RKdPgtLs {
		font-weight: 400;
		color: #28292d;
		font-size: 15px;
		padding-top: 2px;
		height: 20px
	}
	.K6Qt98La2 .RKdPgtLs,
	.K6Qt98La3 .RKdPgtLs,
	.K6Qt98La4 .RKdPgtLs {
		position: absolute;
		height: 1px;
		width: 1px;
		clip: rect(1px, 1px, 1px, 1px);
		border: 0;
		overflow: hidden
	}
}

@media(min-width:992px) {
    .K6Qt98La1 .fAcWWDxF+.fAcWWDxF,
	.K6Qt98La2 .fAcWWDxF+.fAcWWDxF,
	.K6Qt98La3 .fAcWWDxF+.fAcWWDxF,
	.K6Qt98La1 .ZEmgWJHu,
	.K6Qt98La2 .ZEmgWJHu,
	.K6Qt98La3 .ZEmgWJHu {
		margin-left: 20px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
    .RKdPgtLs {
         display: none;
    }
    .K6Qt98La1 .fAcWWDxF .uGTpfFTd {
        width: 44px;
        justify-content: center;
        height: 44px;
        align-items: center;
    }
}

.zpgUFgRA {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	position: relative
}

.fAcWWDxF .uGTpfFTd {
	height: inherit;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	color: #28292d
}

.cuXrxfAH {
	color: #fff;
	font-size: 15px;
	white-space: nowrap;
	margin-left: 10px
}

.K6Qt98La4 .cuXrxfAH {
	font-weight: 700;
	color: #28292d;
}

@media(max-width:1199px) {
	.cuXrxfAH,
	.N3b2Lku9 {
		display: none
	}
}

.gold .cuXrxfAH {
	color: #28292d
}

@media(min-width:768px) {
	.UV0N54RF {
		display: none!important
	}
}

.fAcWWDxF,
.WfUbbHZk,
.RT0vcOpja {
	position: relative
}

.APVGoWdq,
.XLFUVZjm {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.IWdpZzht {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-direction: row
}

.APVGoWdq {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-direction: column;
	width: 256px;
	height: 100%;
	border-right: 1px solid rgba(0, 0, 0, .09);
	padding: 15px 10px 15px 0;
	background: #fff
}

.IWHIOfts {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	padding: 7px 15px;
	color: #28292d;
	font-weight: 400;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 15px;
	transition: none
}

.eYgPsqHV:hover .IWHIOfts,
.eYgPsqHV.ABIDMqzj .IWHIOfts {
	background: #f5f5f5;
	font-weight: bold;
	color: #28292d
}

.PiWldryO {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 42px;
	height: 100%;
	padding-top: 30px;
	padding-bottom: 50px
}

._oRlcRF443 .PiWldryO {
	max-height: calc(100vh - 4.3rem);
	overflow-y: auto
}

.QOMtMTCm {
	overflow: hidden;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.cAcWIMWf {
	width: auto;
	font-size: 16px;
	padding: 32px 32px 0 0;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid
}

.fCIqicgY {
	font-weight: 700;
	color: #28292d;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-direction: column;
	align-items: flex-start
}

.fCIqicgY img {
	margin-bottom: 8px
}

ul.XLFUVZjm li.X3z9qtK0:nth-child(n+8) {
	display: none
}

.kFbijQGI {
	display: block;
	font-weight: normal;
	font-size: 15px;
	color: #2b2b2b;
	line-height: 18px
}

.gKZQucyf:focus,
.gKZQucyf:hover,
.fCIqicgY:focus,
.fCIqicgY:hover,
.kFbijQGI:focus,
.kFbijQGI:hover {
	color: #8e41dc
}

.blue .gKZQucyf:focus,
.blue .gKZQucyf:hover,
.blue .fCIqicgY:focus,
.blue .fCIqicgY:hover,
.blue .kFbijQGI:focus,
.blue .kFbijQGI:hover {
	color: #1b54b4
}

.orange_gradient .gKZQucyf:focus,
.orange_gradient .gKZQucyf:hover,
.orange_gradient .fCIqicgY:focus,
.orange_gradient .fCIqicgY:hover,
.orange_gradient .kFbijQGI:focus,
.orange_gradient .kFbijQGI:hover {
	color: #fc8607
}

.gold .gKZQucyf:focus,
.gold .gKZQucyf:hover,
.gold .fCIqicgY:focus,
.gold .fCIqicgY:hover,
.gold .kFbijQGI:focus,
.gold .kFbijQGI:hover {
	color: #757575
}

.greenhaze .gKZQucyf:focus,
.greenhaze .gKZQucyf:hover,
.greenhaze .fCIqicgY:focus,
.greenhaze .fCIqicgY:hover,
.greenhaze .kFbijQGI:focus,
.greenhaze .kFbijQGI:hover {
	color: #108552
}

.red .gKZQucyf:focus,
.red .gKZQucyf:hover,
.red .fCIqicgY:focus,
.red .fCIqicgY:hover,
.red .kFbijQGI:focus,
.red .kFbijQGI:hover {
	color: #ea0906
}

.fuchsia .gKZQucyf:focus,
.fuchsia .gKZQucyf:hover,
.fuchsia .fCIqicgY:focus,
.fuchsia .fCIqicgY:hover,
.fuchsia .kFbijQGI:focus,
.fuchsia .kFbijQGI:hover {
	color: #da55bb
}

.green .gKZQucyf:focus,
.green .gKZQucyf:hover,
.green .fCIqicgY:focus,
.green .fCIqicgY:hover,
.green .kFbijQGI:focus,
.green .kFbijQGI:hover {
	color: #08a826
}

.tango .gKZQucyf:focus,
.tango .gKZQucyf:hover,
.tango .fCIqicgY:focus,
.tango .fCIqicgY:hover,
.tango .kFbijQGI:focus,
.tango .kFbijQGI:hover {
	color: #f2722c
}

.ONEzUFyc {
	display: none
}

.ONEzUFyc.hATpjtRJ {
	display: block
}

@media(min-width:992px) {
	.iamyYNkk {
		width: 316px
	}
}

@media(min-width:1200px) {
	.iamyYNkk {
		width: 270px
	}
}

@media(min-width:1600px) {
	.iamyYNkk {
		padding: 32px 42px 0 0;
		width: 303px
	}
}

.gKZQucyf {
	height: 36px;
	color: #28292d;
	font-weight: 900;
	font-size: 28px;
	line-height: 1.29;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	-moz-transition: color .25s;
	transition: color .25s
}

.CfUWcPTC {
	position: absolute;
	top: 100%;
	z-index: 11;
	background: #fff;
	width: 100%
}

.WCkyzYGS {
	position: fixed;
	-webkit-transition: opacity .2s linear, visibility .2s linear;
	-o-transition: opacity .2s linear, visibility .2s linear;
	-moz-transition: opacity .2s linear, visibility .2s linear;
	transition: opacity .2s linear, visibility .2s linear;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 11;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	visibility: hidden
}

.OjWWyRkc {
	opacity: 0;
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
	visibility: hidden
}

.bJGLpMSR {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity .2s linear, -webkit-transform .2s linear;
	transition: opacity .2s linear, -webkit-transform .2s linear;
	-o-transition: opacity .2s linear, -o-transform .2s linear;
	-moz-transition: opacity .2s linear, transform .2s linear, -moz-transform .2s linear;
	transition: opacity .2s linear, transform .2s linear;
	transition: opacity .2s linear, transform .2s linear, -webkit-transform .2s linear, -moz-transform .2s linear, -o-transform .2s linear
}

.BMiAtNHY {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}

.jZsxsmSn {
	opacity: 1;
	visibility: visible
}

.brRzvpfD {
	padding: 20px 0;
	gap: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.brRzvpfD .XDKobJeJ {
	width: 100%;
}

.brRzvpfD .owl-carousel .owl-item {
	width: 269px!important
}

.DOErxRFy {
	font-size: 14px;
	font-weight: 400
}

.mVioBlmx {
	color: #28292d;
	font-size: 13px;
	vertical-align: top
}

.K5cOldsC {
	font-size: 13px;
	line-height: 16px;
	color: #808080
}

.m5irrlad {
	color: #b0b0b0;
	margin-left: 4px
}

.DOErxRFy svg {
	vertical-align: -3%
}

.KtaxIBed {
	line-height: 11px;
	font-size: 13px;
	font-weight: 400;
	margin-left: 7px;
	color: #808080
}

@media(min-width:1200px) {
	.QafdzAnQ.col-lg-3 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.waGzZaxy {
		padding: 16px 350px 20px 0
	}
}

.dkgoxsuh {
	font-weight: normal;
	font-size: 2.4rem;
	color: #28292d;
	font-family: 'SF-Pro-Display-Regular';
    padding: 0 1.8rem 2.4rem;
}

.voAPZSuL,
.ARZYCGEO,
.KNKlFuTH {
	align-items: center
}

.PSjUBOEU,
.voAPZSuL,
.ARZYCGEO,
.KNKlFuTH,
.RZheCwSM {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.RZheCwSM {
	margin-top: -8px;
	flex-wrap: wrap
}

.PSjUBOEU+.PSjUBOEU {
	margin-left: 10px
}

.PSjUBOEU {
	position: relative;
	cursor: pointer
}

.PSjUBOEU svg {
	opacity: .3
}

.PSjUBOEU.XoKSTnFZ svg {
	opacity: 1
}

.PSjUBOEU {
	align-items: center;
	justify-content: center
}

.XmgTbvxC .PidUnsAh {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	justify-content: center;
	color: #28292d;
	font-weight: 400;
	height: 90px;
	border-radius: 6px;
	padding: 14px 20px;
	transition: box-shadow .3s ease-out;
	border: 1px solid #eee
}

.XmgTbvxC .PidUnsAh:hover {
	box-shadow: 0 10px 50px rgb(61 61 61 / 10%)
}

.YWZnTMeS,
.lxChAwGa {
	margin-bottom: 30px
}

.Hk6v3La7 .lxChAwGa hr {
	border-color: #282b2d
}

.JazBYNlc {
	padding: 50px 0
}

@media(min-width:1600px) {
	#column-right.col-sm-3,
	#column-left.col-sm-3 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	#content.col-sm-9 {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%
	}
	#column-right .Re30kt6d .sPyIIcda,
	#column-left .Re30kt6d .sPyIIcda {
		font-size: 10px
	}
	#column-right .goaatTOF,
	#column-left .goaatTOF {
		font-size: 13px;
		line-height: 16px
	}
}

#column-left .ECvlRieW[class*="col-"],
#column-right .ECvlRieW[class*="col-"] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

#column-left .Sn2k9E8y .ECvlRieW[class*="col-"],
#column-right .Sn2k9E8y .ECvlRieW[class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px
}

#column-left .FdLHYlWE,
#column-right .FdLHYlWE {
	padding: 15px
}

#column-left .vANTUDyO,
#column-right .vANTUDyO {
	font-size: 18px
}

@media(min-width:1600px) {
	#column-left .ECvlRieW[class*="col-"],
	#column-right .ECvlRieW[class*="col-"] {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

#column-right .Sn2k9E8y {
	margin-right: -5px;
	margin-left: -5px
}

#XZkkTZsF .RetoDjWG {
	margin: 30px auto;
	box-shadow: 0 5px 10px 0 rgb(0 0 0 / 25%);
	max-width: 760px;
	padding: 15px;
	background-color: #fff;
	transition: box-shadow .3s ease;
	position: relative
}

@media(min-width:768px) {
	#XZkkTZsF .RetoDjWG {
		border-radius: 8px;
		padding: 30px
	}
	#XZkkTZsF .oNeRpPrs {
		flex: 1
	}
}

#XZkkTZsF .ZuHnGOAv {
	flex-direction: row;
	flex-wrap: wrap
}

#XZkkTZsF .ZdWkiyEl,
#XZkkTZsF .ZuHnGOAv,
#XZkkTZsF .oNeRpPrs {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#XZkkTZsF .ZdWkiyEl {
	flex-direction: column
}

#XZkkTZsF .CNQwwsPI {
	margin-right: 20px
}

#XZkkTZsF .khSspKIn {
	padding-top: 10px
}

#XZkkTZsF .BBfUysWc {
	margin: 0
}

@media(max-width:767px) {
	#XZkkTZsF .CNQwwsPI img {
		max-width: 50px
	}
	#XZkkTZsF .BBfUysWc {
		font-size: 16px
	}
	#XZkkTZsF .khSspKIn {
		font-size: 14px
	}
	#XZkkTZsF .kEgJzrxA {
		display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
		width: 100%;
		text-align: revert;
		justify-content: flex-end;
		margin-top: 15px;
		font-size: 14px
	}
	#XZkkTZsF .RetoDjWG {
		margin: 0
	}
}

.TzABTOuG {
	font-size: 10px;
	line-height: 18px;
	z-index: 1;
	top: -8px;
	right: -8px;
	padding: 0 4px;
	min-width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #429ffc;
	position: absolute;
	font-weight: 700
}

.fuchsia .TzABTOuG {
	background-color: #da55bb
}

.uGTpfFTd.taCMPovrA .TzABTOuG,
.uGTpfFTd.taWSHovrA .TzABTOuG,
.uGTpfFTd.taCRTovrA .TzABTOuG {
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: -webkit-transform .2s!important;
	transition: transform .2s!important;
	transition: transform .2s, -webkit-transform .2s!important
}

.close {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 15px;
	font-size: 30px;
	z-index: 9;
	font-weight: 400;
	filter: alpha(opacity=50);
	opacity: .5;
	margin-top: 5px
}

#XZkkTZsF .kEgJzrxA {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: flex-end
}

@media(min-width:768px) {
	.XPiBsgnI .xzKxpvAp {
		flex-direction: row;
		justify-content: space-between
	}
	.XPiBsgnI .XAcnagCA,
	.XPiBsgnI .oPeLuCtY {
		margin-right: 20px
	}
	.XPiBsgnI .XAcnagCA {
		flex-grow: 1
	}
	.XPiBsgnI .FSJHP755 {
		display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
		width: 100%
	}
	.XPiBsgnI .SfSzjAJS {
		width: 25%;
		margin-top: 0
	}
}

.UuQSrVMu {
	display: inline-block;
	font-size: 0
}

.ZaFjTwxH16 {
	font-size: 16px;
	width: 16px;
	height: 16px;
	fill: #b9bbc3;
	vertical-align: middle
}

.BC76Ye7k .ZaFjTwxH16 {
	fill: #5d5d64
}

.NspLCciu+.NspLCciu {
	margin-top: 14px
}

.NUIQsiWA {
	margin-top: 10px
}

.UuQSrVMu .social-icon {
	float: left;
	fill: currentColor
}

.D9PEK61 {
	display: inline-block;
	vertical-align: top;
	color: #999;
	margin-right: 10px;
	padding: 6px;
	background: #37383b;
	border-radius: 4px
}

.D9PEK61:focus,
.D9PEK61:hover {
	color: #ffdd40
}

.BC76Ye7k .D9PEK61 {
	color: #5d5d64;
	background: #fff
}

.BC76Ye7k .link-facebook:hover,
.BC76Ye7k .link-facebook:focus {
	color: #3b5998
}

.BC76Ye7k .link-youtube:hover,
.BC76Ye7k .link-youtube:focus {
	color: #f00
}

.BC76Ye7k .link-vk:hover,
.BC76Ye7k .link-vk:focus {
	color: #4c75a3
}

.BC76Ye7k .link-instagram:hover,
.BC76Ye7k .link-instagram:focus {
	color: #d22b89
}

.NspLCciu {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.jfAZRJdS {
	margin-right: 12px
}

.PAYTJsKu>a {
	display: block;
	color: #fff;
	font-size: 26px;
	line-height: 1.1;
	ont-family: SF-Pro-Display-Medium;
}

@media only screen and (min-width:768px) {
	.PAYTJsKu>a:hover {
		color: #ffc0cb
	}
}

.BC76Ye7k .PAYTJsKu>a {
	color: #00529e
}

.BC76Ye7k .PAYTJsKu>a:focus,
.BC76Ye7k .PAYTJsKu>a:hover {
	color: #3572ab
}

.C7FJ3Gc7 {
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 6px;
	padding: 40px;
	text-align: center
}

.C7FJ3Gc7 p {
	margin-bottom: 0;
	font-size: 22px
}

.owl-slider {
	position: relative
}

.owl-prev,
.owl-next {
	position: absolute;
	top: 50%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	height: 40px;
	width: 40px;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	line-height: 40px;
	cursor: pointer;
	padding: 0;
	background: none;
	color: #0a84ff;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
	border: 0
}

.slideshow .owl-prev,
.slideshow .owl-next {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.owl-next.disabled,
.owl-prev.disabled {
	display: none
}

.owl-next {
	right: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.owl-prev {
	left: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

@media(min-width:576px) {
	.owl-margin.owl-next {
		right: -20px
	}
	.owl-margin.owl-prev {
		left: -20px
	}
}

.slideshow .owl-next {
	right: 10px
}

.slideshow .owl-prev {
	left: 10px
}

.owl-next:hover,
.owl-prev:hover {
	background-color: rgba(255,255,255,0.2)
}

._oRlcRF443 .PZjjn530.PZjjn530 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	animation: fixed_header .4s forwards cubic-bezier(.4, 0, .2, 1);
	box-shadow: rgb(0 0 0 / 7%) 0 1px 1px 0, rgb(0 0 0 / 7%) 0 3px 3px 0
}

@-webkit-keyframes fixed_header {
	0% {
		-webkit-transform: translate(0, -100%);
		-moz-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		transform: translate(0, -100%)
	}
	100% {
		-webkit-transform: translate(0, 0%);
		-moz-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		transform: translate(0, 0%)
	}
}

@-moz-keyframes fixed_header {
	0% {
		-webkit-transform: translate(0, -100%);
		-moz-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		transform: translate(0, -100%)
	}
	100% {
		-webkit-transform: translate(0, 0%);
		-moz-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		transform: translate(0, 0%)
	}
}

@-o-keyframes fixed_header {
	0% {
		-webkit-transform: translate(0, -100%);
		-moz-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		transform: translate(0, -100%)
	}
	100% {
		-webkit-transform: translate(0, 0%);
		-moz-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		transform: translate(0, 0%)
	}
}

@keyframes fixed_header {
	0% {
		-webkit-transform: translate(0, -100%);
		-moz-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		transform: translate(0, -100%)
	}
	100% {
		-webkit-transform: translate(0, 0%);
		-moz-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		transform: translate(0, 0%)
	}
}

.hHC01Lyi5 {
	background: #fafafa;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	margin-bottom: 40px;
	padding: 20px 20px 20px 0
}

.Sr6X4IsBMI7 {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	margin-left: 20px;
	width: calc(33.33% - 20px)
}

@media screen and (max-width:991px) {
	.hHC01Lyi5 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 20px 20px
	}
	.Sr6X4IsBMI7 {
		margin-top: 20px;
		width: calc(50% - 20px)
	}
}

@media screen and (max-width:767px) {
	.Sr6X4IsBMI7 {
		border-top: 1px solid #e6e6e6;
		display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
		margin-left: 0;
		margin-top: 20px;
		padding-top: 20px;
		width: 100%
	}
	.Sr6X4IsBMI7:first-of-type {
		border-top: 1px solid transparent
	}
}

.YSb4p74QI {
	color: #85c1fc;
	margin-right: 10px;
	padding-top: 5px
}

.orange_gradient .YSb4p74QI {
	color: #fc8507
}

.blue .YSb4p74QI {
	color: #1b54b4
}

.fuchsia .YSb4p74QI {
	color: #da55bb
}

.greenhaze .YSb4p74QI {
	color: #0aa360
}

.green .YSb4p74QI {
	color: #08a826
}

.gold .YSb4p74QI {
	color: #ffd700
}

.red .YSb4p74QI {
	color: #ff0500
}

.icon24 {
	font-size: 24px;
	width: 24px;
	height: 24px
}

.icon4,
.icon6,
.icon8,
.icon10,
.icon12,
.icon14,
.icon16,
.icon18,
.icon20,
.icon22,
.icon24,
.icon26,
.icon28,
.icon30,
.icon40 {
	display: inline-block;
	font-style: normal;
	fill: currentColor;
	-ms-flex: none;
	flex: none
}

.Vv0ILk6b4 {
	font-size: 16px;
	font-weight: 500
}

.T4iL2sXL6k {
	border-radius: 6px;
	margin-bottom: 40px;
	overflow: hidden
}

.T79gFX3fw {
	font-size: 15px
}

.promo-2 {
	border: 1px solid #eee;
	border-radius: 3px;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 0
}

.promo__item,
.promo__wrap {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.promo__item {
	color: #28292d;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 15px;
	margin-left: 30px;
	position: relative;
	text-decoration: none;
	width: calc(33.33% - 30px)
}

.promo-2 .promo__item {
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%
}

.promo-2 .promo__item+.promo__item {
	border-top: 1px solid #eee
}

.promo__icon {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-ms-flex: none;
	flex: none;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
	width: 60px;
	height: 60px
}

.promo-2 .promo__icon {
	width: 40px;
	height: 40px
}

.promo__info {
	-ms-flex: 1;
	flex: 1
}

.promo__title {
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px
}

.promo-2 .promo__title {
	font-size: 16px
}

.promo__text {
	color: gray;
	display: block;
	font-size: 13px;
	line-height: 1.6
}

.promo-2 .promo__text {
	font-size: 13px
}

.promo__icon img {
	border-radius: 3px;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%
}

.K6Qt98La4 .TKxuzzWv.horizontal-menu {
    background: #28292d;
}

.Tbq47EV7 {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
    margin-left: -15px;
	width: 100%
}

.Tbq47EV7>.bc98Ti0g {
	float: left
}

.Mso1u74R {
	position: absolute;
	display: none;
	left: 0;
	top: 100%;
	border-top: 1px solid #ececec
}

.Tbq47EV7 .Mso1u74R {
	background: #fff;
	width: 100%;
	padding: 20px 0 40px;
	-webkit-box-shadow: 0 15px 15px rgb(9 12 18 / 4%);
	box-shadow: 0 15px 15px rgb(9 12 18 / 4%)
}

._oRlcRF443 .Tbq47EV7 .Mso1u74R {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: calc(100vh - 167px)
}

.bc98Ti0g.D7QfR57t:hover .Mso1u74R {
	display: block
}

.submenu__columns {
	width: calc(100%+30px);
	margin: 0 -15px
}

@media(min-width:992px) {
	.X4cUA65V .cAcWIMWf {
		width: 310px
	}
}

@media(min-width:1200px) {
	.X4cUA65V .cAcWIMWf {
		width: 277px
	}
}

@media(min-width:1600px) {
	.X4cUA65V .cAcWIMWf {
		width: 377px
	}
}

.Rq9l84qr {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	padding: 13px 17px;
	align-items: center;
	color: #28292d;
	font-size: 15px
}

.K6Qt98La4 .Rq9l84qr {
	color: #ffffff;
}

.K6Qt98La4 .bc98Ti0g:hover .Rq9l84qr {
	background: #3c3d40;
}

.FrE4M24K {
    margin-top: 20px;
}

.T4hxn64Z,
.AjxMFNMb ul,
.promo-2,
.MiCV78H8,
.ZzX1B2Z3 {
	margin-bottom: 15px
}

.Jz1dV5l8>a,
.OTKXLpfz>a {
	margin-bottom: 10px
}

.Jz1dV5l8>a:focus,
.Jz1dV5l8>a:hover {
	color: #1b54b4
}

.J62Nff9x {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-right: 20px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.J62Nff9x .g5tfV03X:not(:last-child),
.XLFUVZjm .GetNNUUv:not(:last-child) {
	margin-bottom: 8px
}

.J62Nff9x .g5tfV03X {
	line-height: 1.2
}

.XH0AjB31 {
	color: #4c4b5b;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	display: inline;
	position: relative
}

.dTjTmVbT .wT241dlD>.Y07K9jDO {
	border-radius: 6px;
	background: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);
	overflow: hidden;
	margin-top: 8px
}

.Y07K9jDO .v88Fi6DU {
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
	text-align: right
}

.CLj822io {
	background: #fff;
	padding-left: 0;
	list-style: none;
	right: 0;
	min-width: 160px
}

.CLj822io .Mso1u74R {
	display: none!important
}

.v88Fi6DU .Z0Ti33Lr:hover {
	background-color: #f9f9fa
}

.default .v88Fi6DU .Z0Ti33Lr:hover {
	color: #85c1fc
}

.red .v88Fi6DU .Z0Ti33Lr:hover {
	color: #ff0500
}

.green .v88Fi6DU .Z0Ti33Lr:hover {
	color: #08a826
}

.greenhaze .v88Fi6DU .Z0Ti33Lr:hover {
	color: #0aa360
}

.tango .v88Fi6DU .Z0Ti33Lr:hover {
	color: #f2722c
}

.orange_gradient .v88Fi6DU .Z0Ti33Lr:hover {
	color: #fc8507
}

.fuchsia .v88Fi6DU .Z0Ti33Lr:hover {
	color: #da55bb
}

.dTjTmVbT {
	position: relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.bHuTrXZG {
	padding-left: 8px;
	font-size: 15px
}

.Y07K9jDO span {
	display: block;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #737373;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
}

.slXC9t40 {
	cursor: pointer
}

.K6Qt98La3 .slXC9t40 a {
	color: #fff
}

.dTjTmVbT.open svg {
	transform: rotate(180deg)
}

@media(min-width:1200px) {
	.С3i09Ksto>.col-lg-3 {
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%
	}
}

.K6Qt98La3 #search.input-group,
.K6Qt98La4 #search.input-group {
	width: 100%
}

.K6Qt98La3 #search .input-group-btn,
.K6Qt98La4 #search .input-group-btn {
	position: absolute;
	right: 0;
	width: auto
}

.K6Qt98La3 #search .input-group-btn .btn,
.K6Qt98La4 #search .input-group-btn .btn {
	background: 0;
	box-shadow: none!important;
	color: inherit
}

.K6Qt98La4 #search .input-group-btn .btn {
	height: 50px
}

.K6Qt98La3 #search .input-group-btn .btn:hover,
.K6Qt98La4 #search .input-group-btn .btn:hover {
	color: #767676
}

@media(min-width:768px) {
	.OqIAzDEP .IcsCOe1QH {
		color: #fff;
		padding: 8px 10px;
		display: inline-block
	}
	.K6Qt98La3 .IcsCOe1QH {
		color: #fff
	}
}

@media(min-width:768px) {
	.E55vSA3 {
		display: none;
		visibility: hidden
	}
	.IcsCOe1QH {
		font-size: 15px;
		line-height: 24px
	}
	.Ag5sdsLo {
        margin-left: -10px;
		font-size: 0
	}
	.HZ5ZJ54X {
		font-size: 15px;
		display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
		align-items: center;
		color: #999;
		cursor: pointer
	}
	.Kd46vowJ {
		display: inline-block;
		height: 16px;
		width: 16px;
		position: relative
	}
	.HZ5ZJ54X svg {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 16px;
		height: 16px;
		fill: rgba(0, 0, 0, .4)
	}
	.HZ5ZJ54X:hover {
		color: #1b54b4
	}
	.HZ5ZJ54X:hover svg {
		fill: #1b54b4
	}
}

@media(max-width:767px) {
	.E55vSA3 {
		-webkit-box-shadow: 0 2px 3px 0 rgb(0 0 0 / 6%);
    	-moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,.06);
    	box-shadow: 0 2px 3px 0 rgb(0 0 0 / 6%);
    	position: relative;
	}
	.l54W3iD {
		padding-bottom: 10px
	}
	.l54W3iD .Ic702nD {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 60px
	}
	.l54W3iD .W1SX90J,
	.S3Y7cLc0 {
		width: auto;
		margin: 0;
		padding: 0;
		border: 0;
		font: inherit;
		line-height: inherit;
		text-rendering: inherit;
		letter-spacing: inherit;
		word-spacing: inherit;
		text-transform: inherit;
		text-indent: inherit;
		text-shadow: inherit;
		text-align: inherit;
		color: inherit;
		overflow: visible;
		cursor: pointer;
		background: transparent;
		-webkit-font-smoothing: inherit;
		-moz-osx-font-smoothing: inherit;
		-webkit-appearance: none
	}
	.l54W3iD .SwO97r7 {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.l54W3iD .RKdPgtLs {
		display: none
	}
	.RUz17F9o {
		display: none
	}
	.D4Wf7Zv8 {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 2000;
		visibility: hidden;
		overflow: hidden;
		width: 100%;
		height: 100%;
		min-height: 100%;
		background-color: transparent;
		-webkit-transition: visibility 0ms ease-out .3s, background-color .3s ease-out;
		-o-transition: visibility 0ms ease-out .3s, background-color ease-out .3s;
		-moz-transition: visibility 0ms ease-out .3s, background-color ease-out .3s;
		transition: visibility 0ms ease-out .3s, background-color .3s ease-out
	}
	.AX1Ml64S.D4Wf7Zv8 {
		-webkit-transition: background-color .3s ease-out;
		-o-transition: background-color ease-out .3s;
		-moz-transition: background-color ease-out .3s;
		transition: background-color .3s ease-out;
		visibility: visible;
		background-color: rgba(0, 0, 0, .4)
	}
	.V6vKfflt {
		position: absolute;
		top: 0;
		right: 0;
		left: 80%;
		height: 100%
	}
	.K0Ti89Wa {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow-y: scroll;
		width: 80%;
		height: 100%;
		margin-left: -80%;
		-webkit-transition: -webkit-transform .3s ease-out;
		transition: -webkit-transform .3s ease-out;
		-o-transition: -o-transform .3s ease-out;
		-moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
		transition: transform .3s ease-out;
		transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
		background: #28292d
	}
	.D4Wf7Zv8 .AWN6Kg20 {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}
	.DmRE54K5 {
		padding: 20px 0
	}
    .EHW2sc71 {
        background: #fff;
    }
	.K0Ti89Wa .yqjvcmVd.RKdPgtLs {
		padding-left: 18px
	}
	.EAoATUkG,
	.B7KnH3P4,
	.T7DqR8Z6 {
		display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
	}
	.B7KnH3P4,
	.DmRE54K5 .fAcWWDxF>a {
		padding: 10px 25px;
		width: 100%
	}
	.R97Zr3Gv {
		padding-left: 18px
	}
	.FSkpRKOn,
	._Ec0viD10 {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		width: inherit;
		height: inherit
	}
	.VjyCZlXJ {
		height: 24px;
		width: 24px
	}
	.Bu46nTA7 {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
		background: #fff;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: -webkit-transform .3s ease-out;
		transition: -webkit-transform .3s ease-out;
		-o-transition: -o-transform .3s ease-out;
		-moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
		transition: transform .3s ease-out;
		transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
	}
	.Bu46nTA7.VWX36e,
	._E50Pv6gZ {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}
	._E50Pv6gZ {
		position: absolute;
		top: 0;
		left: 0;
		overflow-y: auto;
		width: 100%;
		height: 100%;
		background: #fff;
		will-change: transform;
		-webkit-overflow-scrolling: touch;
		-webkit-transition: -webkit-transform .3s ease-out;
		transition: -webkit-transform .3s ease-out;
		-o-transition: -o-transform .3s ease-out;
		-moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
		transition: transform .3s ease-out;
		transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
		z-index: 1;
		padding-bottom: 49px
	}
	._E50Pv6gZ.CH1XzfQc {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	.M46fU2HL {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		padding: 12px 24px;
		cursor: pointer;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-decoration: none;
		color: inherit
	}
	._A8kVY6w7 ._SlS47Qo4 {
		color: inherit
	}
	.BH4gM02J+.BH4gM02J {
		border-top: 1px solid rgb(0 0 0 / 5%)
	}
	._RJ2H00sM {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		border-bottom: 1px solid #fff;
		font-weight: 500;
		font-size: 16px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.F1D79ABq {
		position: relative;
		width: 100%;
		height: 100%
	}
	._GF85K1dw {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		border-bottom: 1px solid #fff;
		font-weight: 500;
		font-size: 16px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto
	}
	._GF85K1dw.WF38JX9k {
		border-bottom-color: rgb(0 0 0 / 5%)
	}
	._ZE43uf3t {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
	.Z6GsE4q5 {
		padding-left: 23px;
		font-weight: bold;
		font-size: 19px
	}
	.jUEhnYIY {
		font-weight: 700
	}
	.G8dQ5z0k {
		width: 48px;
		height: 48px
	}
	.KUTy46v8 svg {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 24px;
		height: 24px
	}
	._Ec0viD10.KUTy46v8 svg {
		fill: #999
	}
	.l939hLnw.KUTy46v8 svg {
		fill: rgba(0, 0, 0, .87)
	}
	.XA11HS0Q {
		margin: 0 32px 0 0;
		line-height: 24px;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
	.CvK6iT79 {
		width: 24px;
		height: 24px;
		margin-right: -10px
	}
	.xHGfscsu {
		position: absolute;
		left: 10px;
		width: 35px;
		height: 25px;
		text-align: center
	}
	.EQaFFbKl .M46fU2HL {
		padding-left: 50px
	}
	.EQaFFbKl .M46fU2HL {
		background: #f6f6f7
	}
	.Ma903IgI .IcsCOe1QH {
		display: block;
		color: #fff;
		padding: 9px 24px
	}
	.W2DJ7I1W,
	.fAcWWDxF+.fAcWWDxF {
		margin-top: 8px
	}
	._IM4ir65O {
		overflow-x: hidden;
		overflow-y: auto;
		height: 100%;
		padding-bottom: 49px
	}
}

.icon-svg {
	vertical-align: middle
}

.icon-success-svg {
	fill: #0aa360
}

.R3Kq13jS {
	margin: 20px 0
}

.trade-block {
	padding: 21px 0 23px 26px;
	border-radius: 8px;
	background: #f4f6ff;
	position: relative
}

.trade-svg,
.trade-content {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.trade-svg {
	margin-right: 12px
}

.trade-svg svg {
	fill: #0aa360
}

.trade-content {
	align-items: center
}

.trade-title {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	color: #28292d
}

.trade-image {
	position: absolute;
	right: 45px
}

.trade-image img {
	max-width: 120px
}

.E497UEro .xzKxpvAp {
	flex-direction: row
}

.E497UEro .oPeLuCtY {
	flex-shrink: 0;
	margin-right: 15px
}

.E497UEro .XAcnagCA,
.E497UEro .HOJFPfDH {
	margin-top: 0
}

.E497UEro .HOJFPfDH {
	margin-bottom: 10px
}

.aNMDiXrk {
	margin-top: auto
}

.E497UEro .XAcnagCA {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-direction: column
}

.E497UEro .goaatTOF {
	word-wrap: break-word;
	word-break: break-word;
	line-height: 1.4em;
	display: block;
	overflow: hidden;
	max-height: 2.8em
}

.E497UEro .goaatTOF:hover,
.E497UEro .goaatTOF:focus {
	color: #1b54b4
}

.E497UEro .vANTUDyO {
	font-size: 19px
}

.G3i8k6cI {
	background: #fff;
	padding: 20px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	border-radius: 6px;
	border: 1px solid #ececec
}

.Hk6v3La7 .dkgoxsuh {
	color: #fff
}

.rewyery {
	padding: 3px 8px;
	font-weight: 700;
	font-size: 10px;
	font-style: italic;
	text-transform: uppercase;
	background: #8105ff;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	color: #fff;
	position: relative;
	top: -1px
}

.clear-button {
	padding: 0;
	border: 0;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer
}

@media(max-width:767px) {
	.ECvlRieW {
		margin-bottom: 20px;
		width: 50%;
	}
	.nENeJCMz .FSJHP755 {
		
	}
	.FSJHP755 .oPeLuCtY {
		width: 100%;
		min-width: 88px;
		background-color: #fff
	}
	.FSJHP755 .XAcnagCA {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-webkit-box-pack: center;
		justify-content: center;
		min-width: 0;
		max-width: 100%;
		position: relative
	}
	.FSJHP755 .vANTUDyO {
		font-size: 20px
	}
	.FSJHP755 .sPyIIcda {
		font-size: 11px
	}
	.CWk0K56 {
		margin: 10px;
		min-width: 104px;
		white-space: nowrap
	}
	.FSJHP755 .dzgyPNYt {
		opacity: 1
	}
	.FSJHP755 .IDLpAsXo+.IDLpAsXo {
		display: none
	}
	.info-blocks .row {
		gap: 20px;
	}
}

.E6G0CnT0 {
	display: block;
	padding: 10px 0 7px 0;
	border-color: #fff;
	border-bottom: 1px solid #ebebeb;
	font-size: 19px;
	font-weight: 800
}

.L92i4BXr {
	font-weight: bold;
	font-size: 120%
}

.fLB572em li {
	line-height: 1.3em
}

.fLB572em a {
	font-size: 14px;
	padding-bottom: 5px;
	display: block
}

.RCkN331z {
	list-style: none;
	padding-left: 0
}

.C1d4pS5h {
	column-count: 1;
	margin-top: -16px
}

@media(min-width:768px) {
	.C1d4pS5h {
		column-count: 2
	}
}

@media(min-width:992px) {
	.C1d4pS5h {
		column-count: 3
	}
}

@media(min-width:1200px) {
	.C1d4pS5h {
		column-count: 4
	}
}

.S5PK86HQ {
	padding: 32px 32px 0 0;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid
}

#common-home #column-left,
#common-home #column-right {
	padding-top: 20px
}
#common-home {
	overflow: hidden;
}

@media(max-width:576px) {
	.buttons-checkout .btn {
		display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
		justify-content: center
	}
	.buttons-checkout .btn+.btn {
		margin-top: 10px
	}
}

@media(max-width:767px) {
	.U17Vz0sg {
		flex-direction: column
	}
	.U17Vz0sg .G3Hfc19z {
		width: 100%;
		padding: 20px
	}
	.V4Fe8P5J {
		height: 230px
	}
}

.U17Vz0sg {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-shadow: -1px 0 0 0 #e8e8e8 inset, 0 -1px 0 0 #e8e8e8 inset, -1px -1px 0 0 #e8e8e8, -1px 0 0 0 #e8e8e8, 0 -1px 0 0 #e8e8e8;
	-moz-box-shadow: -1px 0 0 0 #e8e8e8 inset, 0 -1px 0 0 #e8e8e8 inset, -1px -1px 0 0 #e8e8e8, -1px 0 0 0 #e8e8e8, 0 -1px 0 0 #e8e8e8;
	box-shadow: inset -1px 0 0 0 #e8e8e8, inset 0 -1px 0 0 #e8e8e8, -1px -1px 0 0 #e8e8e8, -1px 0 0 0 #e8e8e8, 0 -1px 0 0 #e8e8e8;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}

.V4Fe8P5J {
	width: 20%;
	padding: 20px 0 20px 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.v7H4X9qX {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.HPN696CT {
	width: 200px
}

.V4Fe8P5J,
.SR2yk08j {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative
}

.J0JHKd98 {
	width: 43%;
	margin: 0 auto;
	padding: 20px 0
}

.KZ1Jkd31 {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: auto;
	padding-left: 20px;
	padding-right: 20px
}

.SR2yk08j {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 31%;
	padding: 25px 20px 16px 0
}

.Wz4l1n6u {
	width: 295px
}

.S5aQ82cE {
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.Voc75Vc1 {
	position: relative;
	display: block
}

.Voc75Vc1:before {
	display: block;
	width: 100%;
	padding-top: 100%;
	content: ""
}

.S24oDfz7 {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.V42MOv2V {
	max-height: 70px;
	font-size: 16px;
	line-height: 22px;
	-webkit-line-clamp: 3
}

.QfC22h7r {
	color: #28292d
}

.DxUz18n9 {
	font-weight: 700;
	color: #717171;
	text-decoration: line-through;
	padding-left: 6px;
	font-size: 13px
}

.l3I9jJ9q,
.f6cV3xH8 {
	margin: 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	display: inline-block
}

.FB885wsj .Kd12BN5k {
	margin-bottom: 16px
}

.l61qs7fY {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1;
	font-size: 13px;
	padding: 3px 12px;
	border-radius: 4px;
	background: #ddd;
	color: #28292d
}

.IcnEj740 {
	display: inline-block;
	font-size: 14px;
	padding: 13px 0;
	color: #757575
}

.WT9Ti36r {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-left: 20px;
	min-height: 50px
}

.WT9Ti36r .ZG2j00jK {
	display: block;
	white-space: nowrap;
	color: #28292d;
	line-height: 24px;
	font-size: 18px;
	font-weight: bold
}

.WQVugqkf .WT9Ti36r .ZG2j00jK:focus,
.WQVugqkf .WT9Ti36r .ZG2j00jK:hover {
	color: #1b54b4
}

.PeLW147n {
	width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #ededed;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-shrink: 0;
    margin: 3px 0 0 6px;
}

.P85Y5btY {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.PeLW147n svg {
	transition: transform .1s ease-in-out
}

.P85Y5btY.open .PeLW147n svg {
	transform: rotate(180deg);
}

.P85Y5btY .ZG2j00jK span {
	font-size: 11px;
	font-weight: normal;
	display: block;
	line-height: 13px;
	color: #717171;
	white-space: normal;
}

.EhP0S6h7 {
	position: inherit;
	display: inline-flex;
	align-items: center;
	height: 14px;
	padding: 2px 5px 2px 5px;
	margin: 0 4px 0 0;
	font-size: 8px;
	font-weight: 550;
	white-space: nowrap;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: .05em;
	background: transparent;
	border: 1px solid rgba(246, 36, 89, 0.5);
	color: #f62459;
	z-index: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-left: 6px
}

.K0IR6Iu2 button {
	border-radius: 10rem
}

.boc-order_body {
	padding: 30px
}

.boc-order_caption {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	height: 100%
}

.boc_order_btn {
	background: #f6f6f7;
}

.boc_order_btn:hover {
    background: #e9e9e9;
}

.boc_order_btn,
.boc_order_category_btn {
	margin-top: 12px
}

.boc_order_category_btn {
	display: block;
	font-size: 14px;
	cursor: pointer;
	font-weight: 500
}

.H30Tym6V i {
	position: absolute;
	left: 0;
	top: 3px
}

.Is6L03Tr {
	padding-left: 25px;
	display: block
}

.P4l6KX0B {
	font-size: 24px;
	font-weight: 900;
	margin: 20px 0
}

.O7Cx9K7V .VGs8B2E5:hover {
    border-color: #ccc;
}

.Bc23A6ky,.Udp9JZ31 {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 768px) {
	.Bc23A6ky {
		display: none;
	}
}

.Zb9B19vo {
	margin-top: 16px;
	font-size: 15px;
}

.Ef7B4QD6 {
    font-weight: 400;
	padding: 0;
    border: 0;
    background: transparent;
	display: inline-flex;
    align-items: center;
	line-height: 1;
	margin-right: 32px;
}

.Ef7B4QD6 svg {
	margin-right: 10px;
    width: 20px;
    height: 20px;
}

.D12geNO1 {
	margin-right: 0;
	padding-left: 32px;
	color: #ff0098;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='%23ff0098' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.89 12.042L18.107 10l.783-2.043a.558.558 0 00-.17-.634l-1.7-1.377-.343-2.162a.56.56 0 00-.464-.463l-2.161-.344-1.377-1.7a.56.56 0 00-.634-.169l-2.042.785-2.044-.784a.555.555 0 00-.632.17l-1.377 1.7-2.162.343a.56.56 0 00-.463.463l-.344 2.162-1.7 1.377a.558.558 0 00-.169.633L1.891 10l-.783 2.043a.558.558 0 00.17.633l1.7 1.377.343 2.162a.559.559 0 00.463.463l2.162.343 1.377 1.7a.555.555 0 00.634.17l2.042-.784 2.043.784a.563.563 0 00.634-.17l1.377-1.7 2.162-.343a.559.559 0 00.463-.463l.343-2.162 1.7-1.377a.56.56 0 00.17-.634zM16.986 10.2l.715 1.863-1.552 1.257a.556.556 0 00-.2.346l-.314 1.971-1.971.314a.556.556 0 00-.346.2l-1.255 1.552-1.863-.715a.557.557 0 00-.4 0l-1.865.715-1.256-1.552a.556.556 0 00-.346-.2l-1.972-.314-.314-1.971a.556.556 0 00-.2-.346l-1.552-1.256.716-1.863a.557.557 0 00-.001-.4l-.715-1.866L3.848 6.68a.556.556 0 00.2-.346L4.36 4.36l1.972-.314a.556.556 0 00.346-.2l1.255-1.55 1.864.715a.56.56 0 00.4 0l1.863-.715 1.257 1.552c.087.107.21.178.346.2l1.971.313.314 1.972a.556.556 0 00.2.346L17.7 7.936 16.986 9.8a.56.56 0 000 .4z'/%3E%3Cpath d='M8.325 5.536c-.923 0-1.674.751-1.674 1.674 0 .923.75 1.674 1.674 1.674.923 0 1.674-.75 1.674-1.674 0-.923-.751-1.674-1.674-1.674zm0 2.232a.558.558 0 110-1.116.558.558 0 010 1.116zm3.348 3.348c-.923 0-1.674.751-1.674 1.674 0 .923.751 1.674 1.674 1.674.923 0 1.674-.751 1.674-1.674 0-.923-.751-1.674-1.674-1.674zm0 2.232a.558.558 0 110-1.116.558.558 0 010 1.116zm1.44-7.707a.558.558 0 00-.778.13l-5.58 7.811a.557.557 0 10.908.648l5.58-7.811a.558.558 0 00-.13-.778z'/%3E%3C/svg%3E") no-repeat 0
}

.C6eDf8w7 {
    border-bottom: 2px dotted;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none;
    line-height: normal;
    vertical-align: middle;
}

.K3k3ToM1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 20px;
    padding: 0;
}

.HWjGasUk .M28U2orO {
	height: 18px;
    width: 18px;
}

.K9A6YfA2 {
    display: inline-block;
    line-height: 15px;
    cursor: pointer;
    border-bottom: 1px dotted #28292d;
	transition: all .25s;
}

.R5a6E9zC, .K9A6YfA2 {
	font-size: 14px;
}

.K9A6YfA2:hover {
	color: #999;
	border-color: #999
}

.Udp9JZ31 .rsXMXXyC+.rsXMXXyC {
	margin-left: 16px;
}

.xbkVQhOS .U4HF5V8z {
	margin-bottom: 20px;
}

.WjY51Xv6 {
	padding: 4px 0;
}
#account-forgotten {
	max-width: 1200px;
	padding-top: 40px;
}
.form-group label {
	display: none;
}
#simplecheckout_cart {
	box-shadow: 0 1px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
    padding: 30px;
	background: #fff;
}
#account-forgotten .breadcrumb, #account-forgotten h1 {
	display: none;
}
.simplecheckout-cart tr td {
	padding-top: 20px;
	padding-bottom: 20px;
}
.simplecheckout-cart {
	margin-bottom: 20px;
}
.simplecheckout-cart-total span {
	width: 70%;
}
.simplecheckout-cart-total .simplecheckout-cart-total-value {
	width: 30%;
    text-align: right;
}
#simplecheckout_cart #total_total {
	font-size: 20px;
    font-weight: bold;
}
#simplecheckout_button_confirm {
	padding: 14px 45px;
    font-size: 18px;
	width: 100%;
}
.simple-body {
	background: #fafafa;
	padding-bottom: 50px;
}
#common-home, #product-category, #product-product {
	padding-bottom: 50px;
}
.checkout-step__count {
    width: 28px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    margin-right: 8px;
    background: linear-gradient(20deg, #429ffc, pink);
    font-size: 14px;
    border-radius: 50%;
}
.simplecheckout-block .panel-heading {
	display: flex;
    align-items: center;
}
#simplecheckout_shipping_address .panel-heading {
	display: none;
}
#simplecheckout_shipping .simplecheckout-block-content {
	padding-bottom: 0;
}
.simplecheckout-block-content .radio input[type=radio] {
	width: 15px;
    height: 15px;
}
.simplecheckout-block-content .radio label {
	padding-left: 25px;
}
.simplecheckout-button-block .col-sm-8 {
	padding: 0;
}
#buttons {
	padding: 0;
	margin-top: 30px;
}
.left-block-simple {
	box-shadow: 0 1px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    padding: 30px;
    background: #fff;
}
.buttton-cart-right {
	padding: 0;
	margin-top: 25px;
}
.simplecheckout-body {
	background: #fafafa;
}
.simplecheckout-body .EkPGsWNM, .simplecheckout-body .RUz17F9o, .simplecheckout-body .E55vSA3  {
	display: none;
}
.simplecheckout-body .header-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: var(--header-desktop-height);
	height: 70px;
	background: #fff;
	margin: 10px;
    border-radius: 10px;
}
.simplecheckout-body .header-holder .col:first-child {
    padding-left: 33px;
}

.simplecheckout-body .header-holder .col {
    margin: initial;
}
.simplecheckout-body .header-holder .col:last-child {
    padding-right: 33px;
}
.simplecheckout-body .header-link-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.arrow-back {
    position: relative;
    width: 60px;
    border-right: 1px solid #f3f3f3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
}
.arrow-back:after {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent #429ffc transparent transparent;
    border-style: solid;
    border-width: 8px 23px 8px 0;
    line-height: 0;
    font-size: 0;
    position: absolute;
    top: -webkit-calc(50% - 7px);
    top: calc(50% - 7px);
    left: 0;
}
.simplecheckout-body .page-name {
    padding-left: 20px;
    font-size: 18px;
}
.callback {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    justify-content: flex-end;
    flex-shrink: 0;
    margin: 0 32px;
}
.simplecheckout-body .callback-phone-mobile .icon-mobile {
    width: 27px;
    height: 27px;
    cursor: pointer;
	margin-right: 5px;
}
.callback-phone a {
    font-size: 20px;
    color: #333;
    display: inline-block;
    line-height: 22px;
    border: 0;
}
@media (max-width: 768px) {
	#simplecheckout_cart {
		margin-top: 25px;
	}
	.page-name, .callback-num {
		display: none;
	}
	#account-forgotten h1 {
		display: block;
	}
}
/*******************КОРЗИНА*********************/
   /* Оформление панели */
#side-checkbox {
    display: none;
}
.side-panel {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 999999;
    right: -495px;
    background: #fff;
    transition: all 0.5s;   
    width: 455px;
    height: 100%;
    box-shadow: 10px 0 20px rgba(0,0,0,0.4);
    color: #111;
}

/* .cart-drawer { */
    /* height: 100%; */
    /* transform: translateX(100%) translateZ(0); */
    /* transition: .5s ease; */
    /* z-index: 16; */
/* } */
.side-title {
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 2px solid #BFE2FF;
}
/* Оформление кнопки на странице */
.side-button-1-wr {
    text-align: center; /* Контейнер для кнопки, чтобы было удобнее ее разместить */
}
.side-button-1 {
    display: flex;
    cursor: pointer;
    position: relative;
}
.side-button-1 .icon {
	width: 25px;
    height: 25px;
}
.side-button-1 .side-b {
    margin: 10px;
    text-decoration: none;
    position: relative;
    font-size: 20px;
    line-height: 20px;
    padding: 12px 30px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase; 
    font-family: 'Roboto', Тahoma, sans-serif;
    background: #337AB7;
    cursor: pointer; 
    border: 2px solid #BFE2FF;
}
.side-button-1 .side-b:hover,
.side-button-1 .side-b:active,
.side-button-1 .side-b:focus {
    color: #FFF;
}
/* Переключатели кнопки 1 */
.side-button-1 .side-close {
    display: none;
}
#side-checkbox:checked + .side-panel + .side-button-1-wr .side-button-1 .side-open {
    display: none;
}
#side-checkbox:checked + .side-panel + .side-button-1-wr .side-button-1 .side-close {
    display: block;
}
#side-checkbox:checked + .side-panel {
    right: 0;
}
/* Оформление кнопки на панеле */
.side-button-2 {
    font-size: 30px;
    border-radius: 20px;
    position: absolute;
    z-index: 1;
    top: 8px;
    right: 8px;
    cursor: pointer;
    transform: rotate(45deg);
    color: #BFE2FF;    
    transition: all 280ms ease-in-out;    
}
.side-button-2:hover {
    transform: rotate(45deg) scale(1.1);    
    color: #FFF;
}
.overlay {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 10;
    transition: visibility .2s ease-out;
}
#side-checkbox:checked + .side-panel + .side-button-1-wr + .overlay {
    visibility: visible;
	z-index: 15;
}
#side-checkbox:checked + .side-panel + .side-button-1-wr + .overlay:before  { 
	background-color: rgba(39,37,31,.6) !important;
}
#side-checkbox:checked + .side-panel + .side-button-1-wr + .overlay:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0);
    transition: background-color .2s ease-out,filter .2s ease-out!important;
}
.cart-drawer__header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    border-bottom: 1px solid #dbdfe2;
}
.cart-drawer__header {
    border: none;
}
.cart-drawer__header h3 {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 130%;
    font-weight: 400;
    letter-spacing: .17em;
    text-transform: uppercase;
}
.badge {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    font-size: 11px;
    line-height: 1;
    letter-spacing: -.06em;
    border-radius: 50%;
    color: #fff;
    background: #429ffc;
    position: absolute;
    top: -2px;
    right: -6px;
}
.cart-drawer__header h3 .badge {
    margin-left: 5px;
    position: relative;
    top: 0;
    right: 0;
}
.cart-drawer__header h3 .icon {
    margin-right: 15px;
    width: 25px;
    height: 25px;
}
.icon-cart:before {
    background-image: url(/image/cart-icon.svg);
}
.icon:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}
.cart-drawer__wrap {
    height: calc(100% - 150px);
}
.cart-drawer__scroll {
    height: 100%;
}

.ps {
    position: relative;
}
.ps {
    overflow: hidden!important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}
@media (min-width: 1200px) {
.cart-drawer__content {
    padding: 0 40px;
}
}
.cart-drawer__content {
    height: 100%;
    padding: 0 15px;
	overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
}
.cart-drawer__content::-webkit-scrollbar {
  width: 12px;               /* ширина всей полосы прокрутки */
  position: absolute;
  right: 0;
  top: 0;
}

.cart-drawer__content::-webkit-scrollbar-track {
  background: transparent;        /* цвет зоны отслеживания */
}

.cart-drawer__content::-webkit-scrollbar-thumb {
  background-color: #429ffc;    /* цвет бегунка */
  border-radius: 0;       /* округлось бегунка */ /* отступ вокруг бегунка */
}
.cart-drawer__content .cart-order__items {
    padding-top: 15px;
}
.cart-drawer__content .cart-order__item:last-child {
    border-bottom: 1px solid rgba(183,184,185,.3);
}

.cart-drawer__content .cart-order__item {
    position: relative;
}
.cart-order__item {
    display: flex;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(183,184,185,.3);
}
.cart-drawer__content .cart-order__item-remove {
    position: absolute;
    right: 0;
    cursor: pointer;
    z-index: 1;
}
.icon {
    display: inline-block;
    width: 21px;
    height: 21px;
}
.icon-remove:before {
    background-image: url(/image/icon-remove.svg);
}

.icon:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}
.cart-drawer__content .cart-order__item-img {
    max-width: 100px;
    min-width: 100px;
    width: 100px;
    height: 100px;
}

.cart-order__item-img {
    display: block;
    position: relative;
    overflow: hidden;
    margin-right: 15px;
    width: 85px;
    height: 85px;
    background-color: #f8f8f8;
}
.cart-order__item-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: auto;
}
.cart-drawer__content .cart-order__item-content {
    max-width: none;
    width: 100%;
}

.cart-order__item-content {
    max-width: 185px;
}
.cart-drawer__content .cart-order__item-price {
    margin-bottom: 14px;
}

.cart-order__item-price {
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: #6c6864;
}
.cart-order__item-details {
    display: flex;
}
@media (min-width: 375px) {
.cart-drawer__content .cart-order__item-content h5 {
    font-size: 14px;
    line-height: 140%;
}
}
.cart-drawer__content .cart-order__item-content h5 {
    max-width: 260px;
}
.cart-order__item-content h5 {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: .01em;
    color: #27251f;
    word-break: break-word;
}
@media (min-width: 1200px) {
.cart-drawer__content .cart-order__total {
    margin: 0 -40px;
    padding-left: 40px;
    padding-right: 40px;
}
}
.cart-drawer__content .cart-order__total {
    margin: 0 -20px;
    padding: 18px 20px 13px;
}
.cart-order__total {
    padding: 13px 12px;
    background-color: #f8f8f8;
}
.cart-order__total-line:not(:last-child) {
    margin-bottom: 9px;
}

.cart-order__total-line {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: .01em;
    color: #6c6864;
}
.cart-order__total-line--end {
    align-items: flex-start;
}
.cart-order__total-line--end span:first-child {
    padding-top: 4px;
    font-weight: 500;
    color: #27251f;
}
.text-right {
    text-align: right;
}

.flex-wrap {
    flex-wrap: wrap;
}
.justify-content-end {
    justify-content: flex-end!important;
}
.d-flex {
    display: flex!important;
}
.cart-order__total-line--end div>div {
    width: 100%;
}
.cart-order__total-line--end .cart-order__total-price span {
    font-size: 19px;
    line-height: 130%;
    color: #27251f;
}

.cart-order__total-line--end span:first-child {
    padding-top: 4px;
    font-weight: 500;
    color: #27251f;
}
.cart-order__total-line span:last-child {
    text-align: right;
}
small {
    font-size: 80%;
}
.cart-order__total-line--end .cart-order__total-other span {
    font-weight: 400;
    font-size: 13px;
    line-height: 200%;
    color: #6c6864;
}
.cart-drawer__footer {
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 6px 0 12px rgb(0 0 0 / 10%);
    z-index: 1;
}
@media (min-width: 1200px) {
.cart-drawer__footer-wrap {
    padding: 0 40px;
}
}
.cart-drawer__footer-wrap {
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-items: center;
    padding: 0 20px;
    height: 80px;
    position: relative;
    z-index: 1;
}
.cart-drawer__footer .total-price {
    flex: 1;
    padding-left: 17px;
    font-weight: 500;
    font-size: 19px;
    line-height: 130%;
}
.cart-drawer__footer .total-price small {
    line-height: 130%;
    font-size: 12px;
    font-weight: 400;
}
.cart-drawer__footer .btn {
    min-width: 223px;
}

.cart-drawer__footer-wrap .btn.btn--fill {
    color: #fff;
    background: linear-gradient(20deg, #429ffc, pink);
}
.cart-drawer__footer-wrap .btn {
    position: relative;
    display: inline-block;
    min-width: 280px;
    padding: 20px 0;
    box-sizing: border-box;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color: #27251f;
    border: none;
    text-decoration: none;
    line-height: 1.3;
    transition: .1s ease-in-out;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    border-radius: 2px;
}
#cart {
	display: none;
}
.cart-order__total .cart-order__total-line:last-child {
    font-size: 16px;
    color: #222;
}
.cleen-cart {
    padding: 30px 20px;
    background-color: #f8f8f8;
    margin-top: 10px;
}
.cleen-cart p {
    font-size: 22px;
}
#add-cart-loading {
    display: none;
    text-align: center;
}
/*****************КОНЕЦ КОРЗИНЫ********************/
.JxzyScTX .img-responsive {
	border-radius: 10px;
}
.lP14KwM1 .img-responsive {
	border-radius: 4px;
}
.nYJbJHcj .HjXcXQcN {
    overflow: hidden;
    position: relative;
    display: block;
    height: 250px;
    width: 100%;
	border-radius: 10px;
}
.nYJbJHcj .HjXcXQcN img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.button_incart {
	text-align: center;
    background: #f6f6f6;
    padding: 10px 16px;
    border-radius: 10px;
}
.button_incart .side-button-1 {
	width: 100%;
    display: block;
    margin-bottom: 0;
}
.button_incart .side-button-1 i {
	margin-right: 10px;
}
.button_incart .side-button-1 i, .button_incart .side-button-1 span {
	vertical-align: middle;
}
.cat-button .in_cart_prod {
	padding: 17.5px 10px;
    background: #f6f6f6;
    border-radius: 35px;
    text-align: center;
}
.cat-button .in_cart_prod label {
	margin-bottom: 0;
    display: block;
}
.cat-button .in_cart_prod i {
	vertical-align: middle;
}
.cat-button .in_cart_prod .prod_incart {
	width: auto;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 13px;
}
.voprosy {
	margin-bottom: 30px;
}
.vopros-block {
	display: flex;
    flex-wrap: wrap;
}
.vopros-item {
	width: 50%;
	padding: 0 20px;
}
.vopros-item h3 {
	display: flex;
	font-size: 22px;
}
.vopros-item p {
	font-size: 16px;
}
.full_paymant {
	background: #f6f6f6;
    padding: 5px 10px;
    border-radius: 5px;
	font-size: 13px;
    margin-top: 5px;
}
#review-extended {
	display: flex;
	flex-wrap: wrap;
}
.review-block:nth-child(odd) {
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.review-block:nth-child(even) {
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.messenger {
  display: block;
  position: fixed;
  right: 15px;
  bottom: 25px;
  z-index: 9;
  width: 210px;
  height: 60px;
  /* overflow: hidden; */
}
.messenger-btn {
    padding: 14px;
    display: block;
    border-radius: 50%;
    background-color: #429ffc;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 2;
	box-shadow:0 8px 10px rgba(0,157,158,0.3);
	transition:.3s;
        -webkit-animation:email-an linear 1s infinite;
        animation:email-an linear 1s infinite;
  }
.messenger-btn img {
  width: 32px;
  height: 32px;
}
.messenger-links {
  position: absolute;
  left: 10px;
  top: 0;
  width: 200px;
  transform: scale(0);
  transform-origin: 100% 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 0;
  padding: 10px;
}
.messenger-links.show {
  transform: scale(1);
}
.messenger-links a {
  width: 40px;
  margin-left: 4px;
}
.messenger-links img {
  max-width: 40px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.messenger-links a:hover img {
  transform: scale(1.1);
  text-decoration: none;
}
/*кнопка обратной связи*/

@-webkit-keyframes email-an {
        0% {
        box-shadow:0 8px 10px rgba(66, 159, 252,0.3),0 0 0 0 rgba(66, 159, 252,0.2),0 0 0 0 rgba(66, 159, 252,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(66, 159, 252,0.3),0 0 0 15px rgba(66, 159, 252,0.2),0 0 0 0 rgba(66, 159, 252,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(66, 159, 252,0.3),0 0 0 30px rgba(66, 159, 252,0),0 0 0 26.7px rgba(66, 159, 252,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(0,157,158,0.3),0 0 0 30px rgba(0,157,158,0),0 0 0 40px rgba(0,157,158,0.0)
}
}@keyframes email-an {
        0% {
        box-shadow:0 8px 10px rgba(0,157,158,0.3),0 0 0 0 rgba(0,157,158,0.2),0 0 0 0 rgba(0,157,158,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(0,157,158,0.3),0 0 0 15px rgba(0,157,158,0.2),0 0 0 0 rgba(0,157,158,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(0,157,158,0.3),0 0 0 30px rgba(0,157,158,0),0 0 0 26.7px rgba(0,157,158,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(0,157,158,0.3),0 0 0 30px rgba(0,157,158,0),0 0 0 40px rgba(0,157,158,0.0)
}
}
.custom_contact h2 {
	padding: 20px;
    font-size: 22px;
    border-radius: 5px;
    background: #f6f6f6;
}
.contact_block_flex {
	display: flex;
	-webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding: 10px 15px;
}
.contact_block_flex .cont_block_flex_item:nth-child(1) {
	min-width: 280px;
}
.cont_block_flex_item {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 170px;
    max-width: 200px;
}
.cont_block_flex_item a {
	color: #333;
    font-size: 18px;
    font-weight: 600;
    font-family: SF-Pro-Display-Medium;
}
.slideshow {
	margin-top: 20px;
}
.slideshow .owl-stage-outer {
	border-radius: 15px;
}
.info-blocks {
    margin: 30px 20px;
    background: #f6f6f6;
    background-color: #c76686;
    background-image: radial-gradient(at 65% 0%, #714f92 0px, transparent 50%),radial-gradient(at 0% 65%, rgba(86,36,143,0.64) 0px, transparent 50%),radial-gradient(at 0% 37%, rgba(86,36,143,0.66) 0px, transparent 50%),radial-gradient(at 0% 2%, #57248f 0px, transparent 50%),radial-gradient(at 100% 5%, #714f92 0px, transparent 50%),radial-gradient(at 0% 100%, #56248f 0px, transparent 50%);
    border-radius: 15px;
    padding: 60px 0;
}
.info-blocks .media-body p {
	margin-bottom: 0;
	color: #fff;
}
.info-blocks .media-heading {
	color: #fff;
}
#latest_home {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.media .media-object {
	width: 40px;
}
.button-msg {
	position: fixed;
    bottom: 20px;
    right: 20px;
    width: 150px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
    background: #429ffc;
    color: #fff;
    border-radius: 30px;
    padding: 0 10px;
    z-index: 10;
    font-size: 14px;
    line-height: 1;
    transition: .4s;
    -webkit-animation:email-an linear 1s infinite;
        animation:email-an linear 1s infinite;
}
.button-msg .button-msg-img {
	display: block;
	width: 40px;
    height: 40px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
}
.button-msg .button-msg-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.button-msg:hover {
	color: #fff;
	scale: 0.95;
}

@media (max-width: 768px) {
	#latest_home {
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	.GRPY2U03 {
		margin-bottom: 30px;
	}
	.vopros-block {
		display: block;
	}
	.vopros-item {
		width: 100%;
		padding: 0;
	}
	.vopros-item h3 {
		display: block;
	}
	.vopros-item h3 .checkout-step__count {
		float: left;
	}
	.Bc23A6ky .D12geNO1 {
		display: none;
	}
	.Bc23A6ky {
		display: block;
		margin-top: 5px;
	}
	.Bc23A6ky .Ef7B4QD6 {
		width: 100%;
		text-align: center;
		display: block;
		background: #f5f5f5;
		padding: 15px 20px;
		border-radius: 10px;
	}
	.Bc23A6ky .Ef7B4QD6 svg {
		vertical-align: bottom;
	}
	.nzgFZCsl {
		margin-bottom: 10px;
	}
	#button-cart {
		padding: 15px;
	}
	.side-panel {
		width: 100%;
	}
	.cart-drawer__footer-wrap .btn {
		min-width: 220px;
	}
	.side-button-1-wr {
		position: fixed;
		right: 10px;
		top: 10px;
		padding: 20px 15px;
		border-radius: 50%;
		background: rgba(255,255,255,0.8);
		box-shadow: 0 0 4px #ccc;
		z-index: 10;
	}
	.vANTUDyO .one_product_info_side_item_rate {
		width: 37px;
		height: 25px;
		font-size: 12px;
	}
	.vANTUDyO {
		font-size: 18px;
	}
	.nYJbJHcj .HjXcXQcN {
		height: 180px;
	}
	.HOJFPfDH {
		height: auto;
	}
	.top-product-info .info-items-list li .info-name {
		padding: 0 7px 0 0;
	}
	.top-product-info .info-items-list li:before {
		display: none;
	}
	.ocf-btn-mobile-fixed .ocf-btn {
		background-color: #429ffc !important;
	}
	.category-wall .category-wall__item .category-wall__text {
		top: 10% !important;
		padding: 10px 20px !important;
	}
	.category-wall .category-wall__item .category-wall__image {
		background-position: 200px 50px !important;
		background-size: 180px !important;
	}
	.cat-button .in_cart_prod .prod_incart {
		display: none;		
	}
	.cat-button .in_cart_prod {
		padding: 13px;
		width: 60px;
		height: 60px;
		display: inline-block;
	}
	#slideshow0 .owl-slide {
		height: 40vh;
		width: 100%;
	}
	#slideshow0 .img-responsive {
		object-fit: cover;
		height: 100%;
		width: 100%;
	}
	.cont_block_flex_item {
		width: 100%;
		margin-bottom: 15px;
	}
	.brRzvpfD {
		grid-template-columns: 1fr 1fr;
	}
}