:root {
	--fz14to12: 14px;
	--fz16to14: 16px;
	--fz18to14: 18px;
	--fz18to16: 18px;
	--fz20to16: 20px;
	--fz24to14: 24px;
	--fz24to18: 24px;
	--fz28to18: 28px;
	--fz28to24: 28px;
	--fz32to24: 32px;
	--fz36to24: 36px;
	--fz36to30: 36px;
}


body{
	background: #fff;
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
}

img, svg {
    max-width: 100%;
}

.s_navbar{
	display: none;
}

.s_navbar_mob{
	position: absolute;
	top: 22px;
	width: 100%;
	display: block;
}
.s_navbar_mob .logo{
	height: 80px;
}
.s_navbar_mob .logo img{
	width: 100%;
}
/* .s_navbar_mob .tel{
	background: url('./img/tel.png') center center no-repeat;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	display: block;
} */
.s_navbar_mob .navbar-toggler{
	background: url('./img/menu_open.svg') center center no-repeat, linear-gradient(0deg, #FD3A84 0%, #FFA68D 100%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: none !important;
	border: 0;
	margin-left: 20px;
}
.s_navbar_mob .navbar-toggler[aria-expanded="true"]{
	background: url('./img/menu_close.svg') center center no-repeat, linear-gradient(0deg, #FD3A84 0%, #FFA68D 100%);
}
.s_navbar_mob .navbar-nav{
	align-items: center;
}
.s_navbar_mob .nav-item a{
	font-size: 15px;
	color: #fff;
	position: relative;
} 
.s_navbar_mob .header-socials-mob > a {
	margin: 0 10px;
}

.offcanvas_nav{
	background: linear-gradient(355.23deg, #061A12 11.21%, #061A12 100.52%);
}
.offcanvas_nav .offcanvas-header{
	padding: 22px 20px;
}
.offcanvas_nav .offcanvas-body{

}
.offcanvas_nav .logo{
	width: 82px;
}
.offcanvas_nav .logo img{
	width: 100%;
}
.offcanvas_nav .tel{
	background: url('./img/tel.png') center center no-repeat, rgba(233, 233, 233, 0.1);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	display: block;
}
.offcanvas_nav .btn_close{
	background: url('./img/menu_close.svg') center center no-repeat, linear-gradient(0deg, #FD3A84 0%, #FFA68D 100%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: none !important;
	border: 0;
	margin-left: 20px;
}
.offcanvas_nav .btn-close{
}
.offcanvas_nav .navbar-nav{
	align-items: center;
}
.offcanvas_nav .nav-item a{
	font-size: 15px;
	color: #fff;
	position: relative;
}
.offcanvas_nav .nav-item a.active{
	font-weight: 600;
}
.offcanvas_nav .nav-item a.active:after{
	width: calc(100% - 8px);
	height: 1px;
	background: #fff;
	bottom: 5px;
	right: 4px;
	position: absolute;
	content: '';
}

.s_navbar .nav-item a{
	font-weight: bold;
}
.s_navbar .nav-item a.active:after{
	width: calc(100% - 8px);
	height: 1px;
	background: #fff;
	bottom: 0;
	right: 4px;
	position: absolute;
	content: '';
}

.index_section1{
	background: url('./img/index_section1_bg.png') center center no-repeat;
	background-size: cover;
	padding-top: 70px;
	padding-bottom: 10px;
}
.index_section1 .title{
	margin-top: 70px;
	margin-bottom: 50px;
	font-size: 50px;
	line-height: 110%;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.index_section1 .title strong{
	font-weight: bold;
}

.index_section1 .title2{
	font-size: 26px;
	font-weight: 600;
	line-height: 125%;
	color: #fff;
	text-align: center;
}
.index_section1 .title2 strong{
	text-transform: uppercase;
	font-size: 32px;
	color: #F64856;
}

.index_section1 .form{
	background: rgba(255, 255, 255, 0.14);
	border-radius: 30px;
	position: relative;
	padding: 13px;
	z-index: 1;
}
.index_section1 .form:after{
	position: absolute;
	content: '';
	width: calc(100% - 26px);
	height: calc(100% - 26px);
	top: 13px;
	left: 13px;
	border: 1px dashed rgba(255, 255, 255, 0.7);
	border-radius: 30px;
	z-index: 1;
}
.index_section1 .form > div{
	z-index: 2;
	position: relative;
	padding: 40px 37px;
}
.index_section1 label{
	width: 100%;
}
.index_section1 .name{
	font-weight: 500;
	font-size: var(--fz18to14);
	display: block;
	color: #fff;
	margin-bottom: 15px;
}
.index_section1 .input_text{
	font-size: 15px;
	font-weight: 500;
	line-height: 160%;
	color: #fff;
	background: rgba(255, 255, 255, 0.17);
	border-radius: 30px;
	border: 0;
	padding: 17px 31px;
	outline: none !important;
	width: 100%;
}
.index_section1 .input_text::placeholder{
	color:rgba(255,255,255, .3);
}
.index_section1 .red_btn{
	background: linear-gradient(to right, #FF1A2E, #fe543d, #fe255f);
	box-shadow: 0px 12px 27px rgba(255, 64, 76, 0.35);
}
.index_section1 .orn_btn{
	background: linear-gradient(to right, #f29059, #eebc73);
	box-shadow: 0px 12px 27px rgba(238, 159, 115, 0.35);
}

.red_btn, .red_btn:hover{
	background: linear-gradient(to right, #FF1A2E, #fe543d, #fe255f);
	box-shadow: 0px 12px 27px rgba(255, 64, 76, 0.35);
	border-radius: 30px;
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
	border: 0;
	font-weight: bold;
	text-decoration: none;
}
.orn_btn{
	background: linear-gradient(to right, #f29059, #eebc73);
	box-shadow: 0px 12px 27px rgba(238, 159, 115, 0.35);
	border-radius: 30px;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	padding: 15px;
	border: 0;
	font-weight: bold;
	text-decoration: none;
}
.orn_btn:hover{
	color: #fff;
}
.index_section1 .red_btn{
	width: 100%;
	margin-top: 30px;

}
.index_section1 .orn_btn{
	display: inline-block;
	width: 100%;
	margin-top: 30px;	
	text-align: center;
}
.index_section2_before{
	margin-top: -100px; 
	height: 100px;
	background: url('./img/index_section2_before_bg.png') top center no-repeat;
}

.index_section2{
	/*background: url('./img/index_section2_bg.jpg') center center no-repeat, #061A12;
	background-size: calc(100% - 100px) auto;*/
	padding-bottom: 80px;
	position: relative;
}
.index_section2 .index_s2_bg_dop{
	position: absolute;
	right: 0;
	top: 0;
	background: url('./img/index_s2_bg_dop.png') top center no-repeat;
	width: 55px;
	height: 95px;
}
.index_section2 video{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: -3;	
	transform: translateY(-50%);
}
.index_section2::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	background: #eebc73d1;
	opacity: .5;
}
.index_section2::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: url('./img/mask.png') center no-repeat;
	background-size: 100%;
}
.index_section2 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	line-height: 97%;
	color: #EEBC73;
	text-transform: uppercase;
	margin-top: 20px;
}

.index_section2 .title span{
	color: #F64856;
}
.index_section2 .text{
	margin-top: 40px;
	color: #fff;
	font-size: var(--fz18to14);
}
.index_section2_after{
	height: 100px;
	background: url('./img/index_section2_after_bg.jpg') top center no-repeat;
	/* background-color: white;*/
	margin-top: -1px;
	margin-bottom: -1px; 
}

.index_section3{
	background: #fff;
    padding: 0px 0 140px;
}
.index_section3 .index_s3_bg_dop{
	position: absolute;
	left: 0;
	top: 380px;
	background: url(./img/index_s3_bg_dop.png) top right no-repeat;
	width: 73px;
	height: 135px;
}
.index_section3 .index_s3_bg_dop2{
	position: absolute;
	right: 0;
	bottom: 50px;
	background: url(./img/index_s3_bg_dop2.png) center right no-repeat;
	width: 93px;
	height: 140px;
}
.index_section3 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.index_section3 .title .titl1{
	color: #405329;
}
.index_section3 .title .titl2{
	color: #F64856;
}
.index_section3 .title .titl3{
	color: #EEBC73;
}

.index_section3 .bear_grey{
	background: url('./img/bear_grey.svg') center center no-repeat;
	background-size: cover;
	width: 116px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 63px;
	flex-shrink: 0;
	margin-top: 15px;
}
.index_section3 .bear_grey2{
	background: url('./img/bear_grey.svg') center center no-repeat;
	background-size: cover;
	width: 116px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 63px;
	flex-shrink: 0;
	margin-top: 15px;
}
.index_section3 .bear_grey_mob{
	background: url('./img/bear_grey.svg') center center no-repeat;
	background-size: cover;
	width: 68px;
	height: 58px;
	align-items: center;
	justify-content: center;
	margin-right: 9px;
	flex-shrink: 0;
	display: none;
}
.index_section3 .bear_grey2 img, .index_section3 .bear_grey img, .index_section3 .bear_grey_mob img{
	max-height: 100%;
}
.index_section3 .block_text{
	margin-top: 15px;
}
.index_section3 .bl_title{
	font-size: var(--fz24to18);
	font-weight: 600;
	line-height: 131%;
	text-transform: uppercase;

}
.index_section3 .text_red .bl_title{
	color: #F24942;
}
.index_section3 .text_orn .bl_title{
	color: #F1995E;
}
.index_section3 .text_green .bl_title{
	color: #004f51;
}
.index_section3 .bl_text{
	font-size: var(--fz16to14);
	color: #292929;
	line-height: 150%;
	margin-top: 8px;
}

.index_section3_after{
	background: url('./img/index_section3_after_bg.png') center center no-repeat;
	height: 57px;
	position: relative;
	z-index: 2;
}
.index_section4{
    padding: 70px 0 160px;
	background: #E5E5E5;
	position: relative;
	background: url('./img/index_s4_bg_text1.png') left center no-repeat, url('./img/index_s4_bg_text1.png') calc(100% + 40px) center no-repeat, #E5E5E5;
}
.index_section4 .index_s4_bg_dop{
	position: absolute;
	right: 0;
	top: 400px;
	background: url(./img/index_s4_bg_dop.png) center right no-repeat;
	width: 131px;
	height: 131px;
}
.index_section4 .index_s4_bg_dop2{
	position: absolute;
	left: 0;
	bottom: -100px;
	background: url(./img/index_s4_bg_dop2.png) center right no-repeat;
	width: 86px;
	height: 131px;
}
.index_section4 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 40px;
	color: #F24942;
}
.present_block{
	position: relative;
	border-radius: 30px;
	height: 350px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	padding: 23px 26px 26px;
	margin-top: 18px;
	overflow: hidden;
	background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
	transition: .3s;
}
.present_block.bg_white{
	background: #fff;
	box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.05);
}
.present_block:hover{
	box-shadow: 0 0 20px #777;
	transform: scaleX(105%) scaleY(105%);
}
.present_block.bg_red{
	background: linear-gradient(269.87deg, #FE255F -12.28%, #FE543D 25.31%, #FF1A2E 94.41%), #CA0909;
}
.present_block.bg_green{
	background: #80BC00;
	box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.05);
}

.present_block .gift_for{
	font-weight: 500;
	font-size: 14px;
	width: 100%;
	text-align: center;
	z-index: 2;
}
.present_block.bg_white .gift_for{
	color: #565656;
}
.present_block.bg_red .gift_for{
	color: #fff;
}
.present_block.bg_green .gift_for{
	color: #fff;
}
.present_block .name{
	width: 50%;
	padding-right: 10px;
	z-index: 2;
	font-weight: bold;
	font-size: 24px;
	line-height: 133%;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}
.present_block.bg_white .name{
	color: #b27e2b;
}
.present_block.bg_red .name{
	color: #FFFFFF;
}
.present_block.bg_green .name{
	color: #FFFFFF;
}
.present_block.text_white .name{
	color: #FFFFFF;
}
.present_block.text_red .name{
	color: #F64856;
}
.present_block .price{
	width: 129px;
	order: 4;
	z-index: 2;
	height: 44px;
	border-radius: 30px;
	padding: 5px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.present_block .price span{
	font-size: 16px;
	margin-left: 5px;
}
.present_block.bg_white .price{
	color: #fff;
	/* background: linear-gradient(269.87deg, #FE255F -12.28%, #FE543D 25.31%, #FF1A2E 94.41%), #CA0909; */
	background: #40a251;
}
.present_block.bg_red .price{
	color: #F24942;
	background: #fff;
}
.present_block.bg_green .price{
	color: #fff;
	background: linear-gradient(269.87deg, #FE255F -12.28%, #FE543D 25.31%, #FF1A2E 94.41%), #CA0909;
}


.present_block.present_popular{

}
.present_block.present_popular_left:after,
.present_block.present_popular_right:after{
	content: 'Popular';
	font-weight: 600;
	font-size: 12px;
	position: absolute;
	text-align: center;
	width: 112px;
	height: 20px;
	top: 22px;
	padding: 2px;
	text-transform: uppercase;
}
.present_block.present_popular_left:after{
	transform: rotate(-45deg);
	left: -26px;
}
.present_block.present_popular_right:after{
	transform: rotate(45deg);
	right: -26px;
}
.present_block.present_popular_left.bg_white:after,
.present_block.present_popular_right.bg_white:after{
	color: #fff;
	background: #F24942;
	z-index: 1;
}
.present_block.present_popular_left.bg_red:after,
.present_block.present_popular_right.bg_red:after{
	color: #F24942;
	background: #fff;
	z-index: 1;
}
.present_block.present_popular_left.bg_green:after,
.present_block.present_popular_right.bg_green:after{
	color: #fff;
	background: #F24942;
	z-index: 1;
}

.index_section5_before{
	background: url('./img/index_section2_before_bg.png') center center no-repeat;
	height: 100px;
	position: relative;
	z-index: 2;
}

.index_section5{
	background: url('./img/production.png') center center no-repeat;
	background-size: 100%;
	position: relative;
	top: -100px;
    margin-bottom: -100px;
	padding: 100px 0 60px;
	color: #fff;
}
.index_section5 .index_s5_bg_dop{
	position: absolute;
	right: 0;
	top: 200px;
	background: url(./img/index_s5_bg_dop.png) center right no-repeat;
	width: 97px;
	height: 131px;
}
.index_section5 .index_s5_bg_dop2{
	position: absolute;
	left: 79px;
	bottom: -100px;
	background: url(./img/index_s5_bg_dop2.png) center right no-repeat;
	width: 97px;
	height: 131px;
}
.index_section5 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	line-height: 97%;
	color: #EEBC73;
	text-transform: uppercase;
	margin-top: 20px;
}
.index_section5 .title span{
	color: #F64856;

}

.index_section5 .bl_title{
	font-size: var(--fz28to18);
	font-weight: 600;
	line-height: 133%;
	padding-left: 30px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.index_section5 .block_orng .bl_title{
	background: url('./img/index_s5_title1.png') center left no-repeat;
}
.index_section5 .block_red .bl_title{
	background: url('./img/index_s5_title2.png') center left no-repeat;
}
.index_section5 .block_green .bl_title{
	background: url('./img/index_s5_title3.png') center left no-repeat;
}


.index_section5 .cnt{
	font-size: var(--fz16to14);
	line-height: 146%;
	padding-bottom: 22px;
}
.index_section5 .block_orng .cnt{
	border-bottom: 3px solid #EEBC73;
}
.index_section5 .block_red .cnt{
	border-bottom: 3px solid #F64856;
}
.index_section5 .block_green .cnt{
	border-bottom: 3px solid #80BC00;
}
.index_section5 .img{
	max-width: 100%;
}

.index_section5_after{
	background: url('./img/index_section5_after_bg.png') center center no-repeat;
	height: 100px;
	position: relative;
	z-index: 2;
}

.index_section6{
	padding-top: 50px;
	padding-bottom: 40px;
	background: url('./img/index_s6_bg_text1.png') left center no-repeat, url('./img/index_s6_bg_text2.png') right center no-repeat, #fff;
	background-size: auto 100%;
	position: relative;
}
.index_section6 .index_s6_bg_dop{
	position: absolute;
	left: 246px;
	bottom: -100px;
	background: url(./img/index_s6_bg_dop.png) center center no-repeat;
	width: 84px;
	height: 84px;
	z-index: 5;
}
.index_section6 .index_s6_bg_dop2{
	position: absolute;
	right: 94px;
	top: 200px;
	background: url(./img/index_s6_bg_dop2.png) center right no-repeat;
	width: 101px;
	height: 101px;
}
.index_section6 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.index_section6 .title .titl1{
	color: #405329;
}
.index_section6 .title .titl2{
	color: #F64856;
}
.index_section6 .title .titl3{
	color: #EEBC73;
}

.index_section6 .img_map{
	max-width: 100%;
	margin-left: 70px;
}
.index_section6 .img_partn_np{
	position: relative;
	padding-left: 20px;
}
.index_section6 .img_partn_np:after{
	position: absolute;
	content: '';
	left: -244px;
	top: 0;
	background: url('./img/index_s6_np_aft.png') center center no-repeat;
	width: 224px;
	height: 26px;
}
.index_section6 .img_partn_st{
	position: relative;
	padding-left: 20px;
}
.index_section6 .img_partn_st:after{
	position: absolute;
	content: '';
	left: -153px;
	top: calc(50% - 1px);
	background: url('./img/index_s6_st_aft.png') center center no-repeat;
	width: 133px;
	height: 2px;
}
.index_section6 .img_partn_up{
	position: relative;
	padding-left: 20px;
}
.index_section6 .img_partn_up:after{
	position: absolute;
	content: '';
	left: -244px;
	bottom: 0;
	background: url('./img/index_s6_up_aft.png') center center no-repeat;
	width: 224px;
	height: 26px;
}

.index_section6 .img_part{
	margin: 17px 0;
	max-width: 100%;
}


.index_section6_after{
	background: url('./img/index_section3_after_bg.png') center center no-repeat;
	height: 100px;
	position: relative;
	z-index: 2;
}

.index_section7{
	background: url('./img/index_section7_bg.jpg') center center no-repeat;
	background-size: cover;
	padding: 60px 0;
	margin-top: -57px;
}
.index_section7 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.index_section7 .title .titl1{
	color: #405329;
}
.index_section7 .title .titl2{
	color: #F64856;
}
.index_section7 .title .titl3{
	color: #EEBC73;
}

.index_section7 .cont{
	background: url('./img/index_section7_cont_bg.png') top right no-repeat, url('./img/index_section7_cont_bg.png') top left no-repeat;
	font-size: var(--fz24to18);
	color: #405329;
	line-height: 133%;
	font-weight: 600;
}
.index_section7 .cont2{
	margin-top: 30px;
	font-size: var(--fz16to14);
	line-height: 146%;
	color: #565656;
	margin-bottom: 45px;
}

.index_section7 .block{
	background: url('./img/index_section7_block_bg.png') center center no-repeat;
	background-size: auto 100%;
	height: 223px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.index_section7 .block .img_brand{
	max-width: 80%;
}
.index_section7 .block .persent{
	position: absolute;
	top: -5px;
	right: 10px;
	background: url('./img/index_section7_block_persent.png') center center no-repeat;
	background-size: cover;
	width: 86px;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: var(--fz24to14);
	font-weight: 600;
}

.index_section7 .rhombus_top{
	background: url('./img/index_section7_cont_bg.png') center center no-repeat;
	width: 14px;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.index_section7 .rhombus_bottom{
	background: url('./img/index_section7_cont_bg.png') center center no-repeat;
	width: 14px;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.index_section8_before{
	background: url('./img/index_section8_before_bg.png') center center no-repeat;
	height: 100px;
	margin-top: -100px;
}
.index_section8{
	background: #0B261C;
	padding-bottom: 40px;
	padding-top: 50px;
	position: relative;
}
.index_section8 .index_s8_bg_dop{
	position: absolute;
	left: 97px;
	top: -100px;
	background: url(./img/index_s8_bg_dop.png) center center no-repeat;
	width: 123px;
	height: 123px;
}
.index_section8 .index_s8_bg_dop2{
	position: absolute;
	left: 0px;
	top: -70px;
	background: url(./img/index_s8_bg_dop2.png) center center no-repeat;
	width: 62px;
	height: 101px;
}
.index_section8 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 40px;
	color: #fff;
}
.index_section8 .title .titl1{
	color: #405329;
}
.index_section8 .title .titl2{
	color: #F64856;
}
.index_section8 .title .titl3{
	color: #EEBC73;
}
.index_section8 .img_cont{
	display: flex;
	height: 145px;
	align-items: center;
	justify-content: center;
}

.index_section8 .bd_r{
	position: relative;
}
.index_section8 .bd_r:after{
	position: absolute;
	content: '';
	right: 0;
	top: calc(50% - 155px);
	width: 1px;
	height: 310px;
	background: rgba(255, 255, 255, 0.2);
}
.index_section8 .bd_r:nth-of-type(4):after{
	display: none;
}


.footer{
	background: #004f51;
	position: relative;
}
.footer .foot_bg_curcle{
	background: url('./img/foot_bg_curcle.png') center center no-repeat;
	position: absolute;
	right: 0;
	top: 20px;
	width: 74px;
	height: 101px;
	z-index: 5;
}
.footer .hat_foot{
	display: none;
	background: url('./img/hat_foot.png') center center no-repeat;
	background-size: 100% auto;
	position: absolute;
	width: 251px;
	height: 251px;
	top: -225px;
	right: calc(50% - 750px);
	z-index: 5;
}

.footer_before{
	background: url('./img/footer_before.png') center center no-repeat;
	height: 100px;
	position: absolute;
	z-index: 2;
	margin-bottom: 30px;
	top: -99px;
	width: 100%;
}
.footer .title{
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	height: 60px;
}
.footer .soc{
	display: flex;
	margin-top: -20px;
}
.footer .soc a{
	width: 37px;
	height: 37px;
	margin-right: 10px;
	border-radius: 50%;
	margin-bottom: 10px;
}
.footer .soc a.fb{
	background: url('./img/foot_facebook.png') center center no-repeat, #0A271D;
}
.footer .soc a.in{
	background: url('./img/foot_instagram.png') center center no-repeat, #0A271D;
}
.footer .soc a.yt{
	background: url('./img/foot_youtube.png') center center no-repeat, #0A271D;
}

.footer .url{
	display: flex;
	flex-direction: column;
	align-items: start;
}
.footer .foot_url{
	font-size: var(--fz14to12);
	color: #fff;
	text-decoration: none;
	line-height: 125%;
	margin-bottom: 15px;
}
.footer .footer_boot{
	margin-top: 35px;
	color: #717171;
	text-align: center;
	padding: 15px;
	background: #010A06;
}



.oplata_page.index_section1{
	background: url('./img/oplata_s1.jpg') center center no-repeat;
	background-size: cover;

}

.b_bread{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}
.b_bread .home{
	font-size: 13px;
	font-weight: 500;
	color: #292929;
	text-decoration: none;
}
.b_bread img{
	margin: 0 8px;
}
.b_bread .page{
	font-size: 13px;
	font-weight: 500;
    color: rgb(242 73 66);
	text-decoration: none;
}

.oplata_page.index_section2{
	background: #004f51;
}
.oplata_page.index_section2 .title span{
	color: #80bc00;
}
.oplata_page.index_section2 .text{
	background: url('./img/index_s5_title1.png') calc(50% - 240px) calc(50% + 20px) no-repeat, url('./img/index_s5_title1.png') calc(50% + 240px) calc(50% + 20px) no-repeat ,rgba(255, 255, 255, 0.07);
	border-radius: 30px;
	padding: 45px;
	text-align: center;
}

.oplata_page.index_section2 .text span.t1{
	font-size: var(--fz24to18);
	color: #EEBC73;
	text-transform: uppercase;
}
.oplata_page.index_section2 .text span.t2{
	font-size: var(--fz24to18);
	color: #F24942;
}

.oplata_page_s3{
	background: #fff;
}
.oplata_page_s3 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.oplata_page_s3 .block{
	background: url(./img/oplata_page_s3_bear.png) center center no-repeat;
	background-size: auto 100%;
	height: 139px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.oplata_page_s3 .text1{
	color: #292929;
	font-size: 18px;
	font-weight: 600;
	margin-top: 24px;
	text-align: center;
}
.oplata_page_s3 .text2{
	font-size: var(--fz16to14);
	text-align: center;
	color: #292929;
	margin-top: 2px;
}
.oplata_page_s3 .text2 span{
	font-size: var(--fz18to16);
	color: #F24942;
	font-weight: 700;
}
.oplata_page_s3 .title1{
	margin-top: 75px;
	color: #292929;
	font-weight: 600;
	font-size: 24px;
	background: 
	url('./img/index_s5_title3.png') calc(50% - 425px) 6px no-repeat,
	url('./img/index_s5_title3.png') calc(50% + 425px) 6px no-repeat;
	text-align: center;
	line-height: 125%;
}
.oplata_page_s3 .text3{
	text-align: center;
	font-size: var(--fz16to14);
	color: #292929;
	line-height: 150%;
	margin-top: 30px;
}
.oplata_page_s3 .img {
	text-align: center;
	margin-top: 75px;
	background: url(./img/oplata_page_s3_img_bg.png) center 94px no-repeat;
	background-size: auto 431px;
	padding-bottom: 30px;
}
.oplata_page_s3 .img img{
	max-width: 100%;
}

.oplata_page_s4{
	background: #f9f9f9;
	margin-top: -100px;
	padding-top: 150px;
	padding-bottom: 100px;
}

.oplata_page_s4 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}

.oplata_page_s4 .title1{
	font-size: 28px;
	text-transform: uppercase;
	color: #292929;
	font-weight: 600;
	width: calc(100% - 66px);
	margin-top: 30px;
}
.oplata_page_s4 .text{
	font-size: var(--fz16to14);
	line-height: 150%;
	margin-top: 5px;
	color: #292929;
	padding-left: 66px;
}
.oplata_page_s4 .img1{
	margin-right: 24px;
	margin-top: 30px;
}


.index_section1.comments_page{
	background: url('./img/comments.png') center center no-repeat;
	background-size: cover;
}
.index_section1.contacts_page{
	background: url('./img/contacts.png') center center no-repeat;
	background-size: cover;
}
.index_section1.degust_page{
	background: url('./img/degust_s1.jpg') center center no-repeat;
	background-size: cover;
}
.degust_page_s2_after{
	height: 100px;
	background: url('./img/degust_page_s2_after_bg.png') top center no-repeat;
	position: relative;
	z-index: 3;
}

.degust_page_s3{
	background: #FFFFFF;
	margin-top: -100px;
	padding-top: 100px;
	padding-bottom: 100px;
}
.degust_page_s3 .text1{
	font-size: var(--fz24to18);
	color: #565656;
	line-height: 125%;
	padding: 0 200px;
	background:
	url('./img/index_s5_title2.png') calc(50% - 470px) 2px no-repeat,
	url('./img/index_s5_title2.png') calc(50% + 470px) 2px no-repeat;
	text-align: center;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 50px;
}
.degust_page_s3 .block{
		text-align: center;
	position: relative;
	height: 100%;
}
.degust_page_s3 .block:after{
	position: absolute;
	content: '';
	right: -18px;
	background: url('./img/index_s5_title2.png') center center no-repeat;
	width: 13px;
	height: 28px;
	top: calc(50% - 14px);
}
.degust_page_s3 .block5:after{
	display: none;
}
.degust_page_s3 .block .persent{
	padding: 10px 0 5px;
	color: #fff;
	font-size: var(--fz18to14);
}
.degust_page_s3 .block img{
	width: 60%;
}

.degust_page_s3_after{
	margin-top: -100px;
	height: 100px;
	background: url('./img/degust_page_s3_after_bg.png') top center no-repeat;
	position: relative;
	z-index: 3;
}

.degust_page_s4{
	background: #fff;
	margin-bottom: 100px;
}
.degust_page_s4 .title{
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	text-align: center;
	color: #F24942;
}
.degust_page_s4 .cont{
	position: relative;
	height: 700px;
	background: url('./img/degust_page_s4_cont.png') center center no-repeat;
}
.degust_page_s4 .candy{
	width: 126px;
	height: 126px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	background: url('./img/candy.png') center center no-repeat;
	z-index: 5;
}
.degust_page_s4 .candy1{
	left: calc(50% - 400px);
	top: 50px;
}
.degust_page_s4 .candy2{
	left: calc(50% + 300px);
	top: 50px;
}
.degust_page_s4 .candy3{
	left: calc(50% - 500px);
	top: calc(50% - 63px);
}
.degust_page_s4 .candy4{
	left: calc(50% + 400px);
	top: calc(50% - 63px);
}
.degust_page_s4 .candy5{
	left: calc(50% - 450px);
	bottom: 50px;
}
.degust_page_s4 .candy6{
	left: calc(50% + 350px);
	bottom: 50px;
}
.degust_page_s4 .candy .text{
	position: absolute;
	left: 150px;
	width: 250px;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #565656;
}
.degust_page_s4 .candy2 .text,
.degust_page_s4 .candy4 .text,
.degust_page_s4 .candy6 .text{
	position: absolute;
	left: unset;
	right: 150px;
	width: 250px;
	text-align: right;
}
.degust_page_s4 .candy span{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
}



.degust_page_s4 .line{
	position: absolute;
}
.degust_page_s4 .line1{
	background: url('./img/degust_page_s4_line1.png');
	width: 224px;
	height: 26px;
	top: 20px;
	right: calc(50% - 112px);
}
.degust_page_s4 .line2{
	background: url('./img/degust_page_s4_line2.png');
	width: 28px;
	height: 95px;
	top: calc(50% - 165px);
	left: calc(50% - 300px);
}
.degust_page_s4 .line3{
	background: url('./img/degust_page_s4_line3.png');
	width: 34px;
	height: 93px;
	top: calc(50% + 80px);
	left: calc(50% - 300px);
}
.degust_page_s4 .line4{
	background: url('./img/degust_page_s4_line4.png');
	width: 224px;
	height: 26px;
	bottom: 30px;
	left: calc(50% - 112px);
}
.degust_page_s4 .line5{
	background: url('./img/degust_page_s4_line5.png');
	width: 34px;
	height: 94px;
	top: calc(50% + 50px);
	left: calc(50% + 280px);
}
.degust_page_s4 .line6{
	background: url('./img/degust_page_s4_line6.png');
	width: 28px;
	height: 96px;
	top: calc(50% - 165px);
	left: calc(50% + 280px);
}


.degust_page_s4 .img{
	max-width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}

.degust_page_s4 .candy_mob{
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 280px;
	margin: 0 auto;
}

.degust_page_s4 .condy_per{
	width: 91px;
	height: 91px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url('./img/candy.png') center center no-repeat;
	background-size: 91px auto;
}
.degust_page_s4 .condy_per span{
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
}
.degust_page_s4 .text_mob{
	color: #565656;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}
.title_bottom{
	font-weight: bold;
	font-size: var(--fz24to18);
	line-height: 133%;
	color: #565656;
	text-align: center;
	margin-top: 40px;
}

.degust_page_s4_after{
	height: 100px;
	position: relative;
	z-index: 4;
}


.degust_page_s5{
	margin-top: -100px;
	padding-top: 160px;
	background: url('./img/degust_page_s5_bg.png') center center no-repeat;
	background-size: cover;
}

.degust_page_s5 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.index_section2.o_kompany_page{
	background: #004f51;
}
.index_section2.o_kompany_page .title2{
	text-align: center;
	font-size: var(--fz36to30);
	font-weight: 600;
	line-height: 97%;
	color: #EEBC73;
	text-transform: uppercase;
	margin-top: 20px;
}

.degust_page_s3 .text2_o_company{
	margin-top: 50px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #292929;
}


.index_section5.o_kompany_page{
	margin-top: -100px;
	padding-top: 150px;
}

.index_section5.o_kompany_page{
    margin-top: 20px;
	background: url('./img/rrr.png') top left no-repeat;
	background-size: cover;	
}
.index_section5.o_kompany_page .text_orn{
	background: url('./img/index_s5_title2.png') top left no-repeat;
	padding-left: 30px;
	margin-bottom: 13px;
	min-height: 28px;
	font-size: var(--fz20to16);
	color: #fff;
}
.index_section5.o_kompany_page .text_red{
	background: url('./img/index_s5_title1.png') top left no-repeat;
	padding-left: 30px;
	margin-bottom: 13px;
	min-height: 28px;
	font-size: var(--fz20to16);
	color: #fff;
}
.index_section5.o_kompany_page .text_green{
	background: url('./img/index_s5_title3.png') top left no-repeat;
	padding-left: 30px;
	margin-bottom: 13px;
	min-height: 28px;
	font-size: var(--fz20to16);
	color: #fff;
}

.index_section1.catalog-header{
	background: url('./img/catalog_header_bg.png') center center no-repeat;
	background-size: cover;
}

.catalog_section2_after{
	height: 100px;
	background: url('./img/catalog_section2_after_bg.png') top center no-repeat;
	position: relative;
	z-index: 3;
}

.catalog_info{
	margin-top: -57px;
	padding-top: 57px;
	padding-bottom: 120px;
	background: #f9f9f9;
}

.catalog_info .bl_title{
	font-size: var(--fz28to18);
	font-weight: 600;
	line-height: 133%;
	color: #292929;
	padding-left: 30px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.catalog_info .block_orng .bl_title{
	background: url('./img/index_s5_title1.png') center left no-repeat;
}
.catalog_info .block_red .bl_title{
	background: url('./img/index_s5_title2.png') center left no-repeat;
}
.catalog_info .block_green .bl_title{
	background: url('./img/index_s5_title3.png') center left no-repeat;
}
.catalog_info .cnt{
	font-size: var(--fz16to14);
	line-height: 146%;
	color: #292929;
	padding-bottom: 22px;
}
.catalog_info .block_orng .cnt{
	border-bottom: 3px solid #EEBC73;
}
.catalog_info .block_red .cnt{
	border-bottom: 3px solid #F64856;
}
.catalog_info .block_green .cnt{
	border-bottom: 3px solid #80BC00;
}
.catalog_info .img_cont{
	background: url('./img/catalog_bear_img.png') center center no-repeat;
	background-size: contain;
}
.catalog_info .img{
	max-width: 80%;
}

.catalog_info_after{
	background: url('./img/catalog_info_after.png') center center no-repeat;
	position: relative;
	z-index: 2;
	margin-top: -100px;
	height: 55px;
}


.catalog_product{
	background: #fff;
	padding-bottom: 20px;
}

.catalog_product .gift_for{
	opacity: 0;
}

.catalog_product_after{
	background: url('./img/catalog_product_after.png') center center no-repeat;
	position: relative;
	z-index: 2;
	height: 57px;
}
.catalog_product_after2{
	height: 110px;
	background: #fff;
}

.contact_page.index_section2{
	background: #004f51;
}
.contact_page.index_section2 .title{
	margin-bottom: 30px;
}
.contact_page.index_section2 .adr{
	font-weight: 600;
	font-size: 28px;
	text-transform: uppercase;
	color: #EEBC73;
	padding-left: 50px;
	background: url('./img/contact_adr.png') top left no-repeat;
}
.contact_page.index_section2 .telephone{
	font-weight: 600;
	font-size: 28px;
	text-transform: uppercase;
	color: #F24942;
	padding-left: 50px;
	background: url('./img/contact_tel.png') top left no-repeat;
	margin-top: 20px;
}
.contact_page.index_section2 .graf{
	font-weight: 600;
	font-size: 28px;
	text-transform: uppercase;
	color: #80BC00;
	padding-left: 50px;
	background: url('./img/contact_graf.png') top left no-repeat;
	margin-top: 20px;
}
.contact_page.index_section2 .text{
	margin-top: 3px;
	padding-left: 50px;
	font-size: var(--fz18to14);
}
.contact_page.index_section2 .text.text_tel{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contact_page.index_section2 .text.text_tel > div{
	width: 50%;
}
.contact_page.index_section2 .text.text_tel a{
	color: #fff;
	font-size: var(--fz18to14);
	text-decoration: none;
}
.contact_page.index_section2 .text span{
	font-size: 14px;
	margin-right: 10px;
}

.contact_page.index_section2 .map_cont{
	width: 100%;
	height: 440px;
	border-radius: 30px;
	overflow: hidden;
}
.contact_page.index_section2 .map_cont iframe{
	width: 100%;
	height: 100%;
}

.contact_page_s3{
	background: #fff;
	margin-top: -100px;
	padding-top: 130px;
	padding-bottom: 170px;
}
.contact_page_s3 .text{
	font-size: var(--fz18to16);
	text-align: center;
	font-weight: 600;
	line-height: 178%;
	text-transform: uppercase;
	color: #565656;
	margin-bottom: 30px;
}

.contact_page_s3 .title{
	font-size: var(--fz32to24);
	font-weight: 600;
	line-height: 146%;
	text-transform: uppercase;
	color: #F24942;
	text-align: center;
	background:
	url('./img/index_s5_title2.png') calc(50% - 400px) 7px no-repeat,
	url('./img/index_s5_title2.png') calc(50% + 400px) 7px no-repeat;
}




.tovar_s3{
	background: #fff;
	margin-top: -100px;
	padding-top: 100px;
	padding-bottom: 150px;
	overflow: hidden;
}

.tovar_s3 .title{
	font-weight: 600;
	color: #45594D;
	text-transform: uppercase;
	font-size: var(--fz36to30);
}
.tovar_s3 .bl_title{
	font-size: var(--fz36to24);
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}
.tovar_s3 .block1_orng .bl_title{
	color: #EEBC73;
}
.tovar_s3 .block1_red .bl_title{
	color: #F24942;
}
.tovar_s3 .bear{
	max-width: 540px;
	border-radius: 30px;
	overflow: hidden;
	padding: 14px 14px 10px;
	margin: 0 auto;
}
.tovar_s3 .block1_orng .bear{
	background: linear-gradient(323.35deg, #F29059 -51.48%, #EEBC73 258.48%);
	box-shadow: 0px 12px 27px rgba(238, 159, 115, 0.35);
}
.tovar_s3 .block1_red .bear{
	background: linear-gradient(269.87deg, #FE255F -12.28%, #FE543D 25.31%, #FF1A2E 94.41%), #CA0909;
	box-shadow: 0px 12px 27px rgba(255, 64, 76, 0.35);
}

.tovar_s3 .bear > div{
	background: #fff;
	border-radius: 30px;
	padding: 30px;
	display: flex;
	align-items: center;
	height: 100%;
}
.tovar_s3 .bear .img_cont{
	width: 50%;
	border: 1px dashed #F24942;
	box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.05);
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tovar_s3 .bear .img_cont img{
	max-width: 90%;
	max-height: 90%;
}
.tovar_s3 .bear .text{
	padding-left: 27px;

}
.tovar_s3 .bear .price{
	padding-left: 35px;
	min-height: 27px;
	font-size: 14px;
	color: #565656;
}
.tovar_s3 .block1_orng .bear .price{
	background: url('./img/tovar_price_orng.png') left center no-repeat;
}
.tovar_s3 .block1_red .bear .price{
	background: url('./img/tovar_price_red.png') left center no-repeat;
}
.tovar_s3 .bear .price_bl{
	margin-left: 35px;
	height: 45px;
	width: 100%;
	background: rgba(248, 248, 248, 0.7);
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #F24942;
	font-size: 24px;
	font-weight: 700;
}
.tovar_s3 .bear .price_bl span{
	font-size: 18px;
}
.tovar_s3 .bear .weight{
	padding-left: 35px;
	min-height: 27px;
	font-size: 14px;
	color: #565656;
	margin-top: 20px;
}
.tovar_s3 .block1_orng .bear .weight{
	background: url('./img/tovar_weight_orng.png') left center no-repeat;
}
.tovar_s3 .block1_red .bear .weight{
	background: url('./img/tovar_weight_red.png') left center no-repeat;
}
.tovar_s3 .bear .weight_bl{
	margin-left: 35px;
	height: 45px;
	width: 100%;
	background: rgba(248, 248, 248, 0.7);
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #292929;
	font-size: 24px;
	font-weight: 700;
}
.tovar_s3 .bear .weight_bl span{
	font-size: 18px;
}
.tovar_line{
	background: #ECECEC;
	opacity: 0.7;
	height: 2px;
	width: 100%;
	max-width: 1100px;
	margin: 35px auto 80px;
}

.tovar_s3 .cont_block2{
	background: #fff;
	padding: 30px;
	background-size: calc(100% - 60px) auto;
	max-height: 420px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.05);
	border-radius: 30px;
	height: 100%;
	position: relative;
	margin-bottom: 20px;
	z-index: 4;
}
.tovar_s3 .cont_block2 img{
	max-width: 90%;
	max-height: 100%;
}

.tovar_s3 .text{
	display: flex;
	margin-top: 15px;
	padding-left: 30px;
}
.tovar_s3 .text .img_cont{
	width: 25px;
	text-align: center;
	margin-right: 22px;
	flex-shrink: 0;
}
.tovar_s3 .text .name{
	font-size: 14px;
	color: #565656;
	width: 100px;
	flex-shrink: 0;
	padding-top: 8px;
}
.tovar_s3 .text .inf{
	font-size: var(--fz18to14);
	font-weight: 600;
	line-height: 140%;
	text-transform: uppercase;
	color: #292929;
	flex-shrink: 1;
	padding-top: 6px;
}

.tovar_s3 .opus{
	margin-top: 30px;
	font-size: 14px;
	line-height: 143%;
	color: #292929;
	background: rgba(248, 248, 248, 0.7);
	padding: 29px 0 19px 30px;
	position: relative;
	margin-bottom: 25px;
}
.tovar_s3 .opus:after{
	position: absolute;
	content: '';
	background: rgba(248, 248, 248, 0.7);
	right: -1000px;
	width: 1000px;
	height: 100%;
	top: 0;
}
.tovar_s3 .opus:before{
	position: absolute;
	content: '';
	background: rgba(248, 248, 248, 0.7);
	left: -300px;
	width: 300px;
	height: 100%;
	top: 0;
}
.price {
	margin-top: 20px;
}
.tovar_s3 .price{
	color: #F24942;
	font-size: 30px;
	font-weight: 700;
	padding-left: 30px;
	margin-right: 50px;
}
.tovar_s3 .price span{
	font-size: 32px;
}

.tovar_s3 .red_btn{
	padding: 15px 80px;
	position: relative;
}

.tovar_s3 .btns{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 80px;
}

.tovar_s3 .btns a{
	width: 300px;
	text-align: center;
	font-size: 18px;
	padding: 15px;
	margin: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 30px;
	font-weight: 700;
}
.tovar_s3 .btns a.orng_btn2{
	color: #fff;
	background: linear-gradient(329deg, #F29059 -33.26%, #EEBC73 239.41%);
}
.tovar_s3 .btns a.orng2_btn2{
	color: #EEBC73;
	border: 1px solid #EEBC73;
}
.tovar_s3 .btns a.red_btn2{
	color: #F24942;
	border: 1px solid #F24942;
}

.rasprod_s2{
	background: #004f51;
	padding-bottom: 140px;
}
.rasprod_s2 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.rasprod_s2 .text{
	font-size: var(--fz16to14);
	line-height: 150%;
	text-align: center;
	color: #FFFFFF;
}

.rasprod_s2 .title2{
	font-size: var(--fz28to24);
	color: #fff;
	text-align: center;
	margin-top: 35px;
	background:
	url('./img/index_s5_title1.png') calc(50% - 360px) 7px no-repeat,
	url('./img/index_s5_title1.png') calc(50% + 360px) 7px no-repeat;
}
.rasprod_s2 .text2{
	font-size: var(--fz16to14);
	color: #fff;
	text-align: center;
}
.rasprod_s2 .filter{
	display: flex;
	align-items: center;
	margin-top: 30px;
	background: rgba(255, 255, 255, 0.09);
	border-radius: 30px;
	padding: 20px 20px 20px 20px;
	width: 90%;
}
.rasprod_s2 .filt_cont{
	display: flex;
	align-items: end;
	width: calc(50% - 36px);
	border-right: 1px solid rgba(196, 196, 196, 0.4);
}
.rasprod_s2 .filt_cont2{
	border-right: 0;
}

.rasprod_s2 .filt_cont .name{
	width: 110px;
	font-size: var(--fz18to14);
	color: #FFFFFF;
	font-weight: 600;
	text-align: right;
	margin-bottom: -6px;
}
.rasprod_s2 .filt_cont2 .name{
	width: 85px;
}
.rasprod_s2 .filt_cont .red{
	width: calc(100% - 110px);
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
	top: 9px;
}
.rasprod_s2 .filt_cont .orn{
	width: calc(100% - 85px);
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
	top: 9px;
}
.rasprod_s2 .irs--flat .irs-line{
	height: 6px;
	cursor: pointer;
}
.rasprod_s2 .irs--flat .irs-bar{
	height: 6px;
	cursor: pointer;	
}
.rasprod_s2 .red .irs--flat .irs-bar{
	background: linear-gradient(269.87deg, #FE255F -12.28%, #FE543D 25.31%, #FF1A2E 94.41%), #CA0909;
	cursor: pointer;	
}
.rasprod_s2 .orn .irs--flat .irs-bar{
	background: #EEBC73;
	cursor: pointer;	
}
.rasprod_s2 .irs--flat .irs-handle{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 2px solid #fff;
	top: 23.5px;
	cursor: pointer;	
}
.rasprod_s2 .irs--flat .irs-handle>i:first-child{
	display: none;
}
.rasprod_s2 .red .irs--flat .irs-handle{
	background: #F64856;
	cursor: pointer;	
}
.rasprod_s2 .orn .irs--flat .irs-handle{
	background: #EEBC73;
	cursor: pointer;	
}
.rasprod_s2 .irs--flat .irs-from,
.rasprod_s2 .irs--flat .irs-to,
.rasprod_s2 .irs--flat .irs-single{
	background: #fff;
	color: #222;
	font-size: var(--fz18to14);
	font-weight: 600;
	top: -8px;
	cursor: pointer;	

}
.rasprod_s2 .irs--flat .irs-from:before,
.rasprod_s2 .irs--flat .irs-to:before,
.rasprod_s2 .irs--flat .irs-single:before{
	border: 5px solid transparent;
	bottom: -10px;
	margin-left: -5px;
	border-top-color: #fff;
	cursor: pointer;	
}
.rasprod_s2 .irs--flat .irs-min,
.rasprod_s2 .irs--flat .irs-max{
	background: transparent;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
	top: 5px;
	padding: 1px 0px;
	cursor: pointer;	
}
.rasprod_s2 .search_btn{
	background: url('./img/search_btn.png') center center no-repeat, linear-gradient(269.87deg, #FE255F -12.28%, #FE543D 25.31%, #FF1A2E 94.41%);
	width: 72px;
	height: 45px;
	box-shadow: 0px 12px 27px rgba(255, 64, 76, 0.35);
	border-radius: 15px;
	border: 0;

}


.catalog_product2{
	background: #E5E5E5;
	margin-top: -100px;
	padding-top: 120px;
	padding-bottom: 140px;
}


.otzyvy_s2{
	background: #061A12;
}
.otzyvy_s2 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	line-height: 97%;
	color: #EEBC73;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 40px;
}
.otzyvy_s2 .img_cont{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.otzyvy_s2 .img_cont img{
	max-width: 100%;
}
.otzyvy_s2 .cont{
	background: rgba(255, 255, 255, 0.04);
	border-radius: 30px;
	padding: 32px 62px;
}
.otzyvy_s2 label{
	width: 100%;
}
.otzyvy_s2 .name{
	font-weight: 500;
	font-size: var(--fz18to14);
	display: block;
	color: #fff;
	margin-bottom: 15px;
}
.otzyvy_s2 .input_text{
	font-size: 15px;
	font-weight: 500;
	line-height: 160%;
	color: #fff;
	background: rgba(255, 255, 255, 0.09);
	border-radius: 30px;
	border: 0;
	padding: 17px 29px;
	outline: none !important;
	width: 100%;
	margin-bottom: 22px;
}
.otzyvy_s2 .input_text::placeholder{
	color:rgba(255,255,255, .3);
}
.otzyvy_s2 .red_btn{
	min-width: 224px;
}

.otzyvy_s3{
	background: url('./img/decor.png') center center no-repeat;
	background-size: cover;
	margin-top: -100px;
	padding-top: 140px;
	padding-bottom: 140px;
	overflow: hidden;
}
.otzyvy_s3 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	line-height: 97%;
	color: #EEBC73;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 40px;
}

#splide1{
	height: 466px;
	padding: 0 30px;
}
#splide1 .splide__track{
	height: 100%;
}
#splide1 .splide__list{
	height: 100%;
}
#splide1 .img_cont{
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s;
}
#splide1 .is-active .img_cont{
	z-index: 2;
	position: relative;
}
#splide1 .img_cont img{
	width: 80%;
	opacity: 0.6;
	transition: all 0.5s;
}
#splide1 .is-active .img_cont img{
	width: 130%;
	opacity: 1;
}

#splide1 .splide__arrow--prev,
#splide1 .splide__arrow--next,
#splide2 .splide__arrow--prev,
#splide2 .splide__arrow--next{
	width: 40px;
	height: 40px;
	top: calc(50% - 20px);
	transform: none;
}
#splide1 .splide__arrow--prev svg,
#splide1 .splide__arrow--next svg,
#splide2 .splide__arrow--prev svg,
#splide2 .splide__arrow--next svg{
	display: none;
}
#splide1 .splide__arrow--next,
#splide2 .splide__arrow--next{
	background: url('./img/right.png') center center no-repeat;
	background-size: contain;
	right: 0px;
}
#splide1 .splide__arrow--prev,
#splide2 .splide__arrow--prev{
	background: url('./img/left.png') center center no-repeat;
	background-size: contain;
	left: 0px;
}

#splide1 .splide__pagination,
#splide2 .splide__pagination{
	bottom: -25px;
}
#splide1 .splide__pagination__page,
#splide2 .splide__pagination__page{
	border: 1px solid #FF1C2F;
	box-sizing: border-box;
	border-radius: 10px;
	width: 10px;
	height: 10px;
	background: transparent;
}
#splide1 .splide__pagination__page.is-active,
#splide2 .splide__pagination__page.is-active{
	transform: none;
	background: #FF1C2F;
	width: 35px;
}


