:root{--colorBiscay:#1f3f68;--colorAzure:#316099;--colorAstral:#356ead;--colorDanube:#5a98d0;--colorWhite:#fff;--colorScarlet:#ff3600}@font-face{font-family:Galien;font-style:normal;font-weight:400;src:local("Galien"),url(../fonts/Galien-Regular.ttf) format("woff"),url(../fonts/Galien-Regular.otf) format("opentype")}@font-face{font-family:Galien;font-style:normal;font-weight:700;src:local("Galien"),url(../fonts/Galien-Bold.ttf) format("woff"),url(../fonts/Galien-Bold.otf) format("opentype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:300;src:url(../fonts/Gilroy-Light.eot);src:local("Gilroy Light"),local("Gilroy-Light"),url(../fonts/Gilroy-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Light.woff) format("woff"),url(../fonts/Gilroy-Light.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;src:url(../fonts/Gilroy-Regular.eot);src:local("Gilroy Regular"),local("Gilroy-Regular"),url(../fonts/Gilroy-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Regular.woff) format("woff"),url(../fonts/Gilroy-Regular.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;src:url(../fonts/Gilroy-Medium.eot);src:local("Gilroy Medium"),local("Gilroy-Medium"),url(../fonts/Gilroy-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Medium.woff) format("woff"),url(../fonts/Gilroy-Medium.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:600;src:url(../fonts/Gilroy-SemiBold.eot);src:local("Gilroy SemiBold"),local("Gilroy-SemiBold"),url(../fonts/Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-SemiBold.woff) format("woff"),url(../fonts/Gilroy-SemiBold.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;src:url(../fonts/Gilroy-Bold.eot);src:local("Gilroy Bold"),local("Gilroy-Bold"),url(../fonts/Gilroy-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-Bold.woff) format("woff"),url(../fonts/Gilroy-Bold.ttf) format("truetype")}.hero{position:relative;z-index:1}.hero:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(28.39%,#98c3e8),to(rgba(152,195,232,0)));background:linear-gradient(0deg,#98c3e8 28.39%,rgba(152,195,232,0));content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:-1}.hero__navigation{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:auto;max-width:1300px;padding:40px 50px 20px}.hero__navigation--logo{cursor:pointer;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.hero__navigation--logo>svg{height:100%;max-height:48px;max-width:48px;width:100%}.hero__navigation--logo:hover{opacity:.8}.hero__menu{cursor:pointer;display:block;height:16px;position:relative;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:24px;z-index:3}.hero__menu span{top:7px}.hero__menu span,.hero__menu:after,.hero__menu:before{background-color:var(--colorAstral);height:2px;position:absolute;width:100%}.hero__menu:after,.hero__menu:before{content:"";left:0}.hero__menu:hover{opacity:.5}.hero__menu:before{top:0}.hero__menu:after{bottom:0}.hero__container{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:1200px;padding-bottom:55px;position:relative}.hero__content{max-width:520px;position:relative;width:100%}.hero__title{font-family:Galien,sans-serif;font-size:calc(39px + 1.30208vw);font-style:normal;font-weight:700;letter-spacing:2.56px;line-height:calc(45px + 1.51042vw);max-width:520px;width:100%}@media (max-width:767px){.hero__title{font-size:calc(29.55556px + 2.95139vw);line-height:calc(34.04444px + 3.42361vw)}}.hero__description{letter-spacing:.8px;line-height:26px;max-width:425px;padding:30px 0 70px}.hero__link{-webkit-box-shadow:5px 10px 20px 0 rgba(53,110,173,.2);box-shadow:5px 10px 20px 0 rgba(53,110,173,.2);color:var(--colorWhite);letter-spacing:.64px;line-height:26px;max-width:100%;padding:15px 48px;text-align:center;width:100%}@media (max-width:767px){.hero__link{padding:15px 38px}}@media (max-width:500px){.hero__link{padding:15px 28px}}.hero__img{left:-50px;max-width:680px;position:relative;width:100%}@media (max-width:1210px){.hero__container{padding:0 25px 55px}.hero__content{max-width:490px}.hero__img,.hero__img img{max-width:45vw}}@media (max-width:980px){.hero__container{-webkit-box-pack:center;-ms-flex-pack:center;gap:20px;justify-content:center;padding:0 40px 55px}.hero__img,.hero__img img{left:0;max-width:100%}}@media (max-width:400px){.hero__img{opacity:.2;position:absolute;top:30px;z-index:-1}}.offers{margin:180px auto;max-width:1050px;padding:0 50px}.offers__title{color:var(--colorAzure);max-width:360px;width:100%}.offers__cards{-webkit-box-align:start;-ms-flex-align:start;grid-row-gap:100px;align-items:start;display:grid;grid-auto-rows:minmax(50px,auto);grid-template-columns:1fr 1fr;justify-items:end}.offers__cards>.card:not(:first-child){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;-webkit-box-shadow:5px 20px 50px 0 rgba(16,112,177,.2);box-shadow:5px 20px 50px 0 rgba(16,112,177,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;max-width:380px;padding:0 46px 46px;position:relative;-webkit-transition:-webkit-box-shadow .3s linear;transition:-webkit-box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear,-webkit-box-shadow .3s linear;width:100%}@media (max-width:998px){.offers__cards{grid-column-gap:40px}}.offers__cards>.card:not(:first-child):hover{-webkit-box-shadow:5px 20px 50px 0 rgba(16,112,177,.3);box-shadow:5px 20px 50px 0 rgba(16,112,177,.3)}.card__img{margin:auto;padding-bottom:50px}.card:nth-child(2) .card__img{position:relative;top:-12px}.card:not(:nth-child(2)) .card__img{padding-top:50px}.card:first-child{justify-self:start}.card:nth-child(2){grid-column:2/2;grid-row:1/3}.card:nth-child(3){align-self:end;grid-column:1/1;grid-row:2/4}.card:nth-child(4){grid-column:2/2;grid-row:3/5}@media (max-width:780px){.offers{margin:120px auto}.offers__cards{grid-row-gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;grid-auto-rows:minmax(100px,auto);grid-template-columns:1fr;justify-items:end}.card:nth-child(2){grid-column:1;grid-row:2}.card:nth-child(3){align-self:end;grid-column:1;grid-row:3;justify-self:start}.card:nth-child(4){grid-column:1;grid-row:4}}.card__content--title{font-size:20px;font-style:normal;font-weight:600;letter-spacing:1px;line-height:30px}.card__content--descr{letter-spacing:.8px;line-height:26px;padding:15px 0 30px}.card__content--link{-webkit-box-align:center;-ms-flex-align:center;fill:var(--colorDanube);align-items:center;color:var(--colorDanube);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-style:normal;font-weight:600;gap:24px;letter-spacing:.7px;line-height:30px;-webkit-transition:color .3s linear,fill .3s linear;transition:color .3s linear,fill .3s linear}.card__content--link>svg{height:100%;max-height:24px;max-width:24px;width:100%}.card__content--link:hover{fill:var(--colorAzure);color:var(--colorAzure)}@media (max-width:450px){.offers{padding:0 30px}.offers__cards>.card:not(:first-child){padding:0 30px 30px}}.client{margin:0 auto;max-width:1040px;padding:100px 50px}@media (max-width:450px){.client{padding:100px 30px}}.client__content{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;justify-content:space-between;max-width:860px}.client__title{color:var(--colorWhite);max-width:225px}.client__descr{color:var(--colorWhite);letter-spacing:.8px;line-height:26px;max-width:540px;opacity:.6}.client__table{display:grid;grid-auto-rows:minmax(50px,125px);grid-template-columns:1fr 1fr 1fr 1fr;max-width:940px;padding-top:100px}.client__logo,.client__table{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.client__logo{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;font-style:normal;font-weight:600;height:100%;justify-content:center;letter-spacing:.4px;line-height:46px;text-transform:uppercase}.client__logo:not(:nth-child(4n)){border-right:1px solid var(--colorWhite)}.client__logo:nth-child(n+5){border-top:1px solid var(--colorWhite)}@media (max-width:800px){.client__table{grid-template-columns:1fr 1fr 1fr;padding-top:60px}.client__logo:not(:nth-child(3n)){border-right:1px solid var(--colorWhite)}.client__logo:nth-child(n+4){border-top:1px solid var(--colorWhite)}.client__logo:nth-child(6){border-bottom:1px solid var(--colorWhite);border-right:none}.client__logo:nth-child(3){border-right:none}}@media (max-width:600px){.client__table{grid-template-columns:1fr 1fr}.client__logo:not(:nth-child(2n)){border-right:1px solid var(--colorWhite)}.client__logo:nth-child(n+3){border-top:1px solid var(--colorWhite)}.client__logo:nth-child(2n){border-right:none}.client__logo:nth-child(6){border-bottom:none}}.client__logo--more{color:var(--colorWhite);position:relative;text-transform:capitalize;z-index:1}.client__logo--more:before{background:var(--colorBiscay);content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;width:100%;z-index:-1}.client__logo--more:hover:before{opacity:.5}.team{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:910px;padding:100px 50px 100px 2.2vw}@media (max-width:800px){.team{padding:80px 40px 80px 20px}}.team__title{color:var(--colorWhite);max-width:320px;padding-bottom:30px}.team__descr{color:var(--colorWhite);max-width:460px;opacity:.6}.team__btn{color:var(--colorWhite);max-width:220px}.footer{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:910px;padding:100px 50px 100px 2.2vw}@media (max-width:800px){.footer{padding:80px 40px 80px 20px}}.footer__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.footer__contact,.footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__contact{font-size:16px;font-style:normal;font-weight:600;gap:15px;letter-spacing:.8px;line-height:26px;max-width:300px}.footer__contact>a,.footer__contact>p{color:var(--colorWhite);font-size:16px;font-style:normal;font-weight:400;-webkit-transition:color .3s linear;transition:color .3s linear}.footer__contact>a:hover{color:var(--colorDanube)}.footer__contact--logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--colorWhite);display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.footer__contact--logo>svg{height:100%;max-height:32px;max-width:48px;width:100%}.footer__contact--logo:hover{opacity:.7}.footer__contact--logo>span{font-size:28px;font-style:normal;font-weight:600;letter-spacing:.56px;line-height:46px}.footer__navigation{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:75px;max-width:340px}.footer__links,.footer__navigation{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.footer__link--title{font-size:20px;font-style:normal;font-weight:600;letter-spacing:1px;line-height:30px;padding-bottom:15px}.footer__link>a{color:var(--colorWhite);font-size:16px;font-style:normal;font-weight:400;-webkit-transition:color .3s linear;transition:color .3s linear}.footer__link>a:hover{color:var(--colorDanube)}.footer__rights{letter-spacing:.8px;line-height:26px;opacity:.6;padding-top:20px;width:100%}.form{-webkit-box-shadow:5px 10px 50px 0 rgba(16,112,177,.2);box-shadow:5px 10px 50px 0 rgba(16,112,177,.2);cursor:default;max-width:540px;padding:56px;width:100%}@media (max-width:500px){.form{padding:30px}}.form__header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:space-between;padding-bottom:50px}.form__title{font-size:20px;font-style:normal;font-weight:600;letter-spacing:.8px;line-height:30px;text-transform:uppercase}.form__header button{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:none;color:var(--colorBiscay);cursor:pointer;font-size:25px;font-style:normal;font-weight:600;-webkit-transition:color .3s linear;transition:color .3s linear}.form__header button:hover{color:var(--colorDanube)}.form__label label{opacity:.8;padding-bottom:8px}.form__content--comment,.form__content--text,.form__label label{font-size:16px;font-style:normal;font-weight:400;letter-spacing:.64px;line-height:30px}.form__content--comment,.form__content--text{border:1px solid var(--colorAstral);border-radius:10px;cursor:pointer;margin-bottom:30px;opacity:.4;padding:20px 40px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;width:100%}.form__content--comment{height:140px;resize:none}.form__content--comment:focus,.form__content--comment:hover,.form__content--text:focus,.form__content--text:hover{border:1px solid var(--colorBiscay);opacity:1;outline:none}.form__label .isNotValid{border:1px solid var(--colorScarlet);color:var(--colorScarlet);opacity:1}.form__btn{color:var(--colorWhite);font-size:16px;font-style:normal;font-weight:600;letter-spacing:.64px;line-height:26px;margin-top:4vh;padding:20px;text-transform:uppercase}.modal{background:rgba(0,0,0,.8);cursor:pointer;display:none;height:100%;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:10}.modal.open{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;opacity:1;visibility:visible}.modal.close{display:none;opacity:0;visibility:hidden}.modal__body{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;min-height:100%;padding:30px 10px}.modal__content{background:var(--colorWhite);border-radius:10px;max-width:540px;position:relative;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.modal.open .modal__content{-webkit-transform:translateY(0);transform:translateY(0)}.message__descr{font-size:20px;padding:30px;text-align:center}.message__btn{background:none;border:none;cursor:pointer;font-size:25px;position:absolute;right:10px;top:10px;-webkit-transition:color .3s linear;transition:color .3s linear}.message__btn:hover{color:var(--colorDanube)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:var(--colorBiscay);font-family:Gilroy,sans-serif;line-height:1.5;margin:0}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}ol[class],ul[class]{list-style:none}a,a[class]{-webkit-text-decoration:none;text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}.container{margin:0 auto;max-width:1260px;padding:var(--paddingTopBottom) var(--paddingLeftRight);width:100%}.container__title{font-size:calc(30px + .3125vw);font-style:normal;font-weight:600;letter-spacing:1.8px;line-height:calc(40px + .625vw)}.container__descr{font-size:16px;font-style:normal;font-weight:400}.header__title{font-family:Proxima Nova Bl,sans-serif;font-size:calc(30px + .3125vw);font-style:normal;font-weight:700;line-height:calc(40px + .625vw)}.btn,.link{background-color:var(--colorDanube);border-radius:10px;font-size:16px;font-style:normal;font-weight:400}.btn,.link{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.btn{border:none;cursor:pointer;padding:15px;width:100%}@media (max-width:767px){.container__title{font-size:calc(27.73333px + .70833vw);line-height:calc(35.46667px + 1.41667vw)}.btn,.container__descr,.link{font-size:14px}}.btn:hover,.link:hover{opacity:.8}.wrapper__color--danube{background:var(--colorDanube);border-radius:200px 0 0;color:var(--colorWhite)}.wrapper__color--azure{background:var(--colorAzure);border-radius:0 200px 0 0;margin-right:7.5vw}.container__line{stroke-width:1px;stroke:var(--colorWhite);margin-left:0;opacity:.4;width:80vw}.sprites{fill:#000}
/*# sourceMappingURL=main.91c9916181d6f24484de.css.map*/