/*   
Theme Name:X-kavator
Theme URI:x-kavator.arzamaso.ru
Description:Theme for X-kavator site
Author:Anton Grichenko
Author URI:x-kavator.arzamaso.ru
Version:1.0
*/
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display:block;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height:100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block;
}
body {
	font:14px/18px 'Roboto', Arial, sans-serif;
	width:100%;
	height:100%;
	color:#232323;
}
a{
	transition:0.2s;
}
.wrapper {
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.widfix{
	margin:0 auto;
	width:1312px;
	padding:0 64px;
}
.title{
	font:38px/46px 'Montserrat';
	text-transform:uppercase;
	text-align:center;
	margin-bottom:36px;
}
.title b{
	color:#FEBD18;
}
.white_box{
	background:#fff;
}
.owl-nav{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next{
	width:48px;
	height:48px;
	position:absolute;
	background:url(images/arrow.svg) 50% 50%/24px no-repeat #232323;
	border-radius:8px;
	text-indent:-9999px;
	overflow:hidden;
	bottom:-24px;
	transition:0.2s;
}
.owl-carousel .owl-nav button.owl-prev{
	left:20px;
}
.owl-carousel .owl-nav button.owl-next{
	right:20px;
	transform:rotate(180deg);
}
.owl-dots{
	position:absolute;
	bottom:12px;
	left:0;
	right:0;
	display:flex;
	justify-content:center;
	height:0;
}
.owl-carousel button.owl-dot{
	height:48px;
	width:15px;
	margin:0 3px;
	position:relative;
	transition:0.2s;
}
.owl-carousel button.owl-dot.active{
	width:30px;
}
.owl-carousel button.owl-dot:after{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:3px;
	background:#232323;
	border-radius:3px;
	transition:0.2s;
}
.owl-carousel button.owl-dot.active:after{
	background:#FEBD18;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	height:82px;
	background:#fff;
	z-index:100;
	position:relative;
}
.header .widfix{
	display:flex;
	align-items:center;
}
.logo{
	width:250px;
	background:url(images/logo.png) 0 50%/contain no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:82px;
	margin-right:auto;
}
.top_menu{
	font:500 14px/16px 'Roboto';
	margin-right:50px;
}
.top_menu ul{
	display:flex;
}
.top_menu li{
	margin-left:20px;
}
.top_menu a{
	text-decoration:none;
	color:#232323;
	display:block;
	padding:10px 0;
}
.phone a{
	font:500 14px/16px 'Roboto';
	text-decoration:none;
	display:block;
	padding:10px 0;
	color:#232323;
}
.phone a:before{
	content:'';
	display:inline-block;
	width:20px;
	height:20px;
	background:url(images/phone.svg) 50% 0/contain no-repeat;
	vertical-align:middle;
	margin-right:8px;
	transition:0.2s;
}
.contacts{
	display:flex;
}
.contacts a{
	width:24px;
	height:24px;
	margin-left:16px;
}
.con_whatsapp{
	background:url(images/ico_whatsapp.svg) 50% 50%/contain no-repeat;
}
.con_telegram{
	background:url(images/ico_telegram.svg) 50% 50%/contain no-repeat;
}
.btn_chat{
	color:#232323;
	text-decoration:none;
	font:700 10px/12px 'Roboto';
	text-transform:uppercase;
	border-radius:14px;
	border:1px solid #232323;
	height:40px;
	box-sizing:border-box;
	padding:12px 15px;
	margin-left:16px;
}
.btn_chat span{}
.btn_chat span:before{
	content:'';
	background:url(images/chat.svg) 50% 50%/contain no-repeat;
	width:23px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 8px 0 0;
	transition:0.2s;
}

/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding:0 0 166px;
}
.bg_image{
	position:fixed;
	z-index:-1;
	min-width:100%;
	min-height:100%;
	left:0;
	top:0;
	overflow:hidden;
	opacity:1;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.btn{
	height:68px;
	border-radius:20px;
	font:700 18px/21px 'Roboto';
	color:#232323;
	text-decoration:none;
	text-transform:uppercase;
	padding:24px 40px;
	box-sizing:border-box;
	letter-spacing:0.05em;
	background:#FEBD18;
	cursor:pointer;
	border:1px solid #FEBD18;
}
.top_promo{
	position:relative;
	min-height:625px;
	height:100vh;
	top:-82px;
	margin-bottom:-82px;
	background:rgba(0,0,0,0.6);
}
.top_promo .widfix{
	height:100%;
	display:flex;
	padding:82px 20% 0 0;
	box-sizing:border-box;
	align-items:flex-start;
	z-index:10;
	position:relative;
	flex-direction:column;
	justify-content:center;
}
.top_promo .title{
	color:#fff;
	text-align:left;
	font:800 58px/71px 'Montserrat';
	width:100%;
	margin-bottom:14px;
}
.top_promo p{
	font:400 24px/28px 'Roboto';
	color:#fff;
	width:100%;
}
.top_promo .btn{
	margin-top:50px;
}
.inline-YTPlayer{
	position:absolute !important;
	top:82px;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
	opacity:0.4;
	overflow:hidden;
}
#about{
	padding:96px 0 120px;
}
#about p{
	margin-bottom:20px;
}
#about .widfix{
	display:flex;
	justify-content:space-between;
}
#about .col{
	width:646px;
}
.about_slide{
	overflow:hidden;
	border-radius:16px;
	height:387px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.about_slide img{
	max-width:100%;
	max-height:100%;
	width:initial !important;
	display:block;
	border-radius:16px;
}
.about_slide iframe{
	width:100%;
	height:100%;
}
#process{
	padding-bottom:120px;
}
#process .widfix{}
#process .title{
	margin-bottom:16px;
}
#process p{
	text-align:center;
}
#process .owl-carousel{
	margin-top:36px;
}
.process_slide{
	color:#fff;
	height:333px;
	width:1312px;
	border-radius:16px;
	overflow:hidden;
	position:relative;
	background-size:cover;
}
.process_slide > div{
	position:absolute;
	display:flex;
	flex-direction:column;
	justify-content:center;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
}
.process_slide b{
	font:800 38px/46px 'Montserrat';
	margin-bottom:4px;
	text-align:center;
	width:100%;
}
.process_slide p{
}

