*{margin:0;padding:0;border:none;outline:none;box-sizing:border-box;font-smoothing:antialiased;box-sizing:border-box}*::-moz-focus-inner{padding:0;border:0}img{vertical-align:top}address{font-style:normal}ul,ol,li{list-style:none}a{text-decoration:none}input,textarea{border-radius:0;box-shadow:none}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}section,footer,aside,main,nav{display:block}html,body{background:;color:;font:16px/1.5em 'Circe',sans-serif;min-width:1100px}a{color:#2d2556;text-decoration:none;transition:color .3s,background .3s,border .3s,opacity .3s}p{margin-bottom:1em}.button{border-radius:5px;display:inline-block;font:bold 15px 'Circe',sans-serif;padding:8px 15px 5px;letter-spacing:.05em;text-transform:uppercase;transition:color .3s,background .3s,border .3s,opacity .3s;background-color:#2d2556;color:#fff;cursor:pointer;}.button:hover,.button:active{color:#2d2556;background-color:#fff229}.button:active{box-shadow:inset 1px 1px 3px rgba(0,0,0,0.2)}.button--header{background:#fff;color:#2d2556;}.button--header:hover,.button--header:active{background-color:#fff229}.button--disabled{background-color:#ddd !important;color:#666 !important;cursor:default !important;box-shadow:none !important}.form__line{margin-bottom:.5em;display:block}.form__label{font-size:15px;color:#999;opacity:0;transition:opacity .3s}.form__error,.form__done,.form__process{font-size:15px;margin-left:3px;display:none}.form__error{color:#a40000}.form__done{color:#2d2556}.field{width:100%;font:16px/1.3em 'Circe',sans-serif;border-bottom:1px solid #ccc;transition:border-color .3s;}.field:focus{border-bottom-color:#2d2556}.field--readonly{color:#999;border-bottom:1px solid #ccc}.about{overflow:hidden;}.about__row{width:1100px;margin:0 auto 50px;font-size:0;line-height:0;}@media screen and (max-width:1160px){.about__row{width:auto;margin-left:30px;margin-right:30px}}.about__left{display:inline-block;vertical-align:top;font:20px/1.4em 'Circe',sans-serif;width:38.2%;margin-right:4.5%;margin-top:1px;}.about__left .about__top{width:110%}.about__right{vertical-align:top;width:57.3%;display:inline-block;font:20px/1.5em 'Circe',sans-serif;}.about__right .about__top{margin-left:17%;}.about__right .about__top p{margin-bottom:0}.about__right img{max-width:100%}.about b,.about strong{color:#2d2556}.about__gray{margin-top:25px;background-color:#f5f5f5;padding:20px 25px;font:16px/1.5em 'Circe',sans-serif}.scheme{position:relative;margin:20px 0 45px;}.scheme img{max-width:none}.scheme__comment{position:absolute;font:16px/1.4em 'Circe',sans-serif;color:#2d2556;}.scheme__comment--first{top:530px;left:180px;width:315px}.scheme__comment--second{left:180px;top:690px;width:265px}.scheme__comment--third{left:70px;top:1040px;width:400px}.banner{position:relative;border-top:4px solid #fff;margin-bottom:40px;}.banner__logo{position:absolute;top:0;left:50%;width:346px;height:115px;margin-left:-173px;background:#fff;text-align:center;line-height:115px;border-radius:0 0 5px 5px;box-shadow:0 1px 3px rgba(0,0,0,0.1);z-index:5;}.banner__logo:before,.banner__logo:after{content:'';width:13px;height:10px;position:absolute;top:0;background:url("../images/reverse-angle.svg")}.banner__logo:before{left:-13px}.banner__logo:after{right:-13px;transform:scale(-1,1)}.banner__logo img{vertical-align:middle}.banner__slides{overflow:hidden;height:530px}.banner__slide{background-size:cover;background-position:center center;position:relative;}.banner__slide:before{content:'';width:100%;height:100%;background:rgba(0,0,0,0.35);position:absolute;top:0;left:0}.banner__next{right:0}.banner__prev{left:0}.banner__nav{position:absolute;bottom:0;left:0;z-index:5;text-align:center;width:100%;font-size:0;padding-bottom:21px;user-select:none;}.banner__nav a{display:inline-block;width:20px;height:20px;position:relative;transition:opacity .3s;user-select:none;}.banner__nav a:before{content:'';width:10px;height:10px;border:1px solid #fff;position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px;border-radius:50%;box-sizing:border-box;transition:background .3s}.banner__nav a:hover{opacity:.7}.banner__nav a.selected:before{background-color:#fff}.banner__nav a.selected:hover{opacity:1}.slide{color:#fff;float:left;width:100vw;}.slide__wrapper{display:table;height:530px;width:1000px;margin:0 auto;position:relative;z-index:1}.slide__content{display:table-cell;padding:115px 0 40px;vertical-align:middle;text-align:center}.slide__title{font-size:50px;line-height:1.3em;font-weight:800;margin-bottom:.35em}.slide__description{font-size:20px;line-height:1.4em;width:700px;margin:0 auto}.nav-arrow{position:absolute;top:0;height:100%;width:70px;z-index:2;cursor:pointer;user-select:none;}.nav-arrow.disabled{opacity:0;cursor:default}.nav-arrow:before{content:'';width:10px;height:20px;position:absolute;top:50%;left:50%;margin:-10px 0 0 -5px;background:url("../images/arrow.svg") no-repeat;opacity:.5;transition:opacity .3s}.nav-arrow:after{content:'';position:absolute;top:0;width:100%;height:100%;opacity:0;transition:opacity .3s}.nav-arrow:hover:before{opacity:1}.nav-arrow:hover:after{opacity:1}.nav-arrow--prev:before{transform:scale(-1,1)}.nav-arrow--prev:after{left:0;background:linear-gradient(to right,rgba(0,0,0,0.3),rgba(0,0,0,0.1),rgba(0,0,0,0))}.nav-arrow--next:after{right:0;background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0.3))}.contact{padding-top:17px;}.contact__top{display:flex;justify-content:space-between;align-items:center;width:1100px;margin:0 auto 23px;}@media screen and (max-width:1160px){.contact__top{width:auto;margin:0 30px 23px}}.contact__phone a{font-size:60px;font-weight:800;line-height:1.3em;color:#2d2556;cursor:default;border:none}.contact__other{font-size:20px;line-height:28px;}.contact__other a{color:#2d2556;border-bottom:1px inset rgba(45,37,86,0.3);display:inline-block;line-height:1em;}.contact__other a:hover{color:#a40000;border-bottom-color:rgba(164,0,0,0.3)}.map{position:relative;}.map__include{background-color:#f8f1da;height:500px}.map__wrapper{width:1100px;margin:0 auto;position:relative;z-index:2;}@media screen and (max-width:1160px){.map__wrapper{width:auto;margin:0}}.map__form{position:absolute;top:100px;left:0;background:#fff;border-radius:5px;width:380px;padding:25px;box-shadow:0 0 20px rgba(0,0,0,0.2)}.header{background:#2d2556;color:#fff;z-index:300;}.header__container{width:1100px;margin:0 auto;}.header__container:before,.header__container:after{content:'';display:table}.header__container:after{clear:both}@media screen and (max-width:1160px){.header__container{width:auto;margin:0 30px}}.header__nav{float:left;font-size:0;margin-left:-15px;}.header__nav ul,.header__nav li{display:inline}.header__nav a{display:inline-block;font-size:15px;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;color:#fff;padding:22px 15px;}.header__nav a span{border-bottom:1px dashed rgba(255,255,255,0.3);display:inline-block;line-height:1em;transition:border .3s}.header__nav a:hover{background-color:rgba(0,0,0,0.3);color:#fff229;}.header__nav a:hover span{border-bottom-color:rgba(255,242,41,0.3)}.header__contact{float:right;font-size:0}.header__phone{font-size:15px;font-weight:bold;letter-spacing:.05em;color:#fff;display:inline-block;padding:22px 15px;cursor:default}.header__button{margin-left:5px}.popup{background-color:rgba(0,0,0,0.85);position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;display:none;cursor:pointer;}.popup__out{display:table;width:450px;height:100%;margin:0 auto}.popup__in{display:table-cell;vertical-align:middle;padding:30px 0}.popup__window{background-color:#fff;padding:30px;border-radius:5px;transform:scale(0);opacity:0;transition:transform .2s ease-out .1s,opacity .15s ease-out .15s;cursor:auto;}.popup__window--visible{transform:scale(1);opacity:1}.popup__title{font-size:30px;font-weight:900;line-height:1.3em;margin-bottom:.1em}.services{padding-top:40px;}.services__item{width:1100px;margin:0 auto 50px;}@media screen and (max-width:1160px){.services__item{width:auto;margin-left:30px;margin-right:30px}}.service{border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1);}.service__top{background-size:cover;background-position:center center;color:#fff;text-align:center;padding:65px 0;position:relative;}.service__top:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(45,37,86,0.6)}.service__title{position:relative;z-index:1;font-size:46px;line-height:1.3em;font-weight:800;margin-bottom:.3em}.service__description{position:relative;z-index:1;width:700px;margin:0 auto;font-size:20px;line-height:1.4em}.service__content{padding:50px;}.service__content p{margin-bottom:1.5em}.service__columns{display:flex;justify-content:space-between}.service__column{width:48%}