@media screen and (max-width: 1320px){
	.hdr{height: 80px;position: fixed;width: 100%;left: 0;top:0;}
	.fscreen{margin-top: 80px;}
	.hdr__logo{width: 170px;}
	.hdr__desc{display: none;}
	.hdr__nav{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.9);float: none;margin: 0;z-index: 9;visibility: hidden;transform-style: preserve-3d;transform: translateZ(600px) rotateX(80deg);padding-top: 60px;transition:.2s ease;}
	.hdr__nav.fixed{opacity: 0;visibility: hidden;}
	.hdr__nav.visible{transition: .4s ease;visibility: visible;transform-style: preserve-3d;transform: translateZ(600px) rotateX(0deg);opacity: 1;}
	.hdr__nav li{display: block;text-align: center;font-size: 20px;margin: 0;}
	.hdr__nav li a{color: #fff;display: block;padding: 20px 0;}
	.hdr__contacts{float: left;margin: -5px 0 0 5%;text-align: center;}
	.hdr__contacts .phone{margin: 0 0 5px 0;font-weight: 300;font-size: 18px;}
	.mobile__menu__trigger{float: right;width: 50px;height: 50px;background: url(../img/mobile_nav.png) no-repeat 8px 11px;cursor: pointer;margin-top: 5px;}
	.mobile__menu__close{position: absolute;top: 19px;right: 13%;width: 50px;height: 50px;background: url(../img/mobile_nav.png) no-repeat -48px 11px;cursor: pointer;}
	.action__info,.action__text{display: block;width: 100%;}
	.action__info:after{top: auto;bottom: -55px;transform: rotate(90deg);right: 50%;margin-left: -45px;}
	.action__text p br{display: none;}
	.action__text{text-align: center;padding: 60px 0 0;}
	.action__text h2{text-align: center;}
	.merged .person{float: none;width: 100%;}
}
@media screen and (max-width: 1100px){
	.fscreen h1{font-size: 50px;line-height: 54px;}
	h2 {font-size: 42px;line-height: 40px;margin-bottom: 40px;}
	.ftr__phone{font-size: 80px;}
	.ftr__info li{text-align: center !important;margin-bottom: 20px;}
	.services__list li,.why_us_list > li{float: none;width: 100% !important;height: auto !important;padding: 30px !important;}
	.ftr__info li{float: none;width: 100%;}
	.person{padding: 30px !important;}
	.person__img:after{display: none;}
	.person__desc{margin-left: 15px !important;}
	.person__desc li{width: 100%;display: list-item;background:none;padding: 0;float: none;margin: 0 0 10px 0 !important;}
}
@media screen and (max-width: 800px){
	/*.hdr__contacts{display: none;}*/
	.fscreen{padding-top: 30px;}
	.fscreen h1 {font-size: 35px;line-height: 40px;}
	.fscreen .btn{margin-top: 0 !important;}
	h2 {font-size: 34px;line-height: 34px;margin-bottom: 20px;}
	.fscreen .btn{margin:40px auto 0;}
	.btn{font-size: 18px;height: 45px;line-height: 45px;}
	.btn input{line-height: 45px;}
	.btn_text{padding: 0 30px;}
	.modal_form{width: 100%;padding: 20px;height: 100%;margin:0;overflow-y:scroll;}
	.modal_form.visible{animation:none;-webkit-animation:none;left:0;}
	.modal_form .btn{display: block;text-align: center;}
	.btn input{width: 100%;}
	.why_us_list > li.first ul li{float: none;width: 100%;}
	.why_us_list > li.first ul li br{display: none;}
	.why_us_list p{font-size: 20px;line-height: 24px;}
	.action__info__img, .action__info__text{display: block;width: 100%;}
	.action__info__img{text-align: center;}
	.action__info__img img{max-width: 100%;height: auto;}
	h3,.services__list .service__info p{font-size: 19px;line-height: 23px;}
	.bottom_fiexed{font-size: 14px;}
	.service__title{font-size: 18px;}
	.person__img, .person__info{display: block;}
	.person__img{margin-bottom: 20px;}
	.review{float: none;width: 100%;margin: 0 0 20px 0;}
	.modal_form__close{top: 20px;right: 20px;}
}
@media screen and (max-width: 480px){
	.cnt{width: 90%;}
	.fscreen h1 {font-size: 24px;line-height: 28px;margin-bottom: 30px;}
	h2{font-size: 28px;line-height: 28px;}
	.ftr__phone,.ftr .or{font-size: 26px;}
	.ftr h2{margin-bottom: 25px;}
	.ftr__info li{line-height: 24px;}
	.modal_form__heading{padding: 0 10px 25px 10px;}
	.fscreen__desc{font-size: 18px;line-height: 23px;margin-bottom: 35px;}
	.action__info{padding: 20px;}
	.btn_text{padding: 0 20px;}
	.ftr__info{width: 100%;}
	.docslist{padding: 0 30px;}
}
@media screen and (max-width: 470px){
	.hdr__contacts{width: 100%;margin: 0;}
	.mobile__menu__trigger{position: relative;top: -99px;}
	.hdr__contacts .phone{display: inline-block;width: 49%;}
	.hdr{height: 125px;}
	.fscreen{padding-top: 65px;}
}
@media screen and (max-width: 350px){
	.hdr__contacts{width: 100%;margin: 0;padding-top:5px;}
	.mobile__menu__trigger{position: relative;top: -142px;}
	.hdr__contacts .phone{font-size: 20px;line-height: 30px;width:100%;}
	.hdr{height: 155px;}
	.fscreen{padding-top: 95px;}
}