#order_map{
	padding-bottom:96px;
}
#order_map .widfix{
}
#order_map .title{
	margin-bottom:48px;
}
#order_map ol{
	display:flex;
	justify-content:space-between;
	counter-reset:myCounter;
}
#order_map ol li{
	font:400 12px/14px 'Roboto';
	padding-left:90px;
	width:400px;
	box-sizing:border-box;
	position:relative;
}
#order_map ol li:before{
	counter-increment:myCounter;
	content:counter(myCounter);
	width:74px;
	height:74px;
	border:6px solid #cecece;
	box-sizing:border-box;
	border-radius:6px;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#EEBB33;
	font:700 58px/70 'Fira Sans';
	position:absolute;
	left:0;
}
#order_map ol li > a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
#order_map ol li b{
	font:700 18px/21px 'Roboto';
	display:block;
	margin-bottom:8px;
}
#order_features{
	padding-bottom:96px;
}
#order_features .widfix{
	padding:0 74px;
	box-sizing:border-box;
}
#order_features .title{
	margin-bottom:46px;
}
#order_features ul{
	display:flex;
	justify-content:space-between;
}
#order_features li{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:200px;
}
#order_features li img{}
#order_features li span{
	position:relative;
	text-align:center;
	font:500 16px/19px 'Roboto';
	padding-top:16px;
	margin-top:14px;
	height:40px;
}
#order_features li span:before{
	content:'';
	width:88px;
	height:3px;
	background:#FEBD18;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-44px;
}

#installations{
	padding-bottom:102px;
}
#installations .widfix{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#installations .title{
	width:100%;
}
.installation_item{
	width:424px;
	
}
.installation_item .image{
	width:100%;
	border-radius:12px;
	overflow:hidden;
	margin-bottom:24px;
}
.installation_item .image img{
	display:block;
	width:100%;
}
.installation_item h3{
	font:700 18px/21px 'Roboto';
	margin-bottom:8px;
}
.installation_item p{}

