/*
Theme Name: Themlist 
Author: Smorodina
Author URI: https://vk.com/smorodina_sonya
Version: 999.999
*/ 

.wpcf7 form .wpcf7-response-output{ border: none !important;   margin: 2em 0 1em !important;    background: #e6e6e6 !important;}
.box-min-price{    background: #179bd6;    color: #fff;    text-transform: uppercase;    font-weight: 500;    padding: 4px 0 0px 0;    font-size: 25px;}

.box-cat.min-price-bottom {margin-bottom: 0px !important;}
.box-min-price{    margin-bottom: 100px;text-align:right;}

@keyframes marquee {    from { text-indent: 100%; }    to { text-indent: 0; }   }
table {width: 100%;} 
table .column-1{text-align:left !important}

#tablepress-9 .row-3,#tablepress-9 .row-7,#tablepress-9 .row-12,#tablepress-9 .row-16,#tablepress-9 .row-21,#tablepress-9 .row-25,#tablepress-9 .row-30,#tablepress-9 .row-34,#tablepress-9 .row-39,#tablepress-9 .row-41,#tablepress-9 .row-44,#tablepress-9 .row-49,#tablepress-9 .row-55,#tablepress-9 .row-58,#tablepress-9 .row-67,#tablepress-9 .row-69,#tablepress-9 .row-72,#tablepress-9 .row-75,#tablepress-9 .row-79,#tablepress-9 .row-81,#tablepress-9 .row-84,#tablepress-9 .row-86, #tablepress-9 .row-62,#tablepress-9 .row-64{font-weight: 600;}

#tablepress-9 .row-2 td,#tablepress-9 .row-11 td,#tablepress-9 .row-20 td,#tablepress-9 .row-29 td,#tablepress-9 .row-38 td,#tablepress-9 .row-43 td,#tablepress-9 .row-54 td,#tablepress-9 .row-61 td,#tablepress-9 .row-66 td,#tablepress-9 .row-71 td,#tablepress-9 .row-78 td ,#tablepress-9 .row-83 td{background: #dedede !important;    font-size: 14px !IMPORTANT;    text-transform: uppercase;}
.table-responsive caption{display:none !important}

.table-responsive-y  {
    height: 600px;
    overflow: auto; width:100%;
}

.quiz-btn{ margin-right:10px;   background: #179bd6;    text-align: center;    font-weight: 600;    color: #fff;    display: inline-block;    cursor: pointer;    padding: 8px 20px;    border-radius: 35px;    text-transform: uppercase;margin-bottom:10px;}
.download-btn{background: #000;    text-align: center;    font-weight: 600;    color: #fff;    display: inline-block;    cursor: pointer;    padding: 8px 20px;    border-radius: 35px;    text-transform: uppercase;margin-bottom:10px;}
.modal-quiz .wpcf7-list-item{margin: 0;}
.modal-quiz .wpcf7-list-item-label{font-size: 16px;}
.modal-quiz  span.wpcf7-list-item {    width: 100%;}
.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
    margin: 25px 0px 26px;    padding: 8px 15px !important;}
.modal-a{background: #179bd6;    text-align: center;    font-weight: 600;    color: #fff;    display: inline-block;    cursor: pointer;    padding: 8px 20px;    border-radius: 35px;text-decoration: none;    font-weight: 600;    text-transform: uppercase;}
.modal-a-1{margin-right:10px}
.modal-a-2{background: #000;  }
a,p,div,input{ font-family: 'Noah';}
.head-fix{height:50px;}
a{color:#179bd6}
.box-grey{background:#eee;}
.head-1{background:#fff;padding: 16px 0;}
.head-2,.navbar>.container-fluid{background:#EBEBEB;}
.navbar{    padding: 0;}
.column-2,.column-3,.column-4,.column-5,.column-6,.column-7{    text-align: center !important;}
.navbar-expand-lg .navbar-nav .nav-link {  cursor:pointer;  padding-right: 20px;    padding-left: 20px;    text-transform: uppercase;    font-size: 15px;    font-weight: 600;}
.box-white{padding:60px 0 100px;}
h1{text-transform: uppercase;    font-size: 36px;    font-weight: 600;}
h2{ font-size: 30px;    font-weight: 600;}
.dropdown-menu .dropdown-menu{    left: 240px;     top: 0;}
.dropdown-menu{    border-radius: 0; background:#EBEBEB;border:1px solid #d9d8d8;}
.dropdown:hover  >.dropdown-menu{display:inline-block !important;}
.dropdown-item:hover  >.dropdown-menu{display:inline-block !important;}
.breadcrumbs-all {    background: #fafafa;    padding: 3px 0 2px;}
.breadcrumbs, .breadcrumbs a {    font-size: 13px;    color: #000;text-decoration: none;}
.breadcrumbs{    color: #179bd6;}
.breadcrumbs ul{    display: inline-block;    margin: 0;    padding: 0;    list-style: none;}
.aioseo-breadcrumb:after{content:'>'; font-family: monospace;font-size: 10px;}
.breadcrumbs ul li{    display: inline-block;   }
.logo-img{    float: left;     padding-top: 6px;   width: 97px;}
.logo-text{float: left;    margin-left: 30px;    margin-top: 3px;line-height: 21px;font-size: 16px;    font-weight: 500}
header .btn-l{float:right;}
.btn-l{background:#179bd6;  text-align:center;   font-weight: 600; color:#fff;display:inline-block;  cursor:pointer;  padding: 8px 20px;    border-radius:  5px;      text-transform: uppercase;}
.btn-l:hover{background:#117aa9}
.soc-head{float: right; margin-top:3px; }
.cont-head{float: right;  display: inline-block;text-align: right; margin-right:30px;}
.cont-head-m{margin-left: auto !important;}
.cont-head-m a{padding-top: 18px !important;font-size: 16px !important;}
.f-r{ float: right; }
.ss-t{background:#263238  url(img/ico-t.png) 6px 7px no-repeat; width: 35px; height: 35px;   display: inline-block;    border-radius: 50px; margin-right: 10px;    background-size: 20px; }
.ss-w{background:#263238  url(img/ico-w.png) 7px 6px  no-repeat; width: 35px; height: 35px;    display: inline-block;    border-radius: 50px; margin-right: 30px;    background-size: 21px; }
.cont-tel{color:#000;   text-decoration: none;display: block;text-align: right;font-size: 16px;    font-weight: 600;    line-height: 20px;}
.cont-mail{color:#000;       text-decoration: none;display: block;text-align: right;font-size: 16px;    font-weight: 600;    line-height: 20px;}
footer{background:#000;padding:55px 0 75px;}
.foot-tit{    text-transform: uppercase;    color: #fff;    font-size: 16px;    padding-bottom: 10px;}
.foot-menu a{    color: #fff;    text-decoration: none;    font-size: 14px;}
.foot-a{    margin-bottom: 5px;   color:#969696;cursor:pointer}
.foot-a-p,.foot-text{ color: #fff;    font-size: 15px;}
.foot-img{width: 104px;    margin-bottom: 25px;}
.foot-soc .ss-t{background:#4D4D4D  url(img/ico-t.png) 6px 7px no-repeat; width: 35px; height: 35px; float: left;    display: inline-block;    border-radius: 50px; margin-right: 10px;   margin-top: 20px;   background-size: 20px; }
.foot-soc .ss-w{background:#4D4D4D  url(img/ico-w.png) 7px 6px  no-repeat; width: 35px; height: 35px;float: left;    display: inline-block;    border-radius: 50px; margin-right: 10px;   margin-top: 20px;   background-size: 21px; }
.foot-cont a{    color: #969696;    text-decoration: none;    display: block;    font-size: 16px;    font-weight: 500;    line-height: 20px;}
.foot-tel{margin-bottom:5px;}
.foot-mail{margin-bottom:30px;}
.box-upper{padding:70px 0 0px;margin-bottom:110px;}
/*.box-upper2{background:  url(img/ffw.png) center center  no-repeat; background-size:contain;}*/
.box-upper2 img{max-width:100%;}
.box-upper2 .col-md-5 img{margin-top: 20px;}
.big-tit,.big-tit h1{font-size:50px;   text-transform: uppercase; font-weight: 600;    line-height: 70px;margin-bottom:30px;color:#000}
.box-form .big-tit {padding-right: 20px;}
.small-tit,.small-tit h1{    text-transform: uppercase;    font-size: 16px;    color: #000;    font-weight: 600;    padding-bottom: 0px;}
 .box-blago{padding: 70px 0 70px;background: #e9e9e9ba;}
.box-upper-ico{margin-bottom:10px}
.box-upper-ico img{width:21px;}
.box-upper-text{   font-size: 16px; color:#000;  font-weight: 500;   }
/*.box-upper2{background:  url(img/back-ff.png) center center  no-repeat; background-size:cover;}*/
.box-upper-t-w{padding:  0px 0 0px 60px;font-size: 15px;    background: #ffffffba;
    padding: 30px 20px 20px 30px;}
.box-upper-t-w .btn-l{margin-top:30px;}
.box-services{padding-bottom:100px  ;}
.one-services{display: inline-block;   width:100%; padding-bottom: 30px;}
.one-services-img img{    max-width:100%}
.list-one-services-ico {text-transform: uppercase;       line-height: 29px; font-weight: 600;    color: #000;    font-size: 16px;    padding-bottom: 10px;    padding-left: 40px;}
.list-one-services-ico a{text-decoration:none;   color: #000; }
.list-one-services-ico a:hover,.list-one-services:hover .list-one-services-ico{color:#179bd6}
.one-services-img{ width:30%;   display: inline-block;    margin-right: 2%;    float: left;}
.one-services-inf{  width:68% ;  float: left;}
.one-services-inf a{text-decoration:none;    line-height: 20px;}
.one-services-inf li a {color:#000;}
.one-services-text ul{margin-left:-15px;font-size: 13px; margin-bottom: 0;     min-width: 190px;  float: left;margin-right:15px;}
.one-services-tit{text-transform: uppercase; font-weight: 600;color:#179bd6;font-size: 26px; padding-bottom: 16px;     line-height: normal; }
.one-services-text-form{   margin-top:-10px; text-transform: uppercase;    font-weight: 600;    color: #000;    font-size: 16px;    padding-bottom: 10px;}
.modal-content .one-services-tit{    font-size: 20px;}
.one-services-text{font-size: 16px;color:#000;}
.one-services .one-services-text{font-size: 14px;}
.mid-tit{  font-size: 36px; font-weight: 600;color:#000;padding-bottom:25px;line-height: normal;}
.mid-tit span,.big-tit span, h1 em, h1 i{color:#179bd6; font-style: normal}
.box-why-grey{background:#F5F5F5;padding:90px 60px 70px; border-radius: 8px;}
.box-why{padding-bottom:110px;}
.box-why-text{font-size: 16px;color:#000;}
.one-box-why{background: url(img/Send.png) 1px 2px no-repeat;    padding-left: 40px;    padding-bottom: 40px; }
.box-why-text{padding-right:40px;}

.box-calc{background: url(img/fon-calc2.png) center center no-repeat;  padding:70px 0 90px;margin-bottom:100px  }
.col-w{color:#fff}

.box-price{padding-bottom:  110px; }
.mid-opis{padding-bottom:40px;    font-size: 16px;}
.pad-0{padding-bottom:0;margin-bottom:0 !important;}
.pad-10{padding-bottom:10px;margin-bottom:0 !important;}
thead th{      padding: 15px 10px !important;  text-transform: uppercase;    font-weight: 600;        font-size: 16px;    background: #263238 !important;    color: #fff !important;}
tbody td,thead th:nth-child(2),thead th:nth-child(3),thead th:nth-child(4){text-align:center;}
tbody td,tbody th{    padding: 12px 5px !important}
tbody th{font-weight: 400; }
.box-form{background:  url(img/fon-form.png) center center  no-repeat; background-size:cover;margin-bottom:110px;}
.one-box-form{padding: 70px 0 10px 60px;}

input.wpcf7-text,textarea{   border: 1px solid #89939E !important;      width: 100%;  font-size: 16px !important;    padding: 10px 20px !important;    margin-bottom: 15px !important;    border-radius: 3px;}
textarea{width:100%;resize:none;height: 96px;}
input.wpcf7-submit{background:#179bd6; color:#fff;display:inline-block;      font-weight: 600;  padding: 8px 20px;    border-radius: 5px;      text-transform: uppercase; border:none;float: right; margin-top: -50px;}
input.wpcf7-submit:hover{    background: #117aa9;}
.wpcf7-form-control-wrap span{color:#fff; }
.wpcf7-form-control-wrap a{color:#179bd6; }
:focus-visible {    outline: none !important;}
/*
.pole-input input[type=checkbox] { position: absolute;visibility: hidden;width: 20px;height: 20px;top: 0;left: 0;}
.pole-input input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 5px;height: 20px;width: 20px;top: 0px;left: 0px;border: 2px solid #fff;left: -30px;}
.pole-input input[type=checkbox] + span:after {display: block;position: absolute;content: "\2713";height: 20px;width: 20px;top: 0;left: 0;visibility: hidden;font-size: 18px;text-align: center;line-height: 20px;left: -30px;}
.pole-input input[type=checkbox]:checked + span:before {background: transparent;}
.pole-input input[type=checkbox]:checked + span:after {visibility: visible;}
.pole-input{width: 50%;    float: left;    margin-right: 10px;}
*/
.wpcf7-list-item-label {    margin-left: 1px;  /*  display: inline-block; */   font-size: 14px;    font-size: 13px;}
input[name="utm_source"],input[name="utm_medium"],input[name="utm_campaign"],input[name="utm_content"]{display:none !important}
 

.one-box-form  .wpcf7-form-control-wrap span{    position: relative;}
.one-box-form input.wpcf7-submit{    float: right;}
.box-portfolio{padding-top:90px; padding-bottom:90px }
.box-portfolio-tit{    text-transform: uppercase;    font-weight: 600;    color: #000;    font-size: 16px;    padding-bottom: 10px;}
.box-portfolio-text{    font-size: 15px;    color: #000;padding-bottom:25px}
.box-portfolio img{max-width:100%;border-radius: 5px;}
.box-blago img{max-width:100%;border-radius: 5px;}
.box-etap{padding:0px 0 110px}
.one-box-etap{border:2px solid #179bd6;border-radius:5px;font-size:14px;margin-bottom: 30px;    padding: 20px 20px 20px 65px;}
.one-box-etap-1{background: #f2f9fd url(img/i1.png) 5px center no-repeat;    background-size: 50px; }
.one-box-etap-2{background: #f2f9fd  url(img/i2.png) 10px center no-repeat;    background-size: 50px; }
.one-box-etap-3{background: #f2f9fd  url(img/i3.png) 10px center no-repeat;    background-size: 50px; }
.one-box-etap-4{background: #f2f9fd  url(img/i4.png) 10px center no-repeat;    background-size: 50px; }
.one-box-etap-5{background: #f2f9fd  url(img/i5.png) 10px center no-repeat;    background-size: 50px; }
.one-box-etap-6{background: #f2f9fd  url(img/i6.png) 10px center no-repeat;    background-size: 50px; }
.one-box-etap-7{background: #f2f9fd  url(img/i7.png) 10px center no-repeat;    background-size: 50px; }
.one-box-etap-8{background: #f2f9fd  url(img/i8.png) 10px center no-repeat;    background-size: 50px; }
.one-box-etap-9{background: #f2f9fd  url(img/i9.png) 10px center no-repeat;    background-size: 50px; }
.box-geo{padding-bottom:30px;background:  url(img/fon-geo.png) center center  no-repeat; background-size:cover;}
.box-geo img{max-width:100%;}
.one-box-geo{font-size:13px;    padding: 68px 70px 0 0;}

.box-text-bot{font-size:15px; padding-bottom:110px   }
.box-text-bot3{background:  url(img/fon-text-bottom3.png) center center  no-repeat; background-size:cover;}
.box-text-bot2{     color: #000;   background: #fff !important;padding:20px 25px !important}
.box-form-grey{background:#EBEBEB url(img/form-grey.png) center center  no-repeat; background-size:cover;margin-bottom:110px;}
.box-form-grey-0{margin-bottom: 0px;}
/*.box-form-grey .pole-input input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 5px;height: 20px;width: 20px;top: 0px;left: -30px;border: 2px solid #263238;}*/
.box-form-grey .wpcf7-form-control-wrap span {    color: #263238;} 
.box-form-map{background:#EBEBEB }
/*.box-form-map .pole-input input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 5px;height: 20px;width: 20px;top: 0px;left: -30px; }*/
.box-form-map .wpcf7-form-control-wrap span {    color: #263238;}
  .wpcf7-list-item{margin:0 !important;}

.box-faq{padding:70px 0 90px;}
.box-faq .accordion{padding-top:20px;}
.accordion-button:not(.collapsed){background-color: #179bd6; font-weight: 600;COLOR:#FFF}
button:focus{outline: none !important;}
.accordion-button:focus{box-shadow: none !important;}
.cont2-email{background: url(img/Mail.png) 0px 2px no-repeat; background-size: 20px;   padding-left: 30px;    margin-bottom: 10px;    color: #000;}
.cont2-tel{background: url(img/call.png) 0px 2px no-repeat;   background-size: 20px; padding-left: 30px;    margin-bottom: 10px;    color: #000;}
.cont2-adres{background: url(img/Location.png) 1px 3px no-repeat; background-size: 20px;   padding-left: 30px;    margin-bottom: 10px;    color: #000;}
.cont-req{background: url(img/Document.png) 0px 3px no-repeat; cursor:pointer; background-size: 20px;   padding-left: 30px;    margin-bottom: 10px;    color: #179bd6;    text-decoration: underline;}

.box-cont{padding:70px 0 0;}
.box-cont2{/*background:  url(img/fon_cont2.png) center center  no-repeat; background-size:cover;*/padding: 0px 0 90px;}
.box-cont-in{    background: #EEE;    padding: 35PX;    border-radius: 7px;}
.box-cont-in a{    text-decoration: none;}
.soc-cont{margin:20px 0 20px;    }
.object-img img{ max-width:100%;    border-radius: 5px;}
.object-name{    text-transform: uppercase;  text-align:center;  font-weight: 600;    color: #000;    font-size: 16px;       padding: 15px 0 0 ;}
.object-opis{font-size: 15px;  line-height: 18px; text-align:center;  color: #000;    padding: 0px 15px 10px;}
.owl-prev {display: inline-block !important;height: 65px;    width: 40px;   color: transparent;   left: 0;  border-radius: 0 5px 5px 0;position: absolute;background:#263238  url(img/strL.png) center center  no-repeat; } 
.owl-next {display: inline-block !important;height: 65px;    width: 40px;     color: transparent; right: 0;  border-radius:  5px 0 0 5px ; position: absolute; background:#263238 url(img/strR.png) center center  no-repeat;}
.modal-content{border-radius:5px !important;padding: 30px;background: #FFF  url(img/backbtl2.png) center center  no-repeat; background-size:cover;}
.modal-body{    padding: 20px 0 0;}
.modal-body .wpcf7-form-control-wrap span {    color: #263238;}
.btn-close{position: absolute;    right: 20px;    top: 20px;}
/*
.modal-body .pole-input input[type=checkbox] + span:before{     top: -15px;   border: 2px solid #263238;left: 0;}
.modal-body  .pole-input input[type=checkbox] + span:after{left: 0;    top: -15px;}
*/
.owl-nav{position: absolute;    top: 40%;    width: 100%;}
.slide-1{position:relative}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{      font-size: 13px;  margin: 10px 0 0;	padding: 10px;}
.wpcf7 form.invalid .wpcf7-response-output{    background: #fff1d6;}
.wpcf7-not-valid-tip{ font-size: 13px;display:none !important}
input.wpcf7-not-valid.wpcf7-text {    border: 1px solid #f55959 !important;}
.slide-5 .owl-nav{ top: 25%;   }
.slide-5 .owl-prev{    left: -5%;   background:  url(img/strL2.png) center center  no-repeat;}
.slide-5 .owl-next{    right: -5%;  background:   url(img/strR2.png) center center  no-repeat; }
.slide-6 .owl-nav{ top: 25%;   }
.slide-6 .owl-prev{    left: -5%;   background:  url(img/strL2.png) center center  no-repeat;}
.slide-6 .owl-next{    right: -5%;  background:   url(img/strR2.png) center center  no-repeat; }
.slide-6 .owl-item img{background: #fafafa;border-radius: 5px;}
.box-foto{ }
.slide-3 .owl-nav{top: calc(50% - 33px);}
.box-cat{  background:   url(img/backbtl2.png) center center  no-repeat; background-size:cover;    padding: 90px 0;margin-bottom:100px}
.box-cat img{max-width:100%;border-radius: 5px;}
.cat-offer{    text-transform: uppercase;    font-size: 30px;    color: #000;    font-weight: 600;padding-bottom:30px}
.cat-offer span{color: #179bd6;}
.box-upper-text{padding-bottom:30px}
.box-cat-services{padding-bottom:80px}
.box-form .big-tit{padding-top:120px}
.box-form .one-box-form{    padding: 60px 180px 10px 60px;}
.box-form-map {margin-bottom:100px;}
.box-services-big{   padding: 60px 0px 100px}
#Modal-city .modal-dialog {width:1100px;     max-width: 100%; font-size:13px;}
#Modal-city .modal-dialog ul{    padding-left: 15px;}

#Modal-city .modal-content{ background: #fff  url(img/backbtl2.png) center center  no-repeat; background-size:cover;} 
#Modal-city .modal-content a{text-decoration:none ;color:#000;}
#Modal-city .modal-content a:hover{color: #179bd6;}
.city-head a{background: url(img/Expand.png) center right no-repeat;    background-size: 13px;  font-weight: 500;  padding-right: 25px;cursor: pointer;}
.city-head{margin-top: 10px;    font-size: 15px; }

.box-blog{    padding: 70px 0 90px;}
.box-blog-2{    padding: 0 0 90px;}
.box-blog-one{margin-bottom:40px;}
.box-blog-img{width: 100%;    height: 200px;}
.box-blog-anons{color: #000;    font-size: 14px;padding: 10px 0;}
.box-blog-tit{color: #179bd6;   font-size: 18px;line-height: 22px;    padding-top: 11px;    font-weight: 600;} 
.box-blog a {  text-decoration: none;}
.list-one-services a{text-decoration: none;}
.list-one-services a:hover  .list-one-services-ico-1{color:#179bd6}
.price-list{padding-bottom:40px;    display: inline-block;}
.href-ya{    background: #179bd6;
    font-weight: 500;    color: #fff;    display: inline-block;    cursor: pointer;    padding: 8px 20px; border-radius: 34px;    float:left; margin-right:15px;margin-bottom: 15px;}
.href-ya:hover{ background:#117aa9} 
tbody td, tbody th{font-size: 14px;}
form.wpcf7-form p{ }
.pd-100-100{ padding: 100px 0 100px 0;} 
.pd-0-100{ padding: 0 0 100px 0;}


@media (max-width: 1400px){  
	.one-services-text ul{min-width: 160px;}
	.one-services-img {		width: 26%;}
	.one-services-inf {		width: 72%;}
	.one-box-form {    padding: 60px 0 10px 0;}
	.box-text-bot3 {    background-position-x: 33%;}
.box-form .one-box-form{  padding: 60px 140px 10px 60px;}
	.one-box-geo {    padding: 20px 65px 0 0;}
	.big-tit, .big-tit h1{    font-size: 50px;line-height: 60px;}
    .slide-5 .owl-next {    right: 0;}
    .slide-5 .owl-prev {    left: 0;}
}


@media (max-width: 1300px){  
.one-box-geo {    padding: 20px 65px 0 0;}
}

@media (max-width: 1200px){  
	.box-upper-text,.one-services-tit,.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {font-size:16px;}
    .box-cat .col-md-5 {width:50%}
    .box-cat .col-md-1{width:0%;display: none;}
    .box-cat .col-xs-12.col-md-5  .cat-offer{    font-size: 26px;}
    .cat-offer{    font-size: 22px;}
	.one-services-tit2  {font-size:16px;}
	.box-why-text,.mid-opis,.accordion-body{font-size:14px;}
    .mid-opis{padding-bottom:20px;}
	.mid-tit,{font-size: 30px;  }
	.big-tit { font-size: 44px;     line-height: 50px;    margin-bottom: 40px; }
	.logo-text{margin-left: 13px;font-size: 14px;}
	.one-services-img img {		width: 180px;}
	.box-form .col-md-4{    width: 50%;} 
	.box-form-grey .col-md-4{    width: 39%;}
	.one-box-form {    padding: 60px 0 10px 0px;}
.slide-5 .owl-prev{    left:-35px;  }
.slide-5 .owl-next{    right: -35px;  }
	.box-upper,.box-calc,.box-form,.box-form-grey,.box-form-map, .box-cat{margin-bottom: 80px;}
	.box-services,.box-why,.box-price,.box-portfolio,.box-etap,.box-geo,.box-text-bot,.box-cat-services {    padding-bottom: 80px;}
	.box-form .one-box-form {    padding: 60px 50px 10px 60px;}
	.one-box-geo {    padding: 30px 45px 0 0;} 
	#Modal-city .modal-dialog {width:900px;}
	.box-cat{padding:80px 0; }
	#Modal-city .modal-content a{text-decoration:none}
	#Modal-city .modal-dialog{font-size: 11px;}
	.big-tit, .big-tit h1{    font-size: 42px;line-height: 47px;}
	.box-services-big {    padding: 60px 0px 60px;}
    
.box-cont2{/*background:  url(img/fon_cont3.png) center center  no-repeat; background-size:cover; */}
}

@media (max-width: 990px){  
    .one-box-geo {    padding: 0px 0;}
	.box-why .one-services-tit{    padding-top: 0;}
	.box-services-big {    padding: 60px 0px 30px;} 
	.dropdown-menu .dropdown:hover >.dropdown-menu { display: inline-block !important;}
	.box-cont2{background:none}
	.slide-5 .owl-prev{    left:-25px;  }
	.slide-5 .owl-next{    right: -25px;  } 
	.col-xs-6{width:50%; }
	.one-services-text,.box-why-text,.mid-opis,.box-portfolio-text,.box-text-bot {		font-size: 14px;}
	.mid-tit{font-size: 24px; padding-bottom: 10px;}
	.one-services-img {    display: inline-block;    margin-right: 0;    float: none;}
	.one-services-tit{padding-bottom: 5px;font-size: 14px;    padding-top: 10px;}
	.mid-tit{    font-size: 24px;}
	.one-services-tit{    padding-bottom: 5px;    padding-top: 10px;}
	.big-tit{font-size: 40px;line-height: 40px;margin-bottom: 10px;}
	thead th,tbody th,.object-name,.box-portfolio-tit{font-size: 14px;}
	.box-form-grey .col-md-1{width:0;display:none;}
	.box-form-grey .col-md-4 {    width: 45%;}
	.one-box-form  {    padding: 40px 0 40px 0px;}
	.box-text-bot .col-md-4{width:0;}
	.box-text-bot .col-md-8{width: 100%;}
    .box-cont2 .col-md-3{    width: 33.33333333% !important;}
    .box-cont2 .col-md-1{display:none;}
	.box-geo,.box-cont2{background:none;}
	.one-box-etap-1,.one-box-etap-2,.one-box-etap-3,.one-box-etap-4,.one-box-etap-5,.one-box-etap-6{    background-size: 45px;background-position-x:5px;}
	.one-box-etap {    padding: 19px 20px 20px 55px;}
	.box-upper-t-w {    padding: 30px 0;}
	.box-why-grey {    padding: 25px 30px;}	 
	.box-upper,.box-calc,.box-form,.box-form-grey,.box-form-map, .box-cat{margin-bottom: 70px;}
	.box-services,.box-why,.box-price, .box-etap,.box-geo,.box-text-bot,.box-cat-services {    padding-bottom: 70px;}
    .box-portfolio{padding-bottom: 0px;}
	.box-upper{padding: 90px 0;}
	.one-services-img,.one-services-img img{width: 100%;}
	.one-services-inf {    width: 100%;    min-height: 121px;}
	.one-services-text{  width: 100%; }
	.one-services-text ul{min-width: inherit; width: 50%;margin-right: 1%;}
	.one-services-text ul li{width: 100%;}
	.box-form .one-box-form {    padding: 0px 0 10px 30px;} 
	
	.box-cat{padding:70px 0; }
	
	#Modal-city .modal-dialog {width:96%;}
	.logo-text{display:none;}
	.head-1 .col-md-4{width: 20%;}
	.head-1 .col-md-8{width: 80%;}
	.ss-t {    margin-right: 8px;   }
	.ss-w,.cont-head {     margin-right: 20px;   }
	.one-services-tit2 {    font-size: 16px;padding-bottom:10px;}
	.big-tit, .big-tit h1{    font-size: 36px;line-height: 41px;}
	.list-one-services-ico{font-size:14px;line-height: 22px;}
		#Modal-city .modal-dialog .col-md-2{width: 33%;}
	.dropdown-menu{    border: none;    padding-left: 20px;}
	.modal-dialog{    margin-top: 100px;}
}
.to-ph{display:none}
.to-comp{display:inline-block; width:100%;}

@media (max-width: 768px){  
.box-min-price{   font-size: 20px;}
#Modal-city{z-index: 100000;}
.div-city{background: #eee;}
   .div-item .city-head{    padding: 0 10px 10px;}
.div-item{display:inline-block; width:100%;margin-top:5px;}
   header.to-ph  .cont-mail{     font-size: 18px;   text-align: left;}
   header.to-ph  .cont-tel{    padding-top: 13px;  float: left;    font-size: 18px;  text-align: left;}
    .box-upper2 .btn-l{margin:20px 0;}
    .to-comp{display:none !important; }
    header.to-ph .btn-l{  border-radius: 0;  width: 100%;    text-align: center;    margin: 10px 0;    padding: 10px;    font-size: 18px;}
    header.to-ph{position: fixed;   z-index: 100000;  top: 0;}
    .box-cont2 .col-md-3{    width:100% !important;}
    .one-services-text ul{font-size: 14px;}
    header .btn-l{font-size: 14px;padding: 4px 9px;margin-top: 4px;}
    .box-faq {    padding: 45px 0 55px;}
    h1{   font-size: 30px; }
    h2{ font-size: 26px;  }
    h3{ font-size: 24px;  } 
    .box-cat .col-md-5 {width:100%}
    .main_foto {    margin-top: 30px;}
    .box-upper-text {    padding-bottom: 10px;    padding-top: 3px;}
    .box-upper-ico {  display: inline-block;    float: left;    margin-right:10px;}
	.box-cont-in{}
	.box-cat-services .col-md-4{width:50%;}
	.big-tit, .big-tit h1{    font-size: 30px;line-height: 35px;}
	.to-ph{display:inline-block;width:100%;}
	.head-2{    padding: 10px 0;}
	.navbar-nav .dropdown-menu{     background: none;    border: none;}
	.navbar-expand-lg .navbar-nav .nav-link{    padding: 5px 0;    font-size: 14px;}
	.dropdown-item{font-size: 14px;}
	.head-2 .col-xs-8{    width: 50%;}
	.head-2 .col-xs-4{    width: 50%;}
	.city-head{float: left;    margin-right: 30px;}
	.head-1 .btn-l{display:none}
	.one-services-tit{ font-size: 14px;}
	.big-tit {    font-size: 30px;    line-height: 35px;    margin-bottom: 10px;}
	.one-box-geo {    padding: 0px 0 20px 0;}
	.box-form-grey .col-md-4 {    width: 100%;}
	.box-form-grey{background: #ebebeb;} 
	.owl-carousel .owl-item img{margin-bottom:10px;}
	.box-why-grey  .col-md-3{width:50%;}
	.box-form{background:#000}
	.box-form .big-tit{color:#fff;}
	.box-form .col-md-4{width:100%}
	.one-box-why{margin-top:10px;margin-bottom:0px; padding-top: 0px;   padding-bottom: 5px;}
	footer {    padding: 45px 0 35px;}
	footer .col-md-3{width:50%;margin-bottom: 40px;}
	.foot-cont a,.foot-a-p, .foot-text,.object-opis,tbody td, tbody th{font-size: 14px;}
	thead th, tbody th, .object-name, .box-portfolio-tit {    font-size: 14px;}
	.foot-mail {    margin-bottom: 20px;}
	.logo-img{    margin-bottom: 4px;}
	.slide-5 .owl-prev,.slide-5 .owl-next{ display:none!important}
	.box-upper{padding: 60px 0;}
	 .box-calc,.box-form,.box-form-grey,.box-form-map, .box-cat{margin-bottom: 60px;}
    .box-upper{margin-bottom: 0px;}
	.box-services,.box-why,.box-price,.box-portfolio,.box-etap, .box-text-bot,.box-cat-services {    padding-bottom: 50px;}
    .box-etap{ padding-top: 0px;}
    .box-geo,.box-cont2{    padding-bottom: 70px;}
	.box-upper,.box-calc,.box-form{padding: 50px 0 50px;}
    .box-form{padding-bottom:0;}
	.box-form .one-box-form {    padding: 30px 0 10px 0px;}
	.box-form .big-tit {    padding-top: 0;}
	.box-services .col-xs-6{width: 100%;}
	.one-services-tit2 {    font-size: 16px;} 
    .one-box-form {    padding: 40px 0 20px 0px;}
	.box-form-map{padding:60px 0;}
	.box-cat{padding:50px 0; } 
    
    iframe{height:350px;margin-top: 40px;}
    footer .btn-l{padding: 5px 5px; width: 100%} 
    .owl-prev,.owl-next  {display:none!important;} 
    .owl-dot{      margin: 5px 2px;  height: 10px;    width: 10px;  border-radius: 10px;  background: #dedede;    float: left;}
    .owl-dots{margin: 0 auto;    display: inline-block;}
    .owlowl-prev-controls{text-align: center;}
    .offcanvas{z-index:1000000;} 
    .box-upper{background: url(img/backbtl2.png) center center no-repeat;    background-size: cover;}
    .box-cat2 .btn-l{margin-top:15px;}
}