*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;display:block;height:auto;width:fit-content}input,button,textarea,select{font:inherit}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.25;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 1024px){body{font-size:24px}}h1,h2,h3{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:32px}@media only screen and (min-width: 768px){h1{font-size:48px}}h2{font-size:24px}@media only screen and (min-width: 768px){h2{font-size:36px}}p{margin-bottom:1rem}.container{width:100%;max-width:1552px;margin:0 auto;padding:0 16px}@media only screen and (min-width: 320px){.container{padding:0 16px}}.grid-row{display:grid;gap:20px;grid-template-columns:1fr}@media only screen and (min-width: 768px){.grid-row.cols-2{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 768px){.grid-row.cols-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1024px){.grid-row.cols-3{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width: 640px){.grid-row.cols-4{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1024px){.grid-row.cols-4{grid-template-columns:repeat(4,1fr)}}.svg-icon{height:1em;aspect-ratio:var(--ratio, 2/1);width:auto;display:block;fill:currentColor;flex-shrink:0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.btn-primary{background-color:#00f;color:#fff}.btn-primary:hover{background-color:#00008b}.btn-outline{background-color:transparent;border-color:#00f;color:#00f}.btn-outline:hover{background-color:#00f;color:#fff}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 10px #0000000d;padding:15px 0;background-color:#003a82}.header-wrap{display:flex;justify-content:space-between;align-items:center}.logo{max-width:135px}@media only screen and (min-width: 1024px){.logo{max-width:100%}}.logo img{display:block}.burger-btn{display:block;width:30px;height:20px;position:relative;background:none;border:none;cursor:pointer;z-index:1001}.burger-btn span{display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:2px;transition:all .3s ease;left:0}.burger-btn span:nth-child(1){top:0}.burger-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.burger-btn span:nth-child(3){bottom:0}.burger-btn.active span:nth-child(1){top:50%;transform:rotate(45deg)}.burger-btn.active span:nth-child(2){opacity:0}.burger-btn.active span:nth-child(3){top:50%;transform:rotate(-45deg);bottom:auto}@media only screen and (min-width: 1024px){.burger-btn{display:none}}.main-nav{position:absolute;top:99%;left:0;width:100%;background:#003a82;display:none}.main-nav.is-open{display:block;animation:slideDown .3s ease}.main-nav ul{list-style:none;padding:16px;margin:0;text-align:center}.main-nav ul li{margin-bottom:25px}.main-nav ul li a{text-transform:uppercase;text-decoration:none;color:#fff;font-size:13px;letter-spacing:1px;word-spacing:1px}@media only screen and (min-width: 1024px){.main-nav{position:static;width:auto;border:none;display:block!important;padding:0;background:transparent}.main-nav ul{display:flex;gap:30px;padding:0;align-items:baseline}.main-nav ul li{margin:0}.main-nav ul li a img{transform:initial;transform-origin:initial}}.lang-wrapper{display:flex;gap:11px;align-items:center;border:1px solid #ffffff;border-radius:36px;padding:3px}@media only screen and (min-width: 1024px){.lang-wrapper{gap:11px}}.lang-wrapper .lang-link{font-size:8px;padding:9px 0;color:#fff;text-decoration:none}@media only screen and (min-width: 1024px){.lang-wrapper .lang-link{font-size:10px;padding:11px 0}}.lang-wrapper .lang-link:first-child{padding-left:8px}@media only screen and (min-width: 1024px){.lang-wrapper .lang-link:first-child{padding-left:11px}}.lang-wrapper .lang-link:last-child{padding-right:8px}@media only screen and (min-width: 1024px){.lang-wrapper .lang-link:last-child{padding-right:11px}}.lang-wrapper .lang-link.active{background-color:#fff;color:#003a82;border-radius:35px;padding-left:5px;padding-right:5px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero{width:100%;height:100svh;background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.hero-logo{margin-top:auto}@media only screen and (min-width: 1024px){.hero-logo{padding-top:160px;margin-top:initial}}@media only screen and (min-width: 1024px) and (max-height: 800px){.hero-logo img{max-width:70%;margin-left:auto;margin-right:auto}}.hero-content{align-self:end;padding-bottom:43px;display:grid;gap:20px}@media only screen and (min-width: 1024px) and (max-height: 800px){.hero-content{padding-bottom:25px}.hero-content img{max-width:40%}}.hero .container{display:grid;height:100%}.about{padding:34px 0 0}@media only screen and (min-width: 1024px){.about{padding:110px 0}}.about-item{display:flex;align-items:center;gap:20px;flex-direction:column}@media only screen and (min-width: 1280px){.about-item{flex-direction:row;gap:100px}}.about-item:last-child{margin-top:43px}@media only screen and (min-width: 1280px){.about-item:last-child{gap:110px}}.about-item.second{flex-direction:column-reverse}@media only screen and (min-width: 1280px){.about-item.second{flex-direction:row}}@media only screen and (max-width: 640px){.about-item-img{max-width:calc(100% + 32px)}}.about-item-text{position:relative}.about-item-text-line{position:absolute;width:247px;height:2px;top:25px;left:-16px;background-color:#000}@media only screen and (min-width: 1024px){.about-item-text-line{width:270px;left:-88px}}.about-item-text-p{padding-top:50px}.key{background-color:#f5f5f5;padding:71px 0}@media only screen and (min-width: 1024px){.key{padding:110px 0}}.key-wrapper{display:flex;justify-content:center;flex-direction:column-reverse;padding-top:54px;gap:70px}@media only screen and (min-width: 1024px){.key-wrapper{gap:0;flex-direction:row;justify-content:space-between;padding-top:90px}}.key-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:210px;margin:0 auto}@media only screen and (min-width: 1024px){.key-item{display:block;width:auto;margin:initial;align-items:center}}@media only screen and (min-width: 1024px){.key-item img{max-width:100%}}.key-item.first img{position:relative;left:-54px}@media only screen and (min-width: 1024px){.key-item.first img{max-width:100%;left:0}}.key-item.first .key-item-line{width:160px;left:-110px;margin-top:10px}.key-item.second .key-item-line{left:87px;margin-top:7px}@media only screen and (min-width: 1024px){.key-item.third img{max-width:100%}}.key-item.third .key-item-line{left:105px;margin-top:4px}.key-item-line{position:absolute;width:257px;height:2px;background-color:#000;display:none}@media only screen and (min-width: 1024px){.key-item-line{display:block}}.key-item-text{padding-top:20px}@media only screen and (min-width: 1024px){.key-item-text{text-align:left}}.partners{padding:58px 0}@media only screen and (min-width: 1024px){.partners{padding:110px 0}}.partners-title{position:relative}.partners-title-line{position:absolute;width:184px;height:2px;bottom:-38px;left:-16px;background-color:#000}@media only screen and (min-width: 1024px){.partners-title-line{width:216px;left:-110px}}.partners-wrapper{display:flex;flex-direction:column;gap:39px;padding-top:80px}@media only screen and (min-width: 1024px){.partners-wrapper{gap:100px}}.partners-wrapper-top{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}@media only screen and (min-width: 1024px){.partners-wrapper-top{justify-content:space-between;flex-wrap:nowrap;gap:0}}@media only screen and (min-width: 1024px){.partners-wrapper-top img{max-width:100%}}.partners-wrapper-bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}@media only screen and (min-width: 1280px){.partners-wrapper-bottom{justify-content:space-between;flex-wrap:nowrap;gap:0}}.partners-wrapper-bottom img{max-width:100%}.partners-wrapper-item{display:flex;justify-content:center;align-items:center;gap:35px}@media only screen and (min-width: 1024px){.partners-wrapper-item{display:none}}.partners-wrapper-item.bottom{gap:25px}.partners-wrapper .desc{display:none}@media only screen and (min-width: 1024px){.partners-wrapper .desc{display:flex}}.case-top{padding-top:65px;padding-bottom:40px;background-color:#f5f5f5}@media only screen and (min-width: 1280px){.case-top{padding-top:150px;padding-bottom:110px}}.case-top-box{display:flex;justify-content:space-between;flex-direction:column}@media only screen and (min-width: 1280px){.case-top-box{flex-direction:row}}.case-top-title{position:relative;margin-bottom:14px}@media only screen and (min-width: 1280px){.case-top-title{width:443px;margin-bottom:0}}@media only screen and (min-width: 1280px){.case-top-title img{max-width:100%}}.case-top-title-line{position:absolute;width:256px;height:2px;left:-16px;margin-top:35px;background-color:#000}@media only screen and (min-width: 1024px){.case-top-title-line{width:216px;left:-110px}}.case-top-title-text{padding-top:70px}.case-top-right{display:flex;flex-direction:column;gap:30px}@media only screen and (max-width: 640px){.case-top .case-top-img{left:-16px;position:relative;max-width:calc(100% + 32px)}}.case-bottom{background-color:#f5f5f5;padding-bottom:76px}.case-bottom-wrapper{display:flex;justify-content:space-between;flex-direction:column;align-items:center;gap:40px}@media only screen and (min-width: 1280px){.case-bottom-wrapper{flex-direction:row;align-items:flex-start;gap:0}}.case-bottom-item{display:flex;flex-direction:column;gap:33px;width:100%}@media only screen and (min-width: 1280px){.case-bottom-item{width:32%}}@media only screen and (min-width: 1560px){.case-bottom-item{width:initial}}@media only screen and (max-width: 640px){.case-bottom-item-photo{left:-16px;position:relative;max-width:calc(100% + 32px)}}@media only screen and (min-width: 1280px){.case-bottom-item-photo{width:initial}}.video{padding-top:50px;padding-bottom:0}@media only screen and (min-width: 1024px){.video{padding-top:140px;padding-bottom:180px}}.video-wrapper{display:flex;flex-direction:column;gap:58px}@media only screen and (min-width: 1024px){.video-wrapper{gap:84px}}.video-item{display:flex;align-items:center;flex-direction:column}@media only screen and (min-width: 1280px){.video-item{flex-direction:row}}.video-item.right{gap:30px;flex-direction:column-reverse}@media only screen and (min-width: 1280px){.video-item.right{flex-direction:row;gap:130px}}.video-item.left{gap:30px}@media only screen and (min-width: 1280px){.video-item.left{gap:167px}}.video-item.left .video-item-text-line{left:-16px}@media only screen and (min-width: 1024px){.video-item.left .video-item-text-line{left:-76px}}.video-item-text{display:flex;flex-direction:column;gap:30px;position:relative}.video-item-text-line{position:relative;height:2px;background-color:#000;width:150px;left:-16px}@media only screen and (min-width: 1024px){.video-item-text-line{width:270px;left:-91px}}@media only screen and (max-width: 640px){.video .video-item-img{max-width:calc(100% + 32px)}}.contact{display:flex;align-items:center;background-color:#003a82;padding:37px 0}@media only screen and (min-width: 1024px){.contact{height:182px;padding:0}}.contact-wrapper{display:flex;justify-content:space-between;flex-direction:column-reverse;gap:60px}@media only screen and (min-width: 1024px){.contact-wrapper{flex-direction:row;gap:0}}.contact-item{color:#fff;position:relative}.contact-item:after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;bottom:-30px}@media only screen and (min-width: 1024px){.contact-item:after{display:none}}.contact-item-phone{font-weight:500;font-size:24px}.contact-item-box{display:grid;gap:8px;margin-top:10px}.contact-item-box-text{display:flex;gap:14px;font-size:18px}@media only screen and (min-width: 1024px){.contact-item-box-text{font-size:16px}}.contact-item-box-text img{max-width:16px}@media only screen and (min-width: 1024px){.contact-item-box-text img{max-width:100%}}