.otzyvy_s4{
	background: #fff;
	overflow: hidden;
	padding-bottom: 50px;
}

.otzyvy_s4 .title{
	font-size: var(--fz36to30);
	font-weight: 600;
	line-height: 97%;
	color: #EEBC73;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 40px;
}

#splide2{
	height: 360px;
	padding: 0 30px;
}
#splide2 .splide__track{
	height: 100%;
}
#splide2 .splide__list{
	height: 100%;
}
#splide2 .img_cont{
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s;
	position: relative;
}
#splide2 .is-active .img_cont{
	z-index: 2;
	position: relative;
}
#splide2 .img_cont .cont{
	width: 80%;
	opacity: 0.6;
	transition: all 0.5s;
	border-radius: 30px;
	padding-bottom: 80%;
	background: #FF424B;
	position: absolute;
}
#splide2 .is-active .img_cont .cont{
	width: 130%;
	opacity: 1;
	background: #FF424B;
}
#splide2 .img_cont img{
	width: 100%;
}
#splide2 .img_cont iframe{
	position: absolute;
	width: 90%;
    height: 80%;
    top: 10%;
    left: 5%;
}
.otzyvy_s5{
	background: #E5E5E5;
	margin-top: -100px;
	padding-top: 440px;
	padding-bottom: 160px;
}


