@media all and (max-width: 767px){
	.container{min-width: 460px;}
	.wrap{width: 460px;padding:0 15px;}
	.btn{font: 600 14px/24px montserrat;}
	.httl{margin-bottom: 30px;font: 700 30px/36px museo;}
	p{font: 400 13px/18px montserrat;}
	h2{margin: 20px 0;}
	.header{padding: 20px 0;}
	.header .logo{padding: 2px 0 2px 45px;font: 500 18px/18px museo;background: url(../img/logomob.png) no-repeat;}
	.header .logo span{font: 400 13px/18px montserrat;}
	.header .address{width: 0;height: 32px;padding-left: 32px;overflow: hidden;}
	.header .address .ico{width: 32px;height: 32px;padding: 6px 8px;display: block;}
	.header .ph_box{width: 32px;height: 32px;padding: 0;}
	.header .ph_box .mailto{display: none;}
	.header .ph_box .phone{display: none;}
	.header .ph_box .ico{width: 32px;height: 32px;padding: 7px;}
	.social{width: 120px;}
	.social a{width: 32px;height: 32px;}
	.social .ico{width: 16px;height: 16px;}
	.social li:first-child .ico{width: 16px;height: 16px;}
	.social .ico svg{max-width: 16px;max-height: 16px;}
	.menu ul{display: none;}
	.menu .js-list.open{width: 190px;padding: 20px 15px;display: block;position: absolute;top: 60px;left: 0;z-index: 10;background: #fff;}
	.menu ul>li.level1{margin: 0 0 10px 0;}
	.menu ul>li.level1:last-child{margin-bottom: 0;}
	.menu ul>li.level1 .link{font: 600 12px/24px montserrat;color: #0d3156;}
	.menu .level1 ul{width: 260px;top: 0;left: 190px;background: #f4f8fa;}
	.menu ul>li.level2{width: 100%;margin: 0 20px 10px 0;}
	.menu ul>li.level2 .link{height: auto;font: 600 13px/18px montserrat;}
	.menu ul>li.level2>ul{background: transparent;}
	.menu ul>li.level3 .link{font: 400 13px/18px montserrat;color: #353130;}
	.menu .but_menu{display: block;}
	.main_slider .slides .wrap{padding-right: 70px;}
	.main_slider .slides li { background-size: contain !important; height: 34vw;}	
	.main_slider .flex-control-nav{right: calc(50% - 207px);}
	.main_slider .flex-direction-nav{right: calc(50% - 215px);}
	.main_slider .ttl{font: 700 36px/36px museo;}
	.main_slider p{font: 400 13px/20px montserrat;}
	.sec1{padding: 50px 0;}
	.sec1 .httl{padding-bottom: 310px;}
	.sec1 .img_wrap{width: 360px;height: 240px;}
	.sec2{padding: 50px 0;}
	.sec2 .big, .sec2 .small_wrap{width: 100%;height: 370px;}
	/* .sec2 .gallery .big a img{left: -220px;} */
	/* .sec2 .small_wrap .small:nth-child(3),
	.sec2 .small_wrap .small:nth-child(4){display: none;} */
	.sec2 .small{width: 210px;height: 180px;margin: 0 0 10px 0;}
	.sec3{padding: 50px 0;}
	.sec3 .last_news{width: 100%;margin-bottom: 30px;}
	.sec3 .last_news .date{font: 400 14px/18px montserrat;}
	.sec3 .last_news .ttl{font: 600 16px/24px montserrat;}
	.sec3 .last_news p{font: 400 13px/20px montserrat;}
	.sec3 .list_news li{padding-left: 40px;margin-bottom: 30px;}
	.sec3 .list_news li:last-child{margin-bottom: 0;}
	.sec3 .list_news .ico{width: 24px;height: 24px;}
	.sec3 .list_news .ttl{margin-bottom: 10px;font: 600 14px/18px montserrat;}
	.sec3 .list_news p{font: 400 13px/18px montserrat;}
	.sec4{min-height: 340px;padding-top: 60px;padding-bottom: 60px;background: url(../img/bg_sec4mob.jpg) no-repeat 70% 0;background-size: cover;}
	.sec4 .form-item {margin-left: -15px;margin-bottom: 20px}
	.sec4 .ttl1{font: 700 30px/24px museo;}
	.sec4 .ttl2{padding-right: 90px;font: 400 14px/24px montserrat;}
	.sec4 .ttl2 br{display: none;}
	.sec4 form{width: 100%;}
	.sec4 input{width: 100%;margin-bottom: 20px;}
	.cntrl_info {width: auto;}
	.footer .ftr_box{padding: 40px 0;}
	.footer .level1 span{padding-bottom: 15px;font: 500 14px/24px museo;}
	.footer li.level1{width: 290px;margin-bottom: 30px;}
	.footer li.level2{width: 140px;}
	.footer li.level2:nth-child(odd){margin-right: 10px;}
	.footer li.level1:nth-child(2){width: 130px;}
	.footer .bottom_bx{position: relative;}
	.footer .bottom_bx .spec_menu{width: 130px;position: absolute;top: -190px;right: 0;}
	.footer .copy{width: 260px;height: auto;padding: 30px 0 0 45px;font: 400 13px/20px montserrat;background: url(../img/logo_wmob.png) no-repeat 0 bottom;}
	.footer .ttl{padding-right: 0;margin-bottom: 15px;font: 500 14px/24px museo;}
	.devel .wrap{height: 20px;display: block;}
	.devel .wrap{display: block;}
	.devel a{position: absolute;top: 50%;margin-top: -10px;}
	.devel a:nth-child(2){top: -10px;left: 210px;margin: 0;}
	.devel a:nth-child(3){bottom: -10px;left: 210px;margin: 0;}
	.news li{min-height: 180px;padding-left: 160px;}
	.news .img_wrap{width: 140px;height: 180px;overflow: hidden;}
	.news .img_wrap img{max-width: none;margin-left: -150px;}
	.news .date{margin-bottom: 5px;font: 400 14px/20px montserrat;}
	.news .ttl{margin-bottom: 10px;font: 600 14px/18px montserrat;}
	.cntct_bx{position: relative;}
	.cntct_bx .social{position: absolute;top: -85px;right: 0;}
	.cntct_bx .social{width: 135px;}
	.cntct_bx .social li{margin-right: 5px;}
	.cntct_bx .social a{width: 40px;height: 40px;}
	.cntct_bx div{width: 165px;}
	.cntct_bx div:first-child{width: 230px;}
	.cntrl_list>li{padding: 0 0 0 5px;margin-bottom: 30px; flex-direction: column;}
	.cntrl_list .ttl{font: 600 16px/24px montserrat;}
	.cntrl_list ul li{width: 100%;}
	.edctr_list li{width: 210px;margin-bottom: 20px;}
	.edctr_list .img_wrap{width: 210px;height: 250px;overflow: hidden;}
	.edctr_list .img_wrap img{max-width: 100%;max-height: 100%;}
	.faq_box .faq_list{width: 100%;margin-bottom: 40px;}
	.faq_form{width: 100%;}
	.faq_form .form-captcha {display: block;}
	.faq_form .form-captcha input {margin-left: 0;}
	.contact-map {width: 100%;}
	.doc_list{width: 100%;}
	.doc_list li{width: 100%;margin: 0 0 20px 0;}
	.gallery_list li{margin-bottom: 10px;}
	/* .gallery_list a{width: 210px;} */
	.neighbors a{width: 185px;padding: 14px 0 0 25px;font: 700 14px/16px museo;}
	.neighbors a.next{padding: 14px 25px 0 0;text-align: right;}
	.neighbors a .ico{width: 6px;height: 10px;top: 16px;left: 10px;}
	.neighbors a.next .ico{left: auto;right: 10px;}
}
