/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.eot);src:local("Montserrat Medium"),local("Montserrat-Medium"),url(../fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat-Medium.ttf) format("truetype"),url(../fonts/Montserrat-Medium.svg#Montserrat-Medium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.eot);src:local("Montserrat Bold"),local("Montserrat-Bold"),url(../fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.ttf) format("truetype"),url(../fonts/Montserrat-Bold.svg#Montserrat-Bold) format("svg");font-weight:700;font-style:normal}body{margin:0}*{box-sizing:border-box;margin:0;color:#000;font-family:Montserrat,sans-serif;font-weight:500}.container{max-width:985px;margin:0 auto}.promo{height:800px;overflow:hidden;position:relative;background:url(../img/promo-bg.png) center center/cover no-repeat}.promo-video{position:relative;height:800px}.promo-video::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:rgba(0,0,0,.4)}.promo-video__media{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:1}.promo-content{width:100%;height:100%;padding:36px 0 24px 0;position:absolute;z-index:3;top:0;left:0}.promo-content__title{margin-top:59px;font-weight:700;font-size:56px;line-height:68px;color:#fff;margin-bottom:0}.promo-content__descr{margin-top:16px;display:block;width:694px;font-size:24px;line-height:32px;font-weight:700;color:#fff;margin-bottom:0}.promo-content__contacts{display:block;margin-top:17px;font-size:24px;line-height:29px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#fff;font-weight:700;text-shadow:0 -1px 0 #000,0 -1px 0 #000,0 1px 0 #000,0 1px 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.promo-content__down{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.features{padding:82px 0 56px 0}.features__items{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:49px}.features__item{flex-basis:47%;margin-bottom:43px;margin-right:41px}.features__item:nth-child(2n){margin-right:0}.features__subtitle{margin-top:16px;font-size:24px;font-weight:700}.features__info{margin-top:16px;margin-bottom:0;line-height:1.5}.section-title{font-size:40px;font-weight:800;margin:0}.directions{padding-top:43px;margin-bottom:94px}.directions__items{display:-webkit-box;display:flex;flex-wrap:wrap}.directions__item{flex-basis:47%;margin-right:49px}.directions__item:nth-child(2n){margin-right:0}.directions__subtitle{font-size:40px;line-height:49px;color:#073fce;margin-top:40px;margin-bottom:0;font-weight:700}.directions__info{margin-top:18px;margin-bottom:0;font-size:16px;line-height:24px}.contacts{padding:44px 0 50px 0}.contacts-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.contacts-info{flex-basis:40%}.contacts-info__title{font-size:40px;line-height:49px;font-weight:700}.contacts-info__address{font-size:24px;line-height:32px;font-weight:700;margin-top:40px}.contacts-info__phone{display:block;font-size:40px;line-height:49px;margin-top:37px;color:#073fce;font-weight:700}.contacts-info__email{display:block;font-size:24px;line-height:32px;margin-top:13px;color:#073fce;font-weight:700}.contacts-info__email:hover{color:#0a2b75}.contacts-form{padding:40px 33px 24px 47px;background:#f8f8f8}.contacts-form__title{font-size:24px;line-height:32px;font-weight:700}.contacts-form__modal{margin-top:4px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative}.contacts-form__modal input{margin-top:12px;padding:11px;font-weight:500;font-size:16px;line-height:24px;width:400px;height:48px;color:#000;border:1px solid #dfdfdf}.contacts-form__modal input::-webkit-input-placeholder{color:#000}.contacts-form__modal input::-moz-placeholder{color:#000}.contacts-form__modal input:-ms-input-placeholder{color:#000}.contacts-form__modal input::-ms-input-placeholder{color:#000}.contacts-form__modal input::placeholder{color:#000}.contacts-form__modal input:focus{outline:#e61111}.contacts-form__modal textarea{padding:11px;resize:none;margin-top:12px;height:96px;color:#000;font-size:16px;border:1px solid #dfdfdf}.contacts-form__modal textarea::-webkit-input-placeholder{color:#000}.contacts-form__modal textarea::-moz-placeholder{color:#000}.contacts-form__modal textarea:-ms-input-placeholder{color:#000}.contacts-form__modal textarea::-ms-input-placeholder{color:#000}.contacts-form__modal textarea::placeholder{color:#000}.contacts-form__modal textarea:focus{outline:#dfdfdf}.contacts-form__modal textarea:focus+.mess{display:none}.contacts-form__modal .mess{position:absolute;bottom:79px;left:13px;font-size:12px;color:#5c5b5b}.contacts-form__modal .error{border:1px solid #e61111}.contacts-form__modal .error::-webkit-input-placeholder{color:#e61111}.contacts-form__modal .error::-moz-placeholder{color:#e61111}.contacts-form__modal .error:-ms-input-placeholder{color:#e61111}.contacts-form__modal .error::-ms-input-placeholder{color:#e61111}.contacts-form__modal .error::placeholder{color:#e61111}.contacts-form__modal .error:-ms-input-placeholder{color:#e61111}.contacts-form__button{padding:12px 24px;margin-top:16px;background:#073fce;border-radius:2px;font-size:16px;line-height:24px;font-weight:700;color:#fff;width:143px;height:48px;border:none}.contacts-form__button:hover{background:#0a2b75;cursor:pointer}.contacts-form__agreement{margin-top:19px;color:#5c5b5b;font-size:12px}.contacts-form__policy{display:block;color:#073fce;font-size:12px;margin-top:2px}.contacts-form_thanks{padding:40px 33px 24px 47px;background:#f8f8f8;display:none;width:480px;height:503px;font-size:24px;font-weight:700}.footer{padding:35px 0 24px 0}.footer__wrapper{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.footer__socials{flex-basis:30%;text-align:right}@media (min-width:1280px) and (max-width:1919.98px){.container{max-width:984px}.promo{height:720px}.promo-video{height:720px}}@media (min-width:1024px) and (max-width:1279.98px){.container{max-width:910px}.promo{height:768px}.promo-video{height:768px}.promo-content{padding-left:0;padding-top:37px}.promo-content__title{margin-top:64px}.promo-content__descr{width:95%;margin-top:24px}.promo-content__contacts{margin-top:26px}.features{padding-left:0}.features__items{margin-top:46px}.features__item{flex-basis:48%;margin-right:35px;margin-bottom:41px}.features__info{margin-top:18px}.directions__items{margin-left:2px}.directions__item{flex-basis:48%;margin-right:34px}.directions__subtitle{margin-top:43px}.directions__info{margin-top:16px}.contacts-info{flex-basis:43%}.contacts-info__phone{margin-top:45px}.contacts-form{width:440px;height:519px;margin-right:-3px}.contacts-form__modal input{width:344px}.contacts-form__modal textarea{width:344px}.footer{padding-top:15px}.footer__social{margin-right:10px}.footer__social:last-child{margin-right:0}}@media (min-width:768px) and (max-width:1023.98px){.container{max-width:656px}.promo{height:1024px}.promo-video{height:1024px}.promo-content{padding-top:50px}.promo-content__logo{margin-left:-14px}.promo-content__title{font-size:48px;line-height:59px;margin-top:95px}.promo-content__descr{margin-top:17px;width:656px}.promo-content__contacts{font-size:24px}.promo-content__down{bottom:35px}.section-title_features{margin-left:4px}.features{padding-top:74px}.features__item{flex-basis:100%;margin-right:0;margin-bottom:41px}.features__item:nth-child(1){margin-bottom:19px}.features__subtitle{margin-top:14px}.features__info{margin-top:18px}.directions__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.directions__subtitle{margin-top:43px}.directions__item{width:100%;margin-bottom:5px}.contacts{padding-top:62px}.contacts-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.contacts-info{margin-bottom:64px}.contacts-info__address{margin-top:48px}.contacts-info__phone{margin-top:47px}.contacts-form{width:652px;height:504px}.contacts-form__modal input{width:559px}.contacts-form__modal textarea{width:559px}.footer{padding-top:31px}.footer__social{margin-right:13px}.footer__social:last-child{margin-right:0}}@media (min-width:576px) and (max-width:767.98px){.container{max-width:500px}.promo{background:url(../img/promo-bgmobile.png) center center/cover no-repeat;height:800px}.promo-video{display:none}.promo-content{padding:19px 19px 0 16px}.promo-content__title{margin-top:27px;font-size:36px;line-height:44px}.promo-content__descr{width:100%;margin-top:64px;font-size:22px}.promo-content__contacts{margin-top:189px;font-size:16px}.features__item{flex-basis:100%}.directions__item{flex-basis:100%}.contacts{padding-bottom:30px}.contacts-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.contacts-info{padding-left:16px;padding-right:16px;margin-bottom:30px}.contacts-info__title{font-size:24px}.contacts-info__address{margin-top:15px;font-size:16px;line-height:22px}.contacts-info__phone{margin-top:14px;font-size:24px}.contacts-info__email{margin-top:-6px;font-size:16px;color:#000}.contacts-form{width:320px;height:486px;padding:33px 15px}.contacts-form__title{font-size:16px}.contacts-form__modal input{margin-top:14px;width:288px}.contacts-form__modal textarea{margin-top:10px;width:288px}.contacts-form__agreement{margin-top:15px;line-height:18px}.contacts-form__policy{line-height:18px}.footer{padding-top:19px}.footer__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.footer__copyright{margin-bottom:25px}.footer__socials{text-align:left}.footer__social{margin-right:11px}}@media (min-width:320px) and (max-width:575.98px){.container{max-width:320px}.promo{background:url(../img/promo-bgmobile.png) center center/cover no-repeat;height:568px}.promo-video{display:none}.promo-content{padding:19px 19px 0 16px}.promo-content__title{margin-top:27px;font-size:36px;line-height:44px}.promo-content__descr{display:none}.promo-content__down{display:none}.promo-content__contacts{margin-top:189px;font-size:16px}.section-title{font-size:24px;line-height:29px;padding-left:16px;padding-right:16px}.features{padding:40px 0 26px 0}.features__items{margin-top:38px;padding-left:16px;padding-right:16px}.features__item{margin-right:0;flex-basis:100%;margin-bottom:40px}.features__subtitle{font-size:16px}.features__info{line-height:22px;margin-top:18px}.features__info span{display:none}.directions{padding-top:14px;margin-bottom:28px}.directions__items{padding-left:16px;padding-right:16px}.directions__item{margin-top:15px;margin-right:0;flex-basis:100%}.directions__subtitle{margin-top:25px;font-size:24px;line-height:29px}.directions__info{line-height:22px}.directions__info span{display:none}.contacts{padding-bottom:30px}.contacts-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.contacts-info{padding-left:16px;padding-right:16px;margin-bottom:30px}.contacts-info__title{font-size:24px}.contacts-info__address{margin-top:15px;font-size:16px;line-height:22px}.contacts-info__phone{margin-top:14px;font-size:24px}.contacts-info__email{margin-top:-6px;font-size:16px;color:#000}.contacts-form{width:320px;height:486px;padding:33px 15px}.contacts-form__title{font-size:16px}.contacts-form__modal input{margin-top:14px;width:288px}.contacts-form__modal textarea{margin-top:10px;width:288px}.contacts-form__agreement{margin-top:15px;line-height:18px}.contacts-form__policy{line-height:18px}.footer{padding-top:19px}.footer__wrapper{padding-left:16px;padding-right:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.footer__copyright{margin-bottom:25px}.footer__socials{text-align:left}.footer__social{margin-right:11px}}