@font-face {font-family:"roboto";src:url(../fonts/roboto-light.eot) format('eot'),url(../fonts/roboto-light.woff) format('woff'),url(../fonts/roboto-light.ttf) format('truetype'),url(../fonts/roboto-light.svg#svgroboto-light) format('svg');font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:"roboto";src:url(../fonts/roboto.eot) format('eot'),url(../fonts/roboto.woff) format('woff'),url(../fonts/roboto.ttf) format('truetype'),url(../fonts/roboto.svg#svgroboto) format('svg');font-display:swap;font-style:normal;font-weight:normal}@font-face{font-family:"roboto";src:url(../fonts/roboto-bold.eot) format('eot'),url(../fonts/roboto-bold.woff) format('woff'),url(../fonts/roboto-bold.ttf) format('truetype'),url(../fonts/roboto-bold.svg#svgroboto-bold) format('svg');font-display:swap;font-weight:bold;font-style:normal}@font-face{font-family:"roboto";src:url(../fonts/roboto-black.eot) format('eot'),url(../fonts/roboto-black.woff) format('woff'),url(../fonts/roboto-black.ttf) format('truetype'),url(../fonts/roboto-black.svg#svgroboto-black) format('svg');font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:"montserrat";src:url(../fonts/montserrat.eot) format('eot'),url(../fonts/montserrat.woff) format('woff'),url(../fonts/montserrat.ttf) format('truetype'),url(../fonts/montserrat.svg#svgmontserrat) format('svg');font-display:swap;font-style:normal}@font-face{font-family:"icons";font-display:swap;src:url("../fonts/icons.eot");src:url("../fonts/icons.eot?#iefix") format("embedded-opentype"),url("../fonts/icons.woff") format("woff"),url("../fonts/icons.ttf") format("truetype"),url("../fonts/icons.svg#icons") format("svg");font-weight:400;font-style:normal}html,body{height:100% !important}body{font-family:"roboto";-webkit-font-smoothing:antialiased;font-weight:300;font-size:18px;color:#000;background:#f5f5f5;padding-top:110px}body p{line-height:23px}body.modal-open-noscroll,body.lock{overflow:hidden}input:not([type=checkbox]):not([type=radio]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea,a:focus,input:focus,button:active,button:focus,select:focus{outline:none !important;box-shadow:none !important}button::-moz-focus-inner{border:0 !important}p{line-height:24px}a:hover{text-decoration:none}h1,h2{font-weight:normal;font-size:36px;line-height:42px;color:#000;margin:0 auto 30px}.btn-primary{background:#3d527f;border-radius:0;font-weight:normal;font-size:14px;line-height:16px;padding:15px;text-transform:uppercase;border:0}.btn-primary:hover{background:#2641ab}main,.blk{padding:15px 0}.row{margin:0 -5px}.row>div{padding:0 5px;margin-bottom:10px}.list,.unstyled{padding:0;margin:0;list-style:none}.list li:before{content:"";width:10px;height:10px;background:#3d527f;display:inline-block;vertical-align:middle;margin-right:10px}header{background:#fff;box-shadow:0 4px 10px rgb(0 0 0 / 10%);z-index:9999;-webkit-transition:all .5s ease;transition:all .5s ease;position:relative;position:fixed;width:100%;top:0;left:0}.header-block{padding:5px 0}body.lock{padding-top:0}.top-block.active header{position:relative}.logo{width:150px;text-align:center}.logo img{max-width:100%;-webkit-transition:all .5s ease;transition:all .5s ease}header.fixed .logo img{max-width:60px}.slogan{margin-right:auto}.slogan p{max-width:300px;margin-bottom:0;font-weight:normal;font-size:18px;line-height:21px;text-align:center}.adress{margin-left:auto}.adress p{margin-bottom:8px;font-family:montserrat;font-size:16px;line-height:1.2;text-align:right}.adress p span{display:block}.time-work p{font-family:"roboto";font-weight:300;font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0}.time-work p span{display:inline-block;text-transform:none}.tels a{display:block;font-weight:normal;font-size:14px;line-height:22px;color:#000}.contact{margin-left:50px}.whatsapp{background:url(../img/whatsapp.png) center no-repeat;width:25px;height:26px;margin:auto}.call{margin-left:50px}.tels{margin-left:5px}.tels-block{margin-bottom:3px}.call span.email{display:block;font-size:13px;line-height:15px;letter-spacing:.1em;text-align:center;margin-top:7px}nav{background:#878787}nav li{position:relative}nav a.nav-link,nav .dropdown-toggle,button.catalog{font-weight:normal;font-size:16px;line-height:21px;text-align:center;text-transform:uppercase;color:#dfdbdb;padding:17px 25px}nav .nav-pills .nav-link.active{color:#fff;font-weight:900;background:0}nav .dropdown-toggle,button.catalog{background:#3d527f;color:#fff;border:0;border-radius:0}nav .dropdown-toggle:hover,button.catalog:hover{color:#fff}nav .dropdown-toggle:after,button.btn.catalog:after,.catlg .nav-item button:after{content:"";border:0;background:url(../img/arrow.svg) right center no-repeat;width:17px;height:8px;display:inline-block;vertical-align:middle;margin-left:12px;-webkit-transition:all linear .2s;transition:all linear .2s}nav .dropdown-menu{margin:0;border-radius:0;width:100%;min-width:100%;border:0}nav .dropdown .dropdown-toggle{background:#5c5960}.catlg .nav-item a{display:block;background:0;border:0;padding:0;font-size:14px;text-transform:uppercase;color:#000;font-weight:normal}.catlg .nav-item{margin:10px 0;position:relative}.catlg .nav-item a img{margin-right:15px;display:inline-block;vertical-align:middle}.catlg .nav-item .navbar-nav a{text-transform:none}.catlg .nav-item ul{margin-top:10px;padding-left:30px}.catlg .nav-item ul ul{padding-left:20px;width:100%}.catlg .nav-item ul li a{padding:5px 10px}.catlg .nav-item ul li a:hover{background:#f1f1f1}.catlg .nav-item button:after{background:url(../img/arrow2.svg) right center no-repeat;-webkit-transition:all linear .2s;transition:all linear .2s}nav button.catalog.active:after,.catlg .nav-item button:after,.show .dropdown-toggle:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catlg .nav-item button.collapsed:after{-webkit-transform:rotate(0);transform:rotate(0)}.catlg .nav-item button{background:0;padding:0;border:0;float:right;margin-right:15px;-webkit-transform:rotate(0);transform:rotate(0);position:absolute;top:0;right:0}.mobile-nav{position:relative;z-index:999;border:0;outline:0;background:0;width:50px;padding:0}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:50px;height:50px}.hamRotate.active{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamRotate180.active{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.line{fill:none;-webkit-transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#000;stroke-width:4;stroke-linecap:round}.ham1 .top{stroke-dasharray:40 139}.ham1 .bottom{stroke-dasharray:40 180}.ham1.active .top{stroke-dashoffset:-98px}.ham1.active .bottom{stroke-dashoffset:-138px}.corp{display:none}.scroll{width:100%;height:100%}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;width:100%;outline:0;direction:ltr}.mCSB_scrollTools{position:absolute;z-index:10;width:6px;height:auto;left:auto;top:0;right:6px;bottom:0;opacity:1}.scroll:hover .mCSB_scrollTools{opacity:1}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:2%;left:0;bottom:0;right:0;height:96%}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:100px;z-index:1}.mCSB_scrollTools .mCSB_draggerRail{background:#e9ecef;width:6px;height:100%;border-radius:2px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#adb5bd;position:relative;width:6px;height:100%;border-radius:2px}.catlg{position:relative}nav .navbar{display:none;position:absolute;z-index:999;width:300px;top:55px;left:0;padding:0;background:#fff;height:550px;padding:10px}nav .navbar.active{display:-ms-flexbox;display:flex}.scroll{height:400px}@-webkit-keyframes hoverWave{0{box-shadow:0 4px 5px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)}40%{box-shadow:0 4px 5px rgba(56,163,253,0.3),0 0 0 5px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)}80%{box-shadow:0 4px 5px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0),0 0 0 20px rgba(56,163,253,0.067)}100%{box-shadow:0 4px 5px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0),0 0 0 30px rgba(56,163,253,0.0)}}@keyframes hoverWave{0{box-shadow:0 4px 5px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)}40%{box-shadow:0 4px 5px rgba(56,163,253,0.3),0 0 0 5px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)}80%{box-shadow:0 4px 5px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0),0 0 0 20px rgba(56,163,253,0.067)}100%{box-shadow:0 4px 5px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0),0 0 0 30px rgba(56,163,253,0.0)}}@media(min-width:576px){.boton{width:160px;height:40px;display:block;position:relative;margin:0 auto;padding:0;text-align:left;border:0}.botontext{position:absolute;height:100%;width:100%;z-index:1;text-align:center;line-height:40px;font-size:12px;text-transform:uppercase}.twist{display:block;height:100%;width:25%;position:relative;float:left;margin-left:-4px}.twist:before{content:"";width:100%;height:100%;background:#071c47;bottom:100%;position:absolute;transform-origin:center bottom 0;-webkit-transform:matrix3d(1,0,0,0,0,0,-1,-0.003,0,1,0,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,0,-1,-0.003,0,1,0,0,0,0,0,1);-webkit-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);-moz-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);-o-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995)}.twist:after{content:"";position:absolute;width:100%;top:100%;height:100%;background:#3d527f;transform-origin:center top 0;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,-0.003,0,-40,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,-0.003,0,-40,0,1);-webkit-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);-moz-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);-o-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995)}footer .twist:after{background:#071c47}.botontext:nth-child(n+3){display:none}.boton:hover .twist:before{background:#5f8bdd;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0.003,0,40,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0.003,0,40,0,1)}.boton:hover .twist:after{background:#dedae1;-webkit-transform:matrix3d(1,0,0,0,0,0,-1,0.003,0,1,0,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,0,-1,0.003,0,1,0,0,0,0,0,1)}.boton .twist:nth-of-type(1){margin-left:0}.boton .twist:nth-of-type(1):before,.boton .twist:nth-of-type(1):after{transition-delay:0}.boton .twist:nth-of-type(2):before,.boton .twist:nth-of-type(2):after{transition-delay:.1s}.boton .twist:nth-of-type(3):before,.boton .twist:nth-of-type(3):after{transition-delay:.2s}.boton .twist:nth-of-type(4):before,.boton .twist:nth-of-type(4):after{transition-delay:.3s}.boton .botontext:nth-of-type(1){color:#fff;bottom:100%;transform-origin:center bottom 0;-webkit-transform:matrix3d(1,0,0,0,0,0,-1,-0.003,0,1,0,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,0,-1,-0.003,0,1,0,0,0,0,0,1);-webkit-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);-moz-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);-o-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995)}.boton:hover .botontext:nth-of-type(1){-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0.003,0,40,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0.003,0,40,0,1)}.boton .botontext:nth-of-type(2){color:#fff;top:100%;transform-origin:center top 0;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,-0.003,0,-40,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,-0.003,0,-40,0,1);-webkit-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);-moz-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);-o-transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995);transition:all 500ms cubic-bezier(0.970,0.000,0.395,0.995)}.boton:hover .botontext:nth-of-type(2){-webkit-transform:matrix3d(1,0,0,0,0,0,-1,0.003,0,1,0,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,0,-1,0.003,0,1,0,0,0,0,0,1)}}.boton{overflow:hidden}.boton:after{content:"";display:block;width:30px;height:300px;margin-left:60px;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,0.2) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.2) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.2) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff',GradientType=0);position:absolute;left:-40px;top:-150px;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .1s;transition:all .1s;-webkit-animation-name:slideme;animation-name:slideme;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes slideme{0{left:-30px;margin-left:0}30%{left:110%;margin-left:80px}100%{left:110%;margin-left:80px}}@keyframes slideme{0{left:-30px;margin-left:0}30%{left:110%;margin-left:80px}100%{left:110%;margin-left:80px}}.offer{background:url(../img/offer-index-bg.jpg) top center no-repeat;background-size:cover;padding:70px 0 170px}.navesy{background:url(../img/navesy.jpg) top center no-repeat;background-size:cover}.abouts{background:url(../img/about-bg.jpg) top center no-repeat;background-size:cover}.offer-info{color:#fff;background:rgba(72,72,72,0.62);max-width:600px;min-height:323px}.offer-info p{font-size:24px;line-height:28px;text-transform:uppercase;margin:0;padding:26px 40px;background:rgba(31,31,31,0.44)}.offer-title{padding:25px 40px 110px}.offer-title h1,.offer-title span{font-size:44px;line-height:52px;text-transform:uppercase;margin:0;color:#fff}.offer-title span{display:block}.category-offer .offer-title{padding:26px}.offer-title ul{margin:20px 0;padding-left:0;list-style:none}.offer-title ul li{position:relative}.offer-title ul li:before{content:"";width:10px;height:10px;background:#fff;display:inline-block;vertical-align:middle;margin-right:10px;border-radius:50%}.offer-title button{margin-left:auto;width:180px}div.why-block{text-align:center;margin-bottom:0}.why-block span{display:block;margin:25px 0 13px;font-weight:bold;font-size:24px;line-height:28px;text-transform:uppercase}.why-block p{font-size:18px;line-height:21px;margin-bottom:0}.category-block{background:#fff;border:1px solid rgba(147,147,147,0.28);text-align:center;height:100%;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.category-block:hover{box-shadow:0 0 20px 0 rgb(0 0 0 / 20%)}.category-block .category-foto{display:block;width:100%;height:245px;position:relative;min-height:245px}.category-block .category-foto img{width:auto;height:100%;object-fit:cover;object-position:top;max-width:100%}.category-info{padding:20px 10px;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;height:100%}.category-info h3{font-weight:normal;font-size:20px;line-height:23px;margin:0 0 5px;color:#000}.category-info p{margin:auto 0 0;color:#5f5f5f;font-weight:normal}.category-block button{width:100%;margin-top:auto}.topblk .catblk{display:none}.option-block .category-info{height:auto}.calc{background:#5e5e5e;color:#fff;padding:70px 0 45px;font-family:"montserrat";margin:40px 0}.calc-info p{font-size:34px;line-height:40px;margin-bottom:0;text-align:center}.calc-info p span{display:block}div.calc-info{margin-bottom:0}div.calc-form{padding-left:60px;margin-bottom:0}.calc form{margin-bottom:25px}.calc .form-control{background:#fff;box-shadow:inset 0 4px 4px rgb(0 0 0 / 25%);border-radius:0;height:50px;width:60%;font-size:16px}.calc button{height:50px;margin-left:30px;width:33%;filter:drop-shadow(0 4px 4px rgba(0,0,0,0.25));font-family:"roboto"}.check{position:relative;display:block;padding-left:25px;margin-bottom:0}.checkbox{display:none}.checkbox-custom{position:absolute;width:20px;height:20px;cursor:pointer;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:2px;background:#fff;border:1px solid #fff}.checkbox:checked+.checkbox-custom::after{content:"";background:url(../img/check.svg) center no-repeat;background-size:12px;width:10px;height:10px;position:absolute;top:4px;left:4px}.check a,.check p{margin-bottom:0;font-size:16px;line-height:20px;color:#000;text-align:left;cursor:pointer}.check p{margin-left:5px}.check a{text-decoration:underline}.calc-form .check a,.calc-form .check p{color:#fff}.modal-content{background:#fff;box-shadow:0 4px 4px rgba(0,0,0,0.25);border-radius:0}.modal-header{border:0;padding:13px 13px 12px}.modal-header .close{width:23px;height:23px;background:url(../img/close.png) center no-repeat;display:inline-block;opacity:1;margin:0;padding:0}.modal-body{padding:0 35px 35px}.modal-body h3{text-align:center;margin-bottom:30px;font-family:"Montserrat";font-weight:700}.form-control{font-size:16px;line-height:1;display:flex;align-items:center;color:#777;padding:10px 17px;height:48px;border:0;background:#fff;box-shadow:inset 0 2px 5px rgba(0,0,0,0.25)}.form-control::-webkit-input-placeholder{color:#b8b8b8}.form-control:-moz-placeholder{color:#b8b8b8}.form-control::-moz-placeholder{color:#b8b8b8}.form-control:-ms-input-placeholder{color:#b8b8b8}.modal-body button{width:200px;margin:45px auto 0;display:block;padding:13px}.modal-body .form-group .check{margin-left:13px}.sent-block{padding:0 25px;text-align:center}.modal-backdrop{z-index:9999}.modal{z-index:99999}.modal .check a,.modal .check p{font-size:14px;line-height:17px;color:#fff;margin-bottom:0}.peach{background:#878787;border-radius:5px;padding:35px 20px 14px}.slider{position:relative}.slick-track{min-width:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.slick-list{overflow:hidden}.slick-slide{text-align: center; height:auto; outline:0; padding:0}.slider-big .slick-slide{text-align:left;}.slick-arrow{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:10}.slick-arrow:before{font-family:"icons";font-size:24px;color:#424242}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{right:0}.slick-arrow.slick-prev,.slick-arrow.slick-next{width:40px;height:70px;border-radius:0 45px 45px 0;background:#dee2e6;box-shadow:0 2px 6px rgba(0,0,0,.13),0 0 0 rgba(0,0,0,.02);position:absolute;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:0;border:0;padding:0}.slick-arrow.slick-disabled:before{opacity:.5}.slick-arrow.slick-prev:before{margin-right:10px;content:"\74"}.slick-arrow.slick-next{border-radius:45px 0 0 45px}.slick-arrow.slick-next:before{content:"\6e";margin-left:10px}.portfolio-block{-webkit-transition:all 1s cubic-bezier(0.4,0,1,1);transition:all 1s cubic-bezier(0.4,0,1,1)}.portfolio-blk{background:#fff;border:1px solid rgba(147,147,147,0.28);text-align:center;font-weight:normal;height:100%}.portfolio-foto{display:block;width:100%;height:215px}.portfolio-foto img{width:auto;height:100%;object-fit:cover;max-width:100%}.portfolio-info{padding:15px 10px}.portfolio-info h3{font-size:20px;line-height:23px;color:#000;margin-bottom:5px}.portfolio-info p{font-size:14px;line-height:16px;color:#555;margin-bottom:0}.view-more{margin-top:20px}.view-more button{width:180px}.view-more button span{margin-left:10px}#filters{margin-bottom:10px;position:relative}.filtr{white-space:nowrap;overflow:hidden;padding-left:0;width:calc(100% - 41px);position:relative;z-index:20}.filtr.full{width:100%}.filtr li{display:inline-block;margin-right:1px}.filtr li button{border:0;font-size:14px;padding:10px;color:#fff;font-weight:normal;background:#878787}.filtr li:first-child button{background:#3d527f}.scroller{cursor:pointer;background:#3d527f;position:absolute;top:0;width:41px;height:41px;text-align:center;line-height:41px;right:0;z-index:30}.scroller:before{content:"\6e";font-family:"icons";font-size:20px;color:#fff}.leftNav{left:0;transform:rotate(180deg);transform:rotate(180deg)}.leftNav.hid{opacity:0;z-index:10}.rightNav.hid{opacity:.7;cursor:default}.rightNav.full{display:none}.hidden-content{display:none}.fancybox-content .row>div{padding:0 15px;margin-bottom:0}.fancybox-content{padding:20px;width:auto}.fancybox-button.fancybox-close-small{background:#fff;border-radius:0 0 30px 30px}.work-foto img{width:auto;height:500px;object-fit:cover;object-position:top;max-width:100%}.work-calc{width:350px;margin-left:20px;}.work-calc span h3{font-size:20px;margin:0 auto 35px;text-align:center}.work-calc .form-control{border:1px solid #ced4da;box-shadow:none;margin-bottom:10px}.work-calc button{width:100%;margin-top:20px}.work-calc .check a,.work-calc .check p{font-size:14px}.work-calc .checkbox-custom{border:1px solid #ccc}.about-info{width:50%}.about-info p:not(:last-child){margin-bottom:20px}.about-foto{width:42%}.about-foto img{width:100%;height:100%;object-fit:cover}.reviews .row{margin:0 -20px}.reviews .row>div{padding:0 20px}.review-block{background:#dbdbdb;box-shadow:0 4px 4px rgba(0,0,0,0.25);padding:30px 25px;color:#505050;height:100%;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.review-block p{line-height:21px;margin-bottom:15px}.review-block span{display:block;margin-top:auto;color:#9a9a9a}.table-block{background:#3d527f;padding:20px}.table{font-size:14px;text-align:center;background:#fff;margin-bottom:0}.table thead th{font-weight:normal}.table thead th,.table tbody td{border:1px solid #ccc;padding:10px;vertical-align:middle}.table thead th{border-bottom:0}.table thead tr,.table tbody tr:hover{background:#ebedf2}.infoblk{margin-bottom:40px}.table_class1 td:nth-child(1){text-align: left;}.table_class1 td.table-grey {background: #ebedf2;text-align: center;}.infoblk li{margin-bottom:10px}.infoblk li span{font-weight:normal}.map-block{margin-top:80px}.map-block iframe{width:100%;height:540px;border:0}.card-block{background:#fff;border:1px solid #c6c6c6;box-shadow:4px 4px 4px rgba(0,0,0,0.25);padding:28px}div.cards-foto{margin-bottom:0}div.cards-foto img{width:100%}div.product-info{padding-left:30px;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}.product-info ul{padding:0;margin:0;list-style:none}.product-info ul li{margin-bottom:20px;font-size:20px;line-height:26px}.product-info ul li span{font-weight:normal}.product-info p{font-weight:normal;font-size:30px;line-height:40px;text-transform:uppercase}.calc-btn{width:100%;}.calc-btn button{width: 100%; max-width: 300px; padding: 20px; margin-top: 20px;}.slider-big{margin-bottom:10px}.slider-big a{width:100%;}.slider-big img,.slider-sm img{height:100%;object-fit:cover}.slider-sm img{width:100%;}.slider-sm{position:relative}.slider-sm span{height:70px}.slider-sm .slick-slide{opacity:.5;margin:0 5px 0 0;}.slider-sm .slick-slide.slick-current.slick-active{opacity:1;border:2px solid #878787}footer{background:#3d527f;padding:25px 0;color:#fff}.flogo img{margin:0 auto 10px;display:block}.flogo p{font-size:14px;line-height:18px;margin-bottom:0}.fmap iframe{width:100%;height:100%;border:0}footer .adress {text-align: left; line-height: 25px; margin-left: 0; max-width: 350px;} footer .adress p{margin-bottom:20px}footer .btn-primary{background:#071c47;width:100%}footer .call{margin-left:40px;min-width:205px}footer .whatsapp{filter:brightness(0) invert(1)}footer .tels a{color:#fff}.fnav ul{padding:0;margin:0;list-style:none}.fnav ul li:before{content:"";display:inline-block;vertical-align:middle;width:15px;height:1px;background:#fff;margin-right:10px}.fnav ul li a{font-size:16px;line-height:19px;color:#fff}.social-block,.tels-block{margin-top:auto}.social-block{margin-bottom:10px}.social-block ul{list-style:none;margin:0;padding:0}.social-block ul li img{max-width:100%}#toTop{bottom:90px;cursor:pointer;display:none;position:fixed;right:30px;text-align:center;width:53px;height:29px;line-height:29px;z-index:99;background:url(../img/upp.png) center no-repeat}@media(min-width:1200px){.container{max-width:1190px}.about-foto{height:320px}}@media(max-width:1199px){#toTop{display:none !important}}@media(min-width:992px) and (max-width:1199px){.logo{width:100px}.slogan p{max-width:220px;font-size:16px}nav a.nav-link,nav .dropdown-toggle,button.catalog{font-size:16px;line-height:18px;padding:15px}.flogo{margin-right:20px}.flogo p{font-size:12px;line-height:16px}.why-block span{font-size:20px;line-height:24px}nav .navbar{top:48px;height:490px}.offer{padding:80px 0 100px}.offer-title{padding:25px 40px 75px}.category-block .category-foto{min-height:200px;height:200px}.category-info h3{font-size:18px}.calc-info p{font-size:26px}.portfolio-info h3{font-size:17px}.table thead th{font-size:12px}}@media(max-width:991px){body{padding-top:86px}main,.blk{padding:25px 0}.logo{width:60px}.btn-primary{font-size:12px}.fmap{display:none}.fnav ul li:before{width:10px}.offer{padding:50px 0 100px}.offer-title h1,.offer-title span{font-size:36px;line-height:46px}.offer-info p{padding:17px 30px}.offer-title{padding:25px 30px 75px}.why-block img{width:65px}.why-block span{font-size:18px;line-height:22px}.why-block p{font-size:14px;line-height:18px}.calc{padding:35px 0}.check a,.check p{font-size:12px}.calc form{margin-bottom:10px}.calc .form-control,.calc button{height:42px}.calc button{margin-left:10px;width:35%}.calc .form-control{font-size:14px}.work-calc{margin-top:30px}.work-calc form{max-width:350px;margin:auto}.reviews .row{margin:0}.reviews .row>div{padding:0;margin:0 auto;width:80%}.revblk{padding:10px}.reviews .container{padding:0;max-width:100%}.reviews h2{padding:0 20px;max-width:720px}.table thead th{font-size:12px}.table thead th,.table tbody td{padding:5px}.card-block{padding:10px}div.product-info{padding-left:15px}.portfolio-info h3{font-size:16px}.product-info ul li{font-size:16px;line-height:20px;margin-bottom:15px}.product-info p{font-size:26px;line-height:30px}}@media(min-width:768px) and (max-width:991px){body{font-size:16px}h1,h2{font-size:30px;line-height:36px}.slogan p{max-width:110px;line-height:14px;font-size:11px}.adress p{font-size:14px;line-height:18px;margin-bottom:5px}.contact,.call{margin-left:30px}.time-work p{font-size:13px}nav a.nav-link,nav .dropdown-toggle,button.catalog{font-size:14px;line-height:20px;padding:12px 5px}footer .call{min-width:150px;margin-left:0}nav .navbar{top:44px;height:460px}.category-block .category-foto{min-height:190px;height:190px}.category-info h3{font-size:18px}.calc-info p{font-size:20px;line-height:30px}.work-calc {width: 250px;} .work-calc h3{font-size:18px;}}@media(min-width:768px){.mobile-nav{display:none}}@media(max-width:767px){.work-foto{text-align:center;}body{font-size:14px}h1,h2{font-size:26px;line-height:32px}.slogan,.adress,nav{display:none}.contact{margin:0 auto}.call{margin-left:0}footer .adress{display:none !important}footer .call{margin-left:20px;min-width:150px}.flogo p{font-size:12px;line-height:14px}.fnav ul li{line-height:22px}.flogo img{max-width:60px}.social-block ul li img{max-width:25px;max-height:20px}.social-block{margin-bottom:0}.top-block.active nav{background:#fff}nav .dropdown-toggle,button.catalog{width:100%;padding:10px 15px;font-size:16px;text-align:left}nav .navbar{position:relative;width:100%;top:0;height:100%}nav .dropdown-toggle:after,button.btn.catalog:after,.catlg .nav-item button:after{margin-bottom:3px}nav .dropdown-menu{width:100%}.catlg .nav-item button{margin-right:10px}.catlg .nav-item ul{width:100%}.mCSB_scrollTools{display:none !important}.top-block.active{height:100%;position:fixed;z-index:99;width:100%;background:#fff;overflow-y:auto;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.top-block.active header{box-shadow:none}.top-block.active .header-block{-ms-flex-wrap:wrap;flex-wrap:wrap}.top-block.active .slogan{display:block}.top-block.active .logo{margin-left:auto}.top-block.active .adress{display:block;width:100%;margin:20px 0}.top-block.active .adress p{text-align:center}.top-block.active .adress p span{display:inline-block}.top-block.active .contact,.top-block.active .call{display:none}.top-block.active nav{display:block;margin:auto;width:100%}.top-block.active nav .nav,.top-block.active .nav-block{display:block !important}.top-block.active .corp{display:block;margin-bottom:30px;text-align:center;font-size:12px;padding-top:30px;margin-top:auto}.top-block.active .corp p{margin-bottom:0}.top-block.active nav .navbar{display:block}.top-block.active nav .navbar.active{display:none}.top-block.active button.btn.catalog:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.top-block.active button.btn.catalog.active:after{-webkit-transform:rotate(0);transform:rotate(0)}nav .nav-pills .nav-link.active,nav a.nav-link{color:#000;font-weight:normal;text-align:left;padding:7px 0;font-size:16px}.catlg,.top-block.active nav .nav{margin-bottom:20px}div.why-block:nth-child(-n+2){margin-bottom:25px}.offer{padding:75px 0}.category-block .category-foto{min-height:200px;height:200px}.category-info h3{font-size:18px}.calc-info p{font-size:20px;line-height:30px;margin:0 auto 30px;max-width:80%}div.calc-form{padding-left:0}.sent-block{padding:0}.modal-body{padding:0 20px 20px}.portfolio .container{padding:0}.portfolio .row>div{margin-bottom:0;padding:0}.portfolio-slider{visibility:hidden}.portfolio-slider.slick-initialized{visibility:visible;margin:0}.portfolio-info h3{font-size:18px}.view-more{display:none}.about-info,.about-foto{width:100%}.about-foto{height:300px;margin-top:20px}.reviews h2{max-width:540px}.table-block{padding:10px}.table thead th{font-size:11px}.table{font-size:12px}.offer-info{min-height:200px}.map-block{margin-top:40px}div.cards-foto{margin-bottom:20px}.portfolio .slick-list{margin:0 -5px}.portfolio-block{margin:0 5px}.work-calc{width:100%;min-width:100%;margin-left:0}}@media(max-width:575px){body{padding-top:61px}h1,h2{font-size:24px;line-height:30px;text-align:center}.offer-title h1,.offer-title span{text-align:left;font-size:30px;line-height:36px}.offer-info p{font-size:20px;line-height:26px}.logo{width:40px}.top-block.active .slogan{display:block;width:70%}.top-block.active .slogan p{font-size:14px;line-height:1.2}.tels a{line-height:18px}.call button{font-size:0;padding:10px;width:35px;height:35px}.call button,.call button:hover,.call button:focus{background:#3d527f url(../img/tel.png) center no-repeat}.mobile-nav{margin-left:-13px}.top-block.active .call{display:block;width:100%;margin-bottom:20px}.top-block.active .call button{display:none}.call span.email{display:none}.top-block.active .call span.email{display:block}.top-block.active .adress{margin-bottom:0}footer{padding-bottom:0}footer .container{padding:0}.footer-block,.header-block{-ms-flex-wrap:wrap;flex-wrap:wrap}.fnav,footer .btn-primary,footer .call span.email{display:none}.flogo{width:100%;text-align:center;margin-bottom:20px}footer .call{width:100%;margin-left:0}.social-block{background:#071c47;padding:10px 0}.social-block ul li{margin:0 10px}.puls{border-radius:50%;position:relative;overflow:hidden;padding:0;-webkit-transition:.3s;transition:.3s;-webkit-animation:hoverWave linear 2s infinite;animation:hoverWave linear 2s infinite}.offer-title{padding:25px 30px 50px}div.why-block:not(:last-child){margin-bottom:25px}.why-block p{max-width:75%;margin:auto}.why-block span{font-size:16px}.category-block .category-foto{min-height:140px;height:140px}.category-info h3{font-size:14px;line-height:18px}.modal-body h3{font-size:22px}.fancybox-content{width:90%}.work-calc{margin-top:20px}.work-calc h3{margin-bottom:20px;font-size:18px}.work-calc .check a,.work-calc .check p{font-size:12px}.portfolio-info h3{font-size:16px}.work-calc .form-control,.work-calc button{height:42px}header.fixed .logo img{max-width:100%}.table thead th{min-width:100px}.table-block{overflow-x:auto}.infoblk li span{display:block}.portfolio .slick-list{margin:0}.portfolio-block{margin:0}.slider-big a{height:260px}.calc-btn{text-align:center;margin:10px 0 20px}.product-info p{font-size:20px;line-height:30px;text-align:center;width:100%}.portfolio .row{margin:0}.portfolio-page .row>div{margin-bottom:10px}.work-foto img{height:400px}}@media(max-width:374px){.tels a{font-size:12px}.category-block .category-foto{min-height:120px;height:120px}.category-info{padding:10px 5px}.calc-info p{font-size:18px;line-height:26px;max-width:90%}.check a,.check p{font-size:11px}.work-calc h3{font-size:16px}}

.category-preview-text .category-info-blk {
	height: 90px;
	overflow: hidden;
}

.category-preview-text  {padding-bottom: 20px;}
.category-preview-text .category-info-blk.active {height: 100%;}

.product-info-more {
	background: url(../img/upp.png) center no-repeat;
	width: 30px;
	height: 20px;
	background-size: contain;
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
	margin: 20px auto 0;
	display: block;
	border: none;
}

.product-info-more.active {
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
}