#faq{
	padding-bottom:96px;
}
#faq .widfix{}
#faq .title{}
.faq_item{
	width:864px;
	margin:0 auto -1px;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
}
.faq_item_title{
	font:500 16px/19px 'Roboto';
	padding:18px 30px 19px 0;
	position:relative;
	cursor:pointer;
	transition:0.2s;
}
.faq_item_title:after{
	content:'';
	background:url(images/arrow_up.svg) 0 0/100% no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	right:1px;
	top:50%;
	margin-top:-8px;
	transform:rotate(180deg);
	transition:0.2s;
}
.open .faq_item_title:after{
	transform:rotate(0deg);
}
.faq_item_text{
	display:none;
}
.faq_item_text p{
	margin-bottom:20px;
}

#delivery{
	padding-bottom:144px;
}
#delivery .widfix{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#delivery .title{
	width:100%;
	margin-bottom:48px;
}
.delivery_item{
	width:425px;
	border:1px solid #febd18;
	border-radius:8px;
	padding:30px 25px 35px;
	box-sizing:border-box;
}
.delivery_item_header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:30px;
}
.delivery_item_header img{}
.delivery_item_header h3{
	font:700 18px/21px 'Roboto';
	width:250px;
}
.delivery_item a,
.order_data small a{
	color:#FEBD18;
	text-decoration:none;
}
#configurator{
	padding-bottom:96px;
}
#configurator .widfix{display:flex;flex-wrap:wrap;}
#configurator .title{
	width:100%;
}
#configurator .col{
	width:424px;
	border-radius:12px;
	background:#232323;
	color:#fff;
	font:400 13px/14px 'Roboto';
	padding:36px;
	box-sizing:border-box;
	margin-left:20px;
	position:relative;
	flex:0 0 auto;
}
#configurator .col.main_options{
	background:url(images/conf_bg.png) 50% 50%/cover no-repeat rgba(0,0,0,0.85);
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-left:0;
	z-index:5;
	padding-bottom:40px;
	align-items:flex-start;
}
.main_options .btn{
	height:37px;
	padding:11px 95px 9px 40px;
	font-size:12px;
	line-height:14px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	border-radius:10px;
	transition:0.5s;
	border:1px solid #FEBD18;
}
.main_options .btn:after{
	content:'';
	background:url(images/arrow.svg) 0 50%/100% no-repeat;
	width:28px;
	height:100%;
	position:absolute;
	right:20px;
	top:0;
	transform:rotate(180deg);
	filter:brightness(0);
	transition:0.5s;
}
.main_options.open .btn{
	right:-64px;
}
.main_options.open .btn:after{
	transform:rotate(180deg) scale(-1);
	right:15px;
}
.rub{
	width:8px;
	height:12px;
	background:url(images/rub.svg) 50% 50%/100% no-repeat;
	display:inline-block;
	text-indent:-999px;
	overflow:hidden;
	vertical-align:bottom;
	margin-left:3px;
}
.field{
	margin-bottom:17px;
}
.field_half{
	width:167px !important;
}
.field_select{
	margin:22px 0 17px;
}
.field_radio{
	width:160px;
	margin-bottom:18px;
}
.field_radio h3{
	font:700 16px/16px 'Roboto';
	margin-bottom:16px;
}
.field_radio label{
	display:block;
	margin-bottom:18px;
	white-space:nowrap;
}
.field_radio b{
	color:#EEBB33;
	font:400 12px/14px 'Roboto';
	margin-left:1px;
	white-space:nowrap;
	display:inline-block;
}
.field_radio .jq-radio {
	vertical-align:-3px;
	width:14px;
	height:14px;
	margin:0 8px 0 0;
	border:2px solid #FEBD18;
	background:transparent;
	box-shadow:none;
	cursor:pointer;
	border-radius:2px;
	box-sizing:border-box;
}
.jq-radio.checked .jq-radio__div {
	width:6px;
	height:6px;
	margin:2px 0 0 2px;
	border-radius:1px;
	background:#FEBD18;
	box-shadow:none;
}
.field_radio i,.field_radio a{
	width:73px;
	vertical-align:middle;
	margin:-5px 8px -3px 0;
	display:inline-block;
	border-radius:3px;
	overflow:hidden;
	position:relative;
	z-index:10;
}
.field_radio img{
	display:block;
	width:100%;
}
.field_radio em{
	white-space:break-spaces;
	width:70px;
	display:inline-block;
}
.field_radio em b{
	margin-top:5px;
}
#configurator .col.add_options{
	margin-left:-313px;
	width:313px;
	opacity:0;
	transition:0.5s;
	z-index:4;
}
#configurator .col.add_options.open{
	margin-left:20px;
	opacity:1;
}
.add_options .field_radio{
	width:100%;
}
.add_options .field_radio em {
	width:138px;
}
.jq-selectbox{
	width:100%;
}
.jq-selectbox__select {
	font:400 12px/14px 'Roboto';
	height:28px;
	border:0 !important;
	padding:7px 8px;
	box-sizing:border-box;
	background:#fff !important;
	box-shadow:none;
}
.jq-selectbox__select-text {
}
.jq-selectbox__trigger {
	border:0;
	width:30px;
}
.jq-selectbox__trigger-arrow{
	border:0;
	background:url(images/arrow.svg) 50% 50%/12px no-repeat;
	width:30px;
	top:0;
	height:100%;
	right:0;
	transform:rotate(-90deg);
	transition:0.2s;
}
.opened .jq-selectbox__trigger-arrow{
	transform:rotate(90deg);
}
.jq-selectbox__dropdown{border:0;box-shadow:none;font:400 12px/14px 'Roboto';}
.jq-selectbox ul{
}
.jq-selectbox li{padding:7px 8px 5px;}
.jq-selectbox li.selected{background:#eebb33;color:#232323;}
.jq-selectbox li:hover{
	background:#888;
}	
.field h3,.field_select h3{
	font:700 14px/16px 'Roboto';
	margin-bottom:8px;
}
.field textarea{
	height:53px;
	width:100%;
	border-radius:4px;
	border:0;
	box-sizing:border-box;
	font:400 12px/14px 'Roboto';
	padding:6px 8px;
	outline:none;
	resize:none;
}
#configurator .col.result{
	width:422px;
	background:#f5f5f5;
	color:#232323;
	padding:24px 36px;
	margin-left:20px;
	transition:0.5s;
	z-index:3;
	opacity:1;
}
#configurator .col.result.hide{
	margin-left:-422px;
	opacity:0;
}
.result .base{text-align:center;}
.result .base b{
/*	font:400 12px/14px 'Roboto';*/
	font:400 14px/16px 'Roboto';
	display:block;
}
.result .base > span{
	font:700 24px/28px 'Roboto';
}
.result .final_options{
/*	font:700 10px/12px 'Roboto';*/
	font:700 14px/16px 'Roboto';
	background:#fff;
	padding:11px 24px 5px;
	border-radius:12px;
	margin:10px 0 10px;
}
.result .final_options dl{
	display:flex;
	margin-bottom:6px;
}
.result .final_options dt{
	width:140px;
}
.result .final_options dd{
	width:140px;
	margin-left:auto;
}
.result .final{
	text-align:center;
}
.result .final b{
	font:400 18px/21px 'Roboto';
	display:block;
}
.result .final > span{
	font:700 46px/54px 'Roboto';
}
.result .rub{
	background-image:url(images/rub_gold.svg);
	width:23px;
	height:38px;
}
.result .base .rub{
	width:12px;
	height:25px;
	margin-left:-1px;
}
.result .final .rub{
	width:23px;
	height:46px;
	margin-left:-6px;
}
.result .btn{
	width:312px;
	height:68px;
	text-align:center;
	margin:8px auto 0;
	display:block;
}