.otzyvy_s5 .block{
	position: relative;
	display: flex;
	align-items: center;
	opacity: .7;
	transition: all 0.5s;
	margin-bottom: 40px;
}
.otzyvy_s5 .block:hover{
	opacity: 1;
}
.otzyvy_s5 .block .photo{
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 4px solid #EEBC73;
	margin-right: 11px;
}
.otzyvy_s5 .block .photo img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.otzyvy_s5 .block .name{
	font-size: var(--fz20to16);
	color: #292929;
	font-weight: 600;
	padding-left: 25px;
	transition: all 0.5s;
	min-height: 28px;
	background: transparent;
}

.otzyvy_s5 .block:hover .name{
	background: url('./img/index_s5_title1.png') left center no-repeat;
}


.otzyvy_s5 .block .cloud{
	background: #FFFFFF;
	box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.05);
	border-radius: 30px;
	opacity: 0;
	display: none;
	position: absolute;
	left: 0;
	bottom: 150px;
	width: calc(200% + 20px);
	padding: 75px 50px 30px;
	font-size: var(--fz18to14);
}
.otzyvy_s5 .row > div:nth-of-type(3n) .block .cloud{
	left: unset;
	right: 0;
}

.otzyvy_s5 .block .cloud img{
	position: absolute;
	top: 50px;
}
.otzyvy_s5 .block .cloud p:first-of-type{
	text-indent: 60px;
}
.otzyvy_s5 .block .cloud p:last-of-type{
	width: calc(100% - 100px);
}
.otzyvy_s5 .block:hover .cloud{
	opacity: 1;
	display: block;
	transition: all 0.5s;
}

