.container{max-width:1200px;margin:0 auto;font-family:Geometria}@media (max-width:1200px){.container{max-width:calc(100% - 26px)}}@media (max-width:960px){.container{max-width:calc(100% - 80px)}}@media (max-width:640px){.container{max-width:calc(100% - 20px)}}.title{font-weight:900;font-size:44px;line-height:55px;color:#fff}.title_section{font-weight:500;font-size:35px;line-height:44px;color:#001a33}.title_center{text-align:center}.title_white{color:#fff}@media (max-width:960px){.title{font-size:38px;line-height:48px}.title_section{font-size:30px;line-height:38px}}@media (max-width:640px){.title{font-size:30px;line-height:38px}.title_section{font-size:26px;line-height:32px}}.form{text-align:left}.form__title{font-weight:500;font-size:22px;line-height:28px;color:main-color}.form__title span{color:#4169c1}.form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.form__input{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:235px}.form .input{background:#fff;border:1px solid #e7ecf3;border-radius:5px;padding:14px 0 14px 15px}.form .input,.form textarea{margin-top:2px}.form label{font-weight:300;font-size:14px;line-height:18px;color:main-color}.form_promo{padding:34px 72px 50px 72px;background:url(../img/promo/form.jpg) center center/cover no-repeat;border-radius:5px;position:absolute;top:calc(100% + 40px);width:100%}.form_contacts{padding:40px 57px 43px 76px;width:718px;position:absolute;top:-96px;left:407px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:5px}.form_contacts .form__input{margin-top:0;margin-bottom:10px}.form_contacts .form__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:21px}.form_contacts .input,.form_contacts textarea{background:#eef2f9;width:278px}.form_contacts .form__textarea{width:278px}.form_contacts textarea{height:195px;border:1px solid #e7ecf3;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;padding:14px 0 14px 15px;resize:none}.form_contacts .button_w278,.form_contacts .form__check{margin-top:22px}.form_contacts .form__check{display:-webkit-box;display:-ms-flexbox;display:flex}.form_contacts .form__check-text{margin-left:5px;font-weight:300;font-size:12px;line-height:15px;color:rgba(16,16,16,.6)}.form_contacts .form__check-text a{color:#101010;text-decoration:underline}@media (max-width:1200px){.form_promo{padding-left:30px;padding-right:30px}.form__input{width:200px}.form_contacts{padding:20px 40px 23px 40px;width:600px;top:-50px;left:344px}.form_contacts .input{width:210px}}@media (max-width:960px){.form__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form_promo{padding:38px 58px 53px 58px}.form_promo .button{margin-top:16px}.form__input{margin-top:16px;width:100%}.form_contacts{width:auto;top:-7px;left:312px;right:-30px;padding:30px 28px 23px 28px}.form_contacts .form__wrapper div{width:100%}.form_contacts .input,.form_contacts textarea{width:100%}.form_contacts .form__check{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.form_contacts .button_w278,.form_contacts .form__check{margin-top:12px}.form_contacts textarea{height:143px}}@media (max-width:640px){.form_promo{padding:33px 30px 43px 30px}.form_contacts{margin-top:36px;position:relative;top:100%;left:-10px;width:100vw}}.button{width:235px;height:50px;background:#fd6612;border-radius:23.5px;font-family:Geometria;font-weight:700;font-size:16px;text-align:center;color:#fff;text-transform:uppercase;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.button:hover{background:#fd8341}.button_w410{width:410px;height:70px;font-size:20px;border-radius:37.5px}.button_w278{width:278px}@media (max-width:960px){.promo .button{width:100%}.button_w278{width:100%}}@media (max-width:640px){.slider .button_w410{width:100%;font-size:16px}}.header{position:fixed;top:0;width:100%;z-index:100;background:#fff;height:90px;-webkit-box-shadow:0 0 22px -11px #000;box-shadow:0 0 22px -11px #000}.header__wrapper{height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.hamburger{display:none}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo__img{width:48px;height:45px;margin-right:8px}.logo__name-company{font-family:Play;font-size:20px;color:#0e0e0e}.logo__name-slogan{font-family:Roboto;font-weight:300;font-size:15px;color:rgba(14,14,14,.61)}.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:123px;padding:37px;font-weight:400;font-size:12px;line-height:18px;text-transform:uppercase;color:main-color;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.menu__link:hover{background:#4169c1;color:#fff}.phone{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:95px}.phone__img{width:32px;height:32px}.phone__number{margin-left:10px;font-weight:500;font-size:22px;line-height:28px;color:#0b0b0b}@media (max-width:1200px){.phone{margin-left:0}.menu__link{width:100px;padding-left:0;padding-right:0}}@media (max-width:960px){.hamburger{display:block;position:absolute;z-index:120;right:0;width:22px;height:18px;cursor:pointer;margin:5px}.hamburger span{display:block;margin-bottom:6px;width:100%;height:2px;background-color:#001a33;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.hamburger_active span{margin-bottom:-2px}.hamburger_active span:nth-child(1){-webkit-transform:translateY(8px) rotate(-45deg);-ms-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.hamburger_active span:nth-child(2){display:none}.hamburger_active span:nth-child(3){-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.menu{position:absolute;overflow:hidden;top:-100%;right:-100%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}.menu_active{overflow:visible;width:60%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:90px;right:-40px;z-index:101;background-color:#eef9ff;border:1px solid #b4b4b4;border-radius:0 0 0 20px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.menu__item{width:100%;border-bottom:1px solid #b4b4b4}.menu__item:last-child{border:none}.menu__link{width:100%;font-size:16px}.phone{margin-right:120px}}@media (max-width:640px){.phone{display:none}.menu_active{right:-10px;width:80%}}.promo{margin-top:90px;padding:93px 0 206px 0;margin-bottom:35px;background:url(../img/promo/bg.jpg) center center/cover no-repeat,-o-linear-gradient(269.82deg,rgba(0,26,51,0) 66.21%,rgba(0,26,51,.8) 99.84%),-o-linear-gradient(bottom,rgba(0,27,52,.6),rgba(0,27,52,.6));background:url(../img/promo/bg.jpg) center center/cover no-repeat,linear-gradient(180.18deg,rgba(0,26,51,0) 66.21%,rgba(0,26,51,.8) 99.84%),linear-gradient(0deg,rgba(0,27,52,.6),rgba(0,27,52,.6));text-align:center}.promo__descr{margin:0 auto;margin-top:6px;font-weight:400;font-size:18px;line-height:30px;color:#fff;max-width:585px}.promo__wrapper{position:relative}@media (max-width:960px){.promo{margin-bottom:119px;padding:76px 0 357px 0}}@media (max-width:640px){.promo{padding:50px 0 370px 0;background-size:contain}.promo__descr{margin-top:15px;font-size:16px}}.geography{padding:94px 0 84px 0}.geography__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.geography__text{max-width:484px}.geography__subtitle{margin-top:23px;font-weight:400;font-size:22px;line-height:150%}.geography__descr{margin-top:20px;font-weight:400;font-size:16px;line-height:156%;color:rgba(0,26,51,.7)}.geography__img{width:716px;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}.geography__img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}@media (max-width:1200px){.geography__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.geography__text{max-width:90%}}@media (max-width:960px){.geography{padding:74px 0 38px 0}.geography__text{max-width:484px}.geography__subtitle{margin-top:14px;font-size:20px;line-height:30px}.geography__descr{margin-top:8px}.geography__img{width:100%;margin-top:10px}}@media (max-width:640px){.geography{padding:50px 0 46px 0}.geography__text{max-width:484px}.geography__subtitle{font-size:18px;line-height:27px}.geography__descr{font-weight:400;font-size:14px;line-height:22px}.geography__img{margin-left:-10px;width:100vw}}.portfolio{background:#f4f8ff}.portfolio__wrapper{padding:70px 72px 50px 72px}.slider{margin-top:38px;position:relative}.slider__elem{padding-left:1px;padding-right:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider__img{width:408px;height:100%;-o-object-fit:cover;object-fit:cover}.slider__block{background:#4169c1;padding:40px 30px 50px 30px}.slider__title{font-weight:500;font-size:22px;color:#fff}.slider__title-descr{margin-top:10px;max-width:400px;font-weight:300;font-size:16px;line-height:156%;color:rgba(255,255,255,.7)}.slider__subtitle{margin-top:30px;font-weight:500;font-size:18px;color:#fff}.slider__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:300;font-size:16px;color:#fff;margin-bottom:40px}.slider__item{margin-top:18px;width:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slider__item span{margin-left:5px}.icon_slider{margin-top:-4px}.arrow{cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:8px}.arrow svg path{opacity:.3;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.arrow:hover svg path{opacity:1}.arrow-left{left:-74px}.arrow-right{right:-74px}@media (max-width:1200px){.slider__img{width:340px}.slider__block{background:#4169c1;padding:20px 0 20px 30px}}@media (max-width:960px){.portfolio__wrapper{padding:69px 0 134px 0}.slider{margin-top:50px}.slider__elem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slider__img{width:100%;max-height:50vh}.slider__block{padding:43px 60px 52px 60px}.slider__item{width:50%}.slider__subtitle{margin-top:20px}.arrow{top:calc(100% + 69px)}.arrow-left{left:0}.arrow-right{right:0}}@media (max-width:640px){.portfolio__wrapper{padding:47px 0 140px 0}.slider__img{width:100%}.slider__block{padding:30px}.slider__title{font-size:20px}.slider__items{margin-top:7px;margin-bottom:30px}.slider__item{margin-top:13px;width:70%}}.advantages{padding:80px 0}.advantages__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.advantages__item{margin-top:40px;width:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.advantages__item-title{font-weight:500;font-size:22px;line-height:28px;color:main-color}.advantages__item-text{margin-top:3px;font-weight:400;font-size:14px;line-height:150%;color:rgba(0,26,51,.7)}.advantages__descr{margin-left:33px}.advantages__img{margin-top:-14px;width:70px;height:70px;position:relative}.advantages__img:before{content:'';position:absolute;z-index:11;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;background:rgba(65,105,193,.2);border-radius:100%}@media (max-width:1200px){.advantages__items{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media (max-width:960px){.advantages{padding-top:70px;padding-bottom:84px}.advantages__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 8px)}.advantages__item:nth-child(even){margin-left:16px}.advantages__descr{margin-left:0;margin-top:11px}}@media (max-width:640px){.advantages{padding-top:66px}.advantages__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.advantages__item{margin-top:42px;width:100%}.advantages__item:nth-child(even){margin-left:0}.advantages__item:nth-child(1){margin-top:27px}.advantages__item-title{font-size:20px}.advantages__descr{margin-top:14px}}.company{padding:80px 0 144px 0;background:#f4f8ff}.company__wrapper{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company__block{background:url(../img/company/bg.jpg) center center/cover no-repeat;padding:73px 73px 40px 73px}.company__title{font-weight:500;font-size:22px;line-height:28px;color:#fff}.company__descr{margin-top:14px;font-weight:300;font-size:16px;line-height:156%;color:#fff;opacity:.7}.company__sertif{margin-top:15px;margin-left:-23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company__sertif img{margin-left:23px;width:132px;height:100%;-o-object-fit:cover;object-fit:cover}.company__img img{width:615px;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.company__img{position:absolute;z-index:1;top:calc(100% - 160px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.company__img img{width:800px}.company__wrapper{position:relative}.company__block{z-index:2}}@media (max-width:960px){.company{padding:70px 0 0 0}.company__img{width:calc(100% + 80px)}.company__img img{min-height:390px;max-height:460px;width:100%}.company__block{padding:53px 120px 48px 59px}.company__sertif{margin-top:35px}}@media (max-width:640px){.company{padding-top:62px}.company__img{width:calc(100% + 20px)}.company__img img{min-height:320px}.company__block{padding:42px 30px 55px 30px}.company__descr{font-size:14px}.company__sertif{margin-left:-20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.company__sertif img{margin-left:20px;width:110px}}.contacts{padding:62px 0;background:#4169c1}.contacts .container{position:relative}.contacts__items{margin-top:10px}.contacts__item{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.contacts__item-left{font-weight:500;font-size:18px;line-height:23px;color:#fff;width:103px}.contacts__item-right,.contacts__tel{font-weight:300;font-size:16px;line-height:20px;color:#fff;opacity:.8;width:172px}.contacts__tel{display:block;margin-top:18px}.contacts__name-company{margin-top:28px;font-weight:500;font-size:18px;line-height:23px;color:#fff}.contacts__social{margin-top:27px;margin-left:-22px;display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__social a{display:block;padding:4px;margin-left:22px}.contacts__social a:hover{opacity:.7}@media (max-width:1200px){.contacts{margin-top:240px}}@media (max-width:960px){.contacts{padding:45px 0;margin-top:312px}.contacts__items{margin-top:14px}.contacts__item{margin-top:16px}.contacts__name-company{margin-top:77px}.contacts__social{margin-top:72px}}@media (max-width:960px){.contacts{padding:57px 0 0 0}}.footer{padding:38px 0;background:#001a33}.footer__right{font-weight:300;font-size:14px;line-height:18px;color:rgba(255,255,255,.53)}@media (max-width:960px){.footer{padding:81px 0}}@media (max-width:640px){.footer{padding:40px 0}}