.navBurger, .overlayMenu{display: none;}
.navBurger:before{top: -12px;}
.navBurger:after{bottom: -12px;}
.navBurger:before, .navBurger:after{content: ""; position: absolute; background: #feac00; height: 4px; width: 100%; right: 0; will-change: rotate; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.navBurger{position: fixed; right: 20px; top: 22px; cursor: pointer; background: #feac00; -webkit-box-sizing: border-box; box-sizing: border-box; background-clip: content-box; width: 40px; height: 26px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; z-index: 10;}
.dialog-widget{position: fixed; bottom: 0; left: 0; width: 100%; display: none; z-index: 10;}
.dialog-widget ul{height: 75px; overflow: hidden; list-style-type: none; padding: 0; margin: 0; background-color: rgba(0,0,0,0.7);}
.dialog-widget li{width: 50%; display: inline-block; float: left; text-align: center; padding: 15px 5px; box-sizing: border-box;}
.dialog-widget a{display: inline-block; text-decoration: none;}
.dialog-widget .icon{width: 25px; height: 25px; display: block; margin: 0 auto 3px;}
.dialog-widget span{ color: #fff; font-size: 12px;}

@media (max-width: 768px){
	.dialog-widget{display: block !important;}
	html{min-width: 320px;}
	body{min-width: 320px;}
	header{display: none;}
	.slide .btn_simple_yellow{margin: 0 auto; display: block; text-align: center;}
	.anchor{top: -50px;}
	.link, .link>a{text-decoration: none; display: block; margin: 10px 0;}
	.link>a{font-size: 20px; color: #feac00; font-weight: bold;}
	.link{font-size: 16px; margin-left: 15px; color: #000;}
	.sub_header>img{width: 70px; float: left; margin-right: 15px;}
	.sub_header .sub_header_contacts{width: 235px; float: left;}
	.navBurger, .overlayMenu{display: block;}
	.overlay{position: fixed; background: #fff; top: 0; right: 0; width: 100%; height: 100%; opacity: 0; -webkit-transform-origin: right top; transform-origin: right top; -webkit-transform: scale(0); transform: scale(0); visibility: hidden; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; overflow: hidden; z-index: 5;}
	.overlayMenu{position: absolute; top: 20px; left: 20px;}
	.navBurger.active{background: transparent; background-clip: content-box; position: fixed;}
	.navBurger.active:before{-webkit-transform: rotate(135deg); transform: rotate(135deg); top: 0; background: #feac00; width: 110%;}
	.navBurger.active:after{bottom: 0; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); background: #feac00; width: 110%;}
	.overlay.open{opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); z-index: 5;}
	.overlay ul{width: 250px;}
	.overlay li{width: 100%;}
	.overlay li a{color: #000; font-size: 20px; margin: 5px 0; display: block; text-decoration: none;}
	.center{width: 320px; padding: 0;}
	.main{margin-top: 20px; padding-bottom: 50px; box-shadow: none;}
	.main .slide{padding-top: 30px;}
	.slide>img{display: none;}
	.sub_header .call_back{font-size: 18px; padding: 0 0 6px; margin: 0; z-index: 5;}
	.sub_header .phone a{font-size: 18px;}
	.sub_header .time_work{font-size: 16px; margin-right: 0;}
	.sub_header .phone{margin-bottom: 6px;}
	.main .slide h1{font-size: 24px;}
	.main .advantages li{font-size: 18px;}
	.main .advantages li br{display: none;}

	.price_grid{padding: 50px 0;}
	.price_grid .row{margin: 40px 0 0 0; position: static;}
	.price_grid .title{font-size: 20px;}
	.price_grid .title br{display: none;}
	.price_grid .row .item{width: 100%; margin: 0 0 30px;}
	.price_grid .row .item .item_title, .price_grid .row .item .price_label, .price_grid .row .item .btn_pricegridModal_MA{font-size: 18px;}
	.price_grid .row .item_sp{margin: 0; padding-bottom: 20px; font-size: 18px; width: 100%; height: auto;}
	.price_grid .row .item_sp .title{font-size: 22px;}
	.price_grid .row .item_sp .desc{font-size: 16px;}
	.price_grid .row .item_sp .item_sp_inputs{margin-bottom: 0;}
	.price_grid .row .item_sp .item_sp_inputs input{width: 80%; margin-bottom: 20px;}
	.price_grid .pseudo_submit{width: 80%; font-size: 16px; padding: 15px 0; text-align: center;}
	.price_grid .politics{font-size: 16px !important; color: #fff !important; margin-top: 20px !important;}

	section.request{height: auto; padding: 50px 0;}
	section.request .center{padding-top: 0;}
	section.request .title{font-size: 20px;}
	section.request .desc{font-size: 18px;}
	section.request .request_grid_cover{margin: 0 !important; padding: 20px 0 0;}
	section.request .request_grid_cover .textarea_cover{margin-bottom: 20px; width: 100%; padding: 0;}
	section.request .request_grid_cover .request_col{width: 100% !important; margin: 0;}
	section.request .request_grid_cover button{width: 100%;}
	section.request .politics{font-size: 16px !important; margin-top: 20px !important; color: #fff;}

	.advantages{padding: 50px 0 30px;}
	.advantages .title{font-size: 20px; padding: 0 0 30px; text-align: center;}
	.advantages .advantages_cover>img{display: none;}
	.advantages .advantages_cover .adv_col{position: static; padding: 0; font-size: 18px;}
	.advantages .advantages_cover .adv_col .more{font-size: 18px;}

	section.master{padding: 50px 0; height: auto;}
	section.master .title{font-size: 20px; padding-bottom: 30px;}
	section.master .col{max-height: 2000px;}
	section.master .col{width: 320px; max-width: 320px; margin: 0;}
	section.master .col .person_cover{position: static; width: 100%;}
	section.master .col .person_cover img{width: 320px; height: auto;}
		section.master .col .person_cover .name{font-size: 20px; margin-bottom: 10px;}
	section.master .col .person_cover .name_cover{font-size: 18px; padding-top: 20px;}
	section.master .col>b{margin-top: 20px; font-size: 18px;}
	section.master .col ul{font-size: 18px;}

	section.request.sale{padding: 50px 0; height: auto;}
	section.request.sale .center{padding: 0;}
	section.request .title span{border: none;}
	section.request .request_grid_cover .request_col_left{width: 320px;}
	section.request .request_grid_cover .sale_desc_cover{width: 300px;}
	section.request .request_grid_cover .sale_desc_cover:after{top: -7%; height: 112%;}
	section.request .request_grid_cover .sale_desc_cover ul li:after{top: 9px;}
	section.request.sale .sale_inp_title{margin-top: 90px; text-align: center;}
	section.request .desc br{display: none;}
	section.request .title span:before, section.request .title span:after{background: none;}

	.review .modal_body{padding: 15px;}
	.comments{padding: 50px 0;}
	.comments .title{font-size: 20px;}
	.comments .comments_cover{margin: 0;}
	.comments .comments_cover .item{width: 100%; margin: 0 0 30px;}
	.comments .comments_cover .name{font-size: 18px;}
	.comments .comments_cover .read_all{font-size: 18px; margin-top: 20px; float: none;}
	.review .modal_body .item{width: 300px;}
	.review .modal_body .item>img{display: block; position: static; margin: 0 auto;}
	.review .modal_body .item .comment{position: static; margin: 20px 0; text-align: center; padding: 0;}
	.review .modal_body .name{font-size: 18px; font-weight: bold;}
	.arcticmodal-close{z-index: 1;}

	footer{height: auto; padding: 50px 0 60px;}
	footer .footer_logo{width: 100%; margin: 0;}
	footer .big_text{font-size: 20px;}
	footer .small_text{font-size: 20px;}
	footer .contact_block{font-size: 18px; padding: 20px 0 0;}
	footer .contacts_footer{position: static; margin-top: 30px; padding: 0; width: 100%;}
	footer .btn.btn_test, a.btn.btn_test{margin: 0 auto; display: block; width: 250px; text-align: center;}

	.box-modal{width: 320px;}
	.modal_header .title, .pricegridModal.pricegridModal_double .col.double_info .title{font-size: 20px !important;}
	.callBack .modal_body form>div{margin-right: 0;}
	.modal_header .title, .brandModal .modal_body .title{font-size: 20px;}
	.consultModal .request_grid_cover .request_col, .masterModal .request_grid_cover .request_col{width: 100% !important; margin: 0; padding: 0 10px;}
	.consultModal .request_grid_cover button, .masterModal .request_grid_cover button{padding: 20px 0px; width: 266px; text-align: center;}
	.pricegridModal.pricegridModal_double, .pricegridModal .col{width: 320px;}
	.pricegridModal.pricegridModal_double .col.double_info .subtitle, .pricegridModal.pricegridModal_double .col.double_info ul li{font-size: 14px;}
	.pricegridModal.pricegridModal_double .col.double_info{padding: 0 20px;}
	.pricegridModal .col .modal_body, .pricegridModal .col .modal_header{padding: 0; font-size: 20px;}
	.pricegridModal .col:last-child{padding: 20px; background: #ebebeb; margin-top: 20px;}
	.brandModal .lcol, .brandModal .rcol{width: 100%; padding: 20px;}
	.brandModal .lcol img{width: 275px;}
	.brandModal .modal_body .btn{text-align: center;}
	.brandModal .modal_body textarea{height: 125px;}
	section.master .col .recomend_rate{margin-top: 30px;}
	.info_modal .modal_body{padding: 20px;}
	.info_modal .modal_body .images_cover{float: none;}
	.info_modal .modal_body .images_cover img{width: 100%;}
	.info_modal .modal_body .title{padding: 30px 0 20px !important; font-size: 20px;}
	.info_modal .modal_body .title br{display: none;}
	.info_modal .modal_body .desc{font-size: 16px; line-height: 24px;}
	.info_modal .modal_body .desc br{display: none;}
	.consultModal .modal_header .subtitle, .masterModal .modal_header .subtitle{font-size: 16px; padding-bottom: 15px;}
}