.otzyvy_s5 .block .date{
	font-size: 14px;
	color: #292929;
	opacity: 0.4;
	position: absolute;
	right: 50px;
	bottom: 50px;
	height: 20px;
}


.otzyvy_s5 .pagination{
	display: flex;
	align-items: center;
	justify-content: center;
}
.otzyvy_s5 .pagination a{
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 18px;
	text-decoration: none;	
	color: #292929;
	transition: all 0.5s;
	cursor: pointer;
	padding: 7px 0;
}

.otzyvy_s5 .pagination .selected a{
	border-radius: 50%;
	background: #EEBC73;
	color: #fff;
	cursor: default;
}

.otzyvy_s5 .pagination .next{
	background: url('./img/right.png') center center no-repeat;
	background-size: contain;
}
.otzyvy_s5 .pagination .prev{
	background: url('./img/left.png') center center no-repeat;
	background-size: contain;
}

.otzyvy_s5 .pagination .first, .otzyvy_s5 .pagination .last{
	display: none;
}

.errorMessage{
	color: #FF1A2E;
}

.index_section1.about{
	background: url('img/o_kompanii_s1.png') center center no-repeat;
	background-size: cover;
}

.page-content{
	padding: 50px 0 150px;
	background: #fff;
}

.language-select{
	display: flex;
    align-items: center;
	color: #fff;
	font-size: 15px;
}