#configurator .col.order_data{
	margin-left:-422px;
	opacity:0;
	transition:0.5s;
	background:#f5f5f5;
	padding:30px 36px;
	color:#232323;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:422px;
}
#configurator .col.order_data.open{
	margin-left:20px;
	opacity:1;
}
.order_data h3{
	font:500 28px/33px 'Roboto';
	margin-bottom:2px;
	text-align:center;
	width:100%;
}
.order_data .final{text-align:center;width:100%;margin-bottom:9px;}
.order_data .final b{
	font:400 12px/14px 'Roboto';
	display:block;
}
.order_data .final > span{
	font:700 24px/28px 'Roboto';
}
.order_data .rub{
	background-image:url(images/rub_gold.svg);
	width:12px;
	height:25px;
	margin-left:-1px;
}
.order_data .field{margin-bottom:8px;width:100%;}
.order_data .field input{
	font:400 12px/14px 'Roboto';
	height:32px;
	border:0;
	border-radius:4px;
	box-sizing:border-box;
	padding:10px;
	width:100%;
	outline:none;
	background:#fff;
	border:1px solid #fff;
}
.field.error input,
.field.error textarea{
	border-color:#f00 !important;
}
.order_data .field textarea{
	font:400 12px/14px 'Roboto';
	padding:8px 10px;
	display:block;
}
.order_data .btn{width:100%;margin-top:10px;}
#configurator .col.success{
	background:#f5f5f5;
	color:#232323;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	align-content:center;
	margin-left:-422px;
	width:422px;
	z-index:-1;
	opacity:0;
	transition:0.5s;
}
#configurator .col.success.open{
	opacity:1;
	z-index:10;
}
.success h3{
	font:500 42px/49px 'Roboto';
	margin-bottom:8px;
	color:#eebb33;
}
.success p{
	font:400 12px/14px 'Roboto';
	margin-bottom:8px;
}
.success b{
	font:700 12px/14px 'Roboto';
}

