@media(min-width:1921px){
	.swiper-slide-home a{
		margin-left: 28%;
	}
}
@media(max-width: 1920px){
	.swiper-slide-home a{
		margin-left: 21%;
	}
}
@media(max-width: 1680px){
	.swiper-slide-home a{
		margin-left: 17%;
	}
}
@media(max-width: 1366px){
	.swiper-slide-home a{
		margin-left: 10%;
	}
}
@media(max-width: 1280px){
	.swiper-slide-home a{
		margin-left: 7%;
	}
}
@media (max-width:1150px){.nav-menu ul li{padding:0 15px;}
.nav-menu ul{padding:0;}
.nav-menu-other ul li{padding:0 15px;}
.nav-menu-other ul{padding:0;}
.wrap-menu-contacts, .wrap-menu-contacts-other{padding:0 !important;}
.tabs_recomend > li{font-size:13px}
.wrap-serv-home{margin:0 !important;padding:0;}
.services-home ul li{margin:0;}
}
@media (max-width:1024px){
	.top-header-contacts-info ul, .nav-menu-home-new ul{
		width: 990px;
	}
	.top-header-contacts-info a{
		padding: 8px 95px;
	}
	.nav-menu-home-new li {
	    padding: 0px 15px;
	}
	.wrap-w-w-i-firs{
	    width: 115px;	
	}
	.wrap-when-we-work h5{
		width: auto;
    margin: 17px auto;
	}
	.wrap-w-w-i-last{
		width: 110px;
	}
	.wrap-w-w-i{
		width: 150px;
	}
	.text-about-home a{
		    width: 43%;
	}
}
@media (max-width:991px){.nav-menu ul li{padding:0 7px;}
.nav-menu a{font-size:13px;}
.wrap-menu{padding:0 !important;}
.wrap-menu-contacts, .wrap-menu-contacts-other{font-size:13px;}
.swiper-slide-home a{margin-top:-24%;}
.item-adv p{display:none;}
.item-adv h4{font-size:12px;text-align:center;}
.item-adv i{font-size:1.4em;text-align:center;display:block;}
.wrap-text-service-home span{display:none;}
.wrap-text-service-home h4{font-size:13px;margin-top:3px;}
.wrap-service-icon-home i{font-size:1.5em;padding:1px;margin:0;}
.serv-item-home{min-height:60px!important}
}
@media (max-width:768px){.cd-tab-filter-wrapper{display:none;}
.cd-gallery ul{padding:0;}
.menu{display:none;}
.wrap-menu{display:none;}
.wrap-menu-other{display:none;}
.wrap-mobile-menu{display:inline-block;position:absolute;left:7%;z-index:99999999999;top:7%;}
.logo-mobile-home{display: inline-block; position: absolute; right: 7%;z-index:9999;top:7%; }
.logo-mobile-home img{
	width: 45px;
}
.between-item-w{
	display: none;
}
.wrap-mobile-menu-oter{top:25px !important;}
.sidebar{display:none;}
.logo img{width:59%;padding-bottom:10px;padding-top:12px;}
.wrap-all-service{flex:0 0 100% !important;max-width:100% !important;}
.how-we-work{margin:0;}
.wrpa-text-news-home h4{font-weight:600;color:#292b2c;font-size:1em;}
.wrpa-text-news-home span{display:none;}
.modal-dialog{max-width:500px;margin:13% auto;}
.how-we-work{
	margin-top: 20px;
}
.wrap-block-home-text-up{
	width: 82%;
}
.section-text-home-1{
	    min-height: 750px;
	        background-position-x: -170px !important;
}
.nav-menu-home-new{
	display: none;
}
.nav-menu-home-new-other{
	display: none;
}
.top-header-contacts-info a {
    padding: 8px 14px;
}
.top-header-contacts-info ul, .nav-menu-home-new ul {
    width: 736px;
}
.top-header-contacts-info ul, .top-header-contacts-info-other ul {
    width: 736px;
}
.top-header-contacts-info-other a {
    padding: 8px 14px;
}
.block-mobile-menu{
	display: block;
	height: 150px;
	background: #eee;

}
.block-mobile-menu img{
width: 16%;
    float: right;
    margin-right: 22px;
    margin-top: 8px;
}
.bt-other span {
    background: #000 !important;
}
.bt-other span:before, .bt-other span:after {
    background: #000 !important;
}

.wmm-other{
	    top: 10% !important;
}


}
@media (max-width:736px){.serv-item-home{width:49% !important;}
.menu-full ul li a{font-size:1.2em;}
.wrap-mobile-menu {
    left: 34%;
    top: 8.5%;
}
.section-text-home-1{
	display: none;
}
.wrpa-text-news-home{
	    margin-bottom: 29px;
    border-bottom: 1px solid #f3f3f3;
}
.section-text-home-2{
	display: none;
}
.swiper-slide-home a>h3{font-size:1em;}
.swiper-slide-home a{margin-left:30%;width:47%;margin-top:-2%;}
.swiper-slide-home{background-size:cover !important;}
.item-adv h4{font-size:9px;}
.wrap-advantages ul li{padding:0;}
.wrap-name-section, .wrap-name-section-w{margin-top:1em;}
.wrap-sertificate-home{margin-top:0;margin-bottom:25px;}
}
@media (max-width:640px){.logo img{width:36%;}
.caption-service h4{font-size:14px;}
.image-container{height:159px;}
}
@media (max-width:600px){.breadcrumbs{height:auto;padding-bottom:11px;}
.swiper-slide-home a{margin-left:26%;width:56%}
.breadcrumbs{margin-left:4%;}
}
@media (max-width:576px){
	.logo img {
	    width: 45%;
	}
	.wrap-mobile-menu{
		top: 10.5%;
	}
	.wrap-menu-contacts{
		margin-right: 20px;
	}
	.services-home h3{
		margin-left: 35px;
	}
	.news-home-section {
	    margin: 50px 10px;
	}
	.text-about-home a{
		width: 81%;
	}
	.wrap-sertificate-home{
		width: 50%;
		margin-top: 57px;
		margin-bottom: 0px;
	}
	.wrap-sertificate-home img {
	    width: 86%;
	    transition: .4s;
	}
}
@media (max-width:560px){.wrap-menu-contacts, .wrap-menu-contacts-other{padding:10px !important;width:40% !important;margin-top:5px;}
.logo{width:40% !important;}
.wrap-advantages{width:100% !important;}
.wrap-name-section, .wrap-name-section-w{margin-top:2em;text-align:center;width:100%;}
.new-about-h{width:100% !important;display:inline-block;}
.wrap-partners-home img{width:21%;}
.services-home h3{margin-top:0;}
.wrap-service-icon-home{width:13% !important;}
.wrap-text-service-home{width:77% !important;}
}
@media (max-width:540px){}
@media (max-width:480px){.image-container{width:46% !important;height:164px;}
.caption-service h4{font-size:12px;}
.serv-item-home{width:100% !important;text-align:center;}
.wrap-text-service-home{width:74% !important;text-align:left;}
.wrpa-text-news-home{width:100% !important;padding-left:25px !important;margin-top:25px;padding-right:25px !important;}
.logo img{width:41%;}
.breadcrumbs{margin-left:4%;}
}
@media (max-width:420px){
	.wrap-mobile-menu{left:8%;top:8%;}
	.logo img {
	    width: 74%;
	}
	.address-top{
		display: none !important;
	}
	.top-header-contacts-info a {
    padding: 8px 55px;
}
	.top-header-contacts-info-other a {
    padding: 8px 55px;
}
.main-text-block span{
	    font-size: 31px;
        width: 72%;
}
.wrap-when-we-work h5 {
    width: 100%;
}
.text-about-home p{
	text-align: center;
}
.text-about-home a {
    width: 81%;
    margin: 46px auto;
}
.consult-mobile-home{
	    bottom: 60px;
    display: block;
    position: absolute;
    text-align: center;
    /* left: 34%; */
    width: 100%;
}
.consult-mobile-home a{
    display: block;
    width: 50%;
    text-align: center;
    padding: 15px 25px;
    color: #fff;
    background: #32c3c8;
    transition: .3s;
    margin: 0 auto;
    border-radius: 4px;
}
.links-1{
	display: none;
}
.when-we-work-home {
    background: url(../img/we-work.jpg)no-repeat;
    position: relative;
    height: 950px;
    background-size: cover;
    text-align: center;
}
.wrap-extr-link{
	display: inline-block;
	float: left;
	margin: 15px;
}
.wrap-copyright {
    position: relative;
    top: 11px;
    display: block;
    width: 100%;
    margin: 0 auto 25px auto;
    text-align: center;
}
.wrap-dev {
    float: none;
    display: block;
    /* width: 100%; */
    width: 100%;
    /* right: 0; */
    /* top: 10px; */
    text-align: center;
   margin: 38px auto;
}
.modal-dialog {
    max-width: 97% !important;
    margin: 27% auto !important;
}
.check {
    width: 86%;
    display: block;
    margin: 23px auto 0 auto;
}
.checkbox-label {
    width: 85%;
}
.link-all-news{
	display: none;
}
.wrap-when-we-work{
	top: 12%;
}
.wrap-w-w-i-firs {
    height: 120px;
     width: 100%;
}
.wrap-w-w-i {
    width: 100%;
    height: 140px;
}
.block-work-2 h5 {
    top: 77px !important;
}
.block-work-4 h5 {
    top: -21px;
}
.block-work-4 h5 {
    top: 80px;
}
.block-work-3 h5 {
    bottom: -4px;
}
.wrap-w-w-i-last {
    width: 100%;
}
	.top-header-contacts-info ul, .nav-menu-home-new ul {
	    width: 400px;
	}
		.top-header-contacts-info-other ul{
	    width: 400px;
	}
	.logo img {
	    width: 74%;
	}
	.swiper-slide-home a{
		margin-top: -40%;
		margin-left: 25%;
	}
	.swiper-slide-home a>h3 {
		    line-height: 50px;
		    font-size: 2em;
		    text-align: center;
		}
	.link-all-news{
			    top: -4%;
		}
	.wrap-sertificate-home {
	    width: 100%;
	    margin-top: 0px;
	    margin-bottom: 40px;
	}
	.wrap-advantages ul li {
	    display: inline-block;
	    float: left;
	        padding: 7px 15px;
	    max-width: 33.3%!important;
	    text-align: center;
	}
	.logo-mobile-home img {
	    width: 62px;
	}
	.block-mobile-menu {
	    height: 98px;
	}
}
@media (max-width:380px){.logo{margin-top:13px;}
.tabs_recomend > li{font-size:10px;}
.link-all-news{top:20%;}
.top-header-contacts-info ul, .nav-menu-home-new ul {
    width: 351px;
}
.top-header-contacts-info-other ul{
    width: 351px;
}
}
@media (max-width:360px){.image-container{width:91% !important;}
.caption-service h4{font-size:14px;}
}
@media (max-width:320px){
	.wrap-menu-contacts, .wrap-menu-contacts-other{
		padding: 0 !important;
    	width: 68% !important;
    	margin-top: 22px;
	}
	.link-all-news {
	    top: -4%;
	}
	.top-header-contacts-info ul, .nav-menu-home-new ul {
    width: 320px;
}
	.top-header-contacts-info-other ul {
    width: 320px;
}
.top-header-contacts-info a {
    padding: 8px 7px;
}
.top-header-contacts-info-other a {
    padding: 8px 7px;
}
.bottom-header{
	height: 120px;
}
}