.language-select b{
	margin: 0 5px;		
}

.language-select a, .language-select a:hover{
	margin: 0 5px;
	text-decoration: none;
	font-weight: normal !important;
}

a.present_block{
	text-decoration: none;
}

.navbar-nav{
	position: relative;
}

/*.navbar-nav::before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: 0.4;
}*/

.logo img{
	max-height: 60px;
}

.present_block .name{
	transition: .3s;
}

.present_block.bg_white .name:hover{
	color: #80BC00;
}

.modal .red_btn2{
	display: inline-block;
	width: 300px;
    text-align: center;
    font-size: 18px;
    padding: 15px;
    margin: 20px 0;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 700;
	color: #F24942;
    border: 1px solid #F24942;
}

.modal .red_btn2 img{
	margin-left: 10px;
}

.index_s2_bg_dop, .index_s3_bg_dop, .index_s3_bg_dop2, .index_s4_bg_dop, .index_s4_bg_dop2, .index_s5_bg_dop, .index_s5_bg_dop2, .index_s6_bg_dop, .index_s6_bg_dop2, .index_s8_bg_dop, .index_s8_bg_dop2, .foot_bg_curcle{
	display: none;
}

#content::before, #content::after {
    content: '';
	position: fixed;    
    background: url(./img/index_s6_bg_dop2.png) center center no-repeat;
    width: 120px;
    height: 120px;
    z-index: 5;
}

