:root{--font-family:"Roboto",sans-serif;--second-family:"Inter",sans-serif}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar-button{background-image:url('');background-repeat:no-repeat;width:8px;height:0px}::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background-color:#0089CF}::-webkit-scrollbar-thumb:hover{}::-webkit-resizer{background-image:url('');background-repeat:no-repeat;width:8px;height:0px}::-webkit-scrollbar{width:8px;height:3px}html{height:100%;position:relative;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{position:relative;background:#fff;margin:0;font-size:16px;color:#000;font-family:'Open Sans',Arial,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;margin:0}a{color:#000;text-decoration:underline}a:hover{color:#a05850;text-decoration:underline}img{display:block}ul{padding:0;margin:0}ul
li{list-style:none}.container{margin-right:auto;margin-left:auto;position:relative;width:100%;max-width:1460px;padding:0
6px;box-sizing:border-box}input:focus{outline:none;box-shadow:none}.d-flex{display:flex;flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.j-between{justify-content:space-between}.j-center{justify-content:center}.j-end{justify-content:flex-end}.a-center{align-items:center}.a-start{align-items:flex-start}.a-end{align-items:flex-end}.dir-column{flex-direction:column}.text-right{text-align:right}.overlay{width:100%;height:100%;top:0;left:0;background:rgba(1,23,17,0.59);position:absolute;z-index:11;display:none}.overlay.active{display:block}.btn{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:.3s}.btn:hover{text-decoration:none}section
h2{font-family:var(--font-family);font-weight:700;font-size:32px;color:#000;margin:0}header{top:0;left:0;background:#282b2e;padding:15px
0 0 0;position:sticky;z-index:13}header
.container{width:100%;max-width:1644px}.header-top{gap:50px}header
.logo{text-decoration:none;display:flex;flex-direction:column;gap:8px;align-items:center;margin:0
15px 0 0}header .logo
span{font-family:var(--font-family);font-weight:400;font-size:14px;letter-spacing:0.05em;color:#fff}header .logo
a{border-radius:0 8px 8px 0;width:129px;height:47px;background:#fff;display:flex;justify-content:center;align-items:center;text-decoration:none}header .logo
div.name{font-family:var(--font-family);font-weight:500;font-size:14px;line-height:114%;color:#fff;border-radius:8px 0 0 8px;width:129px;height:47px;background:#0089cf;padding:8px
0 0 17px}header
.callback{border-radius:10px;width:206px;height:52px;background:#0089cf;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:100%;text-align:center;color:#fff;transition:.3s;cursor:pointer;border:none;margin:0
0 15px 0}header .callback:hover{background:#fff;color:#0089cf}header
.contacts{flex:1;padding:0
0 11px 0}header .contacts
span{font-family:var(--font-family);font-weight:400;font-size:13px;line-height:161%;color:rgba(255, 255, 255, 0.78)}header .contacts
.phone{font-family:var(--font-family);font-weight:500;font-size:18px;color:#fff;margin-right:44px;text-decoration:none}header .contacts
.adres{font-family:var(--font-family);font-weight:400;font-size:13px;line-height:161%;color:rgba(255, 255, 255, 0.78)}header
ul{display:flex;justify-content:space-between;padding:24px
0 0 0;margin:0}header ul
li{padding:0
0 11px 0;position:relative}header ul li
a{font-family:var(--font-family);font-weight:400;font-size:16px;color:#fff;text-decoration:none}header ul li a:hover{text-decoration:underline;color:#0089cf}header ul li
ul{display:none;background:#fff;text-align:left;width:320px;border-radius:3px;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.10);position:absolute;top:100%;left:-20px;padding:20px}header ul li ul
li{margin-bottom:10px;padding:0}header ul li ul li
a{font-size:14px;color:#212529;font-weight:500}header ul li ul li a:hover{color:#0089cf}header ul li:hover
ul{display:block}header .menu-toggle{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;max-width:300px;width:100%;z-index:9999;overflow:hidden;-webkit-transition:transform ease-in-out 0.3s;-moz-transition:transform ease-in-out 0.3s;-o-transition:transform ease-in-out 0.3s;transition:transform ease-in-out 0.3s;-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-webkit-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0);background:#fff;overflow:auto}.mobile-menu.active{-moz-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.mobile-container{display:flex;flex-direction:column;padding:15px;text-align:center;justify-content:space-between;height:auto;min-height:100%}.mobile-container>a{font-size:18px;color:#0089cf;text-decoration:none}.mobile-container .topmenu__mobile-button{border-radius:10px;cursor:pointer;margin:15px
0;height:46px;display:flex;align-items:center;justify-content:center;width:100%;background:#0089cf;font-family:var(--font-family);font-weight:400;font-size:16px;color:#fff;border:none;text-decoration:none}.mobile-top
img{margin:0
0 25px 0}.mobile-top ul
li{margin:0
0 10px 0;text-align:left}.mobile-top ul li.is-header{color:#0089cf;padding:15px
0 0 0}.mobile-top ul li
a{color:#212529;font-size:14px;font-weight:400;text-decoration:none}.mobile-top ul li.parent
.arrow{display:inline-block;vertical-align:middle;margin-left:6px;position:relative;width:6px}.mobile-top ul li.parent .arrow:after{content:'';width:0;height:0;border-style:solid;border-width:4px 3px 0;position:absolute;top:45%;left:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-color:transparent;border-top-color:inherit}.mobile-top
ul.sub__menu{padding:0;margin:15px
0 0 0;display:none;max-height:0;overflow:hidden;transition:max-height 0.3s ease}.mobile-top ul.sub__menu.is-open{display:block;max-height:500px}.mobile-top ul.sub__menu
li{margin-bottom:16px}.mobile-top ul.sub__menu li
a{color:#212529;font-size:14px}.mobile-top
.close{width:40px;height:40px;background:#fff;position:absolute;top:5px;right:5px;cursor:pointer;z-index:1;border:none}.mobile-top
.close_icon{width:24px;height:20px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);z-index:12;margin:0}.mobile-top .close
span{display:block;position:absolute;width:100%;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);height:2px;background:#212529}.mobile-top .close span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mobile-top .close span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-top .close span:nth-child(1),
.mobile-top .close span:nth-child(2){top:8px}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9997}.mobile-overlay.is-visible{display:block}@media (max-width:768px){.container{padding:0
16px}section
h2{font-size:24px}nav.main-menu,
header .callback,
header .logo
span{display:none}header{padding:11px
0 0 0}header .menu-toggle{display:flex;width:55px;height:31px;border:none;cursor:pointer;flex-direction:column;gap:4px;justify-content:center;align-items:center;padding:7px
0;border-radius:5px;background:#0089cf}header .menu-toggle
span{border-radius:1px;width:23px;height:3px;background:#fff}header .logo
div.name{font-family:var(--second-family);font-weight:600;font-size:14px;line-height:114%;text-align:center;color:#0089cf;background:none;border-radius:0;padding:0;width:auto;height:auto}header .logo
a{background:none;width:auto;height:auto;margin-left:8px}header .logo .d-flex{flex-direction:row-reverse;align-items:center;gap:40px}.header-top{gap:10px 40px}header .contacts span,
header .contacts
.adres{font-size:11px}header .contacts
.phone{font-size:16px;margin:0}header .contacts
span{letter-spacing:0.02em;font-weight:300}header .contacts .d-flex{width:100%;justify-content:space-between}header .contacts
.adres{font-weight:600}}.hero-section{width:100%;background:url('/assets/template/images/hero-bg.webp') no-repeat right bottom, url("data:image/svg+xml,%3Csvg width='1920' height='490' viewBox='0 0 1920 490' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1920' height='490' fill='url(%23paint0_linear_18_634)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_18_634' x1='754' y1='280.191' x2='1793.19' y2='375.993' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F5F5'/%3E%3Cstop offset='1' stop-color='%23DFDFDF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");padding:80px
0 90px 0;min-height:490px}.hero-section.inner{background:url("data:image/svg+xml,%3Csvg width='1920' height='490' viewBox='0 0 1920 490' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1920' height='490' fill='url(%23paint0_linear_18_634)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_18_634' x1='754' y1='280.191' x2='1793.19' y2='375.993' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F5F5'/%3E%3Cstop offset='1' stop-color='%23DFDFDF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");padding:53px
0 90px 0}.hero-section.gray{background:url("data:image/svg+xml,%3Csvg width='1920' height='403' viewBox='0 0 1920 403' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1920' height='403' fill='url(%23paint0_linear_1_1152)' /%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_1152' x1='754' y1='230.443' x2='1789.02' y2='346.46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F5F5' /%3E%3Cstop offset='1' stop-color='%23DFDFDF' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");padding:0;min-height:auto}.hero-wrap{display:flex;justify-content:space-between}.hero-content{width:100%;max-width:786px}.hero-wrap .hero-content{padding:31px
0 0 0}.hero-img
img{max-width:100%}.hero-wrap
h1{margin:0;font-family:var(--font-family);font-weight:600;font-size:58px;line-height:103%;color:#000;max-width:664px}.hero-wrap h1
span{color:#0089cf}.hero-content
form{margin:28px
0 0 0}.hero-content form>div{gap:9px;padding:5px
0 0 0}.hero-content form
p{font-family:var(--font-family);font-weight:700;font-size:20px;color:#0089cf;margin:0
0 15px 0}.hero-content form
p.sale{font-family:var(--font-family);font-weight:400;font-size:18px;color:#090909}.hero-content form
input{border:1px
solid #dedede;border-radius:15px;text-align:center;font-family:var(--font-family);font-weight:400;font-size:18px;color:#565656;flex:1;height:57px;background:#fff;outline:none}.hero-content form input::-webkit-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:18px;color:#565656}.hero-content form input:-moz-placeholder{font-family:var(--font-family);font-weight:400;font-size:18px;color:#565656}.hero-content form
button{border-radius:15px;cursor:pointer;flex:1;height:57px;background:#0089cf;font-family:var(--font-family);font-weight:400;font-size:18px;color:#fff;border:none}.hero-content form button:hover{box-shadow:0 0 10px rgba(0,0,0,0.4)}.hero-wrap.garant{padding:57px
0;background:url('/assets/template/images/hero/tech-garant.png') no-repeat right 21px bottom -88px;justify-content:flex-start;gap:106px}.hero-wrap.garant
h1{max-width:812px;margin:46px
0 0 0;line-height:110%}.hero-inner{height:400px;display:flex;flex-direction:column;justify-content:center;padding:30px
0 0 0}.hero-inner.contacts{height:313px}.hero-inner
h1{font-family:var(--font-family);font-weight:600;font-size:58px;line-height:110%;color:#000;margin:0;padding:0
0 13px 0}.hero-inner
p{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:156%;color:#000;margin:25px
0 0 0}@media (max-width:768px){.hero-section{padding:35px
0 216px 0;background-size:auto 220px;background-position:bottom center}.hero-section.inner{padding:35px
0 0 0;margin-bottom:44px}.hero-wrap{flex-direction:column;gap:16px}.hero-wrap .hero-content{padding:0}.hero-wrap
h1{font-size:28px}.hero-inner{padding-bottom:38px}.hero-inner.contacts{height:auto;padding:35px
0 38px 0}.hero-inner
h1{font-weight:600;font-size:28px;line-height:121%;color:#282b2e;padding:0}.hero-inner
p{font-weight:400;font-size:15px;line-height:167%;color:#000;margin:12px
0 0 0}.hero-wrap.garant
h1{margin:0}.hero-wrap.garant
img{max-height:225px}.hero-content
form{margin:12px
0 0 0;border-radius:20px;box-shadow:inset 0 -7px 7px 0 rgba(132, 201, 237, 0.13), 0 2px 3px 0 rgba(0, 0, 0, 0.08);background:#fff;padding:16px}.hero-content form
p{font-weight:700;font-size:20px;color:#282b2e;margin:0
0 12px 0}.hero-content form
p.sale{margin:0
0 12px 0;font-weight:400;font-size:14px;line-height:143%;color:#333}.hero-content form
input{width:100%;flex:auto;gap:10px}.hero-wrap.garant{gap:25px;padding:35px
0 32px 0;background:url(/assets/template/images/hero/tech-garant.png) no-repeat right -40px bottom;background-size:auto 254px}}.preims-top{margin-top:-32px;display:flex;gap:24px}.preims-top
.item{flex:1;display:flex;align-items:center;gap:23px;padding:25px
35px 25px 32px;border-radius:20px;box-shadow:inset 0 -7px 7px 0 rgba(132, 201, 237, 0.13), 0 2px 3px 0 rgba(0, 0, 0, 0.08);background:#fff}.preims-top .item
span{font-family:var(--font-family);font-weight:400;font-size:15px;line-height:133%;color:#000}@media (max-width:768px){.preims-top{margin:-24px 0 0 0;padding:0
0 18px 0;gap:12px;flex-direction:column}.preims-top
.item{gap:12px;padding:16px}.preims-top .item
span{font-size:14px}}