@media(max-width:1367px){.main-nav li span{font-size:18px;height:65px;white-space:normal;}
.top>.container{flex-wrap:wrap;}
}
@media(max-width:1255px){.modal.callback.block{margin:0auto;}
.modal.callback.container{width:auto;}
.change_lang{right:20px;}
.modal.container{width:calc(100%-56px)}
}
@media(max-width:1200px){#objects-slider.slidespan{box-sizing:border-box;width:80%;padding:60px}
.container{width:90%}
.guarantees.stepsli:not(:last-child).steps-dot::before{width:120%}
#projects-slider.slide__item{position:relative;display:flex;align-items:center;}
#projects-slider.slide__itemspan{width:100%;height:100%;display:block;transition:allease.5s;cursor:pointer;background:rgba(255, 255, 255, .5);padding:0;}
#projects-slider.slidespanp{max-width:310px;width:100%;margin:0;position:absolute;top:25%;left:50%;transform:translate(-50%, -50%);line-height:28px;font-size:28px;text-align:center;text-transform:uppercase;}
#projects-slider.slide-firstspanp{top:50%;}
#objects-slider.slide__item{position:relative;display:flex;align-items:center;}
#objects-slider.slide__itemspan{width:100%;height:100%;display:block;transition:allease.5s;cursor:pointer;background:rgba(255, 255, 255, .5);padding:0;}
#objects-slider.slidespanp{max-width:310px;width:100%;margin:0;position:absolute;top:25%;left:50%;transform:translate(-50%, -50%);line-height:28px;font-size:28px;text-align:center;text-transform:uppercase;}
#objects-slider.slide-firstspanp{top:50%;}
.burger-menu{width:auto;}
.burger-menu::-webkit-scrollbar{width:0;height:2px;background-color:transparent;}
.burger-menu::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, .5);}
body{overflow-x:hidden;}
.burger-menuli{white-space:nowrap;}
.main-nav{overflow:hidden;}
.main-nav li span{font-size:18px;height:65px;white-space:normal;}
.top>.container{justify-content:center;}

.ready-projects-items-slider .modal__slide{
    margin: 0;
    width: 100%;
}