#content::before {
    left: 50px;
    bottom: 150px;
}

#content::after {
    right: 50px;
    top: 150px;
}

.news-content {
    overflow: hidden;
    max-height: 450px;
}

.youtube_block {
	margin-top: 20px;
	text-align: center;
}

.header-socials{
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	color: #fff;
	justify-content: space-between;
	width: 150px;

}

.header-socials .soc_contaner{
	position: absolute;
	bottom: -30px;
	margin-left: 5px;
	opacity: 1;
	transition: .3s;
}
.header-socials .header-socials-arrow.active + .soc_contaner{
	bottom: -110px;
}
.header-socials .soc_contaner a{
	margin-left: 10px;
}

.header-socials > i {
	color: #F24942;
	font-size: 22px;
}
.header-socials > a {
	margin: 0 10px;
}
.header-socials a {
	font-family: Calibri;
	font-size: 22px;
	white-space: nowrap;
	text-decoration: none;	
}
.header-socials-arrow {
	position: absolute;
	top: calc(50% - 12px);
	right: 0;
	cursor: pointer;
	transition: .3s;
}
.header-socials-arrow.active {
	transform: rotate(180deg);
}
.header-socials-phones {	
	position: absolute !important;
	left: 50%;
	bottom: 0;
	padding-left: 10px;
	text-align: center;
	transform: translateX(-50%) translateY(100%);
	transition: .3s;
	visibility: hidden;
	opacity: 0;
}
.header-socials-phones.active {
	visibility: visible;
	opacity: 1;
}
.header-socials-phones a{
	margin-left: 10px;
}
.header-socials-phones a:last-child {
	display: inline-block;
	margin-left: 10px;
}
.clients_page {
	background-image: url('./img/clients.png');
}

