@media only screen and (max-width:1220px){.container{width:992px;padding:0;}
.main-nav{padding-top:20px;}
.main-nav ul li a{font-size:14px;}
.main-head{padding-top:60px;}
.my-data .phone{font-size:20px;}
}
@media only screen and (max-width:1020px){.container{width:760px;}
.box-about{padding:0 0px;}
.box-about ul li{padding:0 10px;}
.outline-icon:after{content:none;}
.main-company{padding:80px 0 60px;}
.company img{width:130px;}
.main-associate{padding:50px 0;}
img.human-img{display:none;}
img.human-img2{display:none;}
.box-associate{margin:0 auto;width:80%;float:none;}
p.titlte-block{font-size:20px;}
p.subtitle-block{font-size:16px;margin:20px 0 40px;}
.additionally{width:auto;}
.main-gallery{padding:50px 0;}
.item-video{width:230px;}
.item-video p{font-size:16px;}
.item-video iframe{height:128px;}
}
@media only screen and (max-width:800px){.container{width:100%;padding:0 15px;}
.main-nav{padding:20px 15px 0;position:relative;}
.main-nav ul{display:none;margin:10px 0 40px;}
.main-nav ul li{display:block;margin-bottom:15px;}
.main-nav ul li a{font-size:18px;}
.movail-btn{display:block;}
.title-btn-mob{display:block;}
.main-about{padding:60px 0 0px;}
p.title-section{font-size:24px;}
.company-idents{margin-top:60px;}
.company img{width:100px;}
.box-gallery{padding:0;}
.box-gallery img{width:43%;}
}
@media only screen and (max-width:750px){.main-outline{padding-top:70px;}
.level-1{padding:65px 0 0px;}
.main-outline .group{display:block;}
.outline-item{margin-bottom:25px;text-align:center;}
.guarantee span{font-size:18px;}
.main-reviews{margin-top:60px;padding:60px 0 0px;}
.box-reviews{display:block;}
.item-video{width:276px;margin:0 auto 30px;}
}
@media only screen and (max-width:700px){.box-associate{width:100%;text-align:center;}
.main-form{display:block;}
.search-sp{display:none;}
.radio-box{width:250px;margin:25px auto;text-align:left;}
.radio-box label{padding-left:20px;}
.btn-form{position:relative;}
.btn-form2 {margin:auto;}
}
@media only screen and (max-width:650px){
body{background-repeat: no-repeat; background-position: center 100px;background-size:250%;}
.main-slogan__right{min-width:200px;}
.box-header {display:block;}
.main-slogan h1 {font-size:22px;margin-bottom:30px;margin-top:20px;}
.main-head{padding-top:0px;}
.main-slogan__list li {font-weight:normal;font-size:18px;}
.main-slogan__list li::before {top:7px;}
.logo{float:none;display:block;text-align:center;margin-bottom:40px;}
.logo p {margin:auto;width:227px;padding-left:36px;margin-top:-20px;}
.box-header .my-data{float:none;text-align:center;}
.my-data .phone:before,
.my-data .address:before{content:none;}
.slogan{padding:30px 15px;}
.box-about{display:block;}
.box-about ul{width:360px;margin:auto;}
.box-about ul:first-child{margin-bottom:30px;}
.company{margin-top:30px;vertical-align:middle}
.company img{vertical-align:middle}
.main-peoplelist h2 {font-size:24px;}
}
@media only screen and (max-width:590px){.guarantee span{margin-left:0;text-align:center;}
.guarantee span:before{content:none;}
.company{display:block;text-align:center;}
}
@media only screen and (max-width:500px){.main-head{padding-top:40px;}
.box-gallery img{width:100%;margin:0 0 25px;}
.slogan h1{font-size:18px;}
.box-about{margin-top:30px;}
.main-footer{line-height:110%;}
.main-footer p{margin-bottom:6px;}
.title-agency{font-size:18px;}
.topslogan {font-size:15px;margin-top:14px;}
.slogan p:last-child {font-size:14px;}
}
@media only screen and (max-width:570px){.box-map{width:396px;margin:auto;left:0;right:0;}
}
@media only screen and (max-width:490px){.box-map{width:85%;padding:20px;}
}
@media only screen and (max-width:410px){.box-about ul{width:auto;}
.box-about ul li{font-size:15px;}
.box-about ul li span{font-size:25px;margin-right:20px;}
}