.ready-projects-items-desc{
    width: 50%;
}




}
@media(max-width:1025px){#projects-slider.slide:hoverspan{padding:0;}
#projects-slider.slidespan{width:100%;height:100%;}
#objects-slider.slide:hoverspan{padding:0;}
#objects-slider.slidespan{width:100%;height:100%;}
}
@media(max-width:1024px){#objects-slider.slidespan{box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-transform:scale(1);transform:scale(1);background:rgba(234, 109, 25, .3)}
#objects-slider.slide:hoverspan{-webkit-transform:scale(1);transform:scale(1);background:rgba(63, 176, 218, .3)}
.modal.block,
.modal.details.block:first-child{width:50%}
.modal.callback.block{width:100%;}
/*.ready-projects-items-slider{display:none;}*/




#projects-slider.slidespan{position:relative;}
#objects-slider.slidespan{position:relative;}
header.highlight{background-position:0;}
}
@media(max-width:980px){header.top,
header{width:980px;}
body,
html,
.fix-footer,
header.top,
header,
.main-nav.hidden,
section{width:100vw;}
.aboutp{margin-bottom:0;padding-bottom:10px;}
.main-nav-left,
.main-nav-right{display:block;position:absolute;width:30px;height:30%;transform:translateY(31px);background:url(../images/right-chevron.svg)centerno-repeat;-webkit-background-size:contain;background-size:contain;z-index:99999;opacity:.7;}
.main-nav-left{left:45%;transform:translateY(31px)rotate(180deg);}
.main-nav-right{right:0;}
}
@media(max-width:926px){.modal{min-width:320px}
.modal.tab-item{-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}
.details.block,
.details.img,
.details.details.block:first-child{width:100%;height:320px}
.details.imgimg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.details.block{height:auto}
.top>.container{display:flex;justify-content:space-between;}
.burger-menu{position:absolute;background-color:rgba(57, 180, 225, .8);}
.container>.burger-menu-down{left:0px;}
}
@media(min-width:926px){.hamburger{display:none;}
.burger-menu{display:flex;justify-content:flex-start;transform:rotateX(0deg);width:auto;position:static;margin:10px 0;}
.burger-menuli{width:auto;}
}
@media(min-width:768px)and(max-width:1024px){.main-navlispan{font-size:0.75em;}
.main-navli:first-child{padding-left:3.5px}
.main-navli{position:relative;}
.main-nav.img{position:absolute;bottom:0;}
.burger-menu{margin-top:-1px;}
header.callback{font-size:0.875em;}
header.highlight{padding:251px0130px;}
.msg.desc_content{width:100%;}
.msg.desc_content:first-child{margin-right:0px;}
.msg.slick-list{width:97%;}
.modal.modal__slide.img{width:inherit;}
.E_mail_head_item{margin-left:19%;}
}
@media(max-width:767px){.about{margin-top:30px}
.about>.container{padding:0}
.aboutul{-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}
.about.btn{margin-left:auto;margin-right:auto}
.about.container>.img{height:235px;right:auto;left:0;top:-235px;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}
.about.container>.imgimg{width:100%}
.about>.img{background-size:cover !important;}
header.highlight{padding:308px00px;background-size:contain;}
.modal.mod.container{padding:20px20px !important;}
.msg.desc_content{width:100%;}
.main-navli.img{overflow:hidden;}
.main-navli:last-childimg{width:725px;left:-50%;position:relative;}
.modal__slider{width:100%;}
.msg.modal__slider{width:95%;}
.our_projects.modal__slider.slick-list{left:0px;}
.modal__slider.next{right:0;}
.modal__slider.prev{left:0;}
.accordion.slick-slider.slick-list{left:10px;}
.accordion.modal__slider{margin-left:0;width:92%;}
.logo.img{height:42px;width:105px;position:absolute;left:-20px;top:38px;}
.logoimg{width:70%;margin-top:-40px;}
.fix-footer.details37.img,
.fix-footer.details40.img,
.fix-footer.details45.img{left:0;}
.contacts{padding:0}
.contacts.container{width:100%}
.contacts.block{max-width:100%}
.contacts#map{position:relative;height:100vw}
.guarantees{margin-top:60px}
.guarantees.steps.steps-dot{width:60px;height:60px;line-height:60px;font-size:24px}
.guarantees.stepsli:not(:last-child).steps-dot::before{left:150%;bottom:30px}
.guarantees.slide{-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;margin:030px}
.guarantees.slide.img{width:100%;margin:0;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}
.guarantees.slide.block{max-width:100%}
.hamburger.main,
.js-manipulate,
.burger-menu-down,
.top_menu_hide{display:none !important;}
header.top{background:rgba(57, 180, 225, .8);}
.main-nav.hidden{display:block !important;}
.main-navli{flex-direction:column;height:auto;}
.main-navli.img{width:100%;}
.main-navli:first-child{padding-left:3.5px;}
.main-navli:last-child{padding-right:3.5px;}
.hamburger.main{background:#39b4e1;width:100%;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}
.hamburger.main::after{content:'услуги';color:#fff}
.hamburger.main:hover,
.hamburger.main:hover::after{opacity:1}
.main-navul{-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}
.main-navli{width:100%;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;border:none;border-bottom:1px #fff solid;}
.main-navli.img{width:30%}
.main-navlispan{line-height:70px}
.main-nav.hidden{display:none}
header.callback{width:30px;height:30px;padding:0;margin-top:30px;position:relative}
header.callback.img,
header.callbacksvg{width:25px;height:25px}
header.callbackdiv:not(:first-child){display:none}
header.callback.img{display:block}
header.callbacksvg:hover{fill:#000}
}
@media(max-height:690px){.modal.callback.block{margin:0auto;}
.modal.container{min-height:auto;height:100vh;overflow:auto;}
.modal.container{min-height:690px;width:100%;overflow:scroll;border:none;outline:0}
.modal{overflow-y:scroll;-webkit-box-align:start;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}
}
@media(max-width:666px){#projects-slider.slide,
#projects-slider.slide.img,
.tab-container.slider-nav{height:100vw}
#objects-slider.slide,
#objects-slider.slide.img,
.tab-container.slider-nav{height:100vw}
.burger-menu{background:rgba(57, 180, 225, .8);flex-direction:column;}
.guarantees.stepsli:not(:last-child).steps-dot::before{display:none}
}
@media(max-width:550px){.accordion{box-sizing:border-box;transform:translate(0, 0);margin:0;left:0;}
}
@media(min-width:530px){.aboutli{margin-right:90px;}
.what-target{position:fixed;width:100%;height:50px;bottom:0;left:0;background:rgba(0, 255, 0, .4);text-align:right;display:none;}
body{margin-right:-20px;}
.projects{margin-bottom:30px;;}
.objects{margin-bottom:30px;;}
.contacts{margin-top:0px;}
.logoimg{width:200px;}
button.hamburger{padding-top:41px;}
.slider-navspan.prev,
.slider-navspan.next{margin:0;}
.slider-navspan:hover.prev,
.slider-navspan:hover.next{margin:0;}
.aboutli{margin-right:120px;}
}
@media(min-width:530px)and(max-width:767px){.burger-menu{margin-top:-1px;height:auto;}
.burger-menuli{height:60px}
}
@media(max-width:530px){.burger-menu{height:auto;margin-top:-7px}
.burger-menu.container{-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;height:auto}
.burger-menua{margin:30px0}
.burger-menuli{height:60px}
.projects.slider-nav.prev,
.projects.slider-nav.next{display:none !important;}
#projects-slider.slide:hoverspan{padding:0;}
#projects-slider.slide.slide__item.img{height:50vw;margin-bottom:10px;}
.objects.slider-nav.prev,
.objects.slider-nav.next{display:none !important;}
#objects-slider.slide:hoverspan{padding:0;}
#objects-slider.slide.slide__item.img{height:50vw;margin-bottom:10px;}
.contacts.block{padding:60px30px}
.guarantees.slide.img{width:62%;height:62vw;margin:0auto}
.guarantees.slide.imgimg{width:100%;-o-object-fit:contain;object-fit:contain}
.partnersul{opacity:1;}
.partnersul{-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}
.projects{margin-bottom:30px;}
.objects{margin-bottom:30px;}
.contacts{margin-top:0px;}
}
@media(max-width:425px){.main-navli.img{display:block !important;height:100%;}
.main-navli.img{display:none}
.main-navlispan{font-size:16px;line-height:100%}
.modal.container{width:100%;border:none;outline:0}
.modal.block>.img{display:none}
.modal.details.block>.img{display:block}
.modal.block:last-child{width:100%;margin-left:30px}
.modal.callback.block{display:none}
.modal.callback.block:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:14%;}
.modal.details.block:last-child{margin:0}
footer.container{-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-align:start;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}
footer.containera{padding:10px0}
footer.containerspan{margin-top:20px}
h1{font-size:36px}
h2{font-size:24px}
#return-to-top{right:30px;bottom:30px}
}
@media(max-width:320px){.aboutul{justify-content:center;}
}