.clients_section {	
	margin-bottom: 100px;
	text-align: center;
}

.clients_section .title {
    font-size: var(--fz36to30);
    font-weight: 600;
    line-height: 97%;
    color: #EEBC73;
    text-transform: uppercase;
    margin-top: 20px;
}

.clients_section .text1 {
    font-size: var(--fz24to18);
    color: #565656;
    line-height: 125%;
    padding: 0 200px;
    background: url(./img/index_s5_title2.png) calc(50% - 470px) 2px no-repeat, url(./img/index_s5_title2.png) calc(50% + 470px) 2px no-repeat;
    font-weight: 600;
    margin-top: 20px;
}

.clients_section .text2 {
    font-size: var(--fz24to18);
    color: #405329;
    line-height: 125%;
    padding: 0;
    text-align: center;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 50px;
}

.clients_section > img {
	width: 100%;
	margin: 20px 0;
}

.clients-red {
	font-size: 24px;
	font-weight: 600;
	color: #F64856;
	text-transform: uppercase;
}

.header-cont {
	margin-bottom: 250px;
}

.catalog-header .header-cont {
	margin-bottom: 100px;
}

.product-hit {
	position: absolute;
	left: 23px;
    z-index: 2;
	padding: 3px 15px;
	border-radius: 5px;
	background: #F24942;
	color: #fff;
	text-transform: uppercase;
}

.product-econom {
	position: absolute;
	left: 23px;
    z-index: 2;
	padding: 3px 15px;
	border-radius: 5px;
	background: #40a251;
	color: #fff;
	text-transform: uppercase;
}

.category-sort{
	display: flex;
    align-items: center;
    justify-content: center;
}



.btn-filter-green, .btn-filter-red, .btn-filter-green:hover, .btn-filter-red:hover {
	margin: 0 20px;
	padding: 8px 80px;
	border-radius: 5px;
	background: #40a251;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 22px;
}

.btn-filter-red, .btn-filter-red:hover {
	background: #F24942;
}

.rasprod_s2 .filter-small {
	margin: 0;
	padding: 10px;
	width: 100%;
}

.rasprod_s2 .filt_cont .name, .rasprod_s2 .irs--flat .irs-from, .rasprod_s2 .irs--flat .irs-to {
	font-size: 1em;
}

.filter-small .search_btn {
	width: 30px;
	height: 30px;
	border-radius: 5px;
}

.text2 {
	margin-top: 40px;
}

.breadcrumbs {
	margin-top: -80px;
    padding-top: 80px;
    background: #f9f9f9;
}

.breadcrumbs-white {
	margin-top: 0;
    padding-top: 0;
    background: #fff;
	overflow: hidden;
}

.category-item {
	margin-bottom: 20px;
}

.product-versions-title {
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
	position: relative;
    z-index: 2;
}

