body{font:4.4444vw/5.5556vw 'Inter',Arial,sans-serif;}
.widfix{width:100%;padding: 0 6vw;}
.header{height: initial;padding-bottom: 18vw;}
.top_menu{font:400 5vw /6.6667vw 'Oswald';margin-bottom: 6vw;}
.top_menu:before,.top_menu:after{top: 16.1111vw;width: 80%;height:2.7778vw}
.top_menu:before{left: 10%;}
.top_menu:after{display: none;}
.top_menu ul{padding: 13px 0 3.8889vw;width: 100%;justify-content: space-between;}
.top_menu li{margin: 0;}
.top_menu a{
padding:1.3889vw 2.7778vw
}
.header .bottom{flex-wrap: wrap;justify-content: center;}
.logo{font: 500 9.5vw/9.5vw 'Oswald';margin: 6vw 0;}
.header .bottom a{font:500 7.7778vw /9.4444vw 'Oswald';margin: 0;}
.header .bottom a[href^='mailto'],.header .bottom a[href^='tel']{
padding-left:10.2778vw
}
.header .bottom a[href^='mailto']:before,.header .bottom a[href^='tel']:before{
top:0.8333vw;
width:8.8889vw;
height:8.8889vw
}
.header .bottom:before,.header .bottom:after{bottom: -8vw;width: 80%;height:2.7778vw}
.header .bottom:before{left: 10%;}
.header .bottom:after{display: none;}
.content{padding: 0;}
.promo{margin: -2vw -6vw 13.8889vw;height: initial;width: initial;overflow: hidden;}
.promo img{height: initial;width: 100%;}
.catalog_item{flex-wrap:wrap;padding: 0 0 9.1111vw 0;border-bottom:0.2778vw solid #c3c3c3;margin-bottom: 10.6667vw;border-bottom: 2.7778vw solid #c6432c;}
.catalog_item_title.only_mobile{
	display:flex;
}
.catalog_item_title.only_desktop{
	display:none;
}
.catalog_item_title{margin:0 0 5.5556vw;border-radius:1.3889vw;padding: 2.8889vw 4.5556vw;box-sizing: border-box;flex-wrap: wrap;}
.catalog_item_title h3{font: 400 6.6667vw/8.8889vw 'Inter';margin-bottom: 6vw;}
.catalog_item_title b{
font:700 6.6667vw/8.8889vw 'Inter'
}
.catalog_item_left{width: 100%;position: relative;margin-bottom: 8vw;}
.catalog_item_mark{font: 700 7.3333vw/7.3333vw 'Oswald';border:1.3889vw solid #d96868;border-radius:0 0 5.5556vw 5.5556vw;padding:5vw 8.0556vw 4.7222vw;margin-bottom:16.7778vw;width: 100%}
.catalog_item_mark:before{
width:86.3889vw;
height:26.3889vw;
top:-14.1667vw;
left:-10vw
}
.mark_medal{width:37.7778vw;height:34.1667vw;right:-5vw;top: 8.8333vw;}
.mark_medal span{
font-size:4.4444vw;
line-height:6.1111vw;
width:24.7222vw;
height:24.7222vw
}
.catalog_item_sizes{
margin:11.1111vw 13.8889vw;
border-radius:2.7778vw
}
.catalog_item_sizes div{
padding:2.2222vw 2.7778vw 5.2778vw
}
.catalog_item_sizes b{
font:300 10vw/12.7778vw 'Oswald'
}
.catalog_item_sizes small{
font:300 4.4444vw/4.4444vw 'Oswald'
}
.catalog_item_left .price{
font:400 6.6667vw/8.8889vw 'Inter'
}
.catalog_item_left .image + .price{margin-top: 6vw;}
.catalog_item_left .price span{
font:700 11.1111vw/14.4444vw 'Inter';
margin-left:5.5556vw
}
.catalog_item_media{margin-right: 0;flex-wrap: wrap;}
.catalog_item_media_item{margin: 0 0 5.5556vw 0;height: initial;width: 100%;}
.catalog_item_media_item video{width: 100%;}
.catalog_item_media_item img{height: initial;width: 100%;}
.catalog_item_info{flex-wrap: wrap;}
.catalog_item_info .col{width: 100%;margin-top: 8vw;}
.catalog_item_info h4{
font:600 5.5556vw/5.5556vw 'Inter';
margin-bottom:6.1111vw
}
.catalog_item_info div{
width:94.4444vw
}
.catalog_item_info .col2 div{margin-right: 0;}
.catalog_item_info dl{
}
.catalog_item_info dt{
line-height:6.6667vw
}
.catalog_item_info dd{
line-height:6.6667vw;
margin-left:1.3889vw
}
.review_form{border-radius:5.5556vw;padding: 18.8889vw 6vw;margin: 11.1111vw 0 22.7778vw;}
.review_form:before,.review_form:after,.review_form h2:before,.review_form h2:after{width: 80%;height:2.7778vw}
.review_form:before{left: 10%;top: 8vw;}
.review_form:after{display: none;}
.review_form h2:before{left: 10%;bottom: 8vw;}
.review_form h2:after{display: none;}
.review_form h2{font: 800 9vw/9vw 'Inter';margin-bottom:9.7222vw}

.review_form .col{
width:116.6667vw
}
.review_form .field{
margin-bottom:5.5556vw
}
.review_form .field input{
height:16.6667vw;
border:1px solid #C3C3C3;
border-radius:1.3889vw;
padding:2.7778vw 5.5556vw 2.7778vw 17.7778vw;
font:400 5vw/5vw 'Inter'
}
.review_form .field.field_name input{
background:url(../images/fname.svg) 5.5556vw 50% /6.6667vw no-repeat #fff
}
.review_form .field.field_city input{
background:url(../images/fplace.svg) 5.5556vw 50% /6.6667vw no-repeat #FFF
}
.review_form .field textarea{
height:38.8889vw;
border:1px solid #C3C3C3;
border-radius:1.3889vw;
padding:5.5556vw;
font:400 5vw /5vw 'Inter'
}
.review_form .buttons{
margin-top:2.7778vw
}
.review_form .btn{
border:1px solid #c6432c;
width:116.6667vw;
height:19.4444vw;
border-radius:1.3889vw;
font:700 5vw/5vw 'Inter'
}
.success{
	font: 500 8.8889vw / 8.8889vw "Inter";
}
.success h3{
	font: 700 13.8889vw / 13.8889vw 'Oswald';
	margin-bottom: 8.3333vw;
	text-shadow: 0 0 6.9444vw #fff;
}
.success p{
	text-shadow: 0 0 6.9444vw #fff;
}
.contacts{
margin-bottom:27.7778vw
}
.contacts h2{
font:800 11.1111vw/11.1111vw 'Inter';
margin-bottom:13.8889vw
}
.contacts_city{width: 100%;margin: 0 0 6vw;}
.contacts_city h3{
font:700 8.8889vw/14.4444vw 'Inter'
}
.contacts_city p{
	font:300 5vw/6.6667vw "Inter";
}
.contacts_city a[href^='tel']{font: 500 8vw /11vw 'Oswald';padding: 0 0 1.1vw 13.8889vw;background: url(../images/cphone.svg) 0 100%/11vw no-repeat;}
.footer{margin: 0 auto;height: initial;padding: 18.3333vw 0;}
.footer .widfix{flex-wrap: wrap;}
.footer .col{width: 100%;}
.footer .logo{font: 500 8vw/8vw 'Oswald';margin-bottom:8.3333vw}
.footer .copyrights{font:500 4.4444vw/6.6667vw 'Inter';margin-bottom: 16vw;}
.footer a{font:500 5.5556vw/8.8889vw 'Inter';margin-right:6.9444vw;margin-bottom: 4vw;}
.footer a[href^='mailto']{padding-left:9.4444vw;background:url(../images/email.svg) 0 50%/6.6667vw no-repeat;}
.footer a[href^='tel']{
padding-left:9.4444vw;
background:url(../images/phone.svg) 0 50%/6.6667vw no-repeat
}
.footer a.telegram{
width:8.3333vw;
height:8.3333vw;
margin-right:4.1667vw
}
.footer a.whatsapp{width:8.3333vw;height:8.3333vw;margin-bottom: 4vw;}
.footer .address{
font:500 5.5556vw/6.6667vw 'Inter';
padding-left:9.4444vw;
background:url(../images/place.svg) 0 1.1111vw/6.6667vw no-repeat;
margin-top:9.7222vw
}
.to_top{
right:2.7778vw;
width:13.8889vw;
height:13.8889vw;
}
.to_top.visible{
bottom: 5.5556vw;
}
.to_top:before{
width: 5.5556vw;
height: 5.5556vw;
border-top: 1.3889vw solid #fff;
border-right: 1.3889vw solid #fff;
margin: -1.6667vw 0 0 -2.7778vw;
}
.only_mobile{
	display:block;
}
.only_desktop{
	display:none !important;
}