@font-face{font-family:Montserrat;src:local("Montserrat Light"),local("Montserrat-Light"),url(../fonts/Montserrat/Montserrat-Light.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local("Montserrat"),local("Montserrat-Regular"),url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-SemiBold.woff) format("woff"),url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local("Montserrat Black"),local("Montserrat-Black"),url(../fonts/Montserrat/Montserrat-Black.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(../fonts/Montserrat/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.header{position:absolute;top:0;left:0;width:100%;z-index:2;padding:34px 0 10px}.header .container,.nav .container,.office .container,.welcome .container{max-width:1200px}@media (max-width:1230px){.header .container,.nav .container,.office .container,.welcome .container{padding-right:30px;padding-left:30px}}.header .row{margin-right:-15px;margin-left:-15px}.header__address{font-weight:400;color:#fff;line-height:24px;text-align:right}.header__address,.header__phone{font-family:Montserrat;font-size:16px}.header__phone{font-weight:600;color:#ee0716;line-height:18px;text-decoration:none;border-bottom:1px solid #ee0716;display:inline-block}.header__phone:focus,.header__phone:hover{color:#ee0716;border:none}.header__mail{font-family:Montserrat;font-weight:400;color:#fff;font-size:16px;line-height:22px;text-decoration:none;display:block}.header__mail:focus,.header__mail:hover{color:#fff}.header__contacts{padding-right:20px}.header__langs{float:right}.lang{display:flex;width:80px;justify-content:space-between}.lang__item{width:35px;height:40px;display:flex;align-items:center;justify-content:center;font-family:Montserrat;font-weight:700;text-transform:uppercase;font-size:16px;color:#fff;transition:color .3s}.lang__item:focus,.lang__item:hover{color:#ee0716}.lang__item.-active{background:url(../img/lang.png) 50% no-repeat;color:#ee0716}.nav__menu{display:flex;justify-content:space-between;margin:0 -15px}.nav__menu a{font-family:Montserrat;font-weight:600;font-size:13px;color:#fff;text-transform:uppercase;transition:color .3s}.nav__menu .active a,.nav__menu a:focus,.nav__menu a:hover{color:#ee0716}.nav{padding:10px 0;position:absolute;top:83px;width:100%;left:0}.sticky{position:fixed;top:0;width:100%;background:rgba(0,0,0,.8);z-index:50}.aic{display:flex;justify-content:center;flex-direction:column}.welcome{height:800px;background:url(../img/_bg.jpg) top no-repeat;padding-top:130px}.welcome__text{margin-top:140px;font-family:Open Sans Condensed,sans-serif;font-weight:700;font-size:36px;color:#fff;line-height:46px;margin-bottom:30px}.welcome__button{font-family:Montserrat;font-weight:700;font-size:18px;color:#fff;border:2px solid #fff;height:52px;line-height:48px;padding:0 20px;transition:background-color .3s,border-color .3s}.welcome__button.active,.welcome__button:focus,.welcome__button:hover{background-color:#e7ad03;border-color:#e7ad03;color:#fff}.welcome__buttons>div+div{margin-left:45px}.welcome__buttons{display:flex}.office{height:800px;background:url(../img/_bg2.jpg) top no-repeat;padding-top:30px}.office__heading{font-weight:700;font-size:30px;margin-bottom:0}.office__heading,.office__p{font-family:Montserrat;color:#000}.office__p{font-weight:500;font-size:16px}.office__h2{font-family:Montserrat;font-weight:700;color:#000;font-size:22px;margin:5px 0 0}.dotted{display:flex;width:100%}.dotted__left{width:50%;padding:65px 40px 30px 83px;position:relative}.dotted__left:before{left:25px;top:108px;height:calc(100% - 111px)}.dotted__left:after,.dotted__left:before{content:"";position:absolute;width:3px;background:url(../img/punktir.png) 0 0 repeat-y}.dotted__left:after{right:25px;top:25px;height:calc(100% - 28px)}.dotted__border{position:absolute;left:25px;bottom:3px;height:3px;width:calc(100% - 50px);background:url(../img/punktir2.png) 0 0 repeat-x}.dotted__right{width:50%;padding:5px 0 30px 83px;position:relative}.dotted__right:before{content:"";position:absolute;left:-28px;top:23px;height:3px;width:50px;background:url(../img/punktir2.png) 0 0 repeat-x}.dotted__right:after{content:"";position:absolute;left:25px;top:25px;width:3px;height:calc(100% - 125px);background:url(../img/punktir.png) 0 0 repeat-y}.dotted__item{margin-bottom:25px;position:relative}.dotted__item:last-child{margin-bottom:0}.dotted__item:before{background:#ee0716;border-radius:50%;z-index:2}.dotted__item:after,.dotted__item:before{content:"";width:54px;height:54px;position:absolute;top:-10px;left:-83px}.dotted__item:after{background:url(../img/checked.png) 50% no-repeat;z-index:3}.dotted__caption{font-weight:700;font-size:18px;margin-bottom:10px;line-height:24px}.dotted__caption,.dotted__text{font-family:Montserrat;color:#000}.dotted__text{font-weight:500;font-size:11px;line-height:16px}.dotted__text strong{font-weight:600}.contacts-block-mobile,.contacts-mobile{display:none}@media (max-width:1200px){.header{padding:5px 0;position:fixed;top:0;width:100%;background:rgba(0,0,0,.8);z-index:50}.rd-navbar-toggle{display:inline-block;vertical-align:top}.rd-navbar-toggle span,.rd-navbar-toggle span:after,.rd-navbar-toggle span:before{background-color:#fff}.header__logo{margin-left:10px;margin-top:10px}nav.nav{position:fixed;width:280px;background:rgba(0,0,0,.8);z-index:100;top:61px;left:-1000px;transition:left .3s}nav.nav.opened{left:0}.nav.opened .nav__menu{display:block;margin:0}.nav.opened .nav__menu li{margin:10px 0}.welcome{padding-top:80px;padding-bottom:30px;height:auto;background-size:cover}.welcome__text{margin-top:0}.office__heading{line-height:34px;font-size:26px;margin-bottom:20px}.office__p{line-height:22px}.office__h2{line-height:30px}.dotted{display:block}.dotted__left,.dotted__right{width:100%;padding:30px 0 0 83px}.office{padding-bottom:30px;height:auto;background-size:cover}.dotted__border,.dotted__left:after,.dotted__left:before,.dotted__right:after,.dotted__right:before{display:none}.welcome__img{text-align:center}.header__address,.header__contacts,.header__langs{display:none}.contacts-mobile{display:block;position:absolute;right:10px;top:23px;width:4px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:0}.contacts-mobile:before{top:-8px}.contacts-mobile:after,.contacts-mobile:before{content:"";position:absolute;left:0;width:4px;height:4px;background:#fff}.contacts-mobile:after{bottom:-8px}.contacts-block-mobile{display:block;position:fixed;width:280px;background:rgba(0,0,0,.8);z-index:100;top:61px;right:-1000px;transition:right .3s;padding:15px;color:#fff;font-family:Montserrat;font-weight:400;font-size:16px;line-height:20px}.c-address{margin-bottom:10px}.contacts-block-mobile.opened{right:0}.contacts-block-mobile .flex{display:flex;margin-top:10px}.contacts-block-mobile .header__phone{margin-bottom:10px}.contacts-block-mobile .lang__item{margin-right:10px}}@media (max-width:767px){.welcome__buttons{display:block}.welcome__button{display:block;margin-bottom:20px;text-align:center}.welcome__buttons>div+div{margin-left:0}}