@charset "UTF-8";*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:#000;line-height:1;font-family:"Open Sans";font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:"Open Sans";font-size:inherit;line-height:inherit;color:inherit;background-color:transparent}input,textarea{width:100%}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}*{line-height:1.5}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper > main{flex:1 1 auto}.wrapper > *{min-width:0}[class*=__container]{max-width:81.875rem;margin:0 auto;padding:0 .9375rem}img{display:block;width:100%}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}footer{background:#036383;padding:15px 0 50px}footer p{text-align:center;color:#fff;font-family:Montserrat;font-size:18px}.hero__section{padding:0 40px;background:#036383}.hero__section .hero__main{margin:0 auto;max-width:1600px}.hero__section .hero__main .row{max-width:50%;background:#fff;padding:35px}.hero__section .hero__main .row .lang ul{display:flex;align-items:center;gap:20px;justify-content:flex-end}.hero__section .hero__main .row .lang ul a,.hero__section .hero__main .row .lang ul li{color:#036383;font-size:18px}.hero__section .hero__main .row .logo{padding:50px 0}.hero__section .hero__main .row .logo img{max-width:350px;margin:0 auto;display:block}.hero__section .hero__main .row .social ul:first-child li:last-child{margin-top:20px}.hero__section .hero__main .row .social ul{padding-bottom:30px}.hero__section .hero__main .row .social ul li{font-size:16px;color:#036383}.hero__section .hero__main .row .social ul a{font-size:18px;color:#036383;font-weight:500}.hero__section .hero__main .row .social ul:last-child{padding-bottom:0}.hero__section .hero__main .row .media{margin-top:30px}.hero__section .hero__main .row .media ul{display:flex;align-items:center;gap:10px}.hero__section .hero__main .row .media ul img{display:block;width:30px}.callback__section{padding:100px 0;background:#036383}.callback__section a.link{width:280px;height:55px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:17px;font-weight:700;margin:0 auto;color:#036383}.block02__section{background:#036383;padding-bottom:100px;padding-top: 100px}.block02__section .row{display:grid;grid-template-columns:1fr 1fr;gap:80px}.block02__section .row .left h2{font-size:36px;font-family:Montserrat;font-weight:700;color:#fff;padding-bottom:25px}.block02__section .row .left ul li{color:#fff;font-size:18px;position:relative;display:flex;align-items:flex-start;gap:10px}.block02__section .row .left ul li:before{content:"★";display:block}.block02__section .row .right img{display:block;width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover}.services__section{background:#d9eaef;padding:80px 0}.services__section .mobile{display:none}.services__section .row{display:grid;grid-template-columns:1fr 1fr;gap:0}.services__section .row .left,.services__section .row .right{background:#036383;padding:50px;box-shadow:0 0 20px rgba(0,0,0,.25)}.services__section .row .left h3,.services__section .row .right h3{font-size:36px;font-family:Montserrat;font-weight:700;color:#fff;padding-bottom:25px}.services__section .row .left ul,.services__section .row .right ul{display:grid;grid-template-columns:1fr;gap:7px}.services__section .row .left ul li,.services__section .row .right ul li{color:#fff;font-size:18px;line-height:1.5;display:flex;align-items:flex-start;gap:10px}.services__section .row .left ul li:before,.services__section .row .right ul li:before{content:"★";display:block}.form__section{background:#036383;padding:80px 0}.form__section .form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.form__section .form-row .input input{height:55px;background:#fff;border-radius:7px;padding-left:20px;font-size:16px;transition:.5s ease}.form__section .form-row .input input:active,.form__section .form-row .input input:focus{outline:0;box-shadow:none;background:#d9eaef;transition:.5s ease}.form__section .form-row .submit button{height:55px;background:#fff;border-radius:7px;transition:.5s ease;font-size:17px;font-weight:700;color:#036383;width:100%;text-align:center}.form__section .form-row .submit button:active,.form__section .form-row .submit button:focus,.form__section .form-row .submit button:hover{outline:0;box-shadow:none;background:#d9eaef;transition:.5s ease}.additional__section{background:#d9eaef;padding:80px 0}.additional__section .row ul{display:grid;grid-template-columns:1fr;gap:7px}.additional__section .row ul li{color:#036383;font-size:18px;line-height:1.5;display:flex;align-items:flex-start;gap:10px}.additional__section .row ul li:before{content:"★";display:block}.contacts__section{background:#036383;padding:80px 0}.contacts__section .row{display:grid;grid-template-columns:1fr 2fr;gap:0}.contacts__section .row .left{padding:50px;box-shadow:0 0 20px rgba(0,0,0,.25)}.contacts__section .row .left h2{font-size:36px;font-family:Montserrat;font-weight:700;color:#fff;padding-bottom:25px}.contacts__section .row .left .social ul:first-child li:last-child{margin-top:20px}.contacts__section .row .left .social ul{padding-bottom:30px}.contacts__section .row .left .social ul li{font-size:16px;color:#fff}.contacts__section .row .left .social ul a{font-size:18px;color:#fff;font-weight:500}.contacts__section .row .left .social ul:last-child{padding-bottom:0}.contacts__section .row .left .media{margin-top:30px}.contacts__section .row .left .media ul{display:flex;align-items:center;gap:10px}.contacts__section .row .left .media ul img{display:block;width:30px}.contacts__section .row .right iframe{width:100%;display:block;height:100%}@media screen and (max-width:1024px){.mobile{display:block!important}.desktop{display:none!important}.hero__section{padding:0}.hero__section .hero__container{padding:0}.hero__section .hero__main .row{max-width:100%}.hero__section .hero__main .row .lang ul{justify-content:center}.hero__section .hero__main .row .social ul li{text-align:center}.hero__section .hero__main .row .social ul li a{text-align:center}.hero__section .hero__main .row .media ul{justify-content:center}.hero__section .hero__main .row .media ul img{width:40px;height:40px}.callback__section{padding:50px 0}.block02__section .row .left h2{font-size:28px}.block02__section .row{grid-template-columns:1fr;gap:40px}.block02__section{padding-bottom:0;padding-top: 50px;}.block02__section .row .left ul li{font-size:16px}.block02__section .row .left ul{display:flex;flex-direction:column;gap:7px}.block02__section .default__container{padding:0}.block02__section .row .left{padding:0 20px}.callback__section a.link{width:100%}.services__section .row{grid-template-columns:1fr}.services__section .row .left,.services__section .row .right{padding:0;background:0 0;box-shadow:none;padding:0 20px}.services__section{background:#036383;padding:50px 0}.services__section .default__container{padding:0}.services__section .row .left h3,.services__section .row .right h3{color:#fff;font-size:28px}.services__section .row .left ul li,.services__section .row .right ul li{color:#fff}.services__section .mobile{box-shadow:0 0 20px rgba(0,0,0,.25);padding:40px 20px;margin:40px 0}.services__section .mobile h2{color:#fff;font-size:28px;font-family:Montserrat;text-transform:uppercase;padding-bottom:30px;font-weight:700}.services__section .mobile .form-social{margin-top:30px}.services__section .mobile .form-social h3{text-align:center;font-family:Montserrat;color:#fff;font-size:16px}.services__section .mobile .form-social ul{display:flex;align-items:center;gap:10px}.services__section .mobile .form-social ul img{display:block;width:30px}.services__section .mobile .form-row{display:grid;grid-template-columns:repeat(1,1fr);gap:8px}.services__section .mobile .form-row .input input{height:55px;background:#fff;border-radius:7px;padding-left:20px;font-size:16px;transition:.5s ease}.services__section .mobile .form-row .input input:active,.services__section .mobile .form-row .input input:focus{outline:0;box-shadow:none;background:#d9eaef;transition:.5s ease}.services__section .mobile .form-row .submit button{height:55px;background:#033f54;border-radius:7px;transition:.5s ease;font-size:17px;font-weight:700;color:#fff;width:100%;text-align:center}.services__section .mobile .form-row .submit button:active,.services__section .mobile .form-row .submit button:focus,.services__section .mobile .form-row .submit button:hover{outline:0;box-shadow:none;background:#d9eaef;transition:.5s ease}.services__section .row .left ul li,.services__section .row .right ul li{font-size:16px}.services__section .mobile .form-social ul{justify-content:center;margin-top:25px;gap:15px}.services__section .mobile .form-social ul img{display:block;width:40px}.services__section .mobile h2{text-align:center}.additional__section{padding:50px 0;box-shadow:0 0 20px rgba(0,0,0,.25)}.contacts__section{padding:0 0}.contacts__section .default__container{padding:0}.contacts__section .row{grid-template-columns:1fr}.contacts__section .row .left{padding:50px 20px}.contacts__section .row .right iframe{height:450px}footer{padding:30px 0}footer p{text-align:center;font-size:14px}.contacts__section .row .left h2{font-size:28px}}@media screen and (min-width:1025px) and (max-width:1200px){.callback__section{padding:60px 0}.block02__section .row .right img{max-height:100%;height:100%}.block02__section .row{gap:50px}.contacts__section{padding:80px 0 40px}}