@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');html,body{min-width:320px;font-optical-sizing:auto;font-weight:600;font-style:normal}.uk-background-secondary{background-color:rgba(21,23,25,1)}.uk-light{color:rgba(255,255,255,.85)}.uk-button.uk-button-default{padding:0
35px;background-color:#ef7d00;color:#fff;border-color:#ef7d00;font-weight:700}.uk-button.uk-button-default:hover{border-color:#ea7500;background-color:#ea7500}.uk-container{max-width:1480px}.color,a{color:#ea7500}a:hover{color:#d53e07;text-decoration:none}.uk-navbar-toggle,.uk-navbar-nav>li>a,body{font-family:"Montserrat",serif}#box-services h4,
.uk-h1, .uk-h2, .uk-h3, .uk-h4, #box-top
h1{font-weight:600;font-family:"Montserrat",serif}.uk-navbar-right .phone,
#box-top .menu li:first-child{display:none}.uk-sticky.uk-sticky-fixed .uk-navbar-right .phone,
#box-top .uk-sticky.uk-sticky-fixed .menu li:first-child{display:block}.uk-sticky.uk-sticky-fixed{background:rgba(255,255,255,1);box-shadow:0 3px 20px 0 rgba(0,0,0,0.3)}.uk-navbar-item,.uk-navbar-nav>li>a{min-height:60px}.uk-navbar .uk-navbar-nav>li>a{font-weight:700;font-size:1.2rem;position:relative;color:rgba(255,255,255,0.8)}.uk-navbar .uk-navbar-nav > li.uk-active,
.uk-navbar .uk-navbar-nav>li>a:hover{color:rgba(255,255,255,1)}.uk-sticky.uk-sticky-fixed .uk-navbar .uk-navbar-nav>li>a{color:rgba(0,0,0,0.6)}.uk-sticky.uk-sticky-fixed .uk-navbar .uk-navbar-nav > li.uk-active a,
.uk-sticky.uk-sticky-fixed .uk-navbar .uk-navbar-nav>li>a:hover{color:rgba(0,0,0,0.9)}.uk-section .section-title{text-transform:uppercase;line-height:1.1;font-size:2.8rem;font-weight:700;color:#ef7d00;padding-bottom:30px;margin-bottom:30px;display:flex;align-items:center;overflow:hidden}.uk-navbar .uk-navbar-nav>li>a:before{background:transparent;color:#fff;text-shadow:none;content:'';position:absolute;width:0%;height:2px;bottom:10px}.uk-navbar .uk-navbar-nav>li.uk-active>a:before{background:#ef7d00;width:100%}.uk-section .section-title span:last-child{height:4px;position:relative}.uk-section .section-title span:last-child:before{position:absolute;width:100%;height:100%;right:-20px;content:'';background-color:rgba(0,0,0,0.2)}.uk-section.uk-light .section-title span:last-child:before{background-color:rgba(255,255,255,0.1)}.uk-navbar .uk-navbar-toggle{border-radius:4px;min-height:40px;padding:0
15px;text-transform:uppercase;margin:10px
0;background-color:#ef7d00;color:#fff;border-color:#ef7d00;font-weight:700}.uk-navbar .uk-navbar-toggle
svg{margin-left:8px}.uk-navbar .uk-navbar-toggle:hover{background-color:#ea7500}#box-top{background-image:url('/template/img/bg/bg-top.webp');background-size:cover;background-position:50% 50%;position:relative}#box-top:before{position:absolute;width:100%;height:100%;display:block;left:0;top:0;content:"";background-color:rgba(30, 30, 30, 0.45);background:rgba(30, 30, 30, 1.35);background:linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 65%, rgba(0, 0, 0, 0.70) 76%, rgba(0, 0, 0, 0.80) 100%)}#box-top>*{position:relative}#box-top
.main{min-height:500px;display:flex;align-items:center;padding:20px
0 50px 0;justify-content:space-between}#box-top .main>.right{padding:30px
40px;background:rgba(0,0,0,0.4);border-radius:12px;position:relative}#box-top .main>.right>*{position:relative;z-index:2;line-height:1.4}#box-top .main>.right:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url('/template/img/bg/texture.svg');background-repeat:repeat;background-size:6px;opacity:0.3;z-index:1}#box-top
h1{text-transform:uppercase;font-size:2.44rem;color:#ef7d00;display:flex;margin:0;flex-direction:column;text-align:center}#box-top h1 span:nth-child(1){color:#fff;font-size:3.37rem}#box-top h1 span:nth-child(2){color:#e3aa6d;font-size:1.71rem}#box-top
.left{width:50%;display:flex;align-items:center;min-height:340px;padding-right:60px}#box-top
#slogan{font-size:3.2rem;color:#fff;font-weight:700;text-transform:uppercase}#box-top #slogan>span>span{color:#ef7d00}#box-services .uk-h3{color:#e3aa6d;font-weight:400}#box-services .uk-grid>div>div{padding:15px
0 20px 0;border-radius:12px;transition:all 0.3s ease-in-out}#box-services .uk-grid>div>div:hover{background:#ef7d00}#box-services
img{filter:brightness(1.0) contrast(1) sepia(0) saturate(1) hue-rotate(0deg) grayscale(0);transition:all 0.3s ease-in-out;transform:translate(0, 0)}#box-services .uk-grid > div > div:hover
img{filter:brightness(1.5) contrast(1.0) sepia(0) saturate(0.8) hue-rotate(20deg) grayscale(0);transform:translate(0, -10px)}#box-services
h4{transition:all 0.3s ease-in-out;color:#111;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:0}#box-services .uk-grid > div > div:hover
h4{color:#fff}#box-services
.pr{transition:all 0.3s ease-in-out;color:#333}#box-services .uk-grid > div > div:hover
.pr{color:#fff}#box-services .pr
span{transition:all 0.3s ease-in-out;color:#fff;background:#ef7d00;border-radius:3px;padding:3px
9px}#box-services .uk-grid > div > div:hover .pr
span{color:#111;background:#fff}.top-block{display:flex;align-items:center;justify-content:space-between;padding-top:15px;padding-bottom:15px;gap:15px}.top-block
.contacts{text-align:right;flex-shrink:0}.top-block
.info{color:rgba(255,255,255,0.6)}.top-block .info
span{color:rgba(255,255,255,1)}.top-block .logo
img{height:100px}.top-block .phones
a{font-size:1.48rem;font-weight:700;color:rgba(255,255,255,0.8)}.top-block .mail
a{font-size:1.01rem;letter-spacing:0.09rem}.top-block .phones a:hover{color:rgba(255,255,255,1)}.top-block .mail a:hover{color:#ef7d00}.uk-lightbox{background:rgba(0,0,0,0.9)}.uk-lightbox .uk-position-top-right.uk-transition-fade{opacity:0.8}.uk-lightbox .uk-lightbox-close{background:rgba(0,0,0,0.9);padding:10px;border-radius:50%}.uk-modal-body{border-radius:12px}#box-gallery .uk-position-small{padding:12px
16px;border-radius:50%;background:#fff;color:#999;font-size:140%;background-color:#ef7d00;color:#fff}#box-gallery .uk-position-small:hover{background-color:#ea7500}#box-gallery .uk-slider-items .uk-inline-clip
img{width:100%}#box-gallery .uk-slider-items .uk-inline-clip{border-radius:12px;width:100%}#box-gallery .uk-slider-items .uk-inline-clip .uk-icon{color:#ef7d00}#box-gallery .uk-slider{padding:20px
50px}#box-about{background-image:url('/template/img/bg/bg-about.webp');background-size:cover;background-position:50% 50%;position:relative}#box-about:before{position:absolute;width:100%;height:100%;display:block;left:0;top:0;content:"";background-color:rgba(30,30,30,0.85)}#box-about>*{position:relative}.evc-box
img{width:80%;max-width:160px;padding:20px;box-shadow:inset 0 0 0 4px rgba(0,0,0,0.15);border-radius:50%;background-color:rgba(0,0,0,0.3)}.evc-box
.lbl{margin-top:30px;font-weight:600;color:#fff}#box-contacts{background-image:url('/template/img/bg/bg-contacts.webp');background-size:cover;background-position:50% 50%;position:relative}#box-contacts:before{position:absolute;width:100%;height:100%;display:block;left:0;top:0;content:"";background-color:rgba(21,23,25,0.94)}#box-contacts>*{position:relative}#box-contacts .uk-h3{color:rgba(255,255,255,0.8)}#box-contacts .tw,
#box-contacts
.loc{color:#fff}#box-contacts .phone
a{font-size:2.45rem}#box-contacts .email
a{font-size:1.92rem}#box-contacts
.map{min-height:300px;height:100%;overflow:hidden;border-radius:12px;opacity:0.7}.ymaps-2-1-79-gototech{display:none!important}.ymaps-2-1-79-gotoymaps,.ymaps-2-1-79-map-copyrights-promo,.ymaps-2-1-79-gototaxi,.ymaps-2-1-79-search,.ymaps-2-1-79-ground-pane{-ms-filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);filter:grayscale(1);mix-blend-mode:difference}.box-border{padding:30px;background-color:rgba(0,0,0,0.5);position:relative;border-radius:12px}.box-border>*{position:relative}.box-border:before{content:'';position:absolute;width:100%;height:100%;left:0px;right:0px;top:0px;bottom:0px}.uk-button,
.uk-form .uk-input, .uk-form .uk-textarea{border-radius:4px}.uk-form
.pk{display:flex;gap:15px;align-items:center}.uk-form .uk-checkbox{padding:0;flex-shrink:0;height:20px;width:20px;margin-top:-2px;border-radius:3px}.uk-form .uk-checkbox:checked:focus,
.uk-form .uk-checkbox:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-color:#ef7d00;border:1px
solid #ef7d00}.uk-form .required-star{position:absolute;top:6px;right:6px}footer{background:rgb(19,19,19);background:radial-gradient(circle, rgba(19,19,19,1) 0%, rgba(17,17,17,1) 50%)}footer .logo
img{height:100px;opacity:0.8}footer .logo:hover
img{opacity:1}footer
.logo{display:inline-block;margin-bottom:30px}.created{margin-top:30px;font-size:14px}.created
img{height:46px;opacity:0.8}.created img:hover{opacity:1}#totop{z-index:20;position:fixed;bottom:30px;right:30px;background-color:rgba(21,23,25,1);border:1px
solid rgba(0,0,0,0.1);width:34px;height:34px;border-radius:50%;cursor:pointer;display:none;box-shadow:0 0 0 5px #ef7d00;opacity:0.7;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8686 8.35325L5.6 13.6485L4 12.0404L12 4L20 12.0404L18.4 13.6485L13.1314 8.35325V20H10.8686V8.35325Z" fill="rgba(239,125,0,1)"/></svg>');background-size:32px 32px;background-repeat:no-repeat;background-position:center center}#totop:hover{opacity:1}.uk-offcanvas-bar{width:280px;padding:20px
20px}#mobile-menu
.logo{text-align:center}#mobile-menu .logo
img{width:142px}#mobile-menu .uk-navbar-nav{flex-direction:column;align-items:start;gap:0px;margin:0;padding:0;list-style:none;padding:0
20px;background:rgba(0,0,0,0.2)}#mobile-menu .uk-navbar-nav
li{width:100%}#mobile-menu .uk-navbar-nav li
a{min-height:36px;border-bottom:1px solid rgba(255,255,255,0.05)}#mobile-menu .uk-navbar-nav li:last-child
a{border:none}#mobile-menu
.contacts{text-align:center;margin:15px
0}#mobile-menu .contacts
.phones{margin-bottom:5px}#mobile-menu .contacts .phones
a{font-size:20px;font-weight:600}#mobile-menu .uk-button{display:none;width:100%;margin-top:15px;padding:0
10px}#mobile-menu
.info{font-size:14px;margin-top:20px;text-align:center;color:rgba(255,255,255,0.5)}#mobile-menu .info
span{color:#ea7500}#mobile-menu .info
.loc{margin-top:15px}#mobile-menu .info
span{display:block}.uk-modal{background:rgba(0,0,0,.8)}.uk-alert{margin:15px
0 0 0;border-radius:4px}.uk-alert .uk-h3{margin-bottom:10px;color:#fff}.uk-alert
p{margin:0}.uk-alert-danger{background:#900;color:rgba(255,255,255,0.8)}.uk-form-alert-success{background:#73a337;color:rgba(255,255,255,0.9)}footer .logo img,
.uk-navbar .uk-navbar-nav > li > a:before,
a,
#totop,
.uk-button,
.uk-navbar .uk-navbar-nav > li > a,
.created
img{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}@media (max-width: 1400px){#box-top
#slogan{font-size:3rem}}@media (max-width: 1220px){.uk-navbar .uk-navbar-nav{gap:20px}.uk-navbar .uk-navbar-nav>li>a{font-size:1.1rem;letter-spacing:2px}#box-top
#slogan{font-size:2.5rem}}@media (max-width: 1120px){.uk-navbar .uk-navbar-nav{gap:15px}.uk-navbar .uk-navbar-nav>li>a{font-size:0.9rem;letter-spacing:1px}}@media (max-width: 959px){#box-top
.main{flex-direction:column;justify-content:center}#box-top .main
.left{text-align:center;width:80%;display:flex;align-items:center;min-height:280px;padding:0}#box-top
#slogan{font-size:2.2rem;line-height:1.2}.uk-section .section-title{padding-bottom:15px;margin-bottom:15px}}@media (max-width: 768px){.top-block{flex-wrap:wrap}.top-block
.info{width:100%;order:3}.top-block .logo
img{height:60px}#box-top
#slogan{font-size:2.0rem}}@media (max-width: 639px){#box-gallery .uk-slider{padding:20px
0px}.uk-button.uk-button-default{padding:0
10px}}@media (max-width: 546px){.uk-section .section-title{font-size:1.8rem}#box-contacts .phone
a{font-size:1.6rem}#box-contacts .email
a{font-size:1.3rem}#box-top
#slogan{font-size:1.8rem}#box-top
h1{text-align:center}#box-top
h1{font-size:1.6rem}#box-top h1 span:nth-child(1){font-size:1.8rem}#box-top h1 span:nth-child(2){font-size:1.4rem}#box-top .main>.right{padding:10px
15px}.uk-form .uk-button{width:100%}}@media (max-width: 486px){.uk-sticky.uk-sticky-fixed .uk-navbar-right .uk-button{display:none}#mobile-menu .uk-button{display:block}.top-block .logo
img{height:90px}.top-block{flex-direction:column}.top-block
.info{text-align:center}}