.product-versions {
	display: flex;
	justify-content: center;
    align-items: center;	
    position: relative;
	z-index: 2;
	margin-bottom: 20px;
}

.product-versions a {
	display: block;
	width: 33.333%;
	padding: 10px 0;
	transition: .3s;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catalog_product .product-versions a:hover {
	transform: scaleX(120%) scaleY(120%);
}

.product-versions img {
	width: auto;
	max-height: 150px;
}

.category-product-info {
	display: flex;
}

.category-product-info .label {
	position: absolute;
	top: -20px;
	font-size: 0.8em;
	font-weight: normal;
}

.category-product-weight, .category-product-price {	
	position: relative;
	padding: 5px 20px;
	color: #292929;
	background: #e0d788;
	font-weight: bold;
}

.category-product-weight {
	margin-right: 2px;
	border-radius: 20px 0 0 20px;
}

.category-product-price {
	border-radius: 0 20px 20px 0;
}

.category-product-price.round {
	border-radius: 20px;
}

.category-product-weight span {
	font-size: 0.8em;
}

.product-3d {
	position: absolute;
	top: 100px;
	left: 26px;
	width: 41px;
	height: 27px;
	background-image: url('./img/3D.png');
	background-size: 100%;
	z-index: 3;
}

.product-3d-game {
	position: absolute;
	top: 100px;
	left: 26px;
	width: 41px;
	height: 35px;
	background-image: url('./img/3D-game.png');
	background-size: 100%;
	z-index: 3;
}

.product-surprise {
	position: absolute;
	top: 155px;
	left: 26px;
	width: 50px;
	height: 31px;
	background-image: url('./img/surprise.png');
	background-size: 100%;
	z-index: 3;
}

.present_block_sellout {
	filter: grayscale(100%);
}

.present_block_hit_ru::after, .present_block_hit_uk::after, .present_block_action_ru::after, .present_block_action_uk::after, .present_block_sellout::after, .present_block_new::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 100px;
	height: 100px;
	background-size: 100%;
}

.present_block_hit_ru::after {
	background-image: url('./img/hit_ru.png');
}

.present_block_hit_uk::after {
	background-image: url('./img/hit_uk.png');
}

.present_block_action_ru::after {
	background-image: url('./img/action_ru.png');
}

.present_block_action_uk::after {
	background-image: url('./img/action_uk.png');
}

.present_block_sellout::after {
	background-image: url('./img/sellout.png');
}

.present_block_new::after {
	background-image: url('./img/new.png');
}

.btn-main {
	margin: 20px 20px 0 0;
	text-align: center;
}

.order-form {
	margin-bottom: 140px;
}

.cart-table img {
	max-height: 150px;
	width: auto;
}

.product-video {
	position: relative;
	width: 100%;
	padding-bottom: 56.3%;
}
.product-video iframe {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
}
.content {
	padding-bottom: 100px !important;
}
.row {
    max-width: 100%;
}
.category-product-buttons {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.category-product-buttons > div {
	display: flex;
	align-items: center;
}

.category-product-buttons .red_btn2 {
	color: #F24942;
    border: 1px solid #F24942;
    text-align: center;
    padding: 10px 40px;
    margin-top: 30px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 700;	
}
.category-product-buttons .red_btn{
	padding: 10px 40px;
}
.category-product-versions {
	position: relative;
	display: flex;
	width: 50%;
	align-items: center;
	justify-content: center;
}
.category-product-versions > div {
	position: absolute;
	top: 10%;
	width: 100%;
    text-align: center;
	color: #292929;
	font-weight: bold;
}
.category-product-versions img {
	width: 60%;
}
.category-product-versions.small img {
	width: 40%;
}
.category-product {
	align-content: center;
}

.category-product .img {
    position: static !important;
	width: 50% !important;
	justify-content: center !important;
	padding: 0 !important;
}

.category-product .name {
	position: absolute;
	left: 23px;
	bottom: 26px;
}

.category-product-mobile {	
	justify-content: center;
	align-content: center;
}

.category-product-mobile:hover {
	transform: none;
}

.category-product-mobile .category-product-info {
	position: absolute;
	right: 23px;
	bottom: 26px;
}

.category-product-mobile .name {
	position: absolute;
	left: 23px;
	bottom: 26px;
	justify-content: left !important;
}

.category-product-mobile-gallery {
	position: relative;
	width: 200px;
}

.category-product-mobile-gallery .item {
	width: 200px;
}

.mobile-gallery-nav-prev, .mobile-gallery-nav-next {
	position: absolute;
	top: 50%;	
	color: #F24942;
	font-size: 50px;
	transform: translateY(-50%);
}

.mobile-gallery-nav-prev {
	left: -40px;
}

.mobile-gallery-nav-next {
	right: -40px;
}

.catalog_product_mobile {
	display: none;
	background: #fff;
}

input.inf {
	width: 100%;
	border: 0;
	outline: 0;
}

.phone-input {
	width: 100%;
	padding: 13px;
	outline: 0;
	border: solid 1px #F24942;
	border-radius: 30px;
}

.quick-submit {
	padding: 13px 80px;
    position: relative;
	left: -60px;
	background: #fff;
    border: 1px solid #F24942;
	border-radius: 30px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}

.quick-submit-mob {
	display: none;
	margin: 20px auto 0;
	padding: 13px 80px;
	background: #fff;
    border: 1px solid #F24942;
	border-radius: 30px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}

.product-gallery {
	position: absolute;
	top: 0;
	left: -100px;
	width: 100px;	
	display: flex;
	flex-direction: column;
}

.product-gallery .item {
	width: 100px;
	height: 100px;
	cursor: pointer;
}

.product-versions .sellout {
	filter: grayscale(100%);
}

#product-img {
	max-width: 100%;
	max-height: 420px;
}

.catalog_product_mobile .product-surprise {
	top: 195px;
}

.block-3d {
	position: relative;
	height: 26vw;
	background: url('./img/3d-bg.png') center center no-repeat;
	background-size: auto 100%;
}

.block_slider{
	position: relative;
	width: 100%;
	height: 26vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.block_slider img.desc{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.block_slider img.mob{
	display: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.block_slider a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
    align-items: center;
	text-decoration: none;
	color: #374a22;
	font-size: 20px;
}
/*.block_slider a::before {
	content: '';
	width: 63px;
	height: 46px;
	display: inline-block;
    margin-right: 10px;
	background: url('./img/yt.png') center center no-repeat;
	background-size: 100%;
}*/
.carousel .carousel-control-prev{
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") center center no-repeat;
	background-size: 30px auto;
	width: 10%;
}
.carousel .carousel-control-next{
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") center center no-repeat;
	background-size: 30px auto;
	width: 10%;
}



.block-3d.uk {
	background-image: url('./img/3d-bg-uk.png');
}

.block-3d a {
	position: absolute;
	left: 55%;
	bottom: 9%;
	display: flex;
    align-items: center;
	text-decoration: none;
	color: #374a22;
	font-size: 20px;
}

.block-3d a::before {
	content: '';
	width: 63px;
	height: 46px;
	display: inline-block;
    margin-right: 10px;
	background: url('./img/yt.png') center center no-repeat;
	background-size: 100%;
}


.product_desc .ribbon{
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: 20%;
}
.product_desc .ribbon .top_rib{
	position: absolute;
	top: 0;
	left: 0;
}

.product_desc .ribbon .hit{
	padding: 3px 15px;
	border-radius: 5px;
	background: #F24942;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.product_desc .ribbon .econom{
	padding: 3px 15px;
	border-radius: 5px;
	background: #40a251;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.product_desc .ribbon .d3{
	width: 41px;
	height: 27px;
	background-image: url('./img/3D.png');
	background-size: 100%;
	z-index: 3;
	margin: 5px 0px;
}
.product_desc .ribbon .d3-game{
	width: 41px;
	height: 35px;
	background-image: url('./img/3D-game.png');
	background-size: 100%;
	z-index: 3;
	margin: 5px 0px;
}
.product_desc .ribbon .surprise{
	width: 50px;
	height: 31px;
	background-image: url('./img/surprise.png');
	background-size: 100%;
	z-index: 3;
	margin: 5px 0px;
}
.product_desc .img{
	flex-direction: column;
	width: 40% !important;
}
.product_desc .img_100{
	width: 60% !important;
	padding-bottom: 50px !important;
}
.product_desc .img img{
	max-height: 200px !important;
}
.product_desc .img_100 img{
	max-height: 225px !important;
}
.product_desc .cod{
	padding: 5px 10px 0;
	text-align: center;
	color: #000;
	font-weight: 600;
	font-size: 14px;
}
.product_desc .name{
	width: 100%;
	left: 0;
	padding: 0 23px;
}

.catalog_product_mobile .cod{
	padding: 5px 10px 0;
	text-align: center;
	color: #000;
	font-weight: 600;
	font-size: 14px;
}