body, html { margin: 0; padding: 0; width: 100%; height: 100%; overflow-x: hidden; font-family: 'Raleway', sans-serif; }
a { text-decoration: none !important; }
*, input, textarea, a, button { outline: none !important; transition: 0.3s; }
h2 { font-style: normal; font-weight: 800; font-size: 42px; line-height: 55px; color: #646464; margin-bottom: 30px; display: flex; flex-direction: column; }
h2 b { text-transform: uppercase; }
p { font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: #333333; }
.container { max-width: 1200px; }
.btn-one, .btn-two { background: linear-gradient(265.46deg, #0084C3 0%, #2AA2DD 100%), linear-gradient(265.46deg, #F77E3A 0%, #F05F56 100%), #0084C2; border-radius: 15px 35px; font-style: normal; font-weight: 800; font-size: 14px; line-height: 16px; display: flex; align-items: center; text-align: center; text-transform: uppercase; color: #FFFFFF; border: none; padding: 18px 29px; }
.btn-two { background: linear-gradient(265.46deg, #F77E3A 0%, #F05F56 100%), #0084C2; }
.btn-one svg, .btn-two svg { margin-left: 10px; }
header { position: sticky; left: 0; top: 0; right: 0; transition: 0.3s; z-index: 10; }
header .container { }
.language { display: flex; justify-content: flex-end; }
.language ul { display: flex; align-items: center; margin: 10px 0; margin-bottom: 0; }
.language ul li { list-style-type: none; margin-left: 20px; }
.language ul li  a { font-style: normal; font-weight: 600; font-size: 13px; line-height: 15px; color: #ffffff; transition: 0.3s; }
.language ul .current-lang a { color: #0084C2 !important; }
header .top-menu { display: flex; align-items: center; justify-content: space-between; padding-bottom: 15px; }
header .top-menu .logo { position: relative; }
header .top-menu .logo img { height: 59px; object-fit: contain; object-position: center; }
header .top-menu .logo img:last-child { position: absolute; left: 0; opacity: 0; transition: 0.3s; }
header .top-menu ul { padding: 0; margin: 0; display: flex; align-items: center; }
header .top-menu ul li { list-style-type: none; margin: 0 11px; }
header .top-menu ul li a { font-style: normal; font-weight: 600; font-size: 14px; line-height: 28px; color: #ffffff; transition: 0.3s; }
header .top-menu .number { font-style: normal; font-weight: bold; font-size: 14px; line-height: 28px; font-feature-settings: 'pnum' on, 'lnum' on; color: #ffffff; margin: 0 5px; transition: 0.3s; }
header .top-menu .btn-one { }
header.header-scroll, header:hover { background-color: #ffffff; transition: 0.3s; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); }
header.header-scroll .top-menu ul li a, header.header-scroll .top-menu .number, header.header-scroll .language ul li a, header:hover .top-menu ul li a, header:hover .top-menu .number, header:hover .language ul li a { color: #646464; transition: 0.3s; }
header.header-scroll .language { transition: 0.3s; margin-bottom: -18px; opacity: 0; }
header:hover .language { margin-bottom: 0; opacity: 1; transition: 0.3s; }
header a:hover { color: #2AA2DD !important; transition: 0.3s; }
header.header-scroll .top-menu .logo img:last-child, header:hover .top-menu .logo img:last-child { opacity: 1; transition: 0.3s; }
.home_1 { background-image: url(../img/home_1.png); background-size: cover; background-repeat: no-repeat; background-position: top; height: 95vh; width: 100%; display: flex; align-items: center; justify-content: center; position: relative; margin-top: -108px; }
.home_1 .content { max-width: 600px; display: flex; flex-wrap: wrap; margin: 0 50px; margin-bottom: 100px; position: relative; }
.home_1 .content h1 { font-style: normal; font-weight: 800; font-size: 42px; line-height: 55px; color: #FFFFFF; margin-bottom: 20px; }
.home_1 .content p { font-style: normal; font-weight: 600; font-size: 18px; line-height: 30px; color: #FFFFFF; margin-bottom: 25px; }
.home_1 .content .buttons { display: flex; align-items: center; }
.home_1 .content .buttons button { margin-right: 20px; }
.home_1 .content .buttons button a { color: #ffffff; }
.home_1 .bg { background-image: url(../img/bg_video.png); background-repeat: no-repeat; background-position: bottom; background-size: 100%; position: absolute; right: 0; left: 0; bottom: -1px; top: 0; }
.home_2 { position: relative; }
.home_2 .container { }
.home_2 .container .item { display: flex; margin-bottom: 40px; }
.home_2 .container .item:nth-child(even) { flex-direction: row-reverse; }
.home_2 .container .item .left { width: 50%; }
.home_2 .container .item .left img { object-fit: contain; width: 100%; padding-right: 20px; }
.home_2 .container .item .left img:nth-child(even) { padding-left: 20px; padding-right: 0; }
.home_2 .container .item .right { width: 50%; display: flex; flex-direction: column; justify-content: center; }
.home_2 .container .item .right span, .home_3 .left span, .home_5 .head span, .home_6 .container span, .popup_window .head span { background: linear-gradient(265.46deg, #F77E3A 0%, #F05F56 100%), #8D6767; border-radius: 10px 30px; padding: 7px 24px; font-style: normal; font-weight: 800; font-size: 14px; line-height: 16px; text-align: center; text-transform: uppercase; color: #FFFFFF; margin-bottom: 40px; display: block; width: fit-content; }
.home_2 .container .item .desc_two { font-style: normal; font-weight: 800; font-size: 24px; line-height: 40px; color: #2D9CDB; position: relative; padding-left: 50px; margin: 0; margin-top: 40px; }
.home_2 .container .item .desc_two:empty { display: none; }
.home_2 .container .item .desc_two:before { content: ''; display: block; height: 38px; width: 38px; position: absolute; left: 0; top: 0; background-image: url(../img/icons/desc_two.svg); background-size: contain; background-position: center; background-repeat: no-repeat; }
.home_3 { background: linear-gradient(0deg, #FFF7F3, #FFF7F3); position: relative; }
.home_3 .container { display: flex; align-items: center; padding: 170px 15px; }
.home_3 .left { width: calc(50% - 105px); position: relative; }
.home_3 .mid { height: 210px; width: 210px; background: #ffffff; border-radius: 50%; border: 10px solid #F77E3A; position: relative; z-index: 1; }
.home_3 .mid img { height: 100%; width: 100%; object-fit: contain; padding: 30px; padding-bottom: 4px; }
.home_3 .right { width: calc(50% - 105px); }
.home_3 .right img { position: absolute; top: 0; bottom: 0; right: 0; height: 100%;	/*width: calc(50% - 50px);*/ object-fit: cover; object-position: left; }
.home_3 .right img.r_pc_2 {	/*width: calc(50% - 120px);*/ }
.home_3 .left span { position: absolute; top: -60px; }
.home_4 { padding-top: 80px; position: relative; z-index: 2; }
.home_4 h2 { text-align: center; margin-bottom: 10px; }
.home_4 .container { display: flex; align-items: center; }
.home_4 .left, .home_4 .right { width: 20%; display: flex; flex-direction: column; text-align: center; }
.home_4 .left svg, .home_4 .right svg { }
.home_4 .left h3, .home_4 .right h3 { font-style: normal; font-weight: 800; font-size: 36px; line-height: 55px; color: #646464; }
.home_4 .left img, .home_4 .right img { height: 60px; }
.popup_iframe { position: relative; max-width: 1100px; width: 100%; display: none; }
.popup_iframe.active { display: block; }
.popup_iframe:before { content: ''; display: block; padding-top: 60%; }
.popup_iframe iframe { position: absolute; top: 0; right: 0; left: 0; bottom: 0; height: 100%; width: 100%; }
.popup_iframe .close { position: absolute; right: 0; top: -30px; cursor: pointer; }
.popup_iframe .close svg { }
.home_4 .left p, .home_4 .right p { font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: #646464; }
.home_4 .mid { width: 60%; display: flex; justify-content: center; }
.home_4 .mid img { width: 100%; padding: 0 50px; object-fit: contain; object-position: center; }
.home_5 { position: relative; }
.home_5 .container { position: relative; z-index: 1; }
.home_5 .bg-top { position: absolute; top: -100px; right: 0; left: 0; width: 100%; background-image: url(../img/shop_bg_top.png); background-size: cover; background-position: center; z-index: 1; max-height: 724px; height: 100%; }
.home_5 .bg { }
.home_5 .bg-bottom { position: absolute; bottom: -200px; right: 0; left: 0; width: 100%; background-image: url(../img/shop_bg_bottom.png); background-size: cover; background-position: center; z-index: 1; max-height: 524px; height: 100%; }
.home_5 .head { margin-bottom: 35px; }
.home_5 .head span { }
.home_5 .head h2 { margin-bottom: 60px; }
.home_5 .drops { display: flex; }
.home_5 .drops .cat-item { min-width: 180px; margin-right: 60px; border-bottom: 1px solid rgb(100 100 100 / 0.5); padding-top: 5px; padding-bottom: 5px; list-style-type: none; position: relative; padding-right: 25px; z-index: 2; }
.home_5 .drops .cat-item-1, .home_5 .drops .cat-item-25 { display: none; }
.home_5 .drops .cat-item a { font-style: normal; font-weight: bold; font-size: 16px; color: #646464; pointer-events: none; z-index: 1; position: relative; }
.home_5 .drops .cat-item:after { content: ''; display: block; background-image: url(../img/icons/dropdown.svg); background-size: contain; background-position: center; background-repeat: no-repeat; position: absolute; top: 50%; right: 5px; transform: translateY(-50%); transition: 0.3s; width: 11px; height: 9px; }
.home_5 .drops .cat-item:hover:after { transform: translateY(-50%)rotate(180deg); transition: 0.3s; }
.home_5 .drops .cat-item .children { margin: 0; padding: 0; position: absolute; top: 0px; background: #F7F7F7; border-radius: 0px; z-index: -1; opacity: 0; transition: 0s; }
.home_5 .drops .cat-item .children:before { content: ''; right: 10px; left: 10px; width: auto; height: 1px; background: #ADADAD; position: absolute; top: 34px; }
.home_5 .drops .cat-item .children .cat-item { border: none; margin: 0; max-width: none; height: 0; transition: 0.3s; }
.home_5 .drops .cat-item .children .cat-item a { font-size: 14px; }
.home_5 .drops .cat-item .children .cat-item:after { display: none; }
.home_5 .drops .cat-item .children .cat-item:before { content: ''; display: block; background-image: url(../img/icons/check_zero.svg); background-size: contain; background-position: center; background-repeat: no-repeat; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 27px; height: 27px; }
.home_5 .drops .cat-item .children .cat-item.active:before { background-image: url(../img/icons/check_one.svg); }

/*.home_5 .drops .cat-item:hover .children {
	z-index: 0;
	opacity: 1;
	top: 0px;
	padding-top: 60px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	transition: 0s;
	left: -10px;
	right: -10px;
	background: #FFFFFF;
	border-radius: 15px;
	-webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
}

.home_5 .drops .cat-item:hover .children .cat-item {
	height: 100%;
	transition: 0s;
	padding: 0;
	padding-left: 40px;
	margin-bottom: 15px;
}

.home_5 .drops .cat-item:hover .children .cat-item:last-child {
	margin-bottom: 0;
}*/
.home_5 .drops select { min-width: 180px; margin-right: 60px; background: none; border: 1px solid #F7F7F7; font-style: normal; font-weight: bold; font-size: 16px; line-height: 36px; color: #646464; border-bottom: 1px solid rgb(100 100 100 / 0.5); padding-bottom: 5px; }
.home_5 .body { display: flex; flex-wrap: wrap; margin: 0 -10px; margin-bottom: 70px; }
.home_5 .body .post { margin: 10px; padding: 30px; width: calc(25% - 20px); background: white; border-radius: 30px; transition: 0.3s; }
.home_5 .body .post { display: none; }
.home_5 .body .post.unactive { display: none !important; }
.home_5 .body .post.active { display: block !important; }
.home_5 .body .post:hover { transition: 0.3s; -webkit-box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.15); position: relative; margin-bottom: -60px; z-index: 1; }
.home_5 .body .post .btn-one { margin-top: 18px; opacity: 0; margin-bottom: -60px; transition: 0.3s; }
.home_5 .body .post.dis:hover { margin-bottom: 10px; }
.home_5 .body .post:hover .btn-one { margin-bottom: 0; opacity: 1; transition: 0.3s; }
.home_5 .body .post .thumb { position: relative; margin-bottom: 25px; }
.home_5 .body .post .thumb img { position: absolute; top: 0; right: 0; left: 0; bottom: 0; height: 100%; width: 100%; object-fit: contain; object-position: center; }
.home_5 .body .post .thumb:before { content: ''; display: block; padding-top: 100%; }
.home_5 .body .post h6 { font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; color: #4D4D4D; min-height: 72px; }
.home_5 .body .post .item_body { height: 100%; width: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.home_5 .body .post .top { }
.home_5 .body .post .bottom { }
.home_5 .body .post .price { display: flex; align-items: flex-end; margin-bottom: 10px; }
.home_5 .body .post .price .new { font-style: normal; font-weight: 800; font-size: 22px; line-height: 30px; font-feature-settings: 'pnum' on, 'lnum' on; color: #F05F56; margin: 0; margin-right: 10px; }
.home_5 .body .post .price .old { font-style: normal; font-weight: bold; font-size: 14px; line-height: 20px; text-decoration-line: line-through; font-feature-settings: 'pnum' on, 'lnum' on; color: #4D4D4D; margin: 0; }
.home_5 .body .post .desc { margin-bottom: 10px; }
.home_5 .body .post .desc p { margin: 0; font-style: normal; font-weight: 600; font-size: 14px; line-height: 24px; color: #8D8D8D; }
.home_5 .body .post .desc p span { color: #4D4D4D; }

/*.home_5 .body .post .desc p.one .c5, .home_5 .body .post .desc p.one .c7, .home_5 .body .post .desc p.one .c0, .home_5 .body .post .one p .c31, .home_5 .body .post .one p .c47 {
	display: none;
}

.home_5 .body .post .desc p.two .c6, .home_5 .body .post .desc p.two .c7, .home_5 .body .post .desc p.two .c0, .home_5 .body .post .two p .c31, .home_5 .body .post .two p .c37 {
	display: none;
}

.home_5 .body .post .desc p.three .c5, .home_5 .body .post .desc p.three .c6, .home_5 .body .post .desc p.three .c0, .home_5 .body .post .three p .c37, .home_5 .body .post .three p .c41 {
	display: none;
}*/
.home_5 .body .post .availability { font-style: normal; font-weight: 600; font-size: 12px; line-height: 24px; color: #4DC539; display: flex; align-items: center; }
.home_5 .body .post .availability.no { color: #F05F56; margin-bottom: 10px; }
.home_5 .body .post .availability svg { margin-right: 10px; }
.home_5 .showmore { display: flex; justify-content: center; font-style: normal; font-weight: bold; font-size: 16px; line-height: 36px; text-align: center; text-decoration-line: underline !important; color: #0084C2; cursor: pointer; }
.home_5 .bg { position: absolute; right: 0; left: 0; top: 624px; bottom: 320px; background: #F7F7F7; }
.home_6 { position: relative; margin-top: 100px; }
.home_6 .container { position: relative; overflow: hidden; }
.home_6 .container_bg { position: absolute; top: 0; right: 0; left: 0; bottom: 0; overflow: visible; }
.home_6 .bg { background-image: url(../img/slider_bg.png); background-size: 100% 100%; position: absolute; top: 0; right: -200px; left: -160px; bottom: calc(20% + 50px); }
.home_6 .container span { margin-left: auto; margin-right: 300px; margin-top: 100px; }
.home_6 .container .home-slider-nav { pointer-events: none; z-index: 1; }
.home_6 .container .home-slider-nav .slick-prev { position: absolute; top: 300px; background: linear-gradient(265.46deg, #0084C3 0%, #2AA2DD 100%), linear-gradient(265.46deg, #F77E3A 0%, #F05F56 100%), #C4C4C4; height: 60px; width: 60px; border: none; border-radius: 50%; font-size: 0; }
.home_6 .container .home-slider-nav .slick-next { position: absolute; top: 300px; right: 0; background: linear-gradient(265.46deg, #0084C3 0%, #2AA2DD 100%), linear-gradient(265.46deg, #F77E3A 0%, #F05F56 100%), #C4C4C4; height: 60px; width: 60px; border: none; border-radius: 50%; font-size: 0; }
.home_6 .container .home-slider-nav .slick-list { overflow: visible; }
.home_6 .container .home-slider-nav .slick-slide { display: flex; justify-content: center; align-items: center; opacity: 0.5; }
.home_6 .container .home-slider-nav .slick-current { opacity: 1; }
.home_6 .container .home-slider-nav .slick-slide .desc p { font-style: normal; font-weight: 800; font-size: 22px; line-height: 36px; color: #4D4D4D; }
.home_6 .container .home-slider-nav .slick-slide .desc small { font-style: normal; font-weight: 600; font-size: 18px; line-height: 30px; text-align: right; color: #4D4D4D; }
.home_6 .container .home-slider-nav .slick-slide img { height: 183px; width: 183px; object-fit: cover; object-position: center; border-radius: 50%; }
.home_6 .container .home-slider-nav .first { transform: scale(0.4)translateY(600px)translateX(300px); transition: 0.5s; opacity: 0; }
.home_6 .container .home-slider-nav .one { transform: scale(0.4)translateY(300px); transition: 0.6s; }
.home_6 .container .home-slider-nav .two { transform: scale(0.6)translateY(50px)translateX(-80px); transition: 0.6s; }
.home_6 .container .home-slider-nav .three { }
.home_6 .container .home-slider-nav .four { transform: scale(0.6)translateY(50px)translateX(80px); transition: 0.6s; }
.home_6 .container .home-slider-nav .five { transform: scale(0.4)translateY(300px); transition: 0.6s; }
.home_6 .container .home-slider-nav .last { transform: scale(0.4)translateY(600px)translateX(-300px); transition: 0.6s; opacity: 0; }
.home_6 .container .home-slider-nav .last_last, .home_6 .container .home-slider-nav .zero { opacity: 0; }
.home_6 .container .home-slider-nav .slick-slide img { border: 1px solid rgba(0, 132, 194, 0); transition: 0.3s; }
.home_6 .container .home-slider-nav .slick-current img { border: 15px solid rgba(0, 132, 194, 0.1); transition: 0.3s; }
.home_6 .container .home-slider { display: flex; margin-top: 0; margin-bottom: 0px; }
.home_6 .container .home-slider .slick-arrow { background: linear-gradient(265.46deg, #0084C3 0%, #2AA2DD 100%), linear-gradient(265.46deg, #F77E3A 0%, #F05F56 100%), #C4C4C4; height: 60px; min-width: 60px; border: none; border-radius: 50%; font-size: 0; display: flex !important; align-items: center; justify-content: center; position: relative; top: 150px; }
.home_6 .container .home-slider .slick-prev:after, .home_6 .container .home-slider .slick-next:after { content: ''; display: block; background-image: url(../img/icons/arrow.svg); background-size: 25%; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-position: center; background-repeat: no-repeat; }
.home_6 .container .home-slider .slick-next:after { transform: rotate(180deg); }
.home_6 .container .home-slider .desc { max-width: 590px; width: 100%; margin: 0 auto; padding: 41px; position: relative; }
.home_6 .container .home-slider .desc:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 200px; background: #ffffff; border-radius: 70px 70px 0 0; }
.home_6 .container .home-slider .desc:after { content: ''; display: block; position: absolute; background-image: url(../img/comment_bg.png); background-repeat: no-repeat; background-position: bottom; left: 0; right: 0px; bottom: 25px; height: 200px; background-size: 100%; }
.home_6 .container .home-slider .desc .comm_wrapper:before { content: ''; display: block; width: 0; height: 0; border-bottom: 40px solid white; border-left: 40px solid transparent; position: absolute; left: 145px; top: -80px; }
.home_6 .container .home-slider .desc .comm_wrapper:after { content: ''; display: block; background-image: url(../img/icons/quote.svg); height: 46px; width: 56px; background-size: contain; background-repeat: no-repeat; position: absolute; right: -80px; z-index: 1; top: 50%; transform: translateY(-50%); }
.home_6 .container .home-slider .desc .comm_wrapper { position: relative; z-index: 1; }
.home_6 .container .home-slider .desc .comm { font-style: normal; font-weight: 800; font-size: 22px; line-height: 36px; color: #4D4D4D; margin-bottom: 20px; max-height: 180px; overflow-x: auto; }
.home_6 .container .home-slider .desc .comm::-webkit-scrollbar, .product_window .body .right::-webkit-scrollbar { width: 5px; height: 5px; background-color: #ACD7EB; }
.home_6 .container .home-slider .desc .comm::-webkit-scrollbar-thumb, .product_window .body .right::-webkit-scrollbar-thumb { background-color: #0285C2; }
.home_6 .container .home-slider .desc .author { font-style: normal; font-weight: 600; font-size: 18px; line-height: 30px; text-align: right; color: #4D4D4D; position: relative; z-index: 1; }
.home_6 .container .home-slider .slick-slide { padding-top: 50px; }
.home_6 .container .home-slider-video { margin-bottom: 50px; }
.home_6 .container .home-slider-video .video_wrapper { display: flex; justify-content: center; position: relative; }
.home_6 .container .home-slider-video .video_wrapper:before { content: ''; display: block; max-width: 993px; padding-top: 47%; }
.home_6 .container .home-slider-video .video_wrapper .lazyYT-container { width: 100%; max-width: 993px; border-radius: 30px; }
.home_6 .container .home-slider-video .video_wrapper iframe { width: 100%; position: absolute; top: 0; left: 50%; bottom: 0; height: 100%; transform: translateX(-50%); }
.home_6 .container .home-slider-video .video_wrapper .ytp-thumbnail { position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
.lazyYT-container .html5-info-bar { display: none !important; }
.home_7 { background: linear-gradient(265.46deg, #F77E3A 0%, #F05F56 100%), #2D9CDB; }
.home_7 .container { padding-top: 60px; padding-bottom: 60px; }
.home_7 .container .special { background: #FFFFFF; border-radius: 10px 30px; padding: 7px 24px; font-style: normal; font-weight: 800; font-size: 14px; line-height: 16px; text-align: center; text-transform: uppercase; color: #F77E3A; }
.home_7 .container .content { display: flex; }
.home_7 .container .left { width: 50%; display: flex; justify-content: center; flex-wrap: wrap; }
.home_7 .container .left .thumb { max-width: 385px; width: 100%; position: relative; }
.home_7 .container .left .thumb:before { content: ''; display: block; padding-top: 100%; }
.home_7 .container .left .thumb img { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; }
.home_7 .container .left .thumb .circle { background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.049) 100%); position: absolute; top: 0; right: 0; left: 0; bottom: 0; border-radius: 50%; }
.home_7 .container .left .thumb .price { position: absolute; top: 30px; right: 0; font-style: normal; font-weight: 800; font-size: 36px; line-height: 30px; text-align: center; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; z-index: 1; }
.home_7 .container .left .thumb .price span { font-size: 20px; }
.home_7 .container .left .thumb .price:before { content: ''; display: block; height: 2px; width: 70%; position: absolute; background: white; top: 15px; transform: rotate(164.66deg); }
.home_7 .container .left .thumb .price:after { content: ''; display: block; background: #F05F56; position: absolute; top: -20px; right: -20px; left: -20px; bottom: -20px; z-index: -1; border-radius: 100%; }
.home_7 .container .left .end { width: 100%; display: flex; flex-direction: column; align-items: center; }
.home_7 .container .left .end .counter.counter-analog, .home_7 .container .left .end .counter-analog span.part { display: flex; align-items: center; }
.home_7 .container .left .end .counter-analog span.separator { font-family: Raleway; font-style: normal; font-weight: 600; font-size: 18px; line-height: 30px; text-align: center; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; height: 100%; display: flex; align-items: center; justify-content: center; }
.home_7 .container .left .end .counter-analog span.part span.digit { height: 53px; width: 29px; background: #FFFFFF; border-radius: 5px; display: flex; align-items: center; justify-content: center; font-family: Raleway; font-style: normal; font-weight: 600; font-size: 18px; line-height: 30px; text-align: center; font-feature-settings: 'pnum' on, 'lnum' on; color: #4F4F4F; margin-right: 3px; }
.home_7 .container .left .end .counter-analog span.part span.digit:last-child { margin-right: 0; }
.home_7 .container .left .end h6 { font-style: normal; font-weight: 600; font-size: 22px; line-height: 30px; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; display: block; text-align: center; }
.home_7 .container .left .end .is-countdown { height: 54px; border: none; background: none; }
.home_7 .container .left .end .countdown-row { height: 100%; display: flex; justify-content: center; }
.home_7 .container .left .end .countdown-section { background: #FFFFFF; border-radius: 5px; height: 100%; width: 35px; display: flex; align-items: center; justify-content: center; margin: 0 6px; position: relative; }
.home_7 .container .left .end .countdown-section:after { content: ":"; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: -8px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 30px; text-align: center; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; }
.home_7 .container .left .end .countdown-section:last-child:after { display: none; }
.home_7 .container .left .end .countdown-amount { font-style: normal; font-weight: 600; font-size: 16px; line-height: 30px; text-align: center; font-feature-settings: 'pnum' on, 'lnum' on; color: #4D4D4D; }
.home_7 .container .left .end .countdown-period { display: none; }
.home_7 .container .left .end .timer_desc { display: flex; justify-content: center; }
.home_7 .container .left .end .timer_desc span { width: 60px; margin: 0 6px; font-style: normal; font-weight: 600; font-size: 12px; line-height: 30px; text-align: center; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; }
.home_7 .container .right { width: 50%; }
.home_7 .container .right h6 { font-style: normal; font-weight: 800; font-size: 42px; line-height: 49px; color: #FFFFFF; margin-bottom: 40px; }
.home_7 .container .right .form { position: relative; }
.home_7 .container .right form input { background: #FFFFFF; border: 1px solid #C4C4C4; box-sizing: border-box; border-radius: 50px; width: 100%; height: 47px; margin-bottom: 15px; padding: 14px 31px; }
.home_7 .container .right .valid { display: flex; align-items: center; margin-top: 30px; justify-content: space-between; }
.home_7 .container .right .valid .btn-outline { border-radius: 10px 30px; font-style: normal; font-weight: 800; font-size: 16px; line-height: 19px; display: flex; align-items: center; text-align: center; text-transform: uppercase; color: #FFFFFF; padding: 18px 56px; background: none; border: 2px solid white; transition: 0.3s; height: auto; width: fit-content; margin-left: auto; margin-bottom: 0; }
.home_7 .container .right .valid .btn-outline:hover { background: #ffffff; color: #EC7142; transition: 0.3s; }
.home_8 { }
.home_8 span { font-style: normal; font-weight: 800; font-size: 14px; line-height: 16px; text-align: center; text-transform: uppercase; color: #FFFFFF; margin: 0 auto; margin-top: 80px; margin-bottom: 40px; background: linear-gradient(265.46deg, #F77E3A 0%, #F05F56 100%); border-radius: 10px 30px; padding: 7px 24px; display: block; width: fit-content; }
.home_8 h2 { font-style: normal; font-weight: 800; font-size: 42px; line-height: 40px; display: flex; align-items: center; text-align: center; color: #646464; margin-bottom: 50px; }
.home_8 .container { display: flex; flex-wrap: wrap; }
.home_8 .container .item { width: 33.3%; display: flex; align-items: center; margin-bottom: 75px; padding-right: 40px; }
.home_8 .container .item .thumb { height: 83px; width: 83px; min-width: 83px; display: flex; align-items: center; justify-content: center; background: #ECF6FB; border-radius: 50%; margin-right: 17px; }
.home_8 .container .item .thumb img { padding: 18px; height: 100%; width: 100%; object-fit: contain; object-position: center; }
.home_8 .container .item .desc { }
.home_8 .container .item .desc h6 { font-style: normal; font-weight: 800; font-size: 20px; line-height: 30px; color: #646464; margin: 0; }
.home_8 .container .item .desc p { font-style: normal; font-size: 16px; line-height: 19px; color: #646464; margin: 0; }
.home_8 .info { font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; text-align: center; color: #8D8D8D; margin-bottom: 20px; }
.home_9 { background: #2D9CDB; position: relative; margin-bottom: -370px; }
.home_9 .container {/* margin-bottom: -260px; */ }
.home_9 .container h5 { font-style: normal; font-weight: 800; font-size: 20px; line-height: 30px; color: #FFFFFF; padding-top: 125px; display: flex; align-items: center; margin-bottom: 40px; width: 50%; }
.home_9 .container h5 img { height: 37px; width: 37px; margin-right: 15px; }
.home_9 .container h2 { font-style: normal; font-weight: 800; font-size: 42px; line-height: 65px; color: #FFFFFF; display: block; width: 50%; margin-bottom: 0; padding-bottom: 600px; }
.home_9 .container h2 span { font-size: 60px; text-transform: uppercase; }
.home_9 .bg { width: 45%; position: absolute; right: 0; height: 100%; z-index: 1; background-repeat: no-repeat; background-position-x: right; background-size: cover; }
.home_9 .bg_2 { width: 48%; position: absolute; right: 0; height: 65%; background-size: cover; }
footer { position: relative; }
footer .bg_top { background-image: url(../img/footer_bg.png); background-repeat: no-repeat; background-size: 100%; left: 0; right: 0; bottom: 0; top: -150px; width: 100%; position: absolute; z-index: 1; }
footer .bg { position: absolute; top: 370px; right: 0; left: 0; bottom: 0; background: #404040; z-index: 1; }
footer .container { position: relative; z-index: 1; display: flex; flex-wrap: wrap; }
footer .col_0 { width: 100%; }
footer .logo img { margin-bottom: 60px; max-width: 239px; width: 100%; object-fit: contain; object-position: center; }
footer .col_1 { display: flex; width: 100%; margin-bottom: 95px; }
footer .col_1 .col_inner_1 { width: 25%; }
footer .col_1 .col_inner_1 a svg { height: 33px; width: 33px; opacity: 0.4; margin-right: 22px; transition: 0.3s; }
footer .col_1 .col_inner_1 a svg:hover { opacity: 1; transition: 0.3s; }
footer .col_1 .col_inner_2 { width: 25%; }
footer .col_1 .col_inner_2 p { margin: 0; }
footer .col_1 .col_inner_2 p span { font-style: normal; font-weight: normal; font-size: 16px; line-height: 19px; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; }
footer .col_1 .col_inner_2 p a { font-style: normal; font-weight: bold; font-size: 26px; line-height: 31px; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; }
footer .col_1 .col_inner_2 #callme { font-style: normal; font-weight: bold; font-size: 16px; line-height: 36px; text-decoration-line: underline; color: rgba(240, 95, 86, 1); }
footer .col_1 .col_inner_3 { width: 25%; font-style: normal; font-weight: 600; font-size: 16px; line-height: 26px; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; }
footer .col_2 { width: 25%; }
footer .col_3 { width: 75%; }
footer .col_2 .col_inner_1, footer .col_2 .col_inner_2 { display: flex; flex-direction: column; align-items: baseline; }
footer .col_2 .col_inner_1 { margin-bottom: 50px; }
footer .col_2 .col_inner_1 p { font-style: normal; font-weight: 600; font-size: 14px; line-height: 24px; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; margin-bottom: 16px; }
footer .col_2 .col_inner_1 img { }
footer .col_2 .col_inner_2 p { font-style: normal; font-weight: 600; font-size: 14px; line-height: 24px; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; margin-bottom: 16px; }
footer .col_2 .col_inner_2 img { }
footer .col_3 .head { font-style: normal; font-weight: bold; font-size: 20px; line-height: 23px; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom: 25px; margin-top: -35px; margin-bottom: 45px; }
footer .col_3 ul { margin: 0; padding: 0; min-width: 33%; margin-bottom: 50px; }
footer .col_3 li { list-style-type: none; margin-bottom: 25px; }
footer .col_3 li a { font-style: normal; font-weight: 600; font-size: 14px; line-height: 24px; font-feature-settings: 'pnum' on, 'lnum' on; color: #FFFFFF; pointer-events: none; }
footer .col_3 .city a { font-style: normal; font-weight: bold; font-size: 20px; line-height: 30px; font-feature-settings: 'pnum' on, 'lnum' on; color: #2AA2DD; }
footer .col_3 .uls { display: flex; flex-wrap: wrap; flex-direction: column; max-height: 586px; }
footer .col_4 { width: 100%; display: flex; justify-content: space-between; }
footer .col_4 p { font-style: normal; font-weight: normal; font-size: 14px; line-height: 30px; color: rgba(255, 255, 255, 0.5); }
.page_404 { min-height: 800px; display: flex; align-items: center; justify-content: center; margin-bottom: -70px; }
.page_404 .container { display: flex; flex-direction: column; align-items: center; }
.page_404 img { margin: 0 auto; margin-bottom: 35px; }
.page_404 p { font-style: normal; font-weight: 600; font-size: 18px; line-height: 30px; text-align: center; color: #4D4D4D; margin-bottom: 30px; }
.page_404 button { }
.page_404 button a { color: #ffffff; }
.popup_overlay { position: fixed; background: rgba(0, 0, 0, 0.5); top: 0; right: 0; left: 0; bottom: 0; z-index: -10; opacity: 0; display: flex; align-items: center; justify-content: center; padding: 55px 30px 70px; }
.popup_overlay.active { z-index: 99; opacity: 1; }
#callme { cursor: pointer; }
.popup_window { background: #FFFFFF; border-radius: 30px; max-width: 780px; width: 100%; display: block; position: absolute; z-index: -10; opacity: 0; transition: 0.3s; }
.popup_window.active { position: relative; z-index: 10; opacity: 1; transition: 0.3s; }
.popup_window .head { position: relative; padding-top: 57px; }
.popup_window .head span { margin: 0 auto; margin-bottom: 28px; }
.popup_window .head h2 { text-align: center; margin-bottom: 15px; }
.popup_window .head .close { float: none; position: absolute; top: 33px; right: 36px; cursor: pointer; }
.popup_window .head .close svg { }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output, .wpcf7-not-valid-tip { border: none !important; padding: 0 !important; font-family: Raleway !important; font-style: normal !important; font-weight: 500 !important; font-size: 10px !important; line-height: 14px !important; color: #4D4D4D !important; }
.wpcf7-not-valid-tip { color: red !important; }
.popup_window .body { padding: 0 85px 90px; }
.popup_window .body p { font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; text-align: center; color: #4D4D4D; }
.popup_window .body form { padding: 0 45px; }
.popup_window .body form input { border: 1px solid #C4C4C4; box-sizing: border-box; border-radius: 50px; height: 47px; width: 100%; margin-bottom: 16px; padding: 14px 31px; font-style: normal; font-weight: normal; font-size: 16px; line-height: 19px; display: flex; align-items: center; color: #4D4D4D; }
.popup_window .body form .buttons { margin-top: 28px; display: flex; justify-content: space-between; }
.popup_window .body form .buttons .btn-one { padding: 18px 50px; font-style: normal; font-weight: 800; font-size: 14px; line-height: 16px; display: flex; align-items: center; text-align: center; text-transform: uppercase; color: #FFFFFF; height: auto; border-radius: 15px 35px; margin-bottom: 0; width: fit-content; }
input:focus { border: 1px solid rgba(45, 156, 219, 1) !important; transition: 0.3s; }
.product_window .body form .name_item { position: absolute; height: 0; width: 0; visibility: hidden; }
.product_window .body form p { margin: 0; }
.product_window .body .buttons_one { margin: 0 !important; }
.custom-checkbox-wrapper { display: flex; align-items: center; }
.custom-checkbox-wrapper span.wpcf7-list-item { margin-left: 1px; }
.product_window .body form .custom-checkbox input[type="checkbox"] { height: 27px; width: 27px; position: absolute; border: none; margin-right: 12px !important; margin-bottom: 0 !important; left: 0; opacity: 0; }

/*.custom-checkbox-wrapper label {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	padding-left: 5px;
}*/
.custom-checkbox-wrapper span.wpcf7-list-item label { display: flex; align-items: center; padding-left: 35px; position: relative; }
.custom-checkbox-wrapper label:before { content: ''; display: block; background-image: url(../img/icons/check_zero.svg); background-size: contain; background-position: center; width: 27px; height: 27px; border: 1px solid #C4C4C4; border-radius: 5px; cursor: pointer; background: #ffffff; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.custom-checkbox-wrapper label.checked:before { background-image: url(../img/icons/check_one.svg) !important; border: none !important; }
.product_window { max-width: 1200px; }
.product_window .head { }
.product_window .head span { padding: 7px 50px; }
.product_window .head .close { }
.product_window .body { display: flex; padding-right: 27px; padding-left: 27px; }
.product_window .body .left { width: 40%; padding-right: 58px; }
.product_window .body .left .product-slider { display: flex; align-items: center; }
.product_window .body .left .product-slider .slick-arrow { font-size: 0; height: 30px; width: 30px; border: none; background-position: center; background-repeat: no-repeat; background-color: transparent; }
.product_window .body .left .product-slider .slick-prev { background-image: url(../img/icons/arrow_gray_prev.svg); }
.product_window .body .left .product-slider .slick-next { background-image: url(../img/icons/arrow_gray_next.svg); }
.product_window .body .left .product-slider .slick-list { width: 100%; }
.product_window .body .left .product-slider .item { }
.product_window .body .left .product-slider .item .thumbnail { position: relative; }
.product_window .body .left .product-slider .item .thumbnail:before { content: ""; display: block; padding-top: 100%; }
.product_window .body .left .product-slider .item .thumbnail img { position: absolute; top: 0; right: 0; left: 0; bottom: 0; height: 100%; width: 100%; object-fit: contain; object-position: center; }
.product_window .body .left .prices { display: flex; margin-top: 100px; justify-content: center; }
.product_window .body .left .prices .new { font-weight: 800; font-size: 30px; line-height: 30px; font-feature-settings: 'pnum' on, 'lnum' on; color: #F05F56; margin-right: 30px; }
.product_window .body .left .prices .old { font-weight: 800; font-size: 20px; line-height: 30px; text-decoration-line: line-through; font-feature-settings: 'pnum' on, 'lnum' on; color: #4D4D4D; }
.product_window .body .right { width: 60%; padding-right: 100px; max-height: 500px; overflow: auto; }
.product_window .body .right h5 { font-style: normal; font-weight: 600; font-size: 24px; line-height: 36px; color: #4D4D4D; }
.product_window .body .right p { font-weight: 500; font-size: 16px; line-height: 19px; color: #4D4D4D; text-align: left; }
.product_window .body .right ul { padding: 0; margin-bottom: 40px; }
.product_window .body .right ul li { font-weight: 500; font-size: 16px; line-height: 24px; color: #4D4D4D; list-style-type: none; position: relative; margin-bottom: 5px; padding-left: 25px; }
.product_window .body .right ul li:before { content: ""; display: block; height: 10px; width: 10px; background: #2D9CDB; border-radius: 50%; position: absolute; left: 0; transform: translateY(-50%); top: 50%; }
.product_window .body .right form { padding: 0;	/*max-width: 385px;*/ }
.product_window .body .right form input { }
.product_window .body .right form .buttons { }
.product_window .body form .buttons_wow { display: flex; align-items: center; }
.product_window .body .bottom .buttons p .ajax-loader { display: none !important; }
.product_window .body .right form .buttons .captcha .cf7sr-g-recaptcha {	/*transform: scale(0.9);*/ }
.product_window .body .right form .buttons input { max-width: 200px; margin: 0; }
.product_window .body .right form .buttons p { margin: 0; }
.product_window .body form .buttons .btn-one { padding: 18px 29px; }
.anchor { display: block; height: 1px; width: 1px; position: relative; bottom: 200px; }
#home_2 { }
#home_3 { }
#home_4 { }
#home_5 { }
#home_6 { bottom: 0; }
#home_7 { }
#home_8 { }
#home_9 { bottom: -200px; }
.popup_iframe_item { max-width: 1200px; width: 100%; max-height: 700px; height: 100%; border-radius: 30px; position: relative; overflow: hidden; display: none; background: #ffffff; }
.popup_iframe_item iframe { height: 100%; width: 100%; border: none; position: relative; z-index: 1; }
.popup_iframe_item.active { display: block; }
.popup_iframe_item .close { position: absolute; top: 36px; right: 38px; cursor: pointer; z-index: 3; }
.popup_iframe_item .preloader { width: 200px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 0; }
.home_5 .body .post .btn-one { padding: 0; }
.home_5 .body .post .btn-one a { font-style: normal; font-weight: 800; font-size: 14px; line-height: 16px; display: flex; align-items: center; text-align: center; text-transform: uppercase; color: #FFFFFF; padding: 18px 29px; }
.popup_window.callback .head_order { display: none; }
.popup_window.orderback .head_call { display: none; }
.amount__tech{
	color: #616161;
	display: flex;
align-items: center;
gap: 10px;
}
.thanks{
	background: #2D9CDB;
}