@font-face{font-family:'Montserrat-Regular';src:url(../fonts/Montserrat-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Montserrat-SemiBold';src:url(../fonts/Montserrat-SemiBold.ttf) format('truetype');font-weight:600;font-style:700}@font-face{font-family:'Montserrat-Bold';src:url(../fonts/Montserrat-Bold.ttf) format('truetype');font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}strong{font-weight:700}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:'Montserrat',sans-serif;background:#fff;color:#131313}h1{font-size:64px;font-weight:700;line-height:130%}h2{font-size:56px;font-weight:700;line-height:160%;margin-bottom:26px;margin-top:30px}h3{font-size:47px;font-weight:700;line-height:150%}h4{font-size:38px;font-weight:600;line-height:120%}h5{font-size:32px;line-height:140%;font-weight:600}h6{font-size:28px;font-weight:400;line-height:130%}p,ul,li{font-size:22px;line-height:28px;font-weight:400;letter-spacing:1px;color:#898989}ul{padding-left:36px}a:visited,a:link{color:#fff}.body-no-scroll{overflow:hidden}.wrapper{width:100%;overflow:hidden}.container{width:1400px;margin:0 auto}.header{padding-top:20px}.header .header-top .container{display:flex;align-items:center;justify-content:space-between}.header-logo img{width:170px;height:142px}.header-center h2{color:#fa6712;font-size:46px;font-weight:600;line-height:1.1;text-transform:uppercase;text-align:center}.header-right p,.header-right p a{font-weight:600;letter-spacing:1px;color:#898989;font-size:18px;line-height:150%}.header-right p:nth-child(3){margin-bottom:16px}.header-right i{display:none}.button-a{padding:12px 30px;background:#fa6712;color:#fff;font-weight:600;font-size:20px;line-height:150%;white-space:nowrap}.button-a:hover{background:#dd4a00;cursor:pointer}.send-form{cursor:pointer}.header-nav{background:#fa6712;margin-top:20px}.header-nav ul{display:flex;justify-content:space-between;z-index:9999;padding:10px 0}.header-center-menu-item,.header-center-menu-item a{color:#fff;font-size:18px;line-height:150%;font-weight:400;text-transform:uppercase}.header-center .header-center-menu{display:flex;align-items:flex-end;margin-top:-20px}.header-center li{font-size:15px;line-height:1.2;font-weight:700;margin-right:16px;padding-bottom:12px}.header-center-menu li:hover{cursor:pointer}.hamburger-menu{display:none}#menu__toggle{opacity:0}#menu__toggle:checked ~ .menu__btn > span {transform:rotate(45deg)}#menu__toggle:checked ~ .menu__btn > span::before {top:0;transform:rotate(0)}#menu__toggle:checked ~ .menu__btn > span::after {top:0;transform:rotate(90deg)}#menu__toggle:checked ~ .menu-box {visibility:visible;right:0}.menu__btn{width:40px;height:14px;cursor:pointer;z-index:1}label{position:relative}.menu__btn>span,.menu__btn>span:after,.menu__btn>span::before{background-color:#898989;display:block;height:2px;position:absolute;width:34px;top:10px}.menu__btn>span::before{content:'';top:-8px}.menu__btn>span::after{content:'';top:8px}.menu-box li a{font-size:15px;line-height:1.2;font-weight:700;color:#f2f2f2}.menu-box li{padding-right:35px}.menu-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:rgba(0,0,0,.9);border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:-40px 0 0;padding:0 32px 16px;position:absolute;top:100px;visibility:hidden;z-index:1;left:0}.menu-box .container{grid-template-columns:1fr}.hamburger-menu ul li{padding-top:10px}.header-center-menu-item:hover,.header-center-menu-item a:hover{color:#131313}.menu-box li a:hover{color:#fa6712}.top{background-image:url(../images/bg//top-bg.jpg);background-size:cover;text-align:center}.top .container{padding:200px 0 160px}.top-head{background-color:rgba(0,0,0,.4);max-width:1100px;width:100%;margin:0 auto;text-shadow:1px 1px 2px #464646;margin-bottom:40px}.top-head h1{text-transform:uppercase;color:#fff;padding:20px 30px 30px 20px}.top-head h5{line-height:140%;color:#fff;padding-bottom:30px}.top h2{text-shadow:1px 1px 2px #464646;color:#fff;padding-bottom:20px}.top .button-top{padding:18px 32px}.map .container{padding:70px 0}#map iframe{padding-top:20px;width:100%;height:480px;border:none}.our-services .container h2{text-align:center}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:30px 0}.content-service img{width:100%;height:66%}.content-service h6{text-align:center;line-height:124%;color:#898989;padding-top:8px}.content-service h6:hover{color:#131313;text-decoration:underline}.our-advantages{background:#efefef}.our-advantages .container{padding:50px 0 70px}.our-advantages .container h2{text-align:center}.icon-advantage{display:flex;justify-content:space-between}.icon{text-align:center}.our-advantages .fa{font-size:70px;padding:30px 0;color:#fa6712}.icon h6{padding:0 30px}.geodesy-work .container{padding:40px 0}.geodesy-work .container h2{text-align:center}.geodesy-work p,.geodesy-work ul{padding-bottom:14px}.geodesy-work li{list-style-type:disc}.footer{background:#efefef}.footer p{font-size:15px;line-height:30px;letter-spacing:0;color:#898989}.footer .container{padding:60px 0 30px;display:flex;justify-content:space-between}.footer-column:nth-child(1) {width:250px;text-align:center}.footer-column:nth-child(1) p {padding-bottom:20px;margin-top:-16px}.footer-column:nth-child(4) p {padding-bottom:0}.footer-column:nth-child(4) a {font-size:15px;color:#898989;display:flex}.footer-tel{padding-bottom:10px}.footer-column:nth-child(4) a:hover {color:#fa6712}.footer-column:nth-child(2) a,
.footer-column:nth-child(3) a {font-size:15px;color:#898989;padding-bottom:20px}.footer-column:nth-child(2) a:hover, 
.footer-column:nth-child(3) a:hover {text-decoration:underline}.footer-column:nth-child(4) .footer-icon-2 a:hover {color:#fa6712}.footer-column{padding:0 20px;display:flex;flex-direction:column}footer-column p a:hover{color:#fa6712}.footer-column h6{padding-bottom:16px;color:#898989;font-weight:bold}.logo-img{width:230px;margin:-30px auto 0}.footer .button-a{font-size:18px;white-space:nowrap}.fa-envelope-o{font-size:22px;margin-right:12px}.footer-icon-1,.footer-icon-2{display:flex;align-items:center;padding-top:3px}.footer-icon-1 p a,.footer-icon-2 p a{padding-bottom:0}.footer-icon-1 p,.footer-icon-2 p{line-height:20px}.footer-icon-1 svg,.footer-icon-2 svg{fill:#898989;width:24px;margin-right:10px;margin-bottom:6px;transition:all .3s ease}.footer-icon-1 a:hover,.footer-icon-2:hover{color:#fa6712;cursor:pointer}.footer-icon-1:hover svg,.footer-icon-2:hover svg{fill:#fa6712}.fa-instagram{font-size:28px;margin-right:8px}.footer-bottom{display:block;font-size:11px;text-align:center;padding-bottom:20px;color:#898989;text-align:center}.navigation .container{padding:30px 0}.navigation .container a{color:#898989}.navigation .container a:hover{color:#fa6712;text-decoration:underline}.navigation .container a:last-child:hover{color:#898989;text-decoration:none}.price h1{text-align:center;padding:30px 0 60px}.price h4{padding-bottom:16px}.price table,.service table{border:none;width:100%;margin-bottom:60px;font-size:18px;line-height:26px}.price table:last-child,.service table:last-child{margin-bottom:100px}.price table th,td{padding:10px}.service table th,.service table td{padding:10px}.price table th,.service table th{font-weight:700}.price table th:nth-child(2),
.price table th:nth-child(3),
.service table th:nth-child(2),
.service table th:nth-child(3) {text-align:left}.price table tr:nth-child(odd),
.service table tr:nth-child(odd){background-color:#f0f0f0;border-top:2px solid #e4e1e1;border-bottom:2px solid #e4e1e1}.swiper{width:100%;height:100%;margin-bottom:60px}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide img{display:block;width:100%;height:305px;object-fit:cover}.swiper-button-prev,.swiper-button-next{color:#fa6712;top:175px}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{background:#fa6712;width:16px;height:16px;border-radius:50%;margin:0 6px}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0}.swiper-wrapper{padding-bottom:24px;margin-bottom:20px}.service p,.about-us p{padding-bottom:14px;text-align:justify}.service h1,.about-us h1{padding:40px 0 60px;text-align:center}.service h4{padding:40px 0}.service img{width:480px;float:right;margin-left:24px;margin-bottom:20px}.service ul li{padding-left:6px;padding-bottom:8px;list-style-type:disc}.service ul li:last-child{padding-bottom:14px}.about-us{padding-bottom:100px}.forma{display:none;animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn}.forma.open{display:block}.popup{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(17,17,17,.5);transition:all .5s ease;display:none;z-index:10}.popup_open{display:block}.popup__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:10px;max-width:500px;width:100%}form input{width:95%;padding:12px 0 12px 16px;margin:15px 0;font-size:18px;color:#000;border-radius:8px;outline:none;border:1px solid #000}form input:focus{outline:none}form input::placeholder{font-size:16px;color:#898989}form{text-align:right;padding:12px 40px 30px}form button{background:#fa6712;color:#fff;border:none;outline:none;padding:12px 0;font-size:20px;width:100%;margin-top:14px;border-radius:8px}form a.close-modal{font-size:34px;color:#898989}form a:hover{color:#fa6712}form p{padding:28px 30px 10px}@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}.navbar{overflow:hidden;background-color:#333;font-family:Arial}.navbar a{float:left;font-size:16px;color:#fff;text-align:center;padding:14px 16px;text-decoration:none}.arrow{width:0;height:0;border-top:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;top:13px;left:176px}.dropbtn{border:none;background:none;color:#fff;text-transform:uppercase;font-size:18px;line-height:150%;font-weight:400;letter-spacing:1px;font-family:'Montserrat',sans-serif}.dropdown-content{display:none!important;position:absolute;background-color:#f1f1f1;min-width:160px;overflow:auto;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;margin-top:10px;width:280px}.dropdown-content.active{display:flex!important;flex-direction:column}.dropdown-content a{color:#333;padding:4px 14px 16px 12px;letter-spacing:0!important;line-height:100%!important;text-decoration:none!important;display:block;text-transform:none!important}.dropbtn:hover{color:#333}.show{display:block}.telephone{width:28px}.tel{display:none}.tel svg{fill:#898989;width:28px}.icon svg{fill:#dd4a00;width:64px;height:64px;margin:30px 0 10px}.error404{margin-top:80px;margin-bottom:120px}.error404 h1{text-align:center;font-size:160px;color:#fa6712}.error404 h2{text-align:center;color:#898989}.error404 p{text-align:center}.error404 p a{color:#fa6712;text-decoration:underline}@media (max-width:1440px){.wrapper{min-width:1280px}.container{width:1280px}}@media (max-width:1279px){.wrapper{min-width:1000px}.container{width:1000px}.header-logo img{width:150px;height:126px}.header-center h2{font-size:48px}.header-right p{font-size:16px}.button-a{font-size:16px;white-space:nowrap}.services{grid-template-columns:repeat(2,1fr);gap:30px}.content-service img{height:235px;object-fit:cover}.swiper-slide img{height:235px}h3{font-size:43px}h6{font-size:24px}.footer-column:nth-child(3) {display:none}.swiper-button-prev,.swiper-button-next{top:130px}h1{font-size:60px}}@media (max-width:1023px){.header-center-menu-item{display:none}.header-nav ul{justify-content:flex-end;padding:10px 0 30px}.wrapper{min-width:750px}.container{width:750px}.menu-link{display:none}.hamburger-menu{display:block;margin-right:16px;margin-top:-43px}#menu__toggle:checked ~ .menu-box {visibility:visible;right:0;top:137px}.hamburger-menu ul li{display:block;font-weight:400;font-size:20px;line-height:23px;display:block}.hamburger-menu ul{display:flex;flex-direction:column;padding-left:30px}.header-left{display:grid;grid-auto-columns:1fr auto}.header-logo{grid-column: 2/3}.header-nav{grid-column: 1/2;margin-top:-43px}.menu-box .container{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:10px}.hamburger-menu ul li{padding-top:16px}#menu__toggle:checked ~ .menu-box {top:184px}.header-right i{display:block;font-size:38px;color:#898989;cursor:pointer}.header-right a.button-a,.header-right p{display:none}.header-center h2{margin-bottom:10px;margin-top:10px;font-size:46px}.header-nav{background:none}.header{padding-bottom:20px}.header-right{margin-right:70px}.header-logo img{width:120px;height:101px}h2{font-size:48px;font-weight:600;line-height:150%}.content-service img{height:70%}.top-head h3{padding:20px 15px 15px 20px}h3{font-size:32px}h5{font-size:24px}.top .container{padding:140px 0 120px}.icon-advantage{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tel{display:block}.navigation{background:#fa6712}.navigation .container{padding:10px 0 10px 16px;color:#fff;margin-top:10px}.navigation .container a{color:#fff}h1{font-size:46px}h4{font-size:28px}.service img{width:400px}}@media (max-width:767px){.header-top{margin-top:16px;margin-bottom:8px}.wrapper{min-width:480px}.container{width:480px}.header-logo img{width:80px;height:67px}.header-center h2{font-size:24px}.header-right i{font-size:28px}.header-right{margin-right:58px}.menu__btn>span,.menu__btn>span:after,.menu__btn>span::before{width:28px}.services{grid-template-columns:repeat(1,1fr);gap:0}.top-head h5{padding:0 10px 20px}.icon-advantage{grid-template-columns:1fr}.footer-column:nth-child(2) {display:none}.footer .container{flex-direction:column;padding:30px 0 30px}.footer-column:nth-child(1) p {padding-bottom:12px;margin-top:-25px}.footer-column:nth-child(4) {padding:25px 20px 0}.content-service h6{font-size:19px}.swiper-button-prev,.swiper-button-next{top:90px}.header{padding-top:0}#menu__toggle:checked ~ .menu-box {top:105px}.navigation .container{margin-top:0}h1{font-size:40px}h2{font-size:28px;line-height:140%;text-align:center;margin-bottom:10px;margin-top:10px}.price h1{padding:30px 0 40px!important}h4{font-size:26px}.price table:last-child,.service table:last-child{margin-bottom:70px}.service img{width:100%}p,ul li{font-size:20px;line-height:26px;letter-spacing:0}.about-us{padding-bottom:60px}.menu-box{margin:-20px 0 0}.header-center h2{margin-bottom:4px;margin-top:4px}.hamburger-menu{margin-top:-23px}.map .container{padding:36px 0}}@media (max-width:481px){.top{background-image:url(../images/bg/bg-mobile.jpg)}.wrapper{min-width:320px}.container{width:320px}.header-center{display:none}.hamburger-menu{margin-top:-14px}h1{font-size:28px}h3{font-size:24px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}.top h2{padding-bottom:26px}.top .container{padding:80px 0 60px}.top .button-top{padding:18px 28px}.footer p{font-size:14px}.footer .logo-img{width:150px;margin:-30px auto 4px}.footer-column:nth-child(1) {align-self:center}.footer .button-a{font-size:16px}.swiper-button-prev,.swiper-button-next{top:130px}.header{padding-bottom:14px;padding-top:8px}.header-logo img{width:66px;height:55px}.tel{margin-top:-5px}.hamburger-menu{margin-top:-9px}#menu__toggle:checked ~ .menu-box {top:88px}.footer-column:nth-child(1) {width:280px}.button-a{font-size:18px}.price table,.service table{font-size:14px;line-height:20px}.price table{margin-bottom:46px}.price table th,td{padding:4px}.service table th,td{padding:4px}.price table:last-child,.service table:last-child{margin-bottom:50px}.navigation .container a{font-size:12px}.navigation .container{padding:6px 0 6px 16px}p,ul,ul li{font-size:16px;line-height:22px;letter-spacing:0}ul{padding-left:20px}.service h1,.about-us h1{padding:30px 0 30px}.service h4{padding:20px 0}.service table th,.service table td{padding:4px}.about-us{padding-bottom:40px}.footer-column:nth-child(4) a, .footer-column p {font-size:12px;padding-bottom:0;line-height:24px}.footer-bottom{font-size:11px;padding-bottom:20px}.our-advantages .fa{font-size:49px;padding:30px 0 10px}}