/* Footer
-----------------------------------------------------------------------------*/
.footer{
	width:100%;
	margin:-166px auto 0;
	height:166px;
	background:#232323;
	position:relative;
}
.footer .widfix{
	display:flex;
	height:166px;
	align-items:center;
	position:relative;
}
.footer .logo{
	background:url(images/logo_footer.png) 0 50%/contain no-repeat;
	width:326px;
	margin:-11px auto 0 0;
}
.copyright{
	position:absolute;
	font:400 12px/14px 'Roboto';
	color:#fff;
	top:118px;
	left:64px;
	text-decoration:none;
}
.footer .phone a{
	font:500 14px/16px 'Roboto';
	text-decoration:none;
	display:block;
	padding:10px 0;
	color:#fff;
}
.footer .phone a:before{
	content:'';
	display:inline-block;
	width:20px;
	height:20px;
	background:url(images/phone_wt.svg) 50% 0/contain no-repeat;
	vertical-align:middle;
	margin-right:8px;
}
.email a{
	font:500 14px/16px 'Roboto';
	text-decoration:none;
	display:block;
	padding:10px 0;
	color:#fff;
	margin-right:15px
}
.email a:before{
	content:'';
	display:inline-block;
	width:26px;
	height:27px;
	background:url(images/email.svg) 50% 0/contain no-repeat;
	vertical-align:middle;
	margin-right:8px;
	position: relative;
	top: 2px;
	transition:0.2s;
}
.footer .btn_chat{
	color:#fff;
	text-decoration:none;
	font:700 10px/12px 'Roboto';
	text-transform:uppercase;
	border-radius:14px;
	border:1px solid #fff;
	height:40px;
	box-sizing:border-box;
	padding:12px 15px;
	margin-left:16px;
}
.footer .btn_chat span{}
.footer .btn_chat span:before{
	content:'';
	background:url(images/chat_wt.svg) 50% 50%/contain no-repeat;
	width:23px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 8px 0 0;
}
.socnets{
	display:flex;
}
.socnets a{
	width:24px;
	height:24px;
	margin-left:16px;
}
.soc_fb{
	background:url(images/ico_fb.svg) 50% 50%/contain no-repeat;
}
.soc_insta{
	background:url(images/ico_insta.svg) 50% 50%/contain no-repeat;
}
.only_mobile{
	display:none;
}
.totop{
	position:fixed;
	bottom:30px;
	right:0;
	background:#FEBD18;
	width:50px;
	height:50px;
	border-radius:10px;
	z-index:-1;
	opacity:0;
	border:2px solid #FEBD18;
}
.totop.visible{
	opacity:1;
	right:30px;
	z-index:100;
}
.totop:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	filter:brightness(0);
	transform:rotate(90deg);
	background:url(images/arrow.svg) 50% 50%/20px no-repeat;
}
.grecaptcha-badge {
	opacity:0 !important;
	left:-300px !important;
}
.popups{
	display:none;
}
.popups_box{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:200;
	background:rgba(255,255,255,0.7);
	display:flex;
	justify-content:center;
	align-items:center;
}
.popup_win{
	width:80vw;
	background:#fff;
	padding:36px;
	box-sizing:border-box;
	border-radius:10px;
	position:relative;
	font:400 12px/16px 'Roboto';
	max-width:600px;
	box-shadow: 0 0 40px rgba(0,0,0,0.2);
	display:none;
}
.mod_agree .mod_box{
	overflow:hidden;
}
.mod_close{
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	background:url(images/close.svg) 50% 50%/16px no-repeat;
}
.agree_scroll{
	width:100%;
	max-height:70vh;
	overflow-y:auto;
	padding-right:20px;
	margin-right:-20px;
}
.mod_agree h2{
font:700 24px/30px 'Roboto';
	margin-bottom:10px;
}
.mod_agree p + h2{
	margin-top:20px;
}
.mod_feedback{
	color:#232323;
	background: #f5f5f5;
}
.feedback_form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.feedback_form .col{
	width: 180px;
}
.feedback_form .col + .col{
	width: 330px;
}
.mod_feedback .field input{
	font:400 12px/14px 'Roboto';
	height:32px;
	border:0;
	border-radius:4px;
	box-sizing:border-box;
	padding:10px;
	width:100%;
	outline:none;
	background:#fff;
	border:1px solid #fff;
}
.mod_feedback .field textarea{
	font:400 12px/14px 'Roboto';
	padding:8px 10px;
	display:block;
	height: 130px;
	border:1px solid #fff;
}
.mod_feedback .btn{width:100%;margin-top:10px;transition:0.2s;}
.mod_success{
	width: 400px;
	font: 400 16px/22px 'Roboto';
	text-align: center;
}
.mod_picture {
	width: inherit;
	max-width: inherit;
}
.mod_picture_box {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
}
.mod_picture_box img {
	max-width: 90vw;
	max-height: 90vh;
}
.mod_picture_box p {
	width: 100%;
	text-align: center;
	font: 700 18px/24px 'Roboto';
	margin-top: 10px;
	margin-bottom: -10px;
}
.show-more {
	color: #FEBD18;
	text-align: center;
	width: 100%;
	display: block;
	font-weight: 500;
	margin-top: 10px;
	cursor: pointer;
}
@media screen and (min-width:766px){
.logo:hover{
	filter:drop-shadow(0 0 5px rgba(0,0,0,0.3));
}
.footer .logo:hover{
	filter:drop-shadow(0 0 10px rgba(255,255,255,0.5));
}
.top_menu a:hover,
.phone a:hover,.email a:hover{
	color:#FEBD18;
}
.phone a:hover:before{
background-image:url(images/phone_y.svg);
}
.email a:hover:before{
background-image:url(images/email_y.svg);
}
.contacts a:hover,
.socnets a:hover{
	filter:invert(1) brightness(1.2);
}
.btn_chat:hover{
	background:#232323;
	color:#fff;
}
.footer .btn_chat:hover{
	background:#fff;
	color:#232323;
}
.btn_chat:hover span:before{
	filter:invert(1);
}
.btn:hover{
	background:#fff;
	border:1px solid #232323;
}
.owl-carousel .owl-nav button.owl-prev:hover{
	margin-left:-5px;
}
.owl-carousel .owl-nav button.owl-next:hover{
	margin-right:-5px;
}
.main_options .btn:hover{
	border-color:#232323;
}
.faq_item_title:hover{
	color:#FEBD18;
}
.delivery_item a:hover,
.order_data small a:hover{
	color:#232323;
}
.totop.visible:hover{
	background:#fff;
	border:2px solid #FEBD18;
}
}