.form-field,body{position:relative}.clearfix::after,.link--animate::after{content:""}.btn,.top-links__wrap{text-align:center}.btn,.carier__title,.form--c21-premier__title,.main-menu__link,.promo__msg,.promo__title,.training-description__winners p,.training-register__subtitle,.training-register__title{text-transform:uppercase}.agreement__link,.agreement__link:hover,.copyright__link a,.copyright__link a:hover,.footer-extra__link,.header-feedback__link,.header__phone,.header__phone:hover,.link,.link:hover,.top-links__item{text-decoration:none}@font-face{font-family:AgoraSansProRegular;src:url(../fonts/Agora_Sans/AgoraSansProRegular/AgoraSansProRegular.eot);src:url(../fonts/Agora_Sans/AgoraSansProRegular/AgoraSansProRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/Agora_Sans/AgoraSansProRegular/AgoraSansProRegular.woff) format("woff"),url(../fonts/Agora_Sans/AgoraSansProRegular/AgoraSansProRegular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:AgoraSansProUltraBlack;src:url(../fonts/Agora_Sans/AgoraSansProUltraBlack/AgoraSansProUltraBlack.eot);src:url(../fonts/Agora_Sans/AgoraSansProUltraBlack/AgoraSansProUltraBlack.eot?#iefix) format("embedded-opentype"),url(../fonts/Agora_Sans/AgoraSansProUltraBlack/AgoraSansProUltraBlack.woff) format("woff"),url(../fonts/Agora_Sans/AgoraSansProUltraBlack/AgoraSansProUltraBlack.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:AgoraSansProMedium;src:url(../fonts/Agora_Sans/AgoraSansProMedium/AgoraSansProMedium.eot);src:url(../fonts/Agora_Sans/AgoraSansProMedium/AgoraSansProMedium.eot?#iefix) format("embedded-opentype"),url(../fonts/Agora_Sans/AgoraSansProMedium/AgoraSansProMedium.woff) format("woff"),url(../fonts/Agora_Sans/AgoraSansProMedium/AgoraSansProMedium.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:AgoraSansProBlack;src:url(../fonts/Agora_Sans/AgoraSansProBlack/AgoraSansProBlack.eot);src:url(../fonts/Agora_Sans/AgoraSansProBlack/AgoraSansProBlack.eot?#iefix) format("embedded-opentype"),url(../fonts/Agora_Sans/AgoraSansProBlack/AgoraSansProBlack.woff) format("woff"),url(../fonts/Agora_Sans/AgoraSansProBlack/AgoraSansProBlack.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:AgoraSansProBold;src:url(../fonts/Agora_Sans/AgoraSansProBold/AgoraSansProBold.eot);src:url(../fonts/Agora_Sans/AgoraSansProBold/AgoraSansProBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Agora_Sans/AgoraSansProBold/AgoraSansProBold.woff) format("woff"),url(../fonts/Agora_Sans/AgoraSansProBold/AgoraSansProBold.ttf) format("truetype");font-style:normal;font-weight:400}body{font-family:AgoraSansProRegular,Verdana,sans-serif;font-size:16px;line-height:1.6em;margin:0;padding:0;min-width:320px}.about__title,.c21-premier-agents__title,.carier-subtitle,.top-links__title{font-family:AgoraSansProBold,sans-serif}.form-field--second,.form-field--second-case{margin:0 20px}.clearfix::after{display:table;clear:both}img{display:inline-block;vertical-align:middle;width:auto;height:auto;max-width:100%;max-height:100%}.form-field--inline,.ico{display:inline-block;vertical-align:top}.btn{padding:0 10px;border:none;cursor:pointer;-webkit-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}.btn--yellow{background:#ffa10c;color:#000}.btn--yellow:hover{background:#000;color:#ffa10c}.btn--black{background:#000;color:#fff}.btn--black:hover{background:#fff;color:#000}.form-field{width:100%;height:70px}.form-field__input{width:100%;color:#2b2b2b;padding:5px 5px 5px 15px;font-size:20px;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box}.header,.top-links{-webkit-box-sizing:border-box}.form-field__label{font-size:0}.form-field--inline{width:30%}.form-field--inline:last-child{margin:0}.form-field--inline .form-field__input{width:100%;background:0 0;border:1px solid #000}.form-field--inline .form-field__input::-webkit-input-placeholder{color:#222}.form-field--inline .form-field__input::-moz-placeholder{color:#222}.form-field--inline .form-field__input:-moz-placeholder{color:#222}.form-field--inline .form-field__input:-ms-input-placeholder{color:#222}.link{-webkit-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}.link--animate::after{position:absolute;width:72%;height:2px;bottom:-6px;left:55px;background-color:#000;visibility:hidden;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.link--animate:hover::after{visibility:visible;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.ico-programm1{background:url(../images/iconnew/01.png) no-repeat;background-size:contain}
.ico-programm2{background:url(../images/iconnew/02.png) no-repeat;background-size:contain}
.ico-programm3{background:url(../images/iconnew/03.png) no-repeat;background-size:contain}
.ico-programm4{background:url(../images/iconnew/04.png) no-repeat;background-size:contain}
.ico-programm5{background:url(../images/iconnew/05.png) no-repeat;background-size:contain}
.ico-programm6{background:url(../images/iconnew/06.png) no-repeat;background-size:contain}
.ico-programm7{background:url(../images/iconnew/07.png) no-repeat;background-size:contain}
.ico-programm8{background:url(../images/iconnew/08.png) no-repeat;background-size:contain}




.ico-forms-edu{background:url(../images/icons/ico-about2.png) no-repeat;background-size:contain}
.ico-webinars{background:url(../images/icons/ico-about3.png) no-repeat;background-size:contain}
.ico-bonus{background:url(../images/icons/ico-about4.png) no-repeat;background-size:contain}
.ico-brand{background:url(../images/icons/ico-carier1.png) no-repeat;background-size:contain}
.ico-training{background:url(../images/icons/ico-carier2.png) no-repeat;background-size:contain}
.ico-marketing-tools{background:url(../images/icons/ico-carier3.png) no-repeat;background-size:contain}
.ico-marketing-magazine{background:url(../images/icons/ico-carier4.png) no-repeat;background-size:contain}
.ico-office{background:url(../images/icons/ico-carier5.png) no-repeat;background-size:contain}
.ico-support{background:url(../images/icons/ico-carier6.png) no-repeat;background-size:contain}
.ico-bonuses{background:url(../images/icons/ico-carier7.png) no-repeat;background-size:contain}
.ico-it{background:url(../images/icons/ico-carier8.png) no-repeat;background-size:contain}
.ico-active-people{background:url(../images/icons/ico-search-1.png) no-repeat;background-size:contain;width:100px;height:100px}

.ico-more50{background:url(../images/icons/ico-search-2.png) no-repeat;background-size:contain;width:100px;height:100px}.ico-businesman{background:url(../images/icons/ico-search-3.png) no-repeat;background-size:contain;width:65px;height:100px}.container{width:1260px;margin:0 auto}.top-links__item,.top-links__title{display:inline-block;font-size:18px;line-height:18px;margin:0 40px 0 0;vertical-align:top}.layout{background-image:url(../images/bg-left.jpg);background-position:0 0;background-repeat:no-repeat;position:absolute;background-size:135%;top:0;left:0;width:50%;height:100%;z-index:19}.top-links{background:#fff;position:fixed;z-index:999;min-height:30px;padding:10px 0;width:100%;border-bottom:1px solid #942f3c;box-sizing:border-box}.top-links__title{padding:0}.top-links__item{color:#000;border-bottom:1px dashed #000;padding:0 0 3px;-webkit-transition:all linear .1s;-o-transition:all linear .1s;transition:all linear .1s}.main-menu__link,.our-team__item{-webkit-transition:all linear .2s;-o-transition:all linear .2s}.top-links__item:hover{border-bottom:1px dashed transparent}.top-links__close{cursor:pointer;display:none;position:absolute;top:8px;right:0;height:25px;width:25px;font-size:0}.top-links__close::after,.top-links__close::before{position:absolute;top:0;right:0;width:20px;height:2px;background:#696969;content:''}.top-links__close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.top-links__close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.top-links__close:hover::after,.top-links__close:hover::before{opacity:.8}.header{background:rgba(255,255,255,.8);height:110px;padding:15px 0;position:fixed;top:45px;left:0;width:100%;box-sizing:border-box;z-index:1000}.mPS2id-highlight,.main-menu__link{position:relative}.header__logo{float:left;width:80px}.main-menu__wrap{float:left;margin:0 0 0 110px}.main-menu__list{padding:0;margin:0;list-style:none}.main-menu__item{display:inline-block;vertical-align:top;padding:25px 0;margin:0 25px 0 0}.main-menu__item:last-child{margin:0}.main-menu__link{font-size:18px;color:#000;transition:all linear .2s}.main-menu__link:hover{color:#942f3c}.mPS2id-highlight::before{background:url(../images/el-hover.png) no-repeat;content:'';position:absolute;top:-20px;left:50%;height:10px;width:41px;margin:0 0 0 -16px;z-index:11}.header__info{float:right;width:210px;text-align:right}.header__phone,.header__phone:hover{display:inline-block;font-size:26px;line-height:20px;margin:0 0 18px;color:#000}.header-feedback__link{display:block;font-size:18px;color:#000;width:210px;height:35px;line-height:35px}.promo{background:url(../images/bg-promo.jpg) no-repeat;background-size:cover;height:100vh;position:relative;width:100%;z-index:8}.promo::after{content:'';position:absolute;bottom:2px;left:0;width:100%;background-image:url(../images/bg-left.jpg);background-size:155%;background-repeat:no-repeat;background-position:left bottom 0;z-index:50;height:100%}

.promo__title{color:#942f3c;padding:0px;margin:50 0 10px;font-size:48px;line-height:60px}

.promo__subtitle{padding:0;margin:0 0 20px}.promo__msg{font-size:26px;line-height:32px;margin:0 0 20px}.promo__desc{font-size:20px;line-height:30px;margin:0 0 20px}
.promo__text{position:absolute;min-height:300px;top:30%;right:150px;margin:-6% 0 0;max-width:590px}

.promo__btn{background:#ffa10c;color:#000;width:380px;height:70px;line-height:76px;font-size:36px;position:relative;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.promo__btn::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#fbc729;border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.c21-premier-features__item::before,.carier-features__item::before,.features__item::before{content:'';left:0}.promo__btn:active:before,.promo__btn:focus:before,.promo__btn:hover:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}

.about{background:#e6e6e6;padding:40px 0 20px;position:relative;z-index:38}.about__title{font-size:36px;line-height:42px;margin:0 0 40px}.about__list{list-style:none;margin:0 -20px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.about__item{width:235px;margin:0 20px 20px;display:inline-block;vertical-align:top}.about__item-pic{height:70px;margin:0 0 20px}.about__item-pic .ico{width:100%;height:100%}.c21-premier{padding:38px 0 60px;position:relative;z-index:39}.c21-premier__col--left{float:left;width:50%}

.c21-premier-features{background:#942f3c;color:#ffffff;padding:55px 40px;margin:-78px 0 0;width:80%}.c21-premier-features__title{font-weight:300;font-size:24px;line-height:32px;text-transform:uppercase}.c21-premier-features__title b{font-weight:600}.c21-premier-features__list{list-style:none;margin:0;padding:0}.c21-premier-features__item{font-size:18px;line-height:30px;position:relative;padding:0 0 0 40px;margin:0 0 30px}.c21-premier-features__item::before{position:absolute;top:10px;width:25px;height:25px;background:url(../images/icons/ico-tick.png) no-repeat}.training,.training-description__wrap{position:relative}.c21-premier__col--right{float:right;width:50%}

.c21-premier-agents__title{color:#383838;font-size:24px;line-height:30px;margin:0 0 20px}.c21-premier-agents__subtitle,.form--c21-premier__title{line-height:24px;margin:0 0 20px;font-size:18px}.form--c21-premier{width:65%}.c21-premier__btn{width:250px;height:50px}.training{padding:40px 0 0;background-image:url(../images/bg-training.png);background-repeat:repeat-x;z-index:40}.training-description{padding:0 0 20px}.training-description__text{max-width:45%}.training-description__winners{position:absolute;top:0;right:0;width:50%;background:url(../images/pic-training.jpg) no-repeat;background-size:contain;min-height:610px;z-index:10}.training-description__winners p{max-width:50%;padding:20px 20px 20px 40px;font-size:18px;line-height:32px;color:#292929}.training-description__winners p b{display:inline-block;font-size:20px;font-weight:700;background:#ec8516}.carier__list,.our-team__list{display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;list-style:none}.training-register{padding:40px 0 60px;background:#dbdbdb}.training-register__title{font-size:30px;line-height:40px;max-width:50%;margin:0 0 10px;padding:0}.training-register__subtitle{font-size:24px;line-height:30px;max-width:35%;margin:0 0 10px;padding:0}.form__wrap--training{width:40%}.form--training-register{width:100%}.training-register__btn{width:40%;height:50px}.carier{padding:50px 0 60px;position:relative;z-index:42}.carier__title{font-size:30px;line-height:40px;padding:0;margin:0 0 40px;max-width:440px}.carier__title span{text-transform:none}.carier__list{padding:0;margin:0;display:flex;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.carier__item{width:260px;margin:0 0 20px}.carier__item-pic{height:85px;margin:0 0 20px}.carier__item-pic .ico{width:100%;height:100%;background-position:center center}.carier__item-title{font-size:24px;line-height:30px;color:#616161;padding:0;margin:0 0 10px;text-align:center}.carier__item-text{text-align:center;font-size:16px;line-height:22px}.carier__wrap{padding:20px 0 0}.carier__col--left{width:45%;float:left}.carier-features__list{list-style:none;margin:0;padding:0}.carier-features__item{position:relative;padding:0 0 0 40px;margin:0 0 20px}.carier-features__item::before{position:absolute;top:10px;width:25px;height:25px;background:url(../images/icons/ico-tick.png) no-repeat}.features,.features__item,.our-team,.search-hr{position:relative}.carier-features__item .highlight{color:#942f3c;font-size:17px}.carier__col--right{float:right;width:50%}.carier-subtitle{font-size:22px;line-height:30px;text-transform:uppercase;max-width:90%;margin:0 0 20px}.form--carier{max-width:90%}.form--carier__title{font-size:18px;line-height:24px;margin:0 0 20px;padding:0}.our-team__title,.search-hr__title{font-size:30px;line-height:40px;text-transform:uppercase}.carier__btn{width:300px;height:50px}.our-team{padding:60px 0;z-index:46}.our-team__title{padding:0;margin:0 0 40px;max-width:440px}.our-team__list{padding:0;margin:0;display:flex;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.our-team__item{overflow:hidden;width:340px;height:226px;margin:0 0 30px;transition:all linear .2s;box-shadow:0 1px 2px 1px #848484}.footer-info__link,.our-team__item img{-webkit-transition:all linear .2s;-o-transition:all linear .2s}.our-team__item img{width:100%;transition:all linear .2s}.our-team__item:hover img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.search-hr{padding:60px 0;z-index:43;background:#f4f1ee}.search-hr__title{padding:0;margin:0 0 40px;text-align:center}.search-hr__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-hr__item{width:32.22222%;text-align:center}.search-hr__item-pic{height:160px;width:160px;line-height:160px;text-align:center;background:#942f3c;border-radius:50%;display:inline-block;margin:0 0 20px}.search-hr__item-pic .ico{vertical-align:middle}.search-hr__item-desc{width:80%;text-align:center;margin:0 auto;font-family:AgoraSansProMedium,sans-serif;font-size:18px;line-height:24px}.be-agent__title,.features__title{font-size:30px;line-height:40px;text-transform:uppercase}.features{background:url(../images/bg-features.jpg) top center no-repeat fixed;background-size:cover;padding:60px 0;z-index:44}.features__title{padding:0;margin:0 0 40px;max-width:440px}.features__list{list-style:none;margin:0;padding:0;max-width:50%}.features__item{padding:0 0 0 40px;margin:0 0 20px}.features__item::before{position:absolute;top:5px;width:25px;height:25px;background:url(../images/icons/ico-tick-yellow.png) no-repeat;background-size:25px}.be-agent,.map{position:relative}.be-agent{background:#942f3c;padding:60px 0;z-index:45}.be-agent__title{padding:0;margin:0 0 10px;text-align:center}.be-agent__subtitle{font-size:26px;line-height:36px;text-transform:uppercase;text-align:center;margin:0 0 20px}.be-agent__subtitle span{font-size:22px;line-height:30px;text-align:center;text-transform:none}.be-agent__form{padding:20px 0;text-align:center}.be-agent__btn{margin:20px 0 0;width:300px;height:50px}.map{height:400px;width:100%;background:url(../images/map.png) no-repeat;background-size:cover;z-index:50}.map__photo{position:absolute;width:50%;height:calc(100% - 10px);right:0;top:-10px;background:#dedede;padding:10px}.footer{background:#000;padding:40px 0;position:relative;z-index:34}.footer__logo{width:180px;float:left}.footer-info{float:left;margin:-4px 0 0 60px}.footer-info__title{margin:0;padding:0;color:#fff;font-size:16px;line-height:30px}.footer-info__item{color:#fff;font-size:16px;line-height:23px;margin:0 0 10px;padding:0 0 0 32px}.footer-extra__link--inst,.footer-extra__link--vk{font-size:17px;line-height:25px;padding:0 0 0 40px}.footer-info__item--address{background:url(../images/ico-address.png) center left no-repeat}.footer-info__item--phone{background:url(../images/ico-phone-small.png) center left no-repeat}.footer-info__item--email{background:url(../images/ico-email.png) center left no-repeat}.footer-info__item--site{background:url(../images/ico-site.png) center left no-repeat;background-size:contain}.footer-info__link{color:#942f3c;text-decoration:none;transition:all linear .2s}.footer-info__link:hover{color:#fff}.footer-extra{float:right;width:390px}.footer-extra__link{color:#942f3c;margin:0 0 10px;-webkit-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}.footer-extra__link:hover{color:#fff}.footer-extra__link--vk{display:block;background:url(../images/ico-vk.png) no-repeat;background-size:25px}.footer-extra__link--inst{display:block;background:url(../images/ico-inst.png) no-repeat;background-size:20px}.footer-extra__item{margin:0 0 10px}.footer-extra__item--site{background:url(../images/ico-site.png) center left no-repeat;background-size:25px;color:#fff;padding:0 0 0 40px}.box-modal{position:relative;width:600px;padding:0;background:#fff;color:#3c3c3c;-webkit-box-shadow:1px 2px 5px 0 rgba(200,152,6,.75);box-shadow:1px 2px 5px 0 rgba(200,152,6,.75);border-radius:6px}.box-modal_close{width:30px;height:30px;line-height:30px;background:#942f3c;position:absolute;top:0;right:0;text-align:center;font-size:20px;font-family:AgoraSansProRegular,sans-serif;cursor:pointer}.box-modal_close:hover{opacity:.9}.box-modal__heading{padding:25px 10px}.box-modal__title{text-align:center;font-size:30px;font-family:AgoraSansProBold,sans-serif;line-height:40px;text-transform:uppercase;margin:0 0 5px}.box-modal__subtitle{text-align:center;font-size:20px;font-family:AgoraSansProMedium,sans-serif;line-height:26px}.box-modal__content{padding:10px 0}
.box-modal__form--required{padding:10px 55px;border-bottom:1px solid #eee}.form-field--required{position:relative;height:80px}.form-field--required::after{content:'*';position:absolute;top:0;right:-15px;color:red;font-size:20px}.form--callback .form-field,.form-field__input--full{width:100%}.form-field__msg{font-size:14px;line-height:18px}.box-modal__form--extra{padding:10px 55px}.box-modal__form--extra label{font-size:18px;font-family:AgoraSansProBold,sans-serif;line-height:24px;display:block;margin:10px 0 20px}.box-modal__form--extra textarea{resize:none;width:100%;min-height:100px;max-height:150px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.box-modal__agreement{padding:10px 55px}.switch{display:inline-block;vertical-align:top}.cmn-toggle{margin-left:-9999px;position:absolute;visibility:hidden}.cmn-toggle+label{cursor:pointer;display:inline-block;vertical-align:middle;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}input.cmn-toggle-round+label{background-color:#ddd;border-radius:60px;padding:2px;height:30px;width:60px}input.cmn-toggle-round+label:after,input.cmn-toggle-round+label:before{bottom:1px;content:'';display:block;left:1px;top:1px;position:absolute}input.cmn-toggle-round+label:before{background-color:#f1f1f1;border-radius:40px;right:1px;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}input.cmn-toggle-round+label:after{background-color:#fff;border-radius:100%;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3);height:30px;margin-top:1px;margin-left:2px;-webkit-transition:margin .4s;-o-transition:margin .4s;transition:margin .4s;width:30px}input.cmn-toggle-round:checked+label:before{background-color:#942f3c}input.cmn-toggle-round:checked+label:after{margin-left:30px}.box-modal__agreement-text{padding:0 0 0 12px;display:inline-block;vertical-align:top;width:80%;font-size:16px;line-height:36px}.agreement__link{color:#942f3c;border-bottom:1px solid #942f3c;-webkit-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}.agreement__link:hover{border-bottom:1px solid transparent}.agreement__btn{display:block;width:50%;height:50px;margin:10px auto}.box-modal-success{display:none;padding:40px 20px}.box-modal-success__title{font-size:30px;line-height:40px;margin:0 0 30px;padding:0;text-align:center;text-transform:uppercase}.box-modal-success__text{text-align:center;font-size:20px;line-height:30px}.form-success{display:none;padding:40px 20px}.copyright__link,.copyright__logo{display:inline-block;vertical-align:top}.form-success.form-success--inline{padding:0}.copyright{background:#232323;padding:5px 0}.copyright__wrap{text-align:center}.copyright__logo{margin:0 20px 0 0;height:30px}.copyright__link a{color:#fff;font-size:14px}.copyright__link a:hover{color:#942f3c}

.header-nav-trigger{position:absolute;clip:rect(0,0,0,0)}@media screen and (min-width:1700px){.promo::after{content:'';width:60%;background-size:165%}}@media screen and (min-width:1368px){.promo::after{content:'';width:50%;background-size:170%}}@media screen and (min-width:320px) and (max-width:1200px){.main-menu__item,.main-menu__list{padding:0;background:#ec8516;margin:0}.header-nav-trigger{position:absolute;clip:rect(0,0,0,0)}

.m-menu__opener{position:absolute;top:0;right:0;width:110px;height:110px;background:#ec8516}.main-menu{display:none;float:none;position:absolute;top:110px;right:0;margin:0}.main-menu__list{list-style:none}.mPS2id-highlight::before{content:none}.main-menu__item{display:block}.main-menu__item:hover{background:#000;color:#ec8516}.main-menu__link{display:block;height:100%;width:100%;padding:15px 15px 15px 45px}.header-nav-trigger:checked+label,label[for=header-nav-trigger]{position:absolute;right:0;top:0;z-index:2;cursor:pointer;border-radius:2px;width:110px;height:110px;background-color:#ec8516;background-size:40%;background-repeat:no-repeat;background-position:center center;margin:0}label[for=header-nav-trigger]{background-image:url(../images/ico-menu.png)}.header-nav-trigger:checked+label{background-image:url(../images/ico-menu-close.png)}input.header-nav-trigger:checked+label::before{content:""}

.header-nav-trigger:checked~.main-menu{display:block}}@media screen and (min-width:1200px) and (max-width:1368px){.container{width:1100px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu__wrap{float:left;margin:0 0 0 40px}
.promo::after{content:'';width:50%;background-size:167%}}@media screen and (min-width:768px) and (max-width:1200px){.container{width:768px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}

.top-links__title{margin:0 20px 0 0}.top-links__item{margin:0 10px 0 0}.main-menu__wrap{float:none;margin:0 0 0 200px}.header__info{position:absolute;left:50%;float:none;margin:0 0 0 -105px;width:210px;text-align:right}.promo::after{content:none}.promo__text{left:50%;margin:-8% 0 0 -250px;max-width:590px}.about__item{width:40%}.c21-premier__col--left{float:none;width:80%;margin:0 auto}.c21-premier-features{padding:35px 30px;margin:0 0 40px;width:100%}.c21-premier__col--right{float:none;width:80%;margin:0 auto}.form--c21-premier{width:75%;margin:0 auto 30px}.carier__item{width:170px}.carier__item-pic{height:50px}.training-description__title{max-width:45%}

.training-description__winners p{max-width:70%;padding:0 20px 20px;font-size:16px;line-height:23px}

.training-register__subtitle,.training-register__title{max-width:60%;text-align:center;margin:0 auto 10px}.form__wrap--training{width:60%;margin:0 auto;text-align:center}.footer-info{float:right}.footer-extra{float:right;width:425px}}@media screen and (min-width:480px) and (max-width:768px){.container{width:480px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.top-links__wrap{position:relative;width:100%}.top-links__title{font-size:16px;line-height:16px;margin:0 0 5px;display:block}.top-links__item{font-size:16px;line-height:18px;padding:0 0 3px;margin:0 5px 0 0}.top-links__close{display:block}.top-links.closed{top:-100%}.top-links.closed+.header{top:0}.top-links.closed~.promo{padding:150px 0 0;height:400px}.header{top:92px}.header__info{float:left;width:170px;text-align:left;margin:0 0 0 30px}.about__title,.carier-subtitle,.carier__title,.form--carier__title,.our-team__title,.promo__text,.training-register__title{text-align:center}.header__phone,.header__phone:hover{font-size:20px;line-height:20px}.header-feedback__link{font-size:14px;width:165px}.promo{padding:235px 0 0;height:385px}.promo::after{content:none}.promo__text{max-width:480px;position:static;margin:0 auto}.promo__btn{width:300px;margin:0 auto}

.promo__title{font-size:36px;line-height:42px}
.about__list{justify-content:space-around}.about__item{width:210px}.c21-premier__col--left,.c21-premier__col--right{float:none;width:100%}.c21-premier-features{padding:20px 40px;margin:0 auto 30px;width:100%;box-sizing:border-box}.c21-premier-agents__title{font-size:22px;line-height:30px}.form--c21-premier{width:100%}.c21-premier__btn{width:250px;display:block;margin:0 auto 30px}.training-description__title{max-width:100%;text-align:center}.training-description__winners{position:static;width:75%;margin:0 auto 30px;padding:30px;min-height:470px}.training-description__winners p{max-width:90%;padding:10px 20px 20px 30px}.training-description__text{max-width:100%}.training-register__btn{display:block;width:60%;margin:0 auto}.training-register__title{max-width:100%}.training-register__subtitle{max-width:90%;margin:0 auto 30px}.form__wrap--training{width:100%}.carier__col--left,.carier__col--right{width:100%;float:none}.carier__item{width:220px}.carier-subtitle{max-width:95%;margin:0 auto 20px}.form--carier__title{margin:0 0 20px;padding:0}.carier__btn{margin:0 auto;display:block}.our-team__list{justify-content:center}.search-hr__item-pic{height:130px;line-height:130px;width:130px}.ico-active-people{width:75px;height:75px}.ico-more50{width:70px;height:70px}.ico-businesman{width:49px;height:75px}.features__list{max-width:90%}.form-field--second{width:100%;margin:0}.form-field--inline{display:block;width:100%}.form-field--second-case{margin:0}.footer__logo{display:block;width:180px;margin:0 auto 30px;float:none}.footer-extra,.footer-info{float:none;margin:0 auto;width:85%}.map__photo{display:none}.box-modal{position:relative;width:80%;margin:0 auto}.box-modal__heading{padding:25px 15px}.box-modal__title{font-size:23px;line-height:32px}.box-modal__agreement-text{line-height:16px;width:70%}}@media screen and (min-width:320px) and (max-width:480px){.container{width:320px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.top-links__title{font-size:15px;line-height:15px;margin:0 0 5px;display:block}.top-links__item{font-size:14px;line-height:16px;padding:0 0 3px;margin:0 5px 0 0}.top-links__close{display:block;top:15px;right:20px}.top-links.closed{top:-100%}.top-links.closed+.header{top:0}.top-links.closed~.promo{padding:150px 0 0}.header{height:90px;top:91px}.header__logo{float:left;width:60px}.header__phone,.header__phone:hover{display:inline-block;font-size:16px;margin:0 0 7px}.header__info{width:200px;margin:0 0 0 10px;text-align:left}.c21-premier-agents__subtitle,.promo__text{text-align:center}.header-feedback__link{font-size:12px;width:135px;height:35px;line-height:35px}.header-nav-trigger:checked+label,label[for=header-nav-trigger]{width:60px;height:90px}.main-menu{top:90px}.promo{padding:210px 0 0;height:500px}.promo::after{content:none}

.promo__title{font-size:30px;line-height:42px}.promo__text{position:static;min-height:250px;top:0;right:0;margin:0;max-width:320px}.promo__desc{font-size:21px;line-height:33px}.promo__btn{width:280px;margin:0 auto;height:60px;line-height:63px;font-size:26px}.about__title{font-size:30px;line-height:36px}.about__list{list-style:none;margin:0}.c21-premier{padding:38px 0 30px}.c21-premier__col--left,.c21-premier__col--right{float:none;width:100%}.c21-premier-features{padding:20px 18px;margin:0 auto 40px;width:100%;box-sizing:border-box}.c21-premier-agents__title{font-size:22px;line-height:28px;text-align:center}.form--c21-premier{width:95%;margin:0 auto 40px}.training-description__text{max-width:100%}.training-description__winners{position:static;width:95%;margin:0 auto 30px;padding:15px;min-height:280px;box-sizing:border-box}.carier__item,.form__wrap--training,.training-register__btn{width:100%}.training-description__winners p{max-width:90%;padding:0 10px 20px 12px;font-size:16px;line-height:27px;margin:0}.carier-subtitle,.form--carier{margin:0 auto 20px;text-align:center}.training-register__title{max-width:100%;text-align:center}.training-register__subtitle{font-size:22px;line-height:30px;text-align:center;max-width:100%}.carier__title{max-width:100%;text-align:center}.carier__item-pic{height:45px}.carier__item-title{font-size:20px;line-height:25px}.carier__col--left,.carier__col--right{width:100%;float:none}.carier-subtitle{font-size:20px;line-height:28px;width:95%}.form--carier{max-width:90%}.carier__btn{width:100%}.our-team__item{overflow:hidden;width:340px;height:195px}.search-hr__item{width:100%;margin:0 0 40px;text-align:center}.be-agent__btn,.form-field--second-case{margin:0}.features__title{max-width:100%}.features__list{max-width:95%}.form-field__input{width:100%}.form-field--second{width:100%;margin:0}.form-field--inline{display:block;width:100%}.footer__logo{display:block;width:180px;margin:0 auto 30px;float:none}.footer-info{float:none;margin:0 auto;width:75%}.footer-extra{float:none;width:75%;margin:0 auto}.map__photo{display:none}.box-modal{position:relative;width:100%;margin:0 auto}.box-modal__heading{padding:25px 15px 10px}.box-modal__title{font-size:20px;line-height:29px}.box-modal__agreement-text{line-height:16px;width:65%}.box-modal__form--extra,.box-modal__form--required{padding:10px 25px}.box-modal__agreement{padding:10px 20px}}