@media screen and (max-width: 1170px){
	.container{
		/*padding:0 15px;*/
	}
	.menu-wr{
		display:block;
	}
	.search-wr{
	    width: 100%;
		padding-top: 15px;
		text-align: right;
	}
	.menu>li {
		padding-right: 0;
	}
	.fix-menu .menu>li {
		padding-right: 15px;
	}
	.map-citys{
		width:50%;
	}
	.map{
		margin:0;
	}
	.map img{
		width:100%;
	}
	.reviews-why .item-16{
		width:100%;
	}
	.reviews-why .item-16:last-child{
		width:40%;
		text-align:right;
	}
	.home-project_btn .btn{
		margin-bottom:15px;
	}
	.share{
		text-align:center;
		padding:0 5px;
	}
}
@media screen and (max-width: 1070px){
	.logo{
		width:50%;
	}
	.address{
	    width: 50%;
		order: 2;
		padding-top: 15px;
	}
	.phone-wr{
		width: 50%;
		text-align: right;
	}
	.call{
		width: 50%;
		order: 3;
		text-align: right;
		padding-top: 15px;
	}
	.footer .item-25{
		width:40%;
	}
	.footer .item-35{
		width:60%;
	}
	.footer .item-33{
		width:100%;
		text-align:right;
	}
	.footer-control{
		display:inline-block;
	}
	.title-large{
		font-size:45px;
	}
	.main-form{
		padding:30px;
	}
	.footer .mm-15{
		margin:0;
	}
	.pagination{
		text-align:center;
	}
	.form-container .item-25{
		width:50%;
		padding-bottom:15px;
	}
	.error404 .item-33{
		width:50%;
	}
	.title-404{
		text-align:right;
	}
	.fix-call{
		display:none;
	}
	.fix-menu .menu{
		padding:0;
	}
}
@media screen and (max-width: 900px){
	.map-citys{
		width:100%;
	}
	.map-sity{
		columns:3;
	}
	.map{
		position:static;
	}
	.main-slider_wr{
		padding: 40px 15px;
	}
	.main-slider_wr .item-50{
		width:100%;
	}
	.main-form{
		margin:15px auto;
		float:none;
	}
	.msearch2 .item-25,
	.msearch2 .item-75{
		width:100%;
	}
	#mse2_filters{
		-webkit-box-pack:start;
		-webkit-justify-content:flex-start;
		justify-content:flex-start;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
	}
	#mse2_filters fieldset{
		width:33%;
	}
	.cf_wrapper_inner{
		border:none;
	}
	.complect-btn{
		padding:9px;
	}
	.fix-menu .menu>li {
		padding-right: 10px;
	}
}
@media screen and (max-width: 800px){
    #top { bottom: 1%; }
	.menu{
		display:none;
	}
	.fix-logo img{
		/*width:70%;*/
	}
	.fix-menu .menu{
        position: absolute;
        right: 0;
        top: 100%;
        background: #262E3A;
        padding: 15px;
        width: 65%;
	}
	.fix-menu .menu a{
		/*color: #A1ABBA;*/
		padding: 5px 0;
		display: block;
		
		color: #ffffff!important;
		font-size: 16px!important;
        padding: 6px 15px;
	}
	
	.fix-menu .menu li.active span {
        color: #80c205!important;
        font-weight: bold;
        display: block;
        font-size: 16px!important;
        padding: 6px 15px;	    
	}
	
	.sub-menu {
        position: inherit;
        padding: 15px;
        background: #fff0;
        box-shadow: none;
	}
	
	.fix-menu  .drop-menu{
		position:relative;
	}
	.fix-menu  .drop-menu:after{
	    position: absolute;
		top: 10px;
		right: 0;
	}
	.navbar-toggle{
		display:block;
	}
	.footer-bottom .row-between{
		display: block;
		text-align: center;
	}
	.before .why-item-1, .before .why-item-4{
		top:0;
	}
	.after .why-item-1, .after .why-item-4{
		top:0;
	}
	.why .item-25{
		width:50%;
	}
	.title{
		font-size:26px;
	}
	.price-home_btn{
		text-align:center;
		padding:20px 0;
	}
	.price-home_btn .btn{
		margin-bottom:15px;
	}
	.price-homes_wr{
		padding:10px 0;
	}
	.why{
		padding:40px 0;
	}
	.pportfolio-btn_wr{
		text-align:center;
	}
	#mse2_filters fieldset{
		width:50%;
	}
	.pagetitle{
		font-size:35px;
	}
	.form-container{
		padding:30px;
	}
	.complect-project table{
		display: block;
		overflow-x: auto;
	}
	.content-text h1{
		font-size: 26px;
	}
	.content-text h2{
		font-size: 23px;
	}
	.content-text h3{
		font-size: 20px;
	}
	.content-text h4{
		font-size: 18px;
	}
	.content-text h5{
		font-size: 16px;
	}
	.content-text h6{
		font-size: 13px;
	}
	.blog .item-25{
		display:none;
	}
	.blog .item-75{
		width:100%;
	}
	.search-wr, .menu-wr{
		display:none;
	}
	.main-slider_wr{
		padding:15px;
	}
}
@media screen and (max-width: 700px){
	.homes-item .item-50{
		width:100%;
	}
	.error404 .item-33{
		width:100%;
	}
	.title-404, .error404 {
		text-align:center;
	}
	.ratting_yandex { margin-top: 40px; }
}
@media screen and (max-width: 600px){
    
    .content-text p { line-height: 1.5; }
    .content-text ul li { padding: 0px 0 5px 20px;line-height: 1.5; }
    .content-text ul li:before { top: 8px; }
    
	.logo, .footer-logo{
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.address{
		width: 100%;
		text-align: center;
		order: 2;
	}
	.phone-wr{
		width: 100%;
		text-align: center;
		order: 3;
	}
	.call{
	    width: 100%;
		text-align: center;
	}
	.title{
		text-align:center;
	}
	.reviews-wr>.container>.row-between{
		display:block;
		text-align:center;
	}
	.footer .item-25{
	    width: 100%;
		text-align: center;
	}
	.footer .item-35{
		width: 100%;
		padding: 15px;
		text-align: center;
	}
	.footer .item-33{
		text-align: center;
	}
	.advantage-wr .item-50{
		width:100%;
	}
	.price-home_btn .btn-primary{
		margin-right:0;
	}
	.wait-btn{
		text-align:center;
		padding:15px 0;
	}
	.home-project .item-50{
		width:100%;
	}
	
	.home-project .item-70{
		width:100%;
	}
	.home-project .item-30{
		width:100%;
	}
	
	.project_page_info_row {
	    flex-wrap: nowrap;
        overflow: auto;
	}
	.project_page_icon_item {
	    min-width: 85px;
	}
	
	
	.form-container{
		text-align:center;
	}
	.form-container .item-25{
		width:100%;
	}
	.article-item .item-35{
	    width: 80%;
		padding-bottom: 15px;
		margin: auto;
	}
	.article-item .item-65{
	    width: 100%;
	}
	.content-text table{
		display:block;
		overflow-x:auto;
	}
}
@media screen and (max-width: 500px){
    
    .price-page .price-home, .price-homes .price-home{
        width:100%;
        margin: 10px 15px;
    }
    
	.why .item-25{
		width:100%;
		text-align:center;
	}
	.logo img, .footer-logo img{
		width:70%;
	}
	.header{
		padding:15px 0;
	}
	.main-form{
		width:100%;
	}
	.portfolio-img, .price-home{
	    width: 300px;
		margin: 0 0px 30px;
	}
	.footer .item-50{
		width:100%;
	}
	.center-office, .office-btn{
		text-align: center;
	}
	.map-sity {
		columns: 2;
		text-align: center;
	}
	.map-citys .item-50{
		width:100%;
		text-align:center;
	}
	.reviews-why .item-60,
	.reviews-why .item-16{
		text-align: center;
		width: 100%;
	}
	.reviews-why .item-16:last-child{
	    width: 100%;
		padding-top: 15px;
		text-align: center;
	}
	#mse2_filters fieldset{
		width:100%;
	}
	.form-container{
		padding:15px;
	}
	.container-slider{
		padding:0 35px;
	}
	.title {
		font-size: 20px;
	}
	.pagetitle{
		font-size:26px;
	}
	.content-text h1{
		font-size: 20px;
	}
	.content-text h2{
		font-size: 22px;
	}
	.content-text h3{
		font-size: 20px;
	}
	.content-text h4{
		font-size: 18px;
	}
	.content-text h5{
		font-size: 16px;
	}
	.content-text h6{
		font-size: 13px;
	}
	.title-404{
		font-size: 150px;
	}
	.content-text blockquote{
		padding:15px;
	}
	.content-text blockquote:after{
		content:'';
	}
	.portfolio-hover { padding: 15px; }
    .porfolio-title { padding-top: 0px;font-size: 14px; }
    .porfolio-btn .btn { padding: 10px 20px; }
}

@media screen and (max-width: 400px) {
	.fix-menu .menu{
        padding: 10px;
	}
	.fix-menu .menu a{
		font-size: 14px!important;
        padding: 6px 10px;
	}
	
    .catalog_advantage .advant-title {
        font-size: 15px!important;
    }
	.catalog_advantage .advant-text  {
        font-size: 14px!important;
    }  
}