

/* Start:/local/templates/newrazvitie18_copy/css/style.css?1705405984165241*/
@charset "UTF-8";
@font-face{font-family:'ArnoPro';src:url(/local/templates/newrazvitie18_copy/css/../fonts/ArnoPro/ArnoPro.ttf) format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:'Bebas Neue';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueRegular.eot);src:local("../fonts/BebasNeue/Bebas Neue Regular"),local(BebasNeueRegular),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueRegular.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueRegular.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueRegular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Bebas Neue';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBold.eot);src:local("../fonts/BebasNeue/Bebas Neue Bold"),local(BebasNeueBold),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBold.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Bebas Neue';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueLight.eot);src:local("../fonts/BebasNeue/Bebas Neue Light"),local(BebasNeueLight),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueLight.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueLight.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueLight.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Bebas Neue';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeue-Thin.eot);src:local("../fonts/BebasNeue/Bebas Neue Thin"),local(BebasNeue-Thin),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeue-Thin.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeue-Thin.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeue-Thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:'Bebas Neue Book';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBook.eot);src:local("../fonts/BebasNeue/Bebas Neue Book"),local(BebasNeueBook),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBook.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBook.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBook.ttf) format("truetype");font-weight:400;font-style:normal}
html,body{width:100%;margin:0;height:100%}
h1,h2,h3,h4,h5,h6,p{margin:0}
.header{height:205px}
.header__inner{max-width:1065px;width:100%;height:100%;margin:0 auto;padding-left:100px;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}
@media (min-width: 320px) and (max-width: 1199px) {
.header__inner{max-width:960px;padding-left:0}
}
.logo-circle{width:95px}
.main-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-logo__img_small{-webkit-transform:scale(0.78);transform:scale(0.78)}
.main-logo__text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-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;margin-left:15px;margin-top:-8px}
.main-logo__title{color:#3d4042;font-size:40px;margin:0;font-family:'Noto Serif'}
.main-logo__title_small{font-size:31px}
.main-logo__title_gray{color:#f7f5f5}
.main-logo__title_white{color:#fff}
.main-logo__title_smaller{font-size:33px}
.main-logo__desc{color:#3d4042;font-size:14px;margin:0;font-family:'Noto Serif';font-weight:400;margin-top:-3px}
.main-logo__desc_small{font-size:11px}
.main-logo__desc_gray{color:#f7f5f5}
.main-logo__desc_white{color:#fff}
.main-logo__desc_smaller{font-size:11.5px}
#main-logo__img-xs-indexpage{display:none}
.firstscreen-sect{overflow-y:hidden;overflow-x:hidden;max-height:1072px;height:965px;background:url(/local/templates/newrazvitie18_copy/css/../img/firstscreen-bg.png) no-repeat;background-size:cover}
.firstscreen-sect__inner{position:relative;max-width:1065px;width:100%;height:100%;margin:0 auto;padding-left:100px;padding-bottom:160px}
@media (min-width: 320px) and (max-width: 1199px) {
.firstscreen-sect__inner{max-width:960px;padding-left:0}
}
.firstscreen-sect__info{display:-webkit-box;display:-ms-flexbox;display:flex}
.firstscreen-sect__logo-text{margin-left:20px;margin-top:-10px}
.firstscreen-sect__logo-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.firstscreen-sect__adress-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-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;margin-right:75px;z-index:2}
.firstscreen-sect__adress{font-family:'Noto Serif';margin:0;font-size:20px;color:#3d4042}
.firstscreen-sect__adress:last-child{margin-top:5px}
.firstscreen-sect__telemail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2}
.firstscreen-sect__tel{color:#ebebeb;font-family:'Noto Serif';font-size:20px;margin:0}
.firstscreen-sect__email{color:#ebebeb;font-family:'Noto Serif';font-size:20px;margin:0;margin-top:5px}
.firstscreen-sect__top-row{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;padding-top:50px}
.firstscreen-sect__middle-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:140px}
.firstscreen-sect__button:hover{margin-top:110px;-webkit-transition:.3s;transition:.3s}
.firstscreen-sect__button{background:#ec4b52;border:1px #ec4b52 solid;color:#fff;-webkit-transition:.3s;transition:.3s}
.firstscreen-sect__overlay{background:#ec4b52;width:1000%;height:100%;position:absolute;left:82%;top:0;z-index:1}
.firstscreen-sect__computer-img{z-index:2;margin-right:-26px}
.firstscreen-sect__slogan{margin-right:20px;position:relative}
.firstscreen-sect__computer-img-xs{display:none;width:65px;position:absolute;top:25px;right:0}
.firstscreen-sect__feedback-form-xs{display:none}
.firstscreen-sect__menu-xs-button{display:none}
.slogan{max-width:550px;width:100%}
.slogan__title{font-size:58px;font-family:'Bebas Neue';font-weight:700;color:#3d4042;line-height:58px;margin:0;margin-bottom:20px}
.slogan__line{background:#969696;height:2px;width:100%}
.slogan__desc{font-size:36px;font-family:'Bebas Neue';color:#3d4042;line-height:34px;margin:0;margin-top:20px}
.button{width:100%;background:none;height:50px;max-width:360px;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;border:1px #0e0e0e solid;text-decoration:none;font-family:'Open Sans';font-weight:300;font-size:16px;color:#000;cursor:pointer}
.button_border-red{border:2px #ec4b52 solid}
.button_red{background:#ec4b52;border:1px #ec4b52 solid;color:#fff;font-size:16px;-webkit-transition:.3s;transition:.3s}
.button_red:hover{-webkit-transition:.3s;transition:.3s;background:#e75e5e}
.button_white{background:#fff;border:1px #fff solid;color:#404040;font-size:16px;-webkit-transition:.3s;transition:.3s}
.button_white:hover{-webkit-transition:.3s;transition:.3s;background:#f7f4f4}
.button_red-2{background:#ec4b52;border:1px #ec4b52 solid!important;color:#fff!important}
.button_gray{border:1px #969696 solid;color:#2d2e30;-webkit-transition:.3s;transition:.3s}
.button_gray:hover{background:#ec4b52;border:1px #ec4b52 solid;-webkit-transition:.3s;transition:.3s;color:#fff}
.button_red-gradient-active{background-color:#e3484f;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZjc0ZjU2IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNjZTQxNDgiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjZGM0NjRkIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ViNGI1MiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);background-image:-webkit-repeating-linear-gradient(top,#f74f56 0%,#ce4148 50%,#dc464d 50%,#eb4b52 100%);background-image:repeating-linear-gradient(to bottom,#f74f56 0%,#ce4148 50%,#dc464d 50%,#eb4b52 100%);background-image:-ms-repeating-linear-gradient(top,#f74f56 0%,#ce4148 50%,#dc464d 50%,#eb4b52 100%)}
.button_red-gradient{background-color:#e3484f;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZjc0ZjU2IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkYzQ2NGQiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjY2U0MTQ4IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ViNGI1MiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);background-image:-webkit-repeating-linear-gradient(top,#f74f56 0%,#dc464d 50%,#ce4148 50%,#eb4b52 100%);background-image:repeating-linear-gradient(to bottom,#f74f56 0%,#dc464d 50%,#ce4148 50%,#eb4b52 100%);background-image:-ms-repeating-linear-gradient(top,#f74f56 0%,#dc464d 50%,#ce4148 50%,#eb4b52 100%)}
.button_fz16px{font-size:16px}
.button_width260px{max-width:260px}
.button_black{background:#3d4042;border:1px #3d4042 solid;color:#fff;font-size:20px}
.button_xs{width:100%}
.button_modal{width:100%}
.button_max-width-none{max-width:none}
.button_for-header{font-size:14px;height:30px;max-width:150px}
.main-menu-sect{padding:0;width:100%;position:absolute;z-index:3}
.main-menu-sect__inner{max-width:1165px;margin:0 auto;height:100%;padding:25px 0;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}
.main-menu-sect__left-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-menu-sect__logo-link, .main-menu-sect__logo-link:hover{text-decoration:none}
.main-menu-sect__menu{margin-left:15px}
.main-menu-sect__right-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}
.main-menu-sect__info-wrap{margin-right:25px}
.main-menu-sect__button{-ms-flex-negative:0;flex-shrink:0}
.main-menu-sect__info{font-family:'Open Sans';font-weight:400;font-size:16px;color:#000;text-decoration:none;text-align:right}
.main-menu-sect__info_red{color:#eb4b52}
.main-menu-sect__info_18px{font-size:18px;font-weight:700}
.main-menu-sect__info_fw600{font-weight:600}
.main-menu-sect__info_link{display:block}
.main-menu-sect__info_link:hover{text-decoration:underline}
.main-menu-sect__sub-menu-sect{top:100px}
.main-menu-sect__menu-xs-button{display:none}
.main-menu-sect-hidden-xs{height:584px;width:100%;background:#313131;position:absolute;top:0;left:0;z-index:4}
.main-menu-sect-hidden-xs__top-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px}
.main-menu-sect-hidden-xs .main-logo__text-wrap{margin-left:5px}
.main-menu-sect-hidden{padding:0;width:100%;height:80px;background:#fff;position:fixed;top:-105px;box-shadow:0 0 10px #aaa;-moz-box-shadow:0 0 10px #aaa;-webkit-box-shadow:0 0 10px #aaa;z-index:3}
.main-menu-sect-hidden__inner{max-width:1170px;height:100%;margin:0 auto;padding:80px 0;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;padding:0!important}
@media (min-width: 768px) and (max-width: 991px) {
.main-menu-sect-hidden__inner{padding:40px 0}
}
@media (min-width: 320px) and (max-width: 767px) {
.main-menu-sect-hidden__inner{padding:35px 0}
}
.main-menu-sect-hidden__logo-side{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}
.main-menu-sect-hidden__logo-link{text-decoration:none}
.main-menu-sect-hidden__logo-text{margin-left:25px;margin-top:-10px}
.main-menu-sect-hidden__logo-text__desc{margin-top:-5px}
.main-menu-sect-hidden__menu{height:100%}
.main-menu-sect-hidden__sub-menu-sect{top:80px}
.sub-menu-sect{opacity:0;visibility:hidden;position:absolute;width:100%;left:0;border-top:2px #ec4b52 solid;border-bottom:2px #ec4b52 solid;background:#fff;-webkit-box-shadow:0 12px 20px rgba(0,0,0,0.15);box-shadow:0 12px 20px rgba(0,0,0,0.15)}
.sub-menu-sect__inner{max-width:960px;height:100%;margin:0 auto;padding:80px 0;padding-top:0;padding-bottom:40px}
@media (min-width: 768px) and (max-width: 991px) {
.sub-menu-sect__inner{padding:40px 0}
}
@media (min-width: 320px) and (max-width: 767px) {
.sub-menu-sect__inner{padding:35px 0}
}
.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;list-style-type:none;padding:0;margin:0}
.sub-menu__item{width:50%;margin-top:32px}
.sub-menu__link{text-decoration:none!important;display:-webkit-box;display:-ms-flexbox;display:flex}
.sub-menu__link:hover .sub-menu__title{margin-left:6px;-webkit-transition:all .7s ease;transition:all .7s ease;color:#000}
.sub-menu__title{font-weight:300;font-family:'Open Sans';font-weight:300;font-size:20px;color:#3d4042!important;text-decoration:none!important;margin-top:-4px;line-height:24px;max-width:100%;margin-left:10px;-webkit-transition:all .7s ease;transition:all .7s ease}
.sub-menu__title_nomaxwidth{max-width:none}
.sub-menu__line{width:2px;background:#ec4b52;-ms-flex-negative:0;flex-shrink:0}
.sub-menu__line_min{height:20px}
.sub-menu__desc{font-family:'Open Sans';font-weight:300;color:#3d4042;font-size:13px;padding-left:10px;margin-top:5px;line-height:16px}
.main-menu{margin:0;height:100%;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-menu__item{padding:29px 15px;margin-right:25px}
./*main-menu__item:hover{border-bottom:2px #ec4b52 solid}
*/
.main-menu__item:hover .main-menu__icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all .7s ease;transition:all .7s ease}
.main-menu__item:hover .sub-menu-sect{opacity:1;visibility:visible;-webkit-transition:all .2s ease;transition:all .2s ease}
.main-menu__item:last-child{margin-right:0}
.main-menu__item_bottom-none{border-bottom:none!important}
.main-menu__link{font-family:'Open Sans';font-size:16px;font-weight:300;text-decoration:none!important;color:#000!important}
.main-menu__icon{margin-left:10px;margin-bottom:2px;-webkit-transition:all .7s ease;transition:all .7s ease}
.main-menu__item-line-wrap{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:100%;margin-top:5px}
.main-menu__item-line-left{height:1px;background:#eb4b52;width:25%;-webkit-transition:.3s ease;transition:.3s ease}
.main-menu__item-line-right{height:1px;background:#eb4b52;width:25%;-webkit-transition:.3s ease;transition:.3s ease}
.main-menu__item:hover .main-menu__item-line-left{width:50%;-webkit-transition:.3s ease;transition:.3s ease}
.main-menu__item:hover .main-menu__item-line-right{width:50%;-webkit-transition:.3s ease;transition:.3s ease}
@media (min-width: 320px) and (max-width: 767px) {
.services-sect{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.services-sect{padding-left:40px;padding-right:40px}
}
.services-sect__inner{max-width:960px;height:100%;margin:0 auto;padding:80px 0}
@media (min-width: 768px) and (max-width: 991px) {
.services-sect__inner{padding:40px 0}
}
@media (min-width: 320px) and (max-width: 767px) {
.services-sect__inner{padding:35px 0}
}
.services-sect__service-item{margin-top:17px}
.services-sect__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.services-sect__column{max-width:470px;width:49%}
.sect-title-all__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;text-indent:30px;margin-top:50px}
.sect-title-all__desc_white{color:#fff}
.sect-title-all__desc_center{text-align:center}
.sect-title-all__title{font-size:23px;color:#fff;font-family:'Open Sans';font-weight:300;text-align:center;margin-top:10px}
.sect-title{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}
.sect-title-audit{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.sect-title__line-left{height:1px;background:#ec4b52;-ms-flex-preferred-size:100%;flex-basis:100%}
.sect-title__line-left_short{-ms-flex-preferred-size:90px;flex-basis:90px;background:#fff}
.sect-title__line-right{height:1px;background:#ec4b52;-ms-flex-preferred-size:100%;flex-basis:100%}
.sect-title__line-right_short{-ms-flex-preferred-size:90px;flex-basis:90px;background:#fff}
.sect-title__title{text-align:center;font-size:40px;font-family:'Open Sans';font-weight:300;color:#000;margin:0 50px;-ms-flex-negative:0;flex-shrink:0;line-height:44px}
.sect-title__title_maxw700{max-width:700px}
.sect-title__title_white{color:#fff}
.sect-title__title_center{margin:0 auto!important;width:100%;padding-bottom:15px}
.fz30title{font-size:30px}
.service-item{overflow:hidden;height:340px;width:100%;max-width:470px;border:1px #ec4b52 solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:#000}
.service-item_x{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.service-item_x-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.service-item_small{height:225px}
.service-item_wide{max-width:550px;width:100%}
.service-item_strait{max-width:387px;width:100%}
.service-item__img-side{position:relative;-webkit-transition:.5s;transition:.5s;min-height:150px;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}
.service-item__img-side_active{background:#ec4b52;-webkit-transition:.5s;transition:.5s}
.service-item__img-side_x{min-width:145px;height:100%}
.service-item__overlay{width:100%;height:100%;background:#ec4b52;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-200px;-webkit-transition:.3s;transition:.3s}
.service-item__overlay_active{top:0;-webkit-transition:.3s;transition:.3s}
.service-item__overlay-x-reverse{width:100%;height:100%;background:#ec4b52;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:-200px;-webkit-transition:.3s;transition:.3s}
.service-item__overlay-x-reverse_active{right:0}
.service-item__overlay-x{width:100%;height:100%;background:#ec4b52;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:-200px;-webkit-transition:.3s;transition:.3s}
.service-item__overlay-x_active{left:0}
.service-item__text-side{-webkit-transition:.5s;transition:.5s;height:100%;padding:25px}
.service-item__text-side_active{background:#f5f5f5;-webkit-transition:.5s;transition:.5s}
.service-item__title{font-family:'Open Sans';font-weight:300;font-size:25px;line-height:28px;color:#000;text-align:center}
.service-item__title_right{text-align:right}
.service-item__title_left{text-align:left}
.service-item__title_active{color:#3d4042}
.service-item__desc{text-align:center;font-family:'Open Sans';font-weight:300;font-size:14px;margin-top:15px}
.service-item__desc_right{text-align:right}
.service-item__desc_left{text-align:left}
@media (min-width: 320px) and (max-width: 767px) {
.cases-sect{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.cases-sect{padding-left:40px;padding-right:40px}
}
.cases-sect__inner{max-width:960px;height:100%;margin:0 auto}
@media (min-width: 768px) and (max-width: 991px) {
.cases-sect__inner{padding:40px 0}
}
@media (min-width: 320px) and (max-width: 767px) {
.cases-sect__inner{padding:35px 0}
}
.cases-sect__case-content{margin-top:60px;margin-bottom:60px}
.cases-sect__slider-right-arrow-block{position:absolute;right:12%;bottom:-16%;z-index:2}
.cases-sect__slider-left-arrow-block{position:absolute;left:51%;bottom:-16%;z-index:2}
.case-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.case-item__title{font-size:26px;color:#000;font-family:'Open Sans';font-weight:300}
.case-item__points{margin-top:30px}
.case-item__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px;height:65px}
.case-item__point-img{-ms-flex-negative:0;flex-shrink:0}
.case-item__text{font-size:16px;font-family:'Open Sans';font-weight:300;color:#000;margin-left:10px;line-height:18px}
.case-item__left-side{width:38%}
.case-item__right-side{width:65%}
.case-item__background{position:relative;background-image:url(/local/templates/newrazvitie18_copy/css/../img/case-item__background.png);width:578px;height:329px}
.case-item__imac{position:absolute;left:24%;top:17%}
.case-item__img{position:absolute;top:10px;left:10px}
.advantages-sect{background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.advantages-sect{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.advantages-sect{padding-left:40px;padding-right:40px}
}
.advantages-sect__inner{max-width:960px;height:100%;margin:0 auto;padding:80px 0}
@media (min-width: 768px) and (max-width: 991px) {
.advantages-sect__inner{padding:40px 0}
}
@media (min-width: 320px) and (max-width: 767px) {
.advantages-sect__inner{padding:35px 0}
}
.advantages-sect__content{margin-top:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-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}
.advantage-block{display:-webkit-box;display:-ms-flexbox;display:flex}
.advantage-block__img-side{width:405px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:70px}
.advantage-block__img-side_padding-bot-none{padding-bottom:0}
.advantage-block__text-side{width:calc(405px - 70px);padding:35px;padding-bottom:70px;position:relative}
.advantage-block__text-side_border-top{border-top:1px #323232 solid}
.advantage-block__text-side_border-right{border-right:1px #323232 solid}
.advantage-block__text-side_border-left{border-left:1px #323232 solid}
.advantage-block__text-side_padding-bot-none{padding-bottom:0}
.advantage-block__text{font-family:'Open Sans';font-weight:300;font-size:15px;color:#000;text-align:justify}
.advantage-block__title-left{font-family:'Open Sans';font-weight:300;font-size:30px;color:#000;position:absolute;top:-50px;right:35px}
.advantage-block__title-right{font-family:'Open Sans';font-weight:300;font-size:30px;color:#000;position:absolute;top:-50px;left:35px}
.advantage-block__number-left{position:absolute;top:-35px;left:-50px;font-family:'Lato';font-size:50px;color:#010000;font-weight:100}
.advantage-block__number-right{position:absolute;top:-35px;right:-50px;font-family:'Lato';font-size:50px;color:#010000;font-weight:100}
.advantage-block__dot-left{position:absolute;left:-5px;top:-14px;font-size:24px}
.advantage-block__dot-right{position:absolute;right:-5px;top:-14px;font-size:24px}
.feedback-sect{background:url(/local/templates/newrazvitie18_copy/css/../img/feedback-sect-bg.png);background-size:cover}
@media (min-width: 320px) and (max-width: 767px) {
.feedback-sect{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.feedback-sect{padding-left:40px;padding-right:40px}
}
.feedback-sect__inner{max-width:960px;height:100%;margin:0 auto;padding:80px 0}
@media (min-width: 768px) and (max-width: 991px) {
.feedback-sect__inner{padding:40px 0}
}
@media (min-width: 320px) and (max-width: 767px) {
.feedback-sect__inner{padding:35px 0}
}
.feedback-sect__content{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}
.feedback-sect__iphone{margin-left:90px}
.feedback-sect__feedback-form{margin-right:90px;-ms-flex-preferred-size:360px;flex-basis:360px}
.feedback-sect__feedback-form-nomargin{margin-right:0;-ms-flex-preferred-size:360px;flex-basis:360px}
.feedback-sect__button{-webkit-transition:.3s;transition:.3s}
.feedback-sect__button:hover{-webkit-transition:.3s;transition:.3s;background:#ef5459;border:1px #ef5459 solid}
.feedback-form__input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:50px;border-bottom:1px #fff solid;margin-top:15px}
.feedback-form__input-wrap_black{border-bottom:1px #000 solid;margin-top:25px}
.feedback-form__input-wrap_maxwidth360px{max-width:360px}
.feedback-form__input-wrap_maxwidth27proc{max-width:27%;width:100%}
.feedback-form__input-wrap_block{display:block}
.feedback-form__input-wrapper{position:relative}
.feedback-form__bottom-red-line{height:1px;width:0;background:#ec4b52;position:absolute;bottom:0;-webkit-transition:1s;transition:1s}
.feedback-form__bottom-red-line_active{width:100%;-webkit-transition:1s;transition:1s}
.feedback-form__input{padding-left:20px;color:#fff;font-family:'Open Sans';font-weight:300;font-size:18px;border:none;width:100%;height:100%;background:none;outline:none}
.feedback-form__input_black{color:#000}
.feedback-form__input-img_width18{width:18px}
.feedback-form__placeholder{top:14px;color:#fff;position:absolute;left:30px;font-family:'Open Sans';font-weight:300;font-size:18px;-webkit-transition:.3s;transition:.3s;pointer-events:none}
.feedback-form__placeholder_active{top:-5px;font-size:10px}
.feedback-form__placeholder_active-tel{top:-5px;font-size:10px}
.feedback-form__placeholder_black{color:#000}
.feedback-form__placeholder_small{font-size:14px}
.feedback-form__button{margin-top:30px}
.feedback-form__row{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}
.feedback-form__message{width:100%;border:1px #000 solid;resize:none;margin-top:30px;height:70px}
.feedback-form__message[placeholder]{font-family:'Open Sans';font-weight:300;font-size:13px;color:#000}
.feedback-form_maxwidth1000{max-width:1000px}
.feedback-form-xs__button{margin-top:35px}
.feedback-form-xs__button:hover{background:#3d4042;color:#fff}
.feedback-form-xs__title{font-size:18px;font-family:'Bebas Neue';color:#3d4042}
.modal-overlay{background:url(/local/templates/newrazvitie18_copy/css/../img/bg-modalbox.png);background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;opacity:0;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .6s cubic-bezier(0.55,0,0.1,1),visibility .6s cubic-bezier(0.55,0,0.1,1);transition:opacity .6s cubic-bezier(0.55,0,0.1,1),visibility .6s cubic-bezier(0.55,0,0.1,1)}
.modal-overlay.active{opacity:1;visibility:visible}
.modalbox-feedback.active{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);margin:0 20px}
#modalbox-feedback{background:none}
.modalbox-feedback{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .6s cubic-bezier(0.55,0,0.1,1);transition:all .6s cubic-bezier(0.55,0,0.1,1);position:relative;max-width:960px;width:100%;min-height:390px;border:#3d4042 2px solid;padding:50px 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.modalbox-feedback__left-side{-ms-flex-preferred-size:390px;flex-basis:390px}
.modalbox-feedback__title{font-family:'Open Sans';font-weight:300;font-size:38px;color:#000}
.modalbox-feedback__title_rightalign{text-align:right}
.modalbox-feedback__feedback-form{margin-top:60px;width:100%}
.modalbox-feedback__feedback-form__button{margin-top:40px}
.modalbox-feedback__info-wrap{text-align:right;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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.modalbox-feedback__info-wrap_first{margin-top:60px}
.modalbox-feedback__info-title{font-family:'Open Sans';font-weight:400;font-size:22px;color:#000}
.modalbox-feedback__info-value{font-family:'Open Sans';font-weight:300;font-size:22px;color:#000}
.modalbox-feedback__info-value_adress{max-width:200px;width:100%}
.modalbox-feedback__cross-wrap{width:100px;height:100px;background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:-35px;top:-35px;cursor:pointer}
.modalbox-feedback__cross-wrap:hover .modalbox-feedback__cross-img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.modalbox-feedback__cross-img{-webkit-transition:.4s;transition:.4s}
.stages-sect{background:transparent}
@media (min-width: 320px) and (max-width: 767px) {
.stages-sect{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.stages-sect{padding-left:40px;padding-right:40px}
}
.stages-sect__inner{max-width:960px;height:100%;margin:0 auto;padding:80px 0}
@media (min-width: 768px) and (max-width: 991px) {
.stages-sect__inner{padding:40px 0}
}
@media (min-width: 320px) and (max-width: 767px) {
.stages-sect__inner{padding:35px 0}
}
.stages-sect__inner_serm{padding-top:20px}
.stages-sect__button{margin:0 auto;margin-top:60px;-webkit-transition:.3s;transition:.3s}
.stages-sect__button:hover{-webkit-transition:.3s;transition:.3s;background:#ef5459;border:1px #ef5459 solid}
.stages-sect__stage-item{margin-top:60px}
.stages-sect__stage-item:nth-child(even){margin-left:75px}
.stages-sect__red-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px;padding-bottom:50px}
.stages-sect__column{width:49%}
.stages-sect__red-block{border:1px #ec4b52 solid;padding:30px;margin-top:15px}
.stages-sect__red-block-text{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000}
.stage-item{display:-webkit-box;display:-ms-flexbox;display:flex}
.stage-item__number-wrap{width:85px;height:85px;background:#ec4b52;-ms-flex-negative:0;flex-shrink:0;padding:15px}
.stage-item__number{font-family:'Bebas Neue';font-size:85px;color:#fff;line-height:62px;border-bottom:1px #fff solid}
.stage-item__info-side{margin-left:15px}
.stage-item__title{font-size:35px;color:#000;font-family:'Open Sans';font-weight:300}
.stage-item__desc{color:#000;font-family:'Open Sans';font-weight:300;font-size:16px}
.reviews-sect{background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.reviews-sect{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.reviews-sect{padding-left:40px;padding-right:40px}
}
.reviews-sect__inner{max-width:960px;height:100%;margin:0 auto;padding:80px 0}
@media (min-width: 768px) and (max-width: 991px) {
.reviews-sect__inner{padding:40px 0}
}
@media (min-width: 320px) and (max-width: 767px) {
.reviews-sect__inner{padding:35px 0}
}
.reviews-sect__reviews-blocks{margin:90px auto;max-width:850px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.2);box-shadow:0 0 15px rgba(0,0,0,0.2)}
.reviews-sect__button{margin:40px auto;-webkit-transition:.3s;transition:.3s}
.reviews-sect__button:hover{background:#ec4b52;color:#fff;-webkit-transition:.3s;transition:.3s}
.reviews-sect__ourpartners-title{font-size:35px;color:#000;font-family:'Open Sans';font-weight:300;text-align:center}
.reviews-sect__ourpartners-side{margin-top:110px}
.reviews-sect__ourpartners-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.reviews-sect__ourpartners-item{margin-top:45px;-ms-flex-preferred-size:32%;flex-basis:32%;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}
.ourpartners-item__img{-webkit-transition:.3s;transition:.3s}
.ourpartners-item__img_active{display:none;-webkit-transition:.3s;transition:.3s}
.ourpartners-item:hover .ourpartners-item__img{display:none;-webkit-transition:.3s;transition:.3s}
.ourpartners-item:hover .ourpartners-item__img_active{display:block;-webkit-transition:.3s;transition:.3s}
.reviews-block{position:relative;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:650px;min-height:320px!important;height:auto!important;background:#fff;padding:60px 100px}
.reviews-block__left-side{-ms-flex-preferred-size:60%;flex-basis:60%}
.reviews-block__right-side{-ms-flex-preferred-size:40%;flex-basis:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.reviews-block__title{font-size:20px;color:#000;font-family:'Open Sans';font-weight:600}
.reviews-block__desc{font-size:16px;font-weight:400;color:#000;font-family:'Open Sans';margin-top:20px}
.reviews-block__sign{font-size:16px;font-weight:300;font-style:italic;color:#000;font-family:'Open Sans';margin-top:40px}
.reviews-block__button-icon{margin-right:20px}
.reviews-block__button{margin-top:35px}
.reviews-block__staples-left{position:absolute;left:10px;top:10px;width:40px}
.reviews-block__staples-right{position:absolute;right:10px;bottom:10px;width:40px}
.map-sect__inner{display:-webkit-box;display:-ms-flexbox;display:flex}
.map-sect__form-side{/*width:calc(50% - 120px);*/width:50%;background:#f2f2f2;padding:60px}
.map-sect__map-side{width:50%}
.map-sect__title{font-family:'Open Sans';font-weight:300;font-size:40px;color:#000}
.map-sect__desc{font-family:'Open Sans';font-weight:300;font-size:20px;color:#000;margin-top:30px}
.map-sect__form-side-inner{max-width:500px}
.map-sect__button{margin-top:35px;-webkit-transition:.3s;transition:.3s}
.map-sect__button:hover{background:#ec4b52;color:#fff;border:1px #ec4b52 solid;-webkit-transition:.3s;transition:.3s}
.more-arrows{position:absolute;right:-10%;top:45%;z-index:2;cursor:pointer;width:75px;height:65px;-webkit-transform:scale(0.8) rotate(-90deg);transform:scale(0.8) rotate(-90deg)}
.more-arrows:hover polygon{fill:#e3484f;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
.more-arrows:hover polygon.arrow-bottom{-webkit-transform:translateY(-18px);transform:translateY(-18px)}
.more-arrows:hover polygon.arrow-top{-webkit-transform:translateY(18px);transform:translateY(18px)}
polygon{fill:#e3484f;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
polygon.arrow-middle{opacity:.75}
polygon.arrow-top{opacity:.5}
.more-arrows-left{-webkit-transform:scale(0.8) rotate(90deg);transform:scale(0.8) rotate(90deg);position:absolute;left:-10%;top:45%;z-index:2;cursor:pointer}
.slider-left-arrow{position:absolute;left:2%;top:45%;z-index:2;cursor:pointer}
.slider-right-arrow{position:absolute;right:2%;top:45%;z-index:2;cursor:pointer}
.slider-left-arrow-block{max-width:160px;width:100%;height:37px;background:#e9e7e7;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}
.slider-left-arrow-block__img-side{border:2px #ec4b52 solid;width:34px;height:calc(100% - 4px);-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.slider-left-arrow-block__img-left{margin-right:3px}
.slider-left-arrow-block__text-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.slider-left-arrow-block__text{font-family:'Open Sans';font-weight:400;font-size:11px;color:#000}
.slider-right-arrow-block{max-width:160px;width:100%;height:37px;background:#e9e7e7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;cursor:pointer}
.slider-right-arrow-block__img-side{border:2px #ec4b52 solid;width:34px;height:calc(100% - 4px);-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.slider-right-arrow-block__img-right{margin-left:3px}
.slider-right-arrow-block__text-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.slider-right-arrow-block__text{font-family:'Open Sans';font-weight:400;font-size:11px;color:#000}
.slider-left-arrow-red{position:absolute;left:52%;bottom:-7%;z-index:2;cursor:pointer}
.slider-right-arrow-red{position:absolute;right:12%;bottom:-7%;z-index:2;cursor:pointer}
.slider-left-arrow-xs{position:absolute;left:25%;bottom:8%;z-index:2;cursor:pointer}
.slider-right-arrow-xs{position:absolute;right:25%;bottom:8%;z-index:2;cursor:pointer}
.slick-dots{bottom:8px!important}
.slick-dots li button:before{color:#ec4b52!important;font-size:8px!important;opacity:1!important}
.slick-dots li.slick-active button:before{color:#926c9d!important}
.slick-dots li{margin:0!important}
#top{bottom:18%;cursor:pointer;display:none;position:fixed;right:61px}
.firstscreen__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.firstscreen{padding:0;min-height:430px;background-position:center;background-size:cover}
@media (min-width: 320px) and (max-width: 767px) {
.firstscreen{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.firstscreen{padding-left:40px;padding-right:40px}
}
.firstscreen__inner{max-width:1165px;width:100%;margin:0 auto;padding-top:60px;padding-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
@media (min-width: 320px) and (max-width: 767px) {
.firstscreen__inner{padding-top:30px;padding-bottom:30px}
}
.firstscreen__firstscreen-content-block{margin-top:60px}
.firstscreen-content-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.firstscreen-content-block__left-side{width:42%;margin-left:67px}
@media (min-width: 768px) and (max-width: 991px) {
.firstscreen-content-block__left-side_web-develop{width:48%;margin-left:34px}
}
.firstscreen-content-block__text-side{width:50%}
.firstscreen-content-block__title{font-size:45px;font-family:'Bebas Neue';font-weight:700;color:#3d4042;margin-right:40px}
.firstscreen-content-block__title_big{font-size:60px;font-weight:700}
.firstscreen-content-block__red-line{height:4px;width:80%;background:#ec4b52;float:right;margin-top:30px;margin-right:38px}
.firstscreen-content-block__red-line-xs{display:none;height:4px;width:150%;background:#ec4b52;position:absolute;bottom:0}
.firstscreen-content-block__desc{font-family:'Bebas Neue Book';font-weight:600;font-size:24px;color:#3d4042}
@font-face{font-family:'ArnoPro';src:url(/local/templates/newrazvitie18_copy/css/../fonts/ArnoPro/ArnoPro.ttf) format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:'Bebas Neue';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueRegular.eot);src:local("../fonts/BebasNeue/Bebas Neue Regular"),local(BebasNeueRegular),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueRegular.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueRegular.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueRegular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Bebas Neue';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBold.eot);src:local("../fonts/BebasNeue/Bebas Neue Bold"),local(BebasNeueBold),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBold.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Bebas Neue';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueLight.eot);src:local("../fonts/BebasNeue/Bebas Neue Light"),local(BebasNeueLight),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueLight.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueLight.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueLight.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Bebas Neue';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeue-Thin.eot);src:local("../fonts/BebasNeue/Bebas Neue Thin"),local(BebasNeue-Thin),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeue-Thin.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeue-Thin.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeue-Thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:'Bebas Neue Book';src:url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBook.eot);src:local("../fonts/BebasNeue/Bebas Neue Book"),local(BebasNeueBook),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBook.eot?#iefix) format("embedded-opentype"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBook.woff) format("woff"),url(/local/templates/newrazvitie18_copy/css/../fonts/BebasNeue/BebasNeueBook.ttf) format("truetype");font-weight:400;font-style:normal}
.int-markt{height:485px}
.km-firstscreen{overflow-x:hidden;min-height:405px;background:url(/local/templates/newrazvitie18_copy/css/../img/serm-page/serm-first-screen-bg2.png) no-repeat;background-position:center;background-size:cover}
@media (min-width: 320px) and (max-width: 767px) {
.km-firstscreen{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.km-firstscreen{padding-left:40px;padding-right:40px}
}
.km-firstscreen__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
@media (min-width: 320px) and (max-width: 767px) {
.km-firstscreen__inner{padding-top:30px;padding-bottom:30px}
}
.km-firstscreen__firstscreen-content-block{margin-top:145px}
@media (min-width: 320px) and (max-width: 767px) {
.int-markt-whatisit{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.int-markt-whatisit{padding-left:40px;padding-right:40px}
}
.int-markt-whatisit__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.int-markt-whatisit__inner{padding-top:30px;padding-bottom:30px}
}
.int-markt-whatisit__sect-title__title{max-width:500px}
.int-markt-whatisit__desc{font-family:'Open Sans';font-weight:300;color:#000;font-size:18px;text-indent:30px;margin:0 30px;text-align:justify}
.int-markt-whatisit__bracket-block{margin-top:60px}
.int-markt-whatisit__left-bracket{-ms-flex-negative:0;flex-shrink:0}
.int-markt-whatisit__right-bracket{-ms-flex-negative:0;flex-shrink:0}
.int-markt-whatisit__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:910px;margin:0 auto;margin-top:80px}
.bracket-block{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}
.bracket-block__left-bracket{-ms-flex-negative:0;flex-shrink:0}
.bracket-block__right-bracket{-ms-flex-negative:0;flex-shrink:0}
.bracket-block__desc{font-family:'Open Sans';font-weight:300;color:#000;font-size:18px;text-indent:30px;margin:0 30px;text-align:justify}
.bracket-block__desc_small{font-size:16px}
.bracket-block_maxwidth900{max-width:900px;margin:0 auto;margin-top:40px}
.bracket-block_maxwidth960{max-width:960px;margin:0 auto;margin-top:40px}
.service-item-small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100px;height:150px}
.service-item-small__img-side{-ms-flex-negative:0;flex-shrink:0;height:100px;background:#ec4b52;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}
.service-item-small__text-side{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;border:1px #ec4b52 solid;height:100%;padding:0 5px}
.service-item-small__title{text-align:center;font-family:'Open Sans';font-weight:300;font-size:25px;color:#323232}
.service-item-small__title_small{font-size:14px}
.int-markt-howitswork{background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.int-markt-howitswork{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.int-markt-howitswork{padding-left:40px;padding-right:40px}
}
.int-markt-howitswork__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.int-markt-howitswork__inner{padding-top:30px;padding-bottom:30px}
}
.int-markt-howitswork__gray-line{margin:60px auto}
.int-markt-howitswork__gray-line img{width:100%}
.int-markt-howitswork__content{margin-top:70px}
.gray-line{text-align:center;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gray-line img{width:100%}
.howitswork-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.howitswork-step_ml100px{margin-left:100px}
.howitswork-step__up-side{display:-webkit-box;display:-ms-flexbox;display:flex}
.howitswork-step__img-side{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;-ms-flex-negative:0;flex-shrink:0}
.howitswork-step__text-side{max-width:945px}
.howitswork-step__text-side_margin-right{margin-right:50px;width: 100%;}
.howitswork-step__text-side_margin-left{margin-left:50px;margin-right:50px}
.howitswork-step__month-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 50px 0 0}
.howitswork-step__month-wrap_align-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.howitswork-step__month{font-family:'Open Sans';font-weight:300;font-size:30px;color:#000;margin-left:0;margin-top:-10px}
.howitswork-step__month__right{font-family:'Open Sans';font-weight:300;font-size:30px;color:#000;margin-left:0;text-align:right;margin-top:-10px}
.howitswork-step__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin-top:8px}
.howitswork-step__desc__right{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin-top:0;text-align:right;padding-top:15px}
.howitswork-step__result-wrap{margin-top:40px;margin-left:80px}
.howitswork-step__result-title{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;text-transform:uppercase}
.howitswork-step__result-list{padding-left:22px;color:#ec4b52}
.howitswork-step__result-item-text{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000}
.howitswork-step__result-item-text_bold{font-weight:400}
.howitswork-step__img_left{padding:0 65px 0 0}
.int-markt-algorithm{min-height:450px;background:url(/local/templates/newrazvitie18_copy/css/../img/km-page/int-markt-algorithm-bg.png) no-repeat;background-position:center;background-size:100% 100%}
@media (min-width: 320px) and (max-width: 767px) {
.int-markt-algorithm{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.int-markt-algorithm{padding-left:40px;padding-right:40px}
}
.int-markt-algorithm__inner{padding-top:100px;padding-bottom:50px;max-width:1165px;width:100%;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.int-markt-algorithm__title{font-size:52px;font-family:'Bebas Neue';font-weight:700;color:#3d4042;max-width:320px;margin-right:40px}
.int-markt-algorithm__title-2{font-size:52px;font-family:'Bebas Neue';font-weight:400;color:#3d4042}
.int-markt-algorithm__red-line{height:4px;width:190px;background:#ec4b52;float:right;margin-top:30px}
.int-markt-algorithm__title-side{margin-right:55px;margin-top:40px;width:39%}
.int-markt-algorithm__text-side{margin-left:25px;width:60%}
.int-markt-algorithm__form-side{display:none;margin-top:40px}
.int-markt-algorithm__text{font-family:'Open Sans';font-size:22px;font-weight:300;color:#17191a}
.int-markt-algorithm__text-xs{display:none}
.int-markt-algorithm__button{margin:0 auto;margin-top:45px}
.int-markt-algorithm__text-xs{font-family:'Bebas Neue Book';color:#3d4042;font-size:28px;font-weight:400;text-align:justify}
@media (min-width: 320px) and (max-width: 767px) {
.int-markt-team{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.int-markt-team{padding-left:40px;padding-right:40px}
}
.int-markt-team__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.int-markt-team__inner{padding-top:30px;padding-bottom:30px}
}
.int-markt-team__sect-title__title{width:520px}
.int-markt-team__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}
.int-markt-team__content{margin:0 20px;margin-top:50px}
.int-markt-team__member-team{margin-top:40px;cursor:pointer}
.int-markt-team__bracket-block{-webkit-transition:.5s;transition:.5s}
.int-markt-team__bracket-block .bracket-block__desc{margin:0 10px}
.int-markt-team__bracket-block .bracket-block__left-bracket,.int-markt-team .bracket-block__right-bracket{-webkit-transform:scale(0.8);transform:scale(0.8)}
.int-markt-team .bracket-block{display:none}
.int-markt-team .bracket-block.active{display:-webkit-box;display:-ms-flexbox;display:flex}
.member-team{width:140px;height:175px;background:#ececee;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;position:relative;padding:0 10px}
.member-team__img{position:absolute;bottom:116px}
.member-team__title{font-family:'Open Sans';font-weight:300;font-size:18px;color:#49494a;text-align:center}
.member-team__title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px;margin-top:20px;width:100%}
.member-team__line{height:2px;background:#ec4b52;width:100%}
.member-team__arrow-down{position:absolute;bottom:0;left:35%;-webkit-transition:.3s;transition:.3s}
.member-team__arrow-down_active{bottom:-23px;-webkit-transition:.3s;transition:.3s}
.int-markt-cooperation{min-height:450px;background:url(/local/templates/newrazvitie18_copy/css/../img/km-page/int-markt-cooperation-bg.png) no-repeat;background-position:center;background-size:cover}
.int-markt-start{overflow-x:hidden}
@media (min-width: 320px) and (max-width: 767px) {
.int-markt-start{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.int-markt-start{padding-left:40px;padding-right:40px}
}
.int-markt-start__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px;position:relative}
@media (min-width: 320px) and (max-width: 767px) {
.int-markt-start__inner{padding-top:30px;padding-bottom:30px}
}
.int-markt-start__content{display:-webkit-box;display:-ms-flexbox;display:flex}
.int-markt-start__left-side{width:45%;position:absolute}
.int-markt-start__title{font-family:'Open Sans';font-weight:300;font-size:40px;color:#000;line-height:46px}
.int-markt-start__desc{margin-top:50px;font-family:'Open Sans';font-weight:300;color:#000;font-size:16px}
.int-markt-start__list{list-style-type:none;padding:0;margin:0;margin-top:30px}
.int-markt-start__list-item{font-family:'Open Sans';font-weight:300;color:#000;font-size:16px}
.int-markt-start__list-item-strong{font-family:'Open Sans';font-weight:400;color:#000;font-size:16px}
.int-markt-start__headache{margin-left:90px;margin-top:20px}
.int-markt-start__start-block{top:150px;left:50%}
.int-markt-start__button{margin:0 auto;margin-top:20px}
.underblock-text{margin:0 auto;margin-top:250px}
.int-markt-start__form-side{display:none;padding:0 30px}
.headache{position:relative}
.headache__price{font-family:'Open Sans';font-weight:700;font-size:30px;color:#6d6d6d;position:absolute;top:25px;left:115px}
.headache__text{font-family:'Open Sans';font-weight:300;color:#000;font-size:18px;position:absolute;top:70px;left:150px}
.headache__hatch{position:absolute}
.start-block{border-left:15px #ebb047 solid;position:relative;padding:40px}
.start-block__why{font-family:'Bebas Neue';font-weight:700;font-size:60px;color:#3d4042;position:absolute;top:-50px;left:0}
.start-block__drop-it{font-family:'Bebas Neue';font-weight:700;font-size:68px;color:#3d4042;position:absolute;top:-50px;left:170px;z-index:2}
.start-block__start-text{font-family:'Open Sans';font-weight:300;font-size:35px;color:#3d4042}
.start-block__start-text span{font-weight:400}
.start-block__start-price{font-family:'Bebas Neue';font-weight:700;font-size:68px;color:#ec4b52;margin-top:20px}
.start-block__start-price-currency{font-family:'Bebas Neue';font-weight:700;font-size:40px;color:#ec4b52}
.start-block__start-text-2{font-family:'Open Sans';font-weight:300;font-size:23px;color:#3d4042;max-width:380px;margin-top:20px}
.start-block__strong-text{font-family:'Bebas Neue';font-weight:700;font-size:40px;color:#3d4042}
.start-block__strong-text-2{font-family:'Bebas Neue';font-weight:700;font-size:50px;color:#3d4042}
.start-block__border-bottom{height:15px;width:300%;position:absolute;bottom:0;left:0;background-color:#ec8b4b;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZWJiMDQ3IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlYzY1NGYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);background-image:-webkit-repeating-linear-gradient(left,#ebb047 0%,#ec654f 100%);background-image:repeating-linear-gradient(to right,#ebb047 0%,#ec654f 100%);background-image:-ms-repeating-linear-gradient(left,#ebb047 0%,#ec654f 100%)}
.start-block__border-bottom_gradient-inverse{right:0;background-image:-webkit-repeating-linear-gradient(right,#ebb047 0%,#ec654f 100%);background-image:repeating-linear-gradient(to left,#ebb047 0%,#ec654f 100%);background-image:-ms-repeating-linear-gradient(right,#ebb047 0%,#ec654f 100%)}
.start-block__border-top{height:15px;width:300%;position:absolute;top:0;left:0;background-color:#ec8b4b;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZWJiMDQ3IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlYzY1NGYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);background-image:-webkit-repeating-linear-gradient(left,#ebb047 0%,#ec654f 100%);background-image:repeating-linear-gradient(to right,#ebb047 0%,#ec654f 100%);background-image:-ms-repeating-linear-gradient(left,#ebb047 0%,#ec654f 100%)}
.start-block__border-top_gradient-inverse{right:0;background-image:-webkit-repeating-linear-gradient(right,#ebb047 0%,#ec654f 100%);background-image:repeating-linear-gradient(to left,#ebb047 0%,#ec654f 100%);background-image:-ms-repeating-linear-gradient(right,#ebb047 0%,#ec654f 100%)}
.start-block_borderright{border-right:15px #ebb047 solid;border-left:none!important}
.start-block_floatright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.start-block_padding-top90px{padding-top:90px}
.footer-menu{list-style-type:none;padding:0;margin:0}
.footer-menu__item{margin-top:10px}
.footer-menu__item_contacts{display:none}
.footer-menu__item:first-child{margin-top:0}
.footer-menu__link{text-decoration:none;color:#fff;font-size:13px;font-family:'Open Sans';font-weight:300}
.footer-menu__link:hover{text-decoration:underline}
.footer-sect{background:#3d4042}
@media (min-width: 320px) and (max-width: 767px) {
.footer-sect{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.footer-sect{padding-left:40px;padding-right:40px}
}
.footer-sect__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:35px;padding-bottom:15px}
.footer-sect__inner_short{max-width:960px;height:100%;margin:0 auto;padding:80px 0;padding-top:40px;padding-bottom:10px}
@media (min-width: 768px) and (max-width: 991px) {
.footer-sect__inner_short{padding:40px 0}
}
@media (min-width: 320px) and (max-width: 767px) {
.footer-sect__inner_short{padding:35px 0}
}
.footer-sect__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-sect__logo-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.footer-sect .main-logo__text-wrap{margin-left:15px}
.footer-sect__logo-text .logo-text__title{margin-top:-10px}
.footer-sect__contacts-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:15px}
.footer-sect__contacts-wrap:first-child{margin-top:0}
.footer-sect__contact{font-family:'Open Sans';font-weight:300;font-size:14px;color:#fff;text-decoration:none;margin-top:5px}
.footer-sect__contact:first-child{margin-top:0}
.footer-sect__contact:hover{text-decoration: none; color: #eb4b52}
.footer-sect__adress{font-family:'Open Sans';font-weight:300;font-size:14px;color:#fff;width:140px;text-align:right}
.footer-sect__menu-side{display:-webkit-box;display:-ms-flexbox;display:flex}
.footer-sect__footer-menu{margin:0 15px}
.footer-sect__bottom-side{margin-top:40px;position:relative}
.footer-sect__copyright{font-family:'Open Sans';font-weight:300;font-size:11px;color:#c2c1c1;text-align:center}
.footer-sect__socials-icons{position:absolute;right:0;top:0}
.footer-sect__logo-link{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.footer-sect__logo-link:hover{text-decoration: none;}
.footer-sect__tel-xs-wrap{display:none}
.footer-sect__adress-xs-wrap{display:none}
.socials-icons__link{margin-right:5px}
.socials-icons__link:last-child{margin-right:0}
.socials-icons-xs{display:none}
.socials-icons-xs__link{margin-left:5px}
.socials-icons-xs__link:first-child{margin-left:0}
.socials-icons-xs__title{font-family:'Open Sans';font-weight:300;font-size:13px;color:#fff}
.socials-icons-xs__content{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex}
.mod{padding:50px 80px!important;max-width:650px!important;min-height:250px!important;-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);border-radius:10px}
.modalbox-feedback-wide{display:none;width:810px;position:relative;padding:50px 80px!important;max-width:650px!important;min-height:250px;-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);border-radius:10px}
.modalbox-feedback-wide__logo{position:absolute;top:30px;left:23px}
.modalbox-feedback-wide__red-line{height:3px;background:#ec4b52;width:90px;position:absolute;left:0;top:100px}
.modalbox-feedback-wide__title{font-family:'Open Sans';font-weight:300;font-size:26px;color:#3d4042;text-align:center}
.modalbox-feedback-wide__desc{font-family:'Open Sans';font-weight:300;font-size:13px;color:#3d4042;text-align:center;margin-top:5px}
.modalbox-feedback-wide .feedback-form__input{font-size:13px;padding-left:10px;height:auto;padding-bottom:7px}
.modalbox-feedback-wide .feedback-form__input-wrap{height:40px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:200px;width:100%}
.modalbox-feedback-wide .feedback-form__input-wrap:first-child{margin-left:0}
.modalbox-feedback-wide .feedback-form__input-img{margin-bottom:10px;width:12px}
.modalbox-feedback-wide .feedback-form__placeholder{left:25px}
.modalbox-feedback-wide .feedback-form__placeholder_active{top:-15px}
.modalbox-feedback-wide .feedback-form__placeholder_active-tel{top:-15px}
.modalbox-feedback-wide .feedback-form__message{padding:10px 25px;width:calc(100% - 52px)}
.modalbox-feedback-wide__button{margin-top:20px}
.modalbox-feedback-wide .feedback-form__input-wrapper{width:30%}
.modalbox-feedback-wide .feedback-form__input-wrapper_width100{width:100%}
.fancybox-container *{-webkit-box-sizing:content-box!important;box-sizing:content-box!important}
.serm-firstscreen{overflow-x:hidden;min-height:405px;background:url(/local/templates/newrazvitie18_copy/css/../img/serm-page/serm-first-screen-bg2.png) no-repeat;background-position:center;background-size:cover}
@media (min-width: 320px) and (max-width: 767px) {
.serm-firstscreen{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.serm-firstscreen{padding-left:40px;padding-right:40px}
}
.serm-firstscreen__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
@media (min-width: 320px) and (max-width: 767px) {
.serm-firstscreen__inner{padding-top:30px;padding-bottom:30px}
}
.serm-firstscreen__firstscreen-content-block{margin-top:145px}
@media (min-width: 320px) and (max-width: 767px) {
.serm-whatisit{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.serm-whatisit{padding-left:40px;padding-right:40px}
}
.serm-whatisit__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.serm-whatisit__inner{padding-top:30px;padding-bottom:30px}
}
.serm-whatisit__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.serm-whatisit__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;text-align:justify;margin-right:100px}
.serm-whatisit__img{-ms-flex-negative:0;flex-shrink:0}
.serm-whatisit__bracket-block{margin-top:40px;display:none}
.serm-howitswork{background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.serm-howitswork{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.serm-howitswork{padding-left:40px;padding-right:40px}
}
.serm-howitswork__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.serm-howitswork__inner{padding-top:30px;padding-bottom:30px}
}
.serm-howitswork__content{margin-top:60px}
@media (min-width: 320px) and (max-width: 767px) {
.serm-result{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.serm-result{padding-left:40px;padding-right:40px}
}
.serm-result__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.serm-result__inner{padding-top:30px;padding-bottom:30px}
}
.serm-result__content{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.serm-result__gray-line{display:none}
.result-item{-ms-flex-preferred-size:500px;flex-basis:500px;border-right:1px #c4c4c4 solid;padding-right:80px;padding-left:80px}
.result-item:last-child{border-right:0;padding-right:0}
.result-item:first-child{padding-left:0}
.result-item__title{font-family:'Open Sans';font-weight:400;font-size:22px;color:#000;margin-top:10px}
.result-item__img-wrap{height:60px}
.result-item__text{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin-top:10px}
.result-item__text-2{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin-left:10px}
.result-item__title-2{font-family:'Open Sans';font-size:18px;font-weight:400;color:#000}
.result-item__info-wrap{margin-top:60px}
.result-item__block-wrap{margin-top:30px}
.result-item__block-wrap:first-child{margin-top:0}
.result-item__line-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:7px}
.serm-tariffs{height:950px;background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.serm-tariffs{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.serm-tariffs{padding-left:40px;padding-right:40px}
}
.serm-tariffs__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.serm-tariffs__inner{padding-top:30px;padding-bottom:30px}
}
.modalbox-feedback-offer{display:none;position:relative;padding:70px 80px!important;padding-top:20px!important;max-width:650px!important;-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);border-radius:10px;text-align:center!important}
.modalbox-feedback-offer__logo{width:40px;margin:0 auto;margin-bottom:20px}
.modalbox-feedback-offer__red-line{height:4px;background:#ec4b52;width:70px;position:absolute;left:0;top:70px;display:none}
.modalbox-feedback-offer__title{font-family:'Open Sans';font-weight:300;font-size:26px;color:#3d4042;text-align:center}
.modalbox-feedback-offer__desc{font-family:'Open Sans';font-weight:300;font-size:13px;color:#3d4042;text-align:center;margin-top:5px}
@media (min-width: 320px) and (max-width: 767px) {
.smm-whatisit{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.smm-whatisit{padding-left:40px;padding-right:40px}
}
.smm-whatisit__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.smm-whatisit__inner{padding-top:30px;padding-bottom:30px}
}
.smm-whatisit__content{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;margin-top:50px}
.smm-whatisit__text-side{margin-right:100px}
.smm-whatisit__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;text-align:justify}
.smm-whatisit__img{-ms-flex-negative:0;flex-shrink:0}
.smm-whatisit__img-xs{display:none}
.smm-whatisit__button{margin-top:50px}
.smm-howitswork{background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.smm-howitswork{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.smm-howitswork{padding-left:40px;padding-right:40px}
}
.smm-howitswork__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.smm-howitswork__inner{padding-top:30px;padding-bottom:30px}
}
.smm-howitswork__content{margin-top:60px}
.tariffs-sect{background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.tariffs-sect{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.tariffs-sect{padding-left:40px;padding-right:40px}
}
.tariffs-sect__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.tariffs-sect__inner{padding-top:30px;padding-bottom:30px}
}
@media (min-width: 320px) and (max-width: 767px) {
.smm-feedback{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.smm-feedback{padding-left:40px;padding-right:40px}
}
.smm-feedback__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.smm-feedback__inner{padding-top:30px;padding-bottom:30px}
}
.smm-feedback__feedback-form{margin:0 auto;margin-top:30px}
.cases-simple-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1080px}
.cases-simple-slider__case-item-simple{margin:0 10px}
.cases-simple-slider .more-arrows{right:-6%}
.cases-simple-slider .more-arrows-left{left:-6%}
.case-item-simple{min-height:325px!important;position:relative!important;overflow:hidden!important;background-size:cover!important;background:url(/local/templates/newrazvitie18_copy/css/../img/case-item2-bg-gray.png) no-repeat;overflow:hidden!important}
.case-item-simple:hover .case-item-simple__icon{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.4s ease;transition:.4s ease}
.case-item-simple:hover .case-item-simple__text-wrap{top:150px;-webkit-transition:.4s ease;transition:.4s ease}
.case-item-simple__text-wrap{position:absolute;top:130px;left:20px;-webkit-transition:.4s ease;transition:.4s ease;z-index:2}
.case-item-simple__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;z-index:2}
.case-item-simple__title{font-family:'Open Sans';font-weight:300;font-size:24px;color:#000;z-index:2}
.case-item-simple__icon{position:absolute;left:35px;top:45px;-webkit-transition:.4s ease;transition:.4s ease;width:auto!important;z-index:1}
.case-item-simple__img{position:absolute;width:auto!important;z-index:1}
.cases-simple-slider .slick-list{max-height:330px}
.case-item-simple-metropol{background:url(/local/templates/newrazvitie18_copy/css/../img/cases/sever-metropol-bg.png) no-repeat}
.case-item-simple-metropol .case-item-simple__img{position:absolute;right:35px;bottom:-115px}
.case-item-simple-dostom{background:url(/local/templates/newrazvitie18_copy/css/../img/cases/dostom-bg.png) no-repeat}
.case-item-simple-dostom .case-item-simple__img{position:absolute;right:0;bottom:-10px}
.case-item-simple-lada{background:url(/local/templates/newrazvitie18_copy/css/../img/cases/lada-bg.png) no-repeat}
.case-item-simple-lada .case-item-simple__img{position:absolute;right:0;bottom:-10px}
@media (min-width: 320px) and (max-width: 767px) {
.smm-cases{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.smm-cases{padding-left:40px;padding-right:40px}
}
.smm-cases__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px;padding-bottom:100px}
@media (min-width: 320px) and (max-width: 767px) {
.smm-cases__inner{padding-top:30px;padding-bottom:30px}
}
.smm-cases__cases-simple-slider{margin-top:60px}
.smm-cases__case{min-height:325px;max-width:500px;width:100%;position:relative;overflow:hidden;background-size:cover}
.smm-cases__case-desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;position:absolute;top:130px;left:20px;-webkit-transition:.4s ease;transition:.4s ease;z-index:2}
.smm-cases__case-title{font-family:'Open Sans';font-weight:300;font-size:24px;color:#000;position:absolute;top:160px;left:20px;-webkit-transition:.4s ease;transition:.4s ease;z-index:2}
.smm-free-month{direction:rtl;background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.smm-free-month{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.smm-free-month{padding-left:40px;padding-right:40px}
}
.smm-free-month__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px;padding-bottom:0;padding-top:20px;position:relative}
@media (min-width: 320px) and (max-width: 767px) {
.smm-free-month__inner{padding-top:30px;padding-bottom:30px}
}
.smm-free-month__start-block{top:-55px;margin-right:290px}
.smm-free-month__gift{position:absolute;-webkit-transform:scale(1.25);transform:scale(1.25);top:60px;right:30px}
.smm-free-month__button{font-size:18px;margin-top:20px}
@media (min-width: 320px) and (max-width: 767px) {
.web-develop-whatisit{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.web-develop-whatisit{padding-left:40px;padding-right:40px}
}
.web-develop-whatisit__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px;padding-bottom:0}
@media (min-width: 320px) and (max-width: 767px) {
.web-develop-whatisit__inner{padding-top:30px;padding-bottom:30px}
}
.web-develop-whatisit__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:70px;margin-bottom:-50px}
.web-develop-whatisit__text-side{margin-right:70px}
.web-develop-whatisit__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;text-align:justify}
.web-develop-whatisit__img{-ms-flex-negative:0;flex-shrink:0;position:relative;top:0}
.web-develop-whatisit__img-xs{display:none}
.web-develop-whatisit__button{margin-top:50px}
.web-develop-whatisit__sect-title{max-width:730px;margin:0 auto}
.web-develop-advantages{background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.web-develop-advantages{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.web-develop-advantages{padding-left:40px;padding-right:40px}
}
.web-develop-advantages__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.web-develop-advantages__inner{padding-top:30px;padding-bottom:30px}
}
.web-develop-advantages__content{margin-top:90px}
.web-develop-advantages__sect-title-all{margin:0 auto}
@media (min-width: 320px) and (max-width: 767px) {
.web-develop-cases{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.web-develop-cases{padding-left:40px;padding-right:40px}
}
.web-develop-cases__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.web-develop-cases__inner{padding-top:30px;padding-bottom:30px}
}
.web-develop-cases__cases-simple-slider{margin-top:60px}
.case-item-simple-toriani .case-item-simple__img{right:-280px;bottom:-100px}
.case-item-simple-antares .case-item-simple__img{right:-10px;bottom:-100px}
.case-item-simple-vladimir .case-item-simple__img{right:-100px;bottom:-10px}
.case-item-simple-marshal .case-item-simple__img{right:-10px;bottom:-80px}
.case-item-simple-moroz .case-item-simple__img{right:20px;bottom:0}
.case-item-simple-antares .case-item-simple__img{right:-20px;bottom:-5px}
@media (min-width: 320px) and (max-width: 767px) {
.web-develop-stages{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.web-develop-stages{padding-left:40px;padding-right:40px}
}
.web-develop-stages__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.web-develop-stages__inner{padding-top:30px;padding-bottom:30px}
}
.tariffs-sect{background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.tariffs-sect{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.tariffs-sect{padding-left:40px;padding-right:40px}
}
.tariffs-sect__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.tariffs-sect__inner{padding-top:30px;padding-bottom:30px}
}
.tariffs-sect__content{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.tariffs-sect__content_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tariffs-sect__tariff-item{margin:0 10px}
.tariff-item{cursor:default;max-width:270px;width:100%;height:383px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px #ec4b52 solid;overflow:hidden;background:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.1);box-shadow:0 0 30px rgba(0,0,0,0.1);-webkit-transition:.3s ease;transition:.3s ease}
.tariff-item:hover{-webkit-box-shadow:0 0 35px rgba(0,0,0,0.2);box-shadow:0 0 35px rgba(0,0,0,0.2);-webkit-transition:.3s ease;transition:.3s ease}
.tariff-item-seo{cursor:default;max-width:270px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px #ec4b52 solid;overflow:hidden;background:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.1);box-shadow:0 0 30px rgba(0,0,0,0.1);-webkit-transition:.3s ease;transition:.3s ease}
.tariff-item-seo:hover{-webkit-box-shadow:0 0 35px rgba(0,0,0,0.2);box-shadow:0 0 35px rgba(0,0,0,0.2);-webkit-transition:.3s ease;transition:.3s ease}
.tariff-item__img-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;height:125px;width:100%;position:relative}
.tariff-item-seo__img-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;height:125px;width:100%;position:relative}
.tariff-item__text-side{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 30px 30px;width:calc(100% - 60px);width:100%}
.tariff-item__title{font-family:'Open Sans';font-weight:300;font-size:22px;line-height:26px;color:#000;text-align:center;height:70px;display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.tariff-item-seo__title{font-family:'Open Sans';font-weight:300;font-size:22px;line-height:26px;color:#000;text-align:center;height:55px}
.tariff-item__desc{font-family:'Open Sans';font-weight:300;font-size:14px;color:#000;text-align:center}
.tariff-item-seo__desc{font-family:'Open Sans';font-weight:300;font-size:14px;color:#000;}
.tariff-item-seo__desc p{margin-bottom: 10px;line-height: 1.5;}
.tariff-item__price{color:#333232;font-family:'Open Sans';font-weight:300;font-size:24px;text-align:center}
.tariff-item-seo__price{color:#333232;font-family:'Open Sans';font-weight:300;font-size:24px;text-align:center;padding-top:20px}
.tariff-item__price span{font-size:18px}
.tariff-item__price_small{font-size:18px;line-height:22px}
.tariff-item__overlay{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;background:#ec4b52;width:100%;height:100%;position:absolute;top:-101%;-webkit-transition:.3s ease;transition:.3s ease;left:0}
.tariff-item__overlay_active{-webkit-transition:.3s ease;transition:.3s ease;top:0}
.tariff-item__overlay-img{margin-top:5px}
.tariff-item__img{margin-top:5px}
.tariff-item-seo__overlay{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;background:#ec4b52;width:100%;height:100%;position:absolute;top:-101%;-webkit-transition:.3s ease;transition:.3s ease;left:0}
.tariff-item-seo__overlay_active{-webkit-transition:.3s ease;transition:.3s ease;top:0}
.tariff-item-seo__overlay-img{margin-top:5px}
.tariff-item-seo__img{margin-top:5px}
@media (min-width: 320px) and (max-width: 767px) {
.seo-whatisit{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.seo-whatisit{padding-left:40px;padding-right:40px}
}
.seo-whatisit__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px;padding-bottom:60px}
@media (min-width: 320px) and (max-width: 767px) {
.seo-whatisit__inner{padding-top:30px;padding-bottom:30px}
}
.seo-whatisit__content{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;margin-top:25px}
.audit-whatisit__content{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}
.seo-whatisit__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;text-align:justify}
.seo-whatisit__text-side{margin-right:100px}
.seo-advantages{background:#f7f5f5}
@media (min-width: 320px) and (max-width: 767px) {
.seo-advantages{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.seo-advantages{padding-left:40px;padding-right:40px}
}
.seo-advantages__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.seo-advantages__inner{padding-top:30px;padding-bottom:30px}
}
.seo-advantages__content{margin-top:80px;margin-bottom:80px}
.seo-advantages__paragraph{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;text-indent:40px;margin-top:20px}
@media (min-width: 320px) and (max-width: 767px) {
.seo-cases{padding-left:10px;padding-right:10px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.seo-cases{padding-left:40px;padding-right:40px}
}
.seo-cases__inner{max-width:1165px;width:100%;height:100%;margin:0 auto;padding-top:60px;padding-bottom:80px}
@media (min-width: 320px) and (max-width: 767px) {
.seo-cases__inner{padding-top:30px;padding-bottom:30px}
}
.seo-cases__cases-simple-slider{margin-top:60px}
.case-item-simple-mebelmarket .case-item-simple__img{right:20px;bottom:10px}
.case-item-simple-poliglas{background:url(/local/templates/newrazvitie18_copy/css/../img/cases/poliglas-bg.png) no-repeat}
.case-item-simple-poliglas .case-item-simple__img{right:0;bottom:10px}
.case-item-simple-prioritet .case-item-simple__img{right:-40px;bottom:-10px}
.case-item-simple-astron{background:url(/local/templates/newrazvitie18_copy/css/../img/cases/astron-bg.png) no-repeat}
.case-item-simple-astron .case-item-simple__img{right:10px;bottom:10px}
.breadcrumbs{position:relative;width:100%}
.breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;width:100%;margin-bottom:8px}
.breadcrumbs__link{font-family:'Bebas Neue';font-weight:400;font-size:14px;color:#3d4042;text-decoration:none}
.breadcrumbs__link_no{font-family:'Bebas Neue';font-weight:400;font-size:14px;color:#3d4042;text-decoration:none}
.breadcrumbs__link_no:hover{color:inherit}
.breadcrumbs__link:hover{text-decoration:underline;color:inherit}
.breadcrumbs__link_no:hover{text-decoration:none}
.breadcrumbs__arrow{margin:0 10px}
.firstscreen__breadcrumbs{margin-top:70px}
.tilter{display:block;position:relative;color:#fff;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-perspective:1000px;perspective:1000px}
.tilter *{pointer-events:none}
.tilter:hover,.tilter:focus{color:#fff;outline:none}
.tilter__figure,.tilter__image{margin:0;width:100%;height:100%;display:block}
.tilter__figure > *{-webkit-transform:translateZ(0px);transform:translateZ(0px)}
.smooth .tilter__figure,.smooth .tilter__deco--overlay,.smooth .tilter__deco--lines,.smooth .tilter__deco--shine div,.smooth .tilter__caption{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out}
.tilter__figure{position:relative}
.tilter__figure::before{content:'';position:absolute;width:90%;height:90%;top:5%;left:5%;-webkit-box-shadow:0 15px 20px rgba(35,32,39,0.5);box-shadow:0 15px 20px rgba(35,32,39,0.5)}
.tilter__deco{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.tilter__deco--overlay{background-image:linear-gradient(45deg,rgba(226,60,99,0.4),rgba(145,58,252,0.4),rgba(16,11,192,0.4))}
.tilter__deco--shine div{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:linear-gradient(45deg,rgba(0,0,0,0.5) 0%,rgba(255,255,255,0.25) 50%,transparent 100%)}
.tilter__deco--lines{fill:none;stroke:#fff;stroke-width:1.5px}
.tilter__caption{position:absolute;bottom:0;width:100%}
.tilter__title{margin:0;font-weight:400;font-size:2.5em;font-family:'Abril Fatface',serif;line-height:1}
.tilter__description{margin:1em 0 0;font-size:.85em;letter-spacing:.15em}
.services-page-sect__inner{margin:0 auto;max-width:960px;padding-top:50px;padding-bottom:80px}
.services-blocks{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}
.service-anim-item{width:470px;height:300px}
.services-blocks__service-anim-item{margin-top:30px}
.service-anim-item__title{font-family:'Open Sans';font-weight:400;font-size:22px;color:#000;text-align:center;margin-top:15px;margin-bottom:15px;max-width:90%}
.service-anim-item__desc{font-family:'Open Sans';font-weight:400;font-size:15px;color:#000;text-align:center;margin:0;max-width:80%;letter-spacing:normal}
.service-anim-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-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;height:100%}
.service-anim-item__img-wrap{height:100px;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;margin-top:35px}
.service-anim-item__line{stroke:#eb4b52}
.service-anim-item .service-anim-item__line path{stroke-dasharray:1420;stroke-dashoffset:1420;-webkit-transition:stroke-dashoffset .7s;transition:stroke-dashoffset .7s}
.service-anim-item:hover .service-anim-item__line path{stroke-dashoffset:0}
.sect-news__inner{padding-top:50px;padding-bottom:80px;margin:0 auto;max-width:1165px}
.sect-news__content{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}
.news-block{width:47%;height:auto;margin-top:40px}
.news-block:nth-child(even){margin-left:5%}
.news-block:last-child{margin-bottom:50px}
.news-block .news-headline{display:inline-block;font-size:24px;color:#4e4e4e;margin-bottom:20px;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}
.news-block .news-headline:hover{color:#ec4b52}
.news-block .news-data{font-size:14px;color:#acacac;margin-bottom:20px}
.news-block img{max-width:100%;width:100%}
.news-block p{font-size:15px;color:#6e6e6e}
.sect-new-page__inner{max-width:1165px;margin:0 auto;padding-top:60px;padding-bottom:60px}
.sect-blog-page__inner{max-width:960px;margin:0 auto;padding-top:60px;padding-bottom:60px}
.adv-page{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;padding:70px 0 30px;max-width:1080px;margin:0 auto}
.adv-page__body__item{margin-bottom:70px;padding-right:80px}
.adv-page__body__item p{font-size:15px;color:#6e6e6e;line-height:1.5}
.adv-page__body__item__header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-ms-flex-flow:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row}
.adv-page__body__item__header__date{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px;text-align:center;background:transparent!important}
.adv-page__body__keywords p{font-size:11px;line-height:1;margin-right:10px;margin-bottom:7px}
.news_page{margin-top:30px;display:inline-block;width:100%}
.news_page .left{float:left}
.news_page .right{float:right}
.adv-page__body__item__header__date img{height:89px}
.adv-page__body__item__header__date.bg-bluegreen{border-color:#b9e2d7}
.adv-page__body__item__header__date.bg-green{border-color:#d9ec98}
.adv-page__body__item__header__date.bg-yellow{border-color:#f9dd97}
.adv-page__body__item__header__date.bg-red{border-color:#f5a3a6}
.adv-page__body__item__header__date p{font-size:24px;font-weight:600;margin:0;color:#fff;line-height:1}
.adv-page__body__item__header__date p span{display:block;font-size:16px}
.adv-page__body__item__header__text h3{font-size:24px;color:#4e4e4e;margin-bottom:10px;line-height:1.2}
.adv-page__body__item__header__text h3 a{color:inherit;-webkit-transition:color .3s;transition:color .3s}
.adv-page__body__item__header__date.bg-bluegreen+div a:hover{color:#75c7b1}
.adv-page__body__item__header__date.bg-green+div a:hover{color:#b5da36}
.adv-page__body__item__header__date.bg-yellow+div a:hover{color:#f3bc33}
.adv-page__body__item__header__date.bg-red+div a:hover{color:#ec4b52}
.adv-page__body__keywords{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.adv-page__body__keywords a{background-color:#f0f0f0;padding:3px 10px;color:#909090;margin-right:10px;margin-bottom:7px;font-size:10px;text-transform:uppercase;border-radius:30px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}
.adv-page__body__keywords a:hover{background-color:#5c5c5c;color:#f0f0f0!important}
.new-publications h3{font-size:16px;text-transform:uppercase;color:#4e4e4e;font-weight:500;margin-bottom:20px}
.new-publications__body__item{background:#ecf0f1;padding:10px 30px;margin:5px 0}
.new-publications__body__item:hover{background:#e2eaec}
.new-publications__body__item a{color:#6e6e6e;font-size:15px;display:inline-block;line-height:1.5}
.new-publications__body__item a:hover{text-decoration:underline}
.adv-club{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;max-width:1080px;margin:0 auto;padding:70px 0 30px}
.adv-club .new-publications{max-width:290px}
.adv-club__body{max-width:720px;margin:0 auto}
.adv-club__body h3{font-size:24px;color:#4e4e4e;line-height:1.3}
.adv-club__body time{font-size:14px;color:#acacac;margin:20px 0}
.adv-club__body p{font-size:15px;color:#6e6e6e;margin-bottom:30px;line-height:1.4}
.adv-club__body h6{color:#6e6e6e;font-size:15px;font-weight:500;line-height:1.6;text-transform:none}
.adv-club__body__quote{text-align:center;margin-bottom:30px}
.adv-club__body__quote:after,.adv-club__body__quote:before{content:'';width:39px;height:29px;display:block;margin:0 auto;background-image:url(/local/templates/newrazvitie18_copy/css/../images/news/quote-top.png)}
.adv-club__body__quote:after{width:40px;background-image:url(/local/templates/newrazvitie18_copy/css/../images/news/quote-bottom.png)}
.adv-club__body__quote p{font-size:32px;font-weight:500;line-height:1.3;color:#363636;margin:30px 15%}
.adv-club__body__quote p span{font-weight:300;font-style:italic}
.adv-club__body__keywords{margin-top:10px;margin-bottom:25px}
.adv-club__body__keywords a{background-color:#f0f0f0;padding:3px 10px;color:#909090;margin-right:10px;font-size:10px;text-transform:uppercase;border-radius:30px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}
.adv-club__body__keywords a:hover{background-color:#5c5c5c;color:#f0f0f0!important}
.block-more{background:#ec4b52;cursor:pointer;width:100%;height:105px;position:relative;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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.5s;transition:.5s}
.block-more a{display:block;width:44px;height:43px;background-image:url(/local/templates/newrazvitie18_copy/css/../img/btn-more.png);background-repeat:no-repeat}
.block-more:hover{background:#e75e5e}
.block-more:hover a{background-image:url(/local/templates/newrazvitie18_copy/css/../img/btn-more-hover.png)}
.one-news{max-width:1100px;margin:0 auto;padding:30px 0}
.one-news__body{max-width:1000px;margin:0 auto}
.one-news__body__back{color:#f3bc33;font-size:14px;margin-bottom:30px;display:inline-block;text-decoration:underline}
.one-news__body__back:before{display:inline-block;content:'&lt;';color:#f3bc33;margin-right:10px;font-size:14px}
.one-news__body__back:hover{text-decoration:none}
.one-news__body h3{font-size:24px;color:#4e4e4e;line-height:1.3}
.one-news__body time{font-size:14px;color:#acacac;margin:20px 0;display:block}
.one-news__body p{font-size:17px;color:#6e6e6e;margin:15px 0;line-height:1.3}
.one-news__body h6{color:#6e6e6e;font-size:15px;font-weight:600;line-height:1.6}
.one-news__body__quote{padding:80px 0;text-align:center;position:relative}
.one-news__body__quote:after,.one-news__body__quote:before{content:'';width:40px;height:29px;display:block;position:absolute;left:50%;margin-left:-20px;top:10px;background-image:url(/local/templates/newrazvitie18_copy/css/../images/news/quote-top.png);background-repeat:no-repeat}
.one-news__body__quote:after{top:auto;bottom:30px;background-image:url(/local/templates/newrazvitie18_copy/css/../images/news/quote-bottom.png)}
.one-news__body__quote p{font-size:32px;font-weight:600;line-height:1.3}
.one-news__body__quote p span{font-weight:300;font-style:italic}
.list{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.blog-post{border:1px #eb4b52 solid;padding:20px 25px}
.blog-post__top-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px}
.blog-post__main-side{display:-webkit-box;display:-ms-flexbox;display:flex}
.blog-post__img-wrap{width:260px;-ms-flex-negative:0;flex-shrink:0}
.blog-post__img{width:100%;}
.blog-post__text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:30px}
.blog-post__date{font-family:'Open Sans'!important;font-weight:300!important;font-size:14px!important;color:#000!important;margin:0!important}
.blog-post__title-wrap{margin:10px 0}
.blog-post__title{font-family:'Open Sans';font-weight:300;font-size:25px;line-height:30px;text-decoration:none;color:#000;-webkit-transition:.3s ease;transition:.3s ease}
.blog-post__title:hover{-webkit-transition:.3s ease;transition:.3s ease;color:#c3272e}
.blog-post__text-wrap p{font-family:'Open Sans';font-weight:300;font-size:16px;color:#000;margin:0}
.blog-post__desc{font-family:'Open Sans';font-weight:300;font-size:16px;color:#000;margin:0}
.blog-post__desc p{font-family:'Open Sans';font-weight:300;font-size:16px;color:#000;margin:0}
.blog-post__bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:space-between;margin-top:20px;align-items: flex-end;}
.blog-post__read-more{font-family:'Open Sans';font-weight:300;font-size:16px;color:#eb4b52;margin:0;text-decoration:underline}
.blog-post__tags-wrap a{padding:2px 15px;background:#ebebeb;border-radius:200px;text-decoration:none;color:#000;font-family:'Open Sans';font-weight:300;font-size:14px}
.blog-post__tags-wrap a:hover{background:#eb4b52;color:#fff}
.blog-post__tags-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.blog-post__tags-wrap p{margin:0 5px}
.sect-blog-page__blog-post{margin-top:30px}
.sect-blog-page__more-posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}
.sect-blog-page__more-posts a{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;text-decoration:underline;cursor:pointer}
.sect-reviews-page__inner{padding-top:60px;padding-bottom:60px;max-width:1165px;margin:0 auto}
.sect-reviews-page__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.reviews-main__column__item{display:inline-block;background:#fff;max-width:48%;margin:0 10px;margin-bottom:15px;padding:30px;vertical-align:top;min-height:383px;position:relative; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05)}
.reviews-main__column__item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;margin-bottom:20px}
.reviews-main__column__item__header__img{position:relative;width:70px;height:70px;border-radius:40px;overflow:hidden}
.reviews-main__column__item__header__img img{width:100%}
.reviews-main__column__item__header h5{font-size:20px;color:#EC4B52;font-weight:600;margin-left:0;margin-top:10px;width:100%}
.reviews-main__column__item__header h5 span{display:block;font-size:16px;color:#3D4042;font-weight:600;font-style:normal;margin-top:7px;line-height:1.5}
.reviews-main__column__item p{font-size:16px;color:#6e6e6e;line-height:1.5}
.sect-reviews-page__content .reviews-main__column__item .fancybox{margin:10px;position:absolute;bottom:20px;left:20px;background: #EC4B52; border-radius: 5px; color:#fff; font-size: 16px; font-weight: 600; padding: 5px 20px;}
.reviews-main__column__item p a,.reviews-main__column__item .fancybox{display:inline-block;border-bottom:1px solid transparent;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;color:#f3bc33;font-size:14px;margin-left:5px}
.reviews-main__column__item p a:hover{border-bottom-color:#f3bc33}
.type-page__body{padding-top:60px;padding-bottom:60px;max-width:1165px;margin:0 auto}
.type-page__body h3{font-size:24px;margin-bottom:45px;text-align:center;color:#4e4e4e}
.type-page__body h5{font-size:15px;font-weight:600;line-height:1.5;color:#6e6e6e}
.type-page__body p{font-size:15px;margin-bottom:40px;line-height:1.2;color:#6e6e6e}
.ico90{width:90px}
.long-p{max-width:800px}
.long-text p{max-width:800px}
.type-page__body ul{list-style-type:none;padding:0;margin:0}
.type-page__body ul li a{text-decoration:none;color:#337ab7}
.contacts-map{position:relative;height:478px}
.contacts-map__header{display:block;width:100%;text-align:center;line-height:1.5;padding:20px 0;color:#fff;background:#ec4b52;font-size:35px;font-family:'Bebas Neue';font-weight:700;margin-right:40px;text-transform:uppercase}
.contacts-map__map{width:100%;height:250px}
.contacts-map__map iframe{width:100%}
.contacts-map__info{text-align:center;padding:40px 20px;position:absolute;left:72%;background:#fff;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.2);box-shadow:5px 5px 10px rgba(0,0,0,.2);bottom:53%;margin-bottom:-170px}
.contacts-feedback{padding:30px 0}
.contacts-feedback__body{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:center;-ms-flex-pack:center;justify-content:center}
.block-bank{background:#ecf0f1;padding:40px 0 30px}
.block-bank__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:930px;margin:60px auto 20px}
.block-bank__content__part{width:50%}
.block-bank__content__part:first-child{padding-right:30px}
.block-bank__content__part:last-child{padding-left:30px}
.block-bank__content__part:last-child p{font-weight: 500;}
.block-bank__content__part p{font-size:14px;color:#363636;margin-bottom:15px}
.block-bank__content__part p span{display:block}
.block-bank__content__part a{color:#f3bc33;font-size:14px}
.block-bank__content__part a:hover{-webkit-text-decoration:uppercase;text-decoration:uppercase}
.block-bank__content__part__row{background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAOoAAAACCAYAAABWg0ChAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1JREFUeNpiNDY25mBgYEgF4odAvIkBPxhVO6p2VO0AqGViGAWjYBQMegAQYACEkCvrHQGhpgAAAABJRU5ErkJggg==) 0 10px repeat-x;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;margin-bottom:15px}
.block-bank__content__part__row__right{padding-left:10px;max-width:60%;text-align:right; font-weight: 500}
.block-bank__content__part__row__left{padding-right:10px; font-weight: 700;}
.block-bank__content__part__row p{margin:0;background:#ecf0f1}
.contacts-feedback{padding:30px 0}
.contacts-feedback__body{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:center;-ms-flex-pack:center;justify-content:center}
.feedback{max-width:400px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.feedback input,.feedback textarea{background:#ecf0f1;border:none;border-radius:5px;padding:0 17px;line-height:1;margin-bottom:5px;color:#8e8e8e;font-weight:300;font-size:13px}
.feedback input[type=text],.feedback input[type=phone],.feedback input[type=email]{height:28px}
.feedback textarea{height:128px;padding-top:10px;padding-bottom:10px}
.feedback__message,.feedback__name{width:100%}
.feedback__email,.feedback__phone{width:48.5%}
.feedback__email{margin-right:5px}
.feedback__phone{margin-left:5px}
.feedback .btn{line-height:40px;font-size:14px;padding:0 30px;border-radius:20px;color:#fff;margin:20px auto 0;cursor:pointer}
.docs-contacts a{color:#363636;font-weight: 500}
.docs-contacts a:hover{color:#eb4b52;}
@media (min-width: 320px) and (max-width: 767px) {
.block-bank__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.block-bank__content__part{width:100%}
}
.inner{max-width:1165px;margin:0 auto;padding:60px 0}
.nopadding{padding-top:0}
.nopadding-full{padding:0}
.target-sect__main-text{margin-top:40px}
.target-sect__targets{margin:0 auto;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.target-audit-sect__targets{margin:0 auto;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:660px;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}
.target-serm-sect__targets{margin:0 auto;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:800px;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}
.target-block{max-width:200px;height:230px;border:1px #ec4b52 solid;display:-webkit-box;display:-ms-flexbox;display:flex;-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}
.target-audit-block{max-width:200px;height:260px;border:1px #ec4b52 solid;display:-webkit-box;display:-ms-flexbox;display:flex;-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}
.target-serm-block{max-width:215px;height:260px;border:1px #ec4b52 solid;display:-webkit-box;display:-ms-flexbox;display:flex;-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}
.target-block__img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60%}
.target-block__title{text-align:center;font-family:'Open Sans';font-weight:300;font-size:16px;color:#000;margin-top:5px;max-width:80%}
.tasks-sect__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.task-block{border:1px #ec4b52 solid;padding:25px 40px}
.task-block_small{max-width:480px}
.task-block_big{max-width:650px}
.tasks-sect__task-block{margin-top:30px}
@media (min-width: 320px) and (max-width: 767px) {
.tasks-sect__task-block:first-child{margin-top:0}
}
.task-block_ml{margin-left:15px}
.task-block_mr{margin-right:15px}
.task-block__title{font-family:'Open Sans';font-weight:300;color:#000;font-size:24px;margin:0;max-width:80%}
.task-block__line{height:1px;max-width:80%;width:100%;background:#ec4b52;margin:15px 0}
.task-block__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000}
.sect-title_tasks-sect{max-width:530px}
.tasks-sect__content{margin-top:40px}
.in-result-sect{background:#f7f5f5}
.results-blocks{max-width:1025px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}
.result-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:30%}
.result-block__title{font-family:'Open Sans';font-weight:300;font-size:24px;color:#000;margin:0;text-align:center}
.result-block__img-wrap{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;height:130px}
.result-block__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin:0;margin-top:25px;text-align:center;max-width:100%}
.in-result-sect__price{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin:0 auto;text-align:center;margin-top:60px}
.in-result-sect__price span{font-weight:400}
.in-result-sect__button{margin:0 auto;margin-top:30px}
.audit-whatisit__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;text-align:justify;margin-top:40px}
.main-text{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000}
.main-text_just{text-align:justify}
.main-text_maxwidth620px{max-width:620px}
.main-text_maxwidth900px{max-width:900px}
.main-text_align-center{text-align:center}
.simple-sect__main-text{margin-top:40px}
.administr-services__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}
.administr-services__bracket-block{margin-top:40px}
.administr-services__service-item-small{margin:0 10px}
.advantages__content{margin-top:80px}
.audit-whatisit__main-text{margin-top:40px}
.cases-page .portfolio_and_keys{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;max-width:100%;}
/* .cases-page .portfolio_and_keys .tile{margin:10px} */
.cases-page .portfolio_and_keys .tile .btn-wrap{margin:0;margin-top:10px;padding:0}
.cases-page .portfolio_and_keys .tile .btn{color:#fff;text-decoration:none;font-size:14px;padding:0 20px}
@media (min-width: 768px) and (max-width: 1199px) {
.cases-page .portfolio_and_keys .tile{width:45%}
}
.portfolio-sect .portfolio_and_keys{margin:auto;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.portfolio-sect .portfolio_and_keys .tile{margin:10px;width:30%}
@media (min-width: 768px) and (max-width: 1199px) {
.portfolio-sect .portfolio_and_keys .tile{min-width:none}
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.member-team__arrow-down{left:35%}
}
.one-news__body img{margin:20px auto!important}
.advantages{background:#f7f5f5;padding:0}
.feedback-form__mf-captcha{width:100%!important;padding-top:15px}
.feedback-form__captcha{margin-top:20px;margin-bottom:0}
.mfeedback .mf-ok-text{font-family:'Open Sans';color:#ec4b52;font-weight:400}
.messages-block{margin-top:20px;color:#ec4b52}
.messages-block p{color:#ec4b52}
.feedback-form__input-wrap_capt{max-width:59%;margin-top:20px;width:100%}
.how-all-began__main-text{margin:0 auto;margin-top:60px}
/*.advantage-block{max-width:720px;width:100%;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}*/
.advantage-block__item{width:135px}
.advantage-block__img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px}
.advantage-block__title{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin-top:20px;text-align:center}
.how-all-began__advantage-block{margin:0 auto;margin-top:40px}
.text-with-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.text-with-img__text{width:70%}
.text-with-img__text .main-text:not(:first-child){margin-top:20px}
.text-with-img__img-wrap{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.concept-plan .inner{padding-top:0}
.concept-plan__text-with-img{margin-top:35px}
.assigned-tasks .sect-title__title{font-size:30px}
.stages-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.stages-block-dostom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}
.stage-item__text{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin-left:20px;line-height:20px}
.stage-item__number-wrap_small{height:60px;width:60px}
.stage-item__number_small{font-size:50px;line-height:40px}
.stage-item_max-width{max-width:250px}
.stage-item_max-width-dostom{max-width:530px;margin-bottom:30px}
.stage-item__text span{font-weight:400}
.assigned-tasks__stages-block{margin-top:45px}
.parallax-sect{height:350px}
.stages-sect-with-blocks .howitswork-step{display:block}
.stages-sect-with-blocks .howitswork-step__month-wrap{padding-right:40px}
.stage-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:45%}
.stage-block__text-wrap{margin-left:20px}
.stage-block__title{font-family:'Open Sans';font-weight:300;font-size:22px;color:#000}
.stage-block__desc{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin-top:15px}
.howitswork-step__bottom-side{margin-left:95px;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:880px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.howitswork-step__stage-block{margin:0 22px;margin-top:50px}
.stage-block__img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;-ms-flex-negative:0;flex-shrink:0}
.totals .bracket-block{max-width:1025px;margin:0 auto;margin-top:25px}
.totals__blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:990px;margin:0 auto;margin-top:70px;margin-bottom:60px}
.totals__item{width:32%}
.totals__title{font-family:'Bebas Neue';color:#ec4b51;font-size:30px;font-weight:700;text-align:center}
.totals__desc{font-family:'Open Sans';font-weight:300;font-size:20px;color:#000;text-align:center;margin-top:15px}
.comp-block{background-image:url(/local/templates/newrazvitie18_copy/img/bg-under-comp.png);background-position:center;background-repeat:no-repeat;max-width:977px;height:549px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.comp-block__comp-wrap{margin-top:20px;max-width:565px;width:100%;position:relative}
.comp-block__comp-img{width:100%}
.comp-with-slider__slider{position:absolute!important;top:20px;left:20px;width:520px;height:310px}
.comp-with-slider__slider-item{width:100%;height:310px!important}
.totals__comp-with-slider{margin-top:60px}
.rect-arrow-next{position:absolute;bottom:-240px;right:39%;width:36px;height:36px;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/newrazvitie18_copy/img/rect-arrow-next.png);z-index:2;cursor:pointer}
.rect-arrow-next:hover{background-image:url(/local/templates/newrazvitie18_copy/img/rect-arrow-next-active.png)}
.rect-arrow-prev{position:absolute;bottom:-240px;left:39%;width:36px;height:36px;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/newrazvitie18_copy/img/rect-arrow-prev.png);z-index:2;cursor:pointer}
.rect-arrow-prev:hover{background-image:url(/local/templates/newrazvitie18_copy/img/rect-arrow-prev-active.png)}
.totals .inner{padding-bottom:150px}
.our-result-block{max-width:1000px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}
.our-results__result-block{margin:0 auto;margin-top:40px}
.our-result-block__item{width:220px;border:2px solid;border-color:#ec4b52;padding:0 30px;height:150px;margin:15px}
.our-result-block__counts{font-size:36px;font-family:'Bebas Neue';color:#eb4b52;line-height:1.25;text-align:center;position:relative;bottom:20px;background:#fff;padding:0;text-transform:uppercase}
.our-result-block__text{font-size:18px;font-family:"OpenSans";color:#535353;line-height:1.556;text-align:center}
.about-client-case{background:#f7f5f5}
.about-client__about-block{margin:0 auto;margin-top:20px}
.about-client-block{max-width:1000px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}
.about-client_description{font-size:18px;font-family:"OpenSans";color:#000;line-height:1.389;text-align:left;width:100%;max-width:520px;font-weight:200}
.what-problem-have,.gray-bg{background:#f7f5f5;padding:0}
.main-logo-img{text-align:center;padding-top:35px;width:100%}
.case-notebook-img{text-align:center;padding:35px 0;width:100%}
.problems-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.problems-block-dostom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:35px 0}
.title-problem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}
.title-problem .sect-title__title{font-size:30px}
.problems-block-items{max-width:650px;width:100%}
.problem-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.problem-item img{padding-right:25px}
.problem-item p{font-size:18px;font-family:'Open Sans'}
.analysis-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.analysis-block-item{width:100%;max-width:550px}
.analysis-block-item p{font-size:18px;font-family:'Open Sans';padding:15px 0}
.howitswork-step__bottom-side-left{margin-left:95px;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:880px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.besides-block{margin:0 auto;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:900px;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}
.besides-block-dostom{margin:0 auto;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1140px;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}
.besides-block-item{width:100%;max-width:125px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.besides-block-item-dostom{width:100%;max-width:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.howitswork-step__bottom-side-left p:before{content:url('/local/templates/newrazvitie18_copy/img/cases/small_triangle.png');margin-right:2px}
.case-notebook-img__note-img,.img-result-block-grafics__img-grafics{width:100%}
.besides-block__title{font-family:'Open Sans';font-weight:300;font-size:18px;line-height:1.167;color:#000;margin:0;text-align:center;padding-top:10px}
.result-block-grafics{margin:0 auto;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:900px;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}
.result-block-grafics-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:55px}
.result-block-percent{font-size:60px;font-family:'Bebas Neue';color:#ec4b51;font-weight:700}
.desc-result-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;max-width:280px;padding-bottom:20px}
.form-feedback-red{background:#ec4b51}
.nodecoration{color:#3d4042;text-decoration:none;-webkit-transition:.3s;transition:.3s}
.nodecoration:hover{color:#ec4b52}
.prices-sect_list{color:#000;font-family:'Open Sans';font-weight:300;font-size:18px;padding:35px 0}
.prices-sect_list-item{padding-bottom:25px}
.prices-sect_list-item:before{content:url(/local/templates/newrazvitie18_copy/img/web-develop/tick19.png);padding-right:25px}
.prices-sect_list-item span{font-weight:600}
.tariff-item__price-desc{color:#000;font-family:'Open Sans';font-weight:300;font-size:16px;text-align:center}
.tariff-item-block{padding:15px 0}
.tariff-item{height:450px}
.tariff-item-wide{cursor:default;width:100%;max-width:1145px;height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;border:1px #ec4b52 solid;overflow:hidden;background:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.1);box-shadow:0 0 30px rgba(0,0,0,0.1);-webkit-transition:.3s ease;transition:.3s ease;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;margin-top:20px}
.tariff-item-wide:hover{-webkit-box-shadow:0 0 35px rgba(0,0,0,0.2);box-shadow:0 0 35px rgba(0,0,0,0.2);-webkit-transition:.3s ease;transition:.3s ease}
.tariff-item-wide-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;position:relative;padding:0 10px}
.tariff-item-wide-desc{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:570px;width:100%}
.tariff-item-wide-title{font-size:22px;font-family:"OpenSans";color:#000;font-weight:300;padding-bottom:10px}
.tariff-item-wide-text{font-size:14px;font-family:"OpenSans";color:#333232;font-weight:300}
.tariff-item-wide-bottominfo{padding-top:30px;max-width:1145px;width:100%;margin:0 auto}
.tariff-item-wide-info{font-size:18px;font-family:"OpenSans";color:#000;line-height:1.333;font-weight:300;padding:30px 0}
.price-consist__block{margin:0 auto;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1150px;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}
.price-consist-item{max-width:180px;height:240px;border:1px #ec4b52 solid;display:-webkit-box;display:-ms-flexbox;display:flex;-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}
.price-consist-text{font-size:18px;font-family:"OpenSans";color:#000;font-weight:300;text-align:center;margin-top:5px;max-width:90%}
.price-consist-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:45%}
.site-key_sect{background:#f7f5f5}
.site-key_sect__text-box{padding:20px 0}
.site-key_sect__text-box-text{font-size:18px;font-family:"OpenSans";color:#000;line-height:1.389;font-weight:300}
.site-key_sect-list-item:before{content:url(/local/templates/newrazvitie18_copy/img/web-develop/carret1.png);padding-right:15px}
.site-key_sect-list-item{font-size:18px;font-family:"OpenSans";color:#000;font-weight:300}
.site-key_sect-list{padding:20px}
.how-we-build-main-text{font-size:18px;font-family:"OpenSans";color:#000;line-height:1.389;font-weight:300;padding-top:20px}
.how-we-build-block-title{font-size:22px;font-family:"OpenSans";color:#eb4b52;text-align:center}
.how-we-build-block-desc{font-size:16px;font-family:"Myriad Pro";color:#000;line-height:1.313}
.how-we-build-block-item-big{height:280px}
.how-we-build-block-item-small{height:212px}
.how-we-build-block-item-big,.how-we-build-block-item-small{border-width:1px;border-color:#eb4b52;border-style:solid;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}
.how-we-build-left-block,.how-we-build-right-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;padding:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:535px}
.how-we-build_block{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;width:100%;margin:0 auto}
.how-we-build-block-desc{font-size:16px;font-family:"OpenSans";color:#000;line-height:1.313;font-weight:300}
.how-we-build_block-up-text{font-size:18px;font-family:"OpenSans";color:#000;text-align:center;padding:20px 0;font-weight:300}
.results-blocks-audit{max-width:1120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px}
.in-result-sect__result-block{width:265px}
.result-block__img-wrap{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;height:130px}
.result-block-audit__title{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000;margin:0;text-align:center}
.how-we-build_block-bottom-text{font-size:18px;font-family:"OpenSans";color:#000;text-align:center;padding:20px 0;font-weight:300;text-align:center}
.padding-title{padding:30px 0}
.white{background:#fff}
.sect-with-img{background:#f7f5f5}
.sect-with-img__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1050px;margin:0 auto}
.sect-with-img__content img{padding:0 15px;margin-top:15px}
.sect-with-img__content .main-text{padding:15px}
.parallax-container{height:350px;width:100%}
.reviews-nav{margin-bottom:15px}
.reviews-nav div.text{text-align:center}
.blog-web{padding-top:45px}
.image-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.facts-block{display:-webkit-box;display:-ms-flexbox;display:flex;background:#d8d8d833;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin-bottom:20px}
.facts-block-text{color:#6e6e6e;padding:10px;font-size:17px}
.facts-block-img{font-size:37px;padding:25px;color:#D0021B;font-weight:800}
.blog-web-list{list-style:none!important;padding-bottom:20px}
.blog-web-list li:before{content:"■"!important;color:red!important;font-weight:700!important;display:inline-block!important;width:1em!important;margin-left:-1em!important}
h2.main-title{text-align:left;width:100%;position:relative;display:inline-block;color:#465457;font-weight:800;padding-top:20px}
h3.main-title{font-weight:800;font-size:20px;color:#61676b;font-family:Arimo}
h2.main-title:before{content:"";position:absolute;bottom:0;left:-5px;z-index:-1;width:52px;height:52px;background:#ff4a51}
.image-header-text{width:40%}
.image-header h2{border-right:8px solid #E75E5E;padding-right:10px;font-size:32px;line-height:normal;text-align:right;font-weight:800}
.blog-web blockquote{width:100%;max-width:1170px;margin:30px auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 5px 5px 70px;position:relative;line-height:1.3em;text-align:justify;background-color:#d0021b0d;font-size:17px;line-height:23px;color:#6e6e6e}
.blog-web blockquote:before{font-family:Arial;content:"\201C";font-size:30px;position:absolute;font-size:60px;font-weight:700;color:#D0021B;left:25px;top:36px;background-color:#fdf2f3}
.blog-web blockquote span{display:block;font-size:15px;line-height:17px;color:#4A4A4A;margin-top:1em}
.center-img-blog{margin:0 auto;display:block}
.list-item-img{text-align:center;padding:10px 0}
.list-item-img img{width:100%;max-width:525px}
.list-item-img-text{font-size:16px;font-style:italic;padding:5px 0}
.block-reviews h2{color:#fff;padding-bottom:15px}
.block-reviews img{padding:0 10px 25px;width:100%;max-width:1024px}
.industry-item-simple{min-height:247px!important;position:relative!important;overflow:hidden!important;background-size:cover!important;background:url(/local/templates/newrazvitie18_copy/css/../img/case-item2-bg-gray.png) no-repeat;overflow:hidden!important}
.industry-item-simple .industry-item-simple__img{right:5px;bottom:5px}
.industry-simple-slider__industry-item-simple{margin:0 10px}
.industry-simple-slider{margin-top:60px}
.industry-item-simple__img{position:absolute;width:auto!important;z-index:1}
.industry-item-simple__text-wrap{position:absolute;top:50px;left:20px;-webkit-transition:.4s ease;transition:.4s ease;z-index:2}
.industry-item-simple__icon{left:35px;top:45px;-webkit-transition:.4s ease;transition:.4s ease;width:auto!important;z-index:1;padding:5px}
.industry-item-simple:hover .industry-item-simple__icon{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.4s ease;transition:.4s ease}
.industry-item-simple:hover .industry-item-simple__text-wrap{top:40px;-webkit-transition:.4s ease;transition:.4s ease}
.case-industry-item-simple__title{font-family:'Open Sans';font-weight:400;font-size:20px;color:#000;z-index:2}
.case-industry-item-simple__title span{color:#af702f}
.case-industry-item-simple__title_two{font-family:'Open Sans';font-weight:400;font-size:20px;color:#000;z-index:2}
.case-industry-item-simple__title_two span{color:#4d6887}
.info-table-item{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #fff;padding:0 10px}
.type{background:#ec4d53;width:100%;max-width:215px}
.type p{font-family:'Open Sans';font-weight:300;font-size:18px;padding:15px 10px;color:#fff}
.desc{background:#f3f0e8;color:#000;width:100%;max-width:785px}
.desc p{text-align:center;font-family:'Open Sans';font-weight:300;font-size:18px;line-height:1.222;color:#000;padding:15px 10px}
.icons-block,.marked-list{width:100%;max-width:790px;margin:0 auto;padding:35px 0}
.icon-element-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.element-title{width:100%;max-width:145px;margin:0 auto}
.icon-img img{width:100%}
.element-title p{font-family:'Open Sans';font-weight:400;font-size:18px;color:#000;text-align:center}
.element-text p{font-family:'Open Sans';font-weight:300;font-size:18px;color:#000}
.element-text{width:100%;max-width:570px}
.table-block{padding:35px 0}
.marked-list ul li{list-style:none;background:url(/local/templates/newrazvitie18_copy/assets/images/portfolio/ellipse.png) no-repeat 0 4px;padding-left:30px;font-family:'Open Sans';font-weight:300;font-size:18px;line-height:1.222;padding-bottom:10px}
.portfolio-wrapper p.portfolio-text{text-align:left;font-family:'Open Sans';font-weight:300;font-size:18px;line-height:1.222;color:#000;padding:15px 0}



/* brand new styles */

:root{--red-color:#FF6E6E}
/* fix after */
section{font-family:'Open Sans';font-weight:300}
.sm-container{max-width:1080px;width:95%;margin:0 auto}
.mid-container{max-width:1280px;width:95%;margin:0 auto}
.big-container{max-width:1440px;width:95%;margin:0 auto}
section.trust{padding:70px 0 100px}
.sm-container h2,.big-container h2{font-family:'Bebas Neue';font-size:50px;text-transform:uppercase;color:#2c2c2c;margin-bottom:20px;text-align:center;}
/* ok styles */
.trust-logos{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));place-items:center;grid-gap:20px}
.trust-logos img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.trust-logos img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}
.tops{background:url(/local/templates/newrazvitie18_copy/img/trophy.png) var(--red-color) no-repeat 75% center;padding:50px 0;overflow:hidden;}
.tops .big-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 15px 1fr 15px 1fr 15px 1fr;grid-template-columns:repeat(4,1fr);grid-gap:15px}
.top-block{color:#fff;border:10px solid #fff;padding:35px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;opacity: 0;transform: translate3d(0, 100%, 0);-webkit-transform: translate3d(0, 100%, 0);}
.fadeInUp{-webkit-animation: fadeInUp 1s ease-in-out forwards;animation: fadeInUp 1s ease-in-out forwards;}
@-webkit-keyframes fadeInUp{
    0% {
        opacity: 0;transform: translate3d(0, 100%, 0);-webkit-transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInUp{
    0% {
        opacity: 0;transform: translate3d(0, 100%, 0);-webkit-transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);
    }
}
.top-block p.big{font-family:'Bebas Neue';font-size:67px;font-weight:400}
.top-block p.small{font-size:18px}
.top-block p.smaller{font-size:13px;margin:20px 0;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1}
.about{padding:60px 0 70px;line-height:1.5;font-size:21px}
.about .arrow{margin:40px 0 60px}
.about .arrow p{background:url(/local/templates/newrazvitie18_copy/img/bold-arrow.png) no-repeat left center;padding-left:150px;}
.red-border{font-size:17px;padding:5px 15px;border:1px solid var(--red-color);color:#3d3d3d;margin:0 15px 12px 0;display:inline-block}
.red-border:hover,.red-border:focus{outline:1px solid var(--red-color)}
.about .arrow .btns{margin-top:20px;padding-left:150px;}
.red-btn{display:inline-block;background:var(--red-color);text-align:center;padding:12px 35px;text-transform:uppercase;color:#fff;font-size:19px;font-weight:400;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.red-btn:hover,.red-btn:focus{outline:5px solid var(--red-color)}
.get-audit{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;background:url(/local/templates/newrazvitie18_copy/img/thin-arrow.png) no-repeat center}
.get-audit p{width:40%}
.seo .get-audit p{letter-spacing: -0.5px;}
.seo.sm-container{max-width:1000px}
.seo .get-audit{font-size:20px;margin-top:70px;margin-bottom:30px;font-family: 'Open Sans', sans-serif;font-weight: 300;}
.dark{background:#3d4042;padding:70px 0 90px;color:#fff}
.dark h2{font-family:'Bebas Neue';font-size:50px;text-transform:uppercase;color:#fff;margin-bottom:20px}
.headq{font-size:22px;-webkit-box-shadow: 0 3px 5px #222;box-shadow: 0 3px 5px #222;position: relative;}
.headq h2{margin-bottom:50px}
.headq .img-block img:first-of-type{grid-area:foto1}
.headq .img-block img:nth-of-type(2){grid-area:foto2}
.headq .img-block img:nth-of-type(3){grid-area:foto3}
.headq .img-block{display:-ms-grid;display:grid;grid-template-areas:'foto1 foto1 foto1 foto2 foto2' 'foto1 foto1 foto1 foto3 foto3';margin-bottom:70px;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.headq .img-block img {max-width: 100%;-o-object-fit: cover;object-fit: cover;}
.come{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}
.come b{font-weight:700}
.come-left{width:50%}
.ordered-list{font-size:20px;font-style:italic;margin:15px 0}
.ordered-list li{margin:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ordered-list .number{display:-ms-grid;display:grid;font-style:initial;font-weight:700;font-size:40px;width:67px;min-width:67px;height:67px;border:5px solid var(--red-color);place-items:center;font-family:'Bebas Neue';margin-right:23px}
.red-border-block{border:1px solid var(--red-color);padding:40px 50px}
.come-right{position:relative;right:-40px;width:550px}
.red-title{font-weight:700;color:var(--red-color);font-size:29px;margin-bottom:12px}
.headq .small{font-weight:initial;font-size:19px;margin:25px 0 15px}
.red-left-border{font-size:17px;padding-left:15px;border-left:2px solid var(--red-color)}
.headq-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.headq-contacts .red-left-border{-webkit-box-flex:1;-ms-flex:1;flex:1}


.portfol{padding:20px 0 70px}
.case{position:relative;padding:45px 53px 40px;display:block;height:470px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.case object{display:block;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.case:hover{cursor:pointer;-webkit-box-shadow:0 0 15px #999;box-shadow:0 0 15px #999}
.case a{display: block; height: 100%;}
.cases .champ{background:#FFD847;-ms-grid-column-span:2;grid-column:span 2;color:#2c2c2c}
.cases .cosmos{background:#9BC5EC;color:#2c2c2c}
.cases .vova{background:#54D4E5;color:#2c2c2c}
.cases .air{background:#212121;-ms-grid-column-span:2;grid-column:span 2;color:#fff}
.cases .pragm{background:#D75950;-ms-grid-column-span:2;grid-column:span 2;color:#fff}
.cases .kebab{background:#97B839;color:#fff}
.cases .champ a, .cases .cosmos a, .cases .vova a{color: #2c2c2c;}
.cases .air a, .cases .pragm a, .cases .kebab a{color:#fff;}
.cases{display:-ms-grid;display:grid;grid-gap:12px;-ms-grid-columns:1fr 12px 1fr 12px 1fr;grid-template-columns:1fr 1fr 1fr;margin-top:30px}
.case-title{color:inherit;font-family:'Bebas Neue',sans-serif;font-size:45px;font-weight:400}
.case-title:hover{text-decoration:underline}
.cosmos .case-title{font-size:33px}
.main-img{position:absolute;right:0;bottom:0}
.case.air .main-img{bottom:30px}
.case.kebab .main-img{right:unset;bottom:80px;left:0}
.case .done{margin:10px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}
.case .done li{min-height:35px;padding-left:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;margin:7px 0}
.case.champ .done li{background:url(/local/templates/newrazvitie18_copy/img/laurel_champ.svg) no-repeat left center}
.case.cosmos .done li{background:url(/local/templates/newrazvitie18_copy/img/laurel_cosmos.svg) no-repeat left center}
.case.vova .done li{background:url(/local/templates/newrazvitie18_copy/img/laurel_vova.svg) no-repeat left center}
.case.air .done li{background:url(/local/templates/newrazvitie18_copy/img/laurel_air.svg) no-repeat left center}
.case.pragm .done li{background:url(/local/templates/newrazvitie18_copy/img/laurel_pragm.svg) no-repeat left center}
.case.kebab .done li{background:url(/local/templates/newrazvitie18_copy/img/laurel_kebab.svg) no-repeat left center}
.case .links a{font-size:17px;text-transform:uppercase;color:inherit;display:inline-block;margin:2px 10px 0 0}
.case .links a:hover,.case .links a:focus{text-decoration:underline}
.case.champ .links,.case.vova .links,.case.air .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.case.pragm .links,.case.kebab .links{width:250px; z-index: 9; position: relative;}

.seo-cases{margin-bottom: 60px;}
.stages-sect__inner{padding: 60px 0;}
.effect-text{display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 19px;line-height: 1.5;margin: 40px 0 60px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.effect-text .left-eff{width: 50%;margin-right: 50px;}
.left-eff p {margin-bottom: 20px;}
.effect-text .right-eff{border: 5px solid #ec4b52;padding: 30px 55px;}
.right-eff p{font-weight: bold;font-size: 21px;margin-bottom: 15px;}
.arrow-ul li{background: url(/local/templates/newrazvitie18_copy/img/red-arrow.svg) no-repeat left 5px;padding-left: 35px;margin: 10px 0;line-height: 1.3;}
.seo .red-btn{background: #ec4b52;}
.seo .red-btn:hover,.seo .red-btn:focus{outline:5px solid #ec4b52}
.tariff-item-seo__desc .red-left-border{display: block;font-weight: 500;font-size: inherit;padding-left: 10px;text-transform: uppercase;}
.seo-pre{font-size: 20px;margin: 10px 0 0;}
.red-dots li{position: relative;padding-left: 15px;margin: 5px 0;}
.red-dots li b{display: block;font-weight: 600;}
.red-dots li:before{content: ''; display: block;width: 7px;height: 7px;background: #ec4b52;border-radius: 50%;position: absolute;left:0;top:9px;}
.wedo-block{display: block;border: 9px solid var(--red-color);padding: 35px 40px;position: relative;color: white;position: relative;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.wedo .sm-container{position:relative;z-index:1;display: -ms-grid;display: grid;grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));grid-gap: 40px 50px;margin-top: 40px;}
.wedo-title{font-family: 'Bebas Neue', sans-serif;font-size: 41px;letter-spacing: 1px;font-weight: 400;line-height: 1;min-height: 97px;border-bottom: 1px solid white;margin-bottom: 15px;padding-right: 45px;}
.wedo-text{font-size: 17px;line-height: 1.5;}
.wedo-arrow{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border: 1px solid white;width: 43px;height: 43px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;right: 23px;top: 25px;-webkit-transition:all 0.2 ease-in-out;-o-transition:all 0.2 ease-in-out;transition:all 0.2 ease-in-out;}
.wedo-block:hover,.wedo-block:focus{box-shadow: 0 0 0 7px var(--red-color);}
.wedo-block:hover .wedo-arrow,.wedo-block:focus .wedo-arrow{border-color: var(--red-color);background: var(--red-color);}
.wedo h2{position:relative;z-index:1;}
.wedo{position: relative;}
.wedo:after {content: 'мы делаем';color: #434648;position: absolute;top: -30px;left: -50px;font-family: 'bebas neue';font-size: 400px;white-space: nowrap;z-index: 0;font-weight: 500;line-height: 1;}
.how-wedo{padding: 80px 0; background: url(/local/templates/newrazvitie18_copy/img/letter.png) no-repeat left center; background-size: 280px;}
.pluses-main{padding-top: 70px;padding-bottom: 20px;}
.pluses-main .sm-container {max-width: 900px;}
.pluses-main-img img {width: 130px;}
.how-wedo .advance-block,.pluses-main-block{position:relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.how-wedo .text-right,.pluses-main .text-right{text-align: right;}
.how-wedo .advance-title{font-size: 20px;text-transform: uppercase;font-weight: 400;color: #000;margin-bottom: 5px;}
.pluses-main-title{font-size: 35px;line-height: 1.1;text-transform: uppercase;font-weight: 400;color: var(--red-color);font-family: 'Bebas Neue';}
.how-wedo .advance-content,.pluses-main-content{max-width: 325px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 30px;}
.how-wedo .flex-end,.pluses-main .flex-end{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.how-wedo .advance-block:first-of-type{left: 200px;}
.how-wedo .advance-block:nth-of-type(3){left: 250px;}
.how-wedo .advance-block:first-of-type .advance-content{margin-left: 0;}
.arr-link{background: url(/local/templates/newrazvitie18_copy/img/bold-arrow.png) no-repeat right center; transition: .2s; background-size: 40px;padding-right: 55px;font-family: 'Bebas Neue',sans-serif;font-size: 33px;font-weight:400;color:inherit;margin-top: 40px;display: block;width: -webkit-max-content;width: -moz-max-content;width: max-content;}
.arr-link:hover{padding-right: 65px;}
.about-head.firstscreen{height: 56.25vw;position: relative;overflow: hidden;}
#myVideo{width: 100vw;position: absolute;bottom: 0;}
.video-wrap{position: absolute;z-index: 0;top:0;bottom:0;left:0;right:0}
.video-wrap::after {content: '';background: rgba(0,0,0,0.4);top: 0;bottom: 0;left: 0;right: 0;position: absolute;}
.about-head .firstscreen-content-block__left-side{width:auto;margin-left:0;}
.about-head .firstscreen-content-block__title{color: white;font-size: 70px;line-height: 1;}
.about-head .firstscreen__firstscreen-content-block{margin-top: 200px;}
p.complex-big{font-family:'Bebas Neue';font-size: 37px;line-height: 1;margin: 0;}
p.complex-sm{margin: 0;}
.complex .container{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;}
.complex .container:before,.complex .container:after{display: none;}
.complex-black .container{width:100%;}
.complex-white{border-bottom: 5px solid #ec4b52;border-top: 5px solid #ec4b52;padding: 25px 0;}
.complex-btn{display: block;padding: 8px 36px;font-size: 18px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;white-space:nowrap;}
.complex-white .complex-btn{background: #ec4b52;color:white;border: 2px solid #ec4b52;}
.complex-black .complex-btn{color:white;border: 2px solid #ec4b52;}
.complex-white .complex-btn:hover,.complex-white .complex-btn:focus{background: white;color:#ec4b52;text-decoration: none;}
.complex-black .complex-btn:hover,.complex-black .complex-btn:focus{background: #ec4b52;color:white;text-decoration: none;}
.complex .wedo-arrow{display: none;}
.complex-red{background: #ec4b52;}
.complex-black{background: #3d4042;}
.complex-red,.complex-black{padding: 25px 0;margin: 30px 0;}
.complex-red p,.complex-black p{color:white;}
.complex-red{display: none;}

.order-site{border-left: 5px solid #ec4b52;padding-left: 25px;margin: 30px 0 50px;}
p.order-title {font-family: 'Bebas Neue';font-size: 40px;font-weight: 400;margin: 0 0 10px;line-height: 1;}
.order-site li{background: url(/local/templates/newrazvitie18_copy/img/red-arrow.svg) no-repeat center left;padding-left: 35px;}
.one-news .order-site ul{padding: 0;}
.order-site .order-btn{background:#ec4b52;color:white;padding: 8px 66px;font-size: 16px;border: 2px solid #ec4b52;margin: 10px 0 0;display: inline-block;font-weight: 500;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.order-site .order-btn:hover,.order-site .order-btn:focus{background:white;color:#ec4b52;text-decoration:none;}


@media (max-width: 1700px) {
    #myVideo {min-width: 100vw;height: 100%;width:unset;}
}

@media (max-width: 1440px) {
    .main-img {max-width: 65%;max-height:100%;}
    .case.kebab .main-img {max-width: 90%;}
}

@media (max-width: 1366px) {
    .how-wedo{padding: 50px 0 220px;background: url(/local/templates/newrazvitie18_copy/img/letter2.png) no-repeat center 103%;}
    .how-wedo .advance-block:first-of-type {left: unset;}
    .how-wedo .advance-block:nth-of-type(3){left:unset;}
    .how-wedo .mid-container{max-width:1000px;}
    .advance-img {width: 250px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .how-wedo .advance-block:nth-of-type(3) .advance-img{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;width: 230px;}
}

@media (max-width: 1200px) {
    .cases .cosmos {display: none;}
    .cases{-ms-grid-columns: 1fr 12px 1fr;grid-template-columns: 1fr 1fr;}
    .cases .kebab{grid-row:1;}
    .cases .vova{grid-row: 1;grid-column: 2;}
    .cases{max-width: 1000px;margin: 30px auto 0;}
    .about-head .firstscreen__firstscreen-content-block {margin-top: 160px;margin-left: 30px;}
    .about-head .firstscreen-content-block__title{font-size: 65px;}
}

@media (max-width: 1140px) {
    .tops .big-container{-ms-grid-columns:1fr 15px 1fr;grid-template-columns:1fr 1fr}
    .wedo:after{display: none;}
    .wedo .sm-container{grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));grid-gap: 30px 30px;}
    .come{-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .come-left{width: 100%;margin-bottom: 30px;}
    .come-right{margin: 0 auto;width: 100%;max-width: 550px;position: static;}
}
@media (max-width: 1024px) {
    .effect-text .left-eff {width: 100%;margin-right: 0;}
    .effect-text{-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 20px 0 50px;}
    .effect-text .right-eff{margin: 20px auto 0;padding: 30px 40px;}
    .right-eff p{text-align: center;}
    .about .arrow p{background-size: 80px;padding-left: 115px;}
    .about .arrow .btns{padding-left: 115px;}
}
@media (max-width: 960px) {
    .how-wedo .advance-block .advance-img img{max-width: 100%;max-height: 100%;}
    .how-wedo .advance-block:first-of-type advancev-img{width: 220px;}
    .how-wedo .advance-block:nth-of-type(2) .advance-img{width: 180px;}
    .how-wedo .advance-block:nth-of-type(3) .advance-img{width: 200px;}
    .how-wedo .advance-block:nth-of-type(4) .advance-img{width: 180px;}
    .about-head .firstscreen__firstscreen-content-block {margin-top: 15%;margin-left: 0;}
    .about-head .firstscreen-content-block__title {font-size: 57px;}
}
@media (max-width: 800px) {
    .case {padding: 30px 40px 30px;height: 430px;}
    .case-title{font-size: 40px;}
    .case .links a{font-size: 15px;}
    .cases{grid-gap: 0;}
    .cases .pragm{display: none;}
    .case.air .main-img {bottom: 10px;}
    .case.kebab .main-img{bottom: 60px;}
    .case .done li{background-size: 25px !important;min-height: 25px;padding-left: 35px;}
    .case.kebab .links{width: auto;}
}
@media (max-width: 767px) {
    .about .arrow p{background-size: 50px;padding-left: 75px;}
    .about .arrow .btns{padding-left: 0;}
    .about .arrow {margin: 25px 0 40px;}
    .about-head .firstscreen-content-block__red-line-xs{display: none;}
    .about-head .firstscreen__firstscreen-content-block{margin-top: 18%;}
}
@media (max-width: 740px) {
    .get-audit,.seo .get-audit {background: none;font-size: 15px;}
    .get-audit .red-btn {font-size: 14px;}
    .how-wedo .advance-title{font-size: 18px;}
    .how-wedo .advance-text{font-size: 14px;}
    .how-wedo .advance-block:first-of-type .advance-img {width: 170px;}
    .how-wedo .advance-block:nth-of-type(2) .advance-img {width: 140px;}
    .how-wedo .advance-block:nth-of-type(3) .advance-img {width: 150px;}
    .how-wedo .advance-block:nth-of-type(4) .advance-img {width: 140px;}
}
@media (max-width: 640px) {
    .case > p {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-size: 14px;}
    .case .done{display: none;}
    .case {padding: 25px;height: 310px;}
    .case .links a {font-size: 13px;}
    .arr-link{background-size: 30px;padding-right: 45px;font-size: 30px;margin-top: 25px;}
    .about-head .firstscreen-content-block__title {font-size: 47px;margin: 0;}
    .complex-btn{padding: 6px 20px;}
    p.order-title{font-size: 35px;}
}
@media (max-width: 560px) {
    .tops .big-container{-ms-grid-columns:1fr;grid-template-columns:1fr}
    .get-audit{-ms-flex-wrap: wrap;flex-wrap: wrap;border-left: 5px solid #ec4b52;padding: 3px 10px;}
    .get-audit p{width: 80%;margin-bottom: 20px;}
    .seo .get-audit{margin-top: 0;margin-bottom: 20px;}
    .seo-pre {font-size: 17px;}
    .sm-container h2, .big-container h2,.dark h2{font-size: 40px;}
    .trust h2{margin-bottom: 35px;}
    .how-wedo .advance-block:first-of-type .advance-img {min-width: 120px;}
    .how-wedo .advance-block:nth-of-type(2) .advance-img {min-width: 90px;}
    .how-wedo .advance-block:nth-of-type(3) .advance-img {min-width: 90px;}
    .how-wedo .advance-block:nth-of-type(4) .advance-img {min-width: 90px;}
    .how-wedo .advance-block{margin-bottom: 30px;}
    .how-wedo .advance-title {font-size: 16px;}
    .how-wedo .advance-text{font-size: 13px;}
    .case {padding: 15px;height: 270px;}
    .case-title {font-size: 35px;}
    .case > p{font-size: 13px;}
    section.trust {padding: 70px 0 60px;}
    .about-head .firstscreen-content-block__title{font-size: 41px;}
    .complex-btn{display: none;}
    .complex .wedo-arrow {display: -webkit-box;display: -ms-flexbox;display: flex;position: static;min-width: 34px;width: 34px;height: 34px;}
    .complex-white .wedo-arrow{background: #ec4b52;}
    .complex .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
    p.complex-big{font-size: 33px;}
    p.complex-sm{font-size: 14px;}
    .pluses-main-title{font-size: 30px;}
    .pluses-main-img img {width: 110px;}
    .pluses-main-content{margin: 0 15px;}
}
@media (max-width: 480px) {
    .get-audit .red-btn{padding: 10px 25px;}
    .get-audit p {width: 100%;margin-bottom: 12px;}
    .effect-text{font-size: 15px;margin: 10px 0 40px;}
    .right-eff p{font-size: 16px;line-height: 1.3;}
    .effect-text .right-eff{padding: 25px 30px;}
    .case-title {font-size: 32px;}
    .case .links {position: relative;z-index: 1;}
    .case {padding: 15px 10px;height: 240px;}
    .about-head .firstscreen-content-block__title {font-size: 36px;}
}
@media (max-width: 420px) {
    .wedo-block{padding: 25px 30px;border-width:5px;}
    .wedo-arrow{width: 33px;height: 33px;top: 20px;right: 20px;}
    .wedo-title{font-size: 32px;min-height:85px;padding-right: 30px;}
    .wedo-text{font-size: 15px;}
    .wedo .sm-container{margin-top:30px;grid-gap:20px;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));}
    .tops{background: none;padding: 0;}
    .top-block{background: var(--red-color);border-width: 1px;margin: 7px;outline: 7px solid var(--red-color);padding: 20px;}
    .tops .big-container{grid-gap: 10px;}
    .top-block > img {width: 54px;height: 54px;}
    .top-block p.big{font-size: 49px;line-height: 1;}
    .top-block p.small {font-size: 16px;}
    .top-block p.smaller {font-size: 12px;margin: 15px 0 20px;}
    .sm-container h2, .big-container h2,.dark h2{font-size: 35px;}
    .dark{padding: 50px 0 70px;}
    .headq .img-block{margin-bottom: 25px;}
    .headq .mid-container > p{font-size: 16px;}
    .come{margin-top: 20px;}
    .ordered-list .number{margin-right:10px;font-size: 25px;width: 38px;min-width: 38px;height: 38px;border-width:3px;}
    .ordered-list{font-size: 15px;}
    .ordered-list li{margin: 10px 0;}
    .red-border-block{padding: 25px;}
    .red-border-block .red-title{font-size: 23px;line-height: 1.3;}
    .come-right p{font-size: 17px;}
    .headq .small {font-size: 16px;margin: 20px 0 10px;}
    .come-right .red-left-border {font-size: 15px;padding-left: 10px;}
    .headq-contacts{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-align: unset;-ms-flex-align: unset;align-items: unset;}
    .headq-contacts .red-left-border{margin-bottom: 10px;}
    .headq h2 {margin-bottom: 30px;}
    .about {font-size: 15px;}
    .red-border {font-size: 14px;padding: 5px 10px;margin: 0 5px 8px 0;}
    .case.air .main-img {bottom: 30px;}
    .case .links a {font-size: 12px;}
    .case{height: 220px;}
    .case.kebab .main-img {bottom: 45px;}
    .cases .vova{overflow: hidden;}
    .cases .vova .main-img{right: -10%;}
    .arr-link {background-size: 25px;padding-right: 35px;font-size: 25px;margin-top: 15px;}
    .about {padding: 40px 0 70px;}
    .about-head.firstscreen{padding-left: 20px;padding-right: 20px;}
    .order-site .order-btn{padding: 8px 46px;}
    .order-site {border-left: 3px solid #ec4b52;padding-left: 15px;margin: 20px 0 45px;}
    p.order-title {font-size: 33px;}
}
@media (max-width: 380px) {
    .about-head .firstscreen-content-block__title {font-size: 31px;}
    p.complex-big {font-size: 28px;}
    p.complex-sm {font-size: 13px;line-height: 1.3;margin-top: 5px;}
    .pluses-main-img img {width: 90px;}
    .pluses-main-title {font-size: 25px;}
    .pluses-main-block {margin-bottom: 10px;}
    .pluses-main {padding-top: 50px;padding-bottom: 0;}
}
@media (max-width: 360px) {
    .how-wedo .advance-content{margin: 0 0 0 20px;}
    .how-wedo .advance-block:first-of-type .advance-content {margin: 0;}
    .how-wedo .advance-block:first-of-type .advance-img {min-width: 100px;}
    .how-wedo .advance-block:nth-of-type(3) .advance-img {min-width: 80px;}
    .how-wedo .text-right{margin: 0 20px 0 0;}
    .how-wedo .advance-title {font-size: 15px;}
    .how-wedo{background-size: 170px;padding-bottom: 170px;}
    .case.air .main-img {bottom: 45px;}
    .pluses-main-block {margin-bottom: 20px;}
}
#popup_special{
	border-radius: 0;
	background-color: #E2E2E2;
	background-image:url(/local/templates/newrazvitie18_copy/img/new_popup.png);
	background-repeat: no-repeat;
	background-position: right 250px;  
border: 10px solid #EC4B52;
padding-top:70px!important;
text-align: left!important;
width:700px;
    min-height: 400px;
}
#popup_special input[type="submit"]{
	background: #EC4B52;
	color:#fff;
	border-color: #EC4B52;
}
#popup_special .mfeedback{
	max-width: 50%;
}
#popup_special .modalbox-feedback-offer__title{
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 132.18%;
/* identical to box height, or 37px */
text-align: left;

color: #000000;

}

#popup_special  .modalbox-feedback-offer__desc{
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 14px;
text-align: left;
color: #000000;
margin-top: 35px;
}
@media (max-width: 767px) {
#popup_special{
	background-image: none;
	width: 100%
	}
	#popup_special .mfeedback{
		max-width: 100%;
	}
}
.hidden{
	display: none;
}
.service-big-item{
	padding: 45px 70px;
	background: #F7F5F6;
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-gap: 30px;
	margin-bottom: 20px;
}
.service-big-item h3{
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	color: #EC4B51;
	margin-bottom: 20px;
	font-family: 'Open Sans';
}
.service-big-item b{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	color: #EC4B51;
	margin-bottom: 15px;
	margin-top: 20px;
	display: block;
}
.service-big-item p{
	font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 135%;
/* or 20px */


color: #1C1C1C;
}
.service-big-item ul{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #1C1C1C;
}
.service-big-item ul li{
	padding-left: 18px;
	position: relative;
}
.service-big-item ul li:before{
	content: '';
	width: 5px;
	height: 5px;
	display: block;
	position: absolute;
	left: 0;
	top: 9px;
	border-radius: 50%;
	background: #EC4B51;
}
.service-big-item_right{
	text-align: center;
}
.service-big-item_right .price{
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 27px;
margin-top: 40px;
margin-bottom: 15px;
color: #1C1C1C;
}
.customer_reviews img{
	max-height: 350px;
	width: auto;
	filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, 0.1));
	margin-bottom: 20px;
}
.reviews-popup{
	display:none;
	max-width:920px!important;
	font-family: 'Open Sans';
}
.reviews-popup .grid-2-1{
	grid-template-columns: 2fr  1fr;
	display: grid;
	grid-gap: 30px;
}
.reviews-popup .icons b{
	margin-top: 40px;
	display: block;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 16px;
	line-height: 132%;
	color: #EC4B52;
}
.reviews-popup .icons .icons_item{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
} 
.reviews-popup .btn-flex{
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.reviews-popup .image{
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
	margin-top: 20px;
}
.reviews-popup .btn-flex a{
	padding: 5px;
	color:#fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	background: #EC4B52;
border-radius: 5px;
}
.reviews-popup .icons .icons_item img{
	margin-right: 10px;
}
@media (max-width: 767px) {
	.firstscreen-content-block__red-line-xs{
		width: 100%;
	}
	.reviews-main__column__item{
		max-width: 100%;
		min-height: 0;
    	padding-bottom: 90px!important;
	}
	.reviews-popup .grid-2-1{
		grid-template-columns: 100%;
	}
	.reviews-popup .grid-2-1 .grid-item:last-child{
		grid-row-start: 1;
	}
	.reviews-popup.fancybox-content{
		padding: 35px;
	}
.service-big-item ul{
grid-template-columns: 100%;
}
.service-big-item{
grid-template-columns: 100%;
grid-gap: 15px;
padding: 15px;
	}
	.service-big-item img{
		display: none;
	}
}

.g-recaptcha{
	margin-top: 20px;
}
.telegram_soc {
    position: fixed;
    bottom: 25px;
    right: 100px;
    width: 50px;
    height: 50px;
    z-index: 999999;
}
.telegram_soc img{
  width: 100%;
}
@media (max-width: 740px) {
	.contacts-map__map{
		display: block;
		height: 300px;
	}
	.contacts-map{
		height: 640px;
	}
}
/* End */


/* Start:/local/templates/newrazvitie18/css/style.css?1683711563132255*/
@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: 'ArnoPro';
  src: url("/local/templates/newrazvitie18/css/../fonts/ArnoPro/ArnoPro.ttf") format("opentype");
  font-weight: normal;
  font-style: normal; }

/* This stylesheet generated by Transfonter (https://transfonter.org) on July 4, 2017 2:29 AM */
@font-face {
  font-display: swap;
  font-family: 'Bebas Neue';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueRegular.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Regular"), local("BebasNeueRegular"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueRegular.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueRegular.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Bebas Neue';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBold.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Bold"), local("BebasNeueBold"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBold.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Bebas Neue';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueLight.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Light"), local("BebasNeueLight"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueLight.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Bebas Neue';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeue-Thin.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Thin"), local("BebasNeue-Thin"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeue-Thin.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeue-Thin.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeue-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Bebas Neue Book';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBook.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Book"), local("BebasNeueBook"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBook.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBook.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBook.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

html,
body {
  width: 100%;
  margin: 0px;
  height: 100%; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0px; }

/* ХЭДЕР */
.header {
  /*background: $gray;*/
  height: 205px; }
  .header__inner {
    max-width: 1065px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-left: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 320px) and (max-width: 1199px) {
      .header__inner {
        max-width: 960px;
        padding-left: 0px; } }

/*.fancybox-is-open .fancybox-bg {
    background: url(/local/templates/newrazvitie18/css/../img/bg-modalbox.png) no-repeat;
    opacity: 1 !important;
}
.fancybox-close-small {
    padding: 20px !important;
    height: 100px !important;
    width: 100px !important;
    right: -10px !important;
    top: -10px !important;
    background: #f7f7f7 !important;
}
.fancybox-content {
    overflow: hidden !important;
}*/
/* Текст логотипа*/
.logo-circle {
  width: 95px; }

/*.logo {
    &_small {
        transform: scale(.7);
    }
}*/
.main-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .main-logo__img {
    /*transform: scale(.7);*/ }
    .main-logo__img_small {
      -webkit-transform: scale(0.78);
          -ms-transform: scale(0.78);
              transform: scale(0.78); }
  .main-logo__text-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
    margin-top: -8px; }
  .main-logo__title {
    color: #3d4042;
    font-size: 40px;
    margin: 0px;
    font-family: 'Noto Serif'; }
    .main-logo__title_small {
      font-size: 31px; }
    .main-logo__title_gray {
      color: #f7f5f5; }
    .main-logo__title_white {
      color: #fff; }
    .main-logo__title_smaller {
      font-size: 33px; }
  .main-logo__desc {
    color: #3d4042;
    font-size: 14px;
    margin: 0px;
    font-family: 'Noto Serif';
    font-weight: 400;
    margin-top: -3px; }
    .main-logo__desc_small {
      font-size: 11px; }
    .main-logo__desc_gray {
      color: #f7f5f5; }
    .main-logo__desc_white {
      color: #fff; }
    .main-logo__desc_smaller {
      font-size: 11.5px; }

#main-logo__img-xs-indexpage {
  display: none; }

/* Первый экран */
.firstscreen-sect {
  overflow-y: hidden;
  overflow-x: hidden;
  /*height: 100%;*/
  max-height: 1072px;
  /*height: 100vh;*/
  height: 965px;
  background: url(/local/templates/newrazvitie18/css/../img/firstscreen-bg.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  /*&__slogan {
        position: absolute;
        top: 138px;
    }*/ }
  .firstscreen-sect__inner {
    position: relative;
    max-width: 1065px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-left: 100px;
    padding-bottom: 160px; }
    @media (min-width: 320px) and (max-width: 1199px) {
      .firstscreen-sect__inner {
        max-width: 960px;
        padding-left: 0px; } }
  .firstscreen-sect__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .firstscreen-sect__logo-text {
    margin-left: 20px;
    margin-top: -10px; }
  .firstscreen-sect__logo-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .firstscreen-sect__adress-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 75px;
    z-index: 2; }
  .firstscreen-sect__adress {
    font-family: 'Noto Serif';
    margin: 0px;
    font-size: 20px;
    color: #3d4042; }
    .firstscreen-sect__adress:last-child {
      margin-top: 5px; }
  .firstscreen-sect__telemail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2; }
  .firstscreen-sect__tel {
    color: #ebebeb;
    font-family: 'Noto Serif';
    font-size: 20px;
    margin: 0px; }
  .firstscreen-sect__email {
    color: #ebebeb;
    font-family: 'Noto Serif';
    font-size: 20px;
    margin: 0px;
    margin-top: 5px; }
  .firstscreen-sect__top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 50px; }
  .firstscreen-sect__middle-row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 140px; }
  .firstscreen-sect__button:hover {
    
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; 
    background: #ef5459!important;
      border: 1px #ef5459 solid!important;
      color:#fff!important;
  }
    .firstscreen-sect__button {
      margin-top: 110px;
      background: #ec4b52!important;
      border: 1px #ec4b52 solid!important;
      color: #fff;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; 
      color:#fff!important;
    }
  .firstscreen-sect__overlay {
    background: #ec4b52;
    width: 1000%;
    height: 100%;
    position: absolute;
    left: 82%;
    top: 0px;
    z-index: 1; }
  .firstscreen-sect__computer-img {
    z-index: 2;
    margin-right: -26px; }
  .firstscreen-sect__slogan {
    margin-right: 20px;
    position: relative; }
  .firstscreen-sect__computer-img-xs {
    display: none;
    width: 65px;
    position: absolute;
    top: 25px;
    right: 0px; }
  .firstscreen-sect__feedback-form-xs {
    display: none; }
  .firstscreen-sect__menu-xs-button {
    display: none; }

.slogan {
  max-width: 550px;
  width: 100%; }
  .slogan__title {
    font-size: 58px;
    font-family: 'Bebas Neue';
    font-weight: bold;
    color: #3d4042;
    line-height: 58px;
    margin: 0px;
    margin-bottom: 20px; }
  .slogan__line {
    background: #969696;
    height: 2px;
    /*width: 550px;*/
    width: 100%; }
  .slogan__desc {
    font-size: 32px;
    font-family: 'Bebas Neue';
    color: #3d4042;
    line-height: 34px;
    margin: 0px;
    margin-top: 20px; }

/* BUTTON */
.button {
  width: 100%;
  background: none;
  height: 50px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px #0e0e0e solid;
  text-decoration: none;
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 16px;
  color: #000;
  cursor: pointer; }
  .button_border-red {
    border: 2px #ec4b52 solid; }
  .button_red {
    background: #ec4b52;
    border: 1px #ec4b52 solid;
    color: #fff;
    font-size: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .button_red:hover {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      background: #e75e5e; }
  .button_red-2 {
    background: #ec4b52;
    border: 1px #ec4b52 solid !important;
    color: #fff !important; }
  .button_gray {
    border: 1px #969696 solid;
    color: #2d2e30;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .button_gray:hover {
      background: #ec4b52;
      border: 1px #ec4b52 solid;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      color: #fff; }
  .button_red-gradient-active {
    background-color: #e3484f;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZjc0ZjU2IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNjZTQxNDgiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjZGM0NjRkIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ViNGI1MiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #f74f56), color-stop(0.5, #ce4148), color-stop(0.5, #dc464d), color-stop(1, #eb4b52));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top, #f74f56 0%, #ce4148 50%, #dc464d 50%, #eb4b52 100%);
    /* IE10+ */
    background-image: -o-repeating-linear-gradient(top, #f74f56 0%, #ce4148 50%, #dc464d 50%, #eb4b52 100%);
    background-image: repeating-linear-gradient(to bottom, #f74f56 0%, #ce4148 50%, #dc464d 50%, #eb4b52 100%);
    background-image: -ms-repeating-linear-gradient(top, #f74f56 0%, #ce4148 50%, #dc464d 50%, #eb4b52 100%); }
  .button_red-gradient {
    background-color: #e3484f;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZjc0ZjU2IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkYzQ2NGQiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjY2U0MTQ4IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ViNGI1MiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #f74f56), color-stop(0.5, #dc464d), color-stop(0.5, #ce4148), color-stop(1, #eb4b52));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top, #f74f56 0%, #dc464d 50%, #ce4148 50%, #eb4b52 100%);
    /* IE10+ */
    background-image: -o-repeating-linear-gradient(top, #f74f56 0%, #dc464d 50%, #ce4148 50%, #eb4b52 100%);
    background-image: repeating-linear-gradient(to bottom, #f74f56 0%, #dc464d 50%, #ce4148 50%, #eb4b52 100%);
    background-image: -ms-repeating-linear-gradient(top, #f74f56 0%, #dc464d 50%, #ce4148 50%, #eb4b52 100%); }
  .button_fz16px {
    font-size: 16px; }
  .button_width260px {
    max-width: 260px; }
  .button_black {
    background: #3d4042;
    border: 1px #3d4042 solid;
    color: #fff;
    font-size: 20px; }
  .button_xs {
    width: 100%; }
  .button_modal {
    width: -webkit-calc(100% - 14px);
    width: calc(100% - 14px); }
  .button_max-width-none {
    max-width: none; }
  .button_for-header {
    font-size: 14px;
    height: 30px;
    max-width: 175px; }

/* MAIN MENU */
.main-menu-services{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
  background-color: rgba(255,255,255,0.5);
  z-index: 2;
}
.main-menu-sect {
  width: 100%;
  position: absolute;
  z-index: 3; }
  .main-menu-sect__inner {
    max-width: 1165px;
    margin: 0 auto;
    height: 100%;
    /*width: 100%;*/
    padding: 25px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .main-menu-sect__left-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
  }
  .main-menu-sect__menu {
    margin-left: 15px; }
  .main-menu-sect__right-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .main-menu-sect__info-wrap {
    margin-right: 25px; }
  .main-menu-sect__button {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .main-menu-sect__info {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    text-align: right; }
    .main-menu-sect__info_link {
      display: block; }
    .main-menu-sect__info_link:hover {
      text-decoration: underline; }
  .main-menu-sect__sub-menu-sect {
    top: 100px; }
  .main-menu-sect__menu-xs-button {
    display: none; }

.main-menu-sect-hidden-xs {
  height: 584px;
  width: 100%;
  background: #313131;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2; }
  .main-menu-sect-hidden-xs__top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 25px; }
  .main-menu-sect-hidden-xs .main-logo__text-wrap {
    margin-left: 5px; }

.main-menu-sect-hidden {
  /*display: none;*/
  width: 100%;
  /*height: 100px;*/
  height: 80px;
  background: #fff;
  position: fixed;
  top: -105px;
  box-shadow: 0 0 10px #aaa;
  -moz-box-shadow: 0 0 10px #aaa;
  -webkit-box-shadow: 0 0 10px #aaa;
  z-index: 3; }
  .main-menu-sect-hidden__inner {
    /*width: 100%;*/
    max-width: 960px;
    height: 100%;
    margin: 0 auto;
    padding: 80px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px !important; }
    @media (min-width: 768px) and (max-width: 991px) {
      .main-menu-sect-hidden__inner {
        padding: 40px 0px; } }
    @media (min-width: 320px) and (max-width: 767px) {
      .analysis-block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
      .main-menu-sect-hidden__inner {
        padding: 35px 0px; } }
  .main-menu-sect-hidden__logo-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .main-menu-sect-hidden__logo-text {
    margin-left: 25px;
    margin-top: -10px; }
  .main-menu-sect-hidden__logo-text__desc {
    margin-top: -5px; }
  .main-menu-sect-hidden__menu {
    height: 100%; }
  .main-menu-sect-hidden__sub-menu-sect {
    top: 80px; }

/* Секция саб-меню */
.sub-menu-sect {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  /*min-height: 260px;*/
  width: 100%;
  left: 0;
  border-top: 2px #ec4b52 solid;
  border-bottom: 2px #ec4b52 solid;
  background: #fff; 
  -webkit-box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.15); }
  .sub-menu-sect__inner {
    /*width: 100%;*/
    max-width: 960px;
    height: 100%;
    margin: 0 auto;
    padding: 80px 0px;
    padding-top: 0px;
    padding-bottom: 40px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .sub-menu-sect__inner {
        padding: 40px 0px; } }
    @media (min-width: 320px) and (max-width: 767px) {
      .sub-menu-sect__inner {
        padding: 35px 0px; } }

.sub-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  list-style-type: none;
  padding: 0px;
  margin: 0px; }
  .sub-menu__item {
    /*max-width: 200px;
    width: 100%;*/
    width: 50%;
    margin-top: 32px; }
  .sub-menu__link {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .sub-menu__link:hover .sub-menu__title {
      margin-left: 6px;
      -webkit-transition: all .7s ease;
      -o-transition: all .7s ease;
      transition: all .7s ease;
      color: #000; }
  .sub-menu__title {
    font-weight: 300;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 20px;
    color: #3d4042;
    margin-top: -4px;
    line-height: 24px;
    max-width: 100%;
    margin-left: 10px;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease; }
    .sub-menu__title_nomaxwidth {
      max-width: none; }
  .sub-menu__line {
    width: 2px;
    background: #ec4b52;
    /*height: 40px;*/
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    .sub-menu__line_min {
      height: 20px; }
  .sub-menu__desc {
    font-family: 'Open Sans';
    font-weight: 300;
    color: #3d4042;
    font-size: 13px;
    padding-left: 10px;
    margin-top: 5px;
    line-height: 16px; }

.main-menu {
  margin: 0px;
  height: 100%;
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .main-menu__item {
    padding: 29px 15px;
    margin-right: 25px; border-bottom: 2px transparent solid;}
    .main-menu__item:hover {
      border-bottom: 2px #ec4b52 solid; }
    .main-menu__item:hover .main-menu__icon {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg);
      -webkit-transition: all .7s ease;
      -o-transition: all .7s ease;
      transition: all .7s ease; }
    .main-menu__item:hover .sub-menu-sect {
      opacity: 1;
      visibility: visible;
      }
    .main-menu__item:last-child {
      margin-right: 0px; }
    .main-menu__item_bottom-none {
      border-bottom: none !important; }
  .main-menu__link {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    color: #000; }
  .main-menu__icon {
    margin-left: 10px;
    margin-bottom: 2px;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease; }

/* НАШИ УСЛУГИ */
.services-sect {
  /*min-height: 1290px;*/
  /*height: 100%;*/ }
  @media (min-width: 320px) and (max-width: 767px) {
    .services-sect {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .services-sect {
      padding-left: 40px;
      padding-right: 40px; } }
  .services-sect__inner {
    /*width: 100%;*/
    max-width: 960px;
    height: 100%;
    margin: 0 auto;
    padding: 80px 0px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .services-sect__inner {
        padding: 40px 0px; } }
    @media (min-width: 320px) and (max-width: 767px) {
      .services-sect__inner {
        padding: 35px 0px; } }
  .services-sect__content {
    /*display: flex;
        justify-content: space-between;
        flex-wrap: wrap;*/ }
  .services-sect__service-item {
    margin-top: 17px; }
  .services-sect__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .services-sect__column {
    max-width: 470px;
    width: 49%; }

.sect-title-all__desc {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  color: #000;
  text-indent: 30px;
  margin-top: 50px; }
  .sect-title-all__desc_white {
    color: #fff; }
  .sect-title-all__desc_center {
    text-align: center; }

.sect-title-all__title {
  font-size: 23px;
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 300;
  text-align: center;
  margin-top: 10px; }

.sect-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .sect-title__line-left {
    height: 1px;
    /*width: 100%;*/
    background: #ec4b52;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
    .sect-title__line-left_short {
      -webkit-flex-basis: 90px;
          -ms-flex-preferred-size: 90px;
              flex-basis: 90px;
      background: #fff; }
  .sect-title__line-right {
    height: 1px;
    /*width: 100%;*/
    background: #ec4b52;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
    .sect-title__line-right_short {
      -webkit-flex-basis: 90px;
          -ms-flex-preferred-size: 90px;
              flex-basis: 90px;
      background: #fff; }
  .sect-title__title {
    text-align: center;
    font-size: 40px;
    font-family: 'Open Sans';
    font-weight: 300;
    color: #000;
    margin: 0px 50px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    line-height: 44px; }
    .sect-title__title_white {
      color: #fff; }
    .sect-title__title_center {
      margin: 0 auto !important;
      width: 100%; }

/* БЛОКИ УСЛУГ */
.service-item {
  overflow: hidden;
  height: 340px;
  width: 100%;
  max-width: 470px;
  border: 1px #ec4b52 solid;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  color: #000; }
  .service-item_x {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .service-item_x-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .service-item_small {
    height: 225px; }
  .service-item_wide {
    max-width: 550px;
    width: 100%; }
  .service-item_strait {
    max-width: 387px;
    width: 100%; }
  .service-item_active {
    /*box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);*/ }
  .service-item__img-side {
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    min-height: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .service-item__img-side_active {
      background: #ec4b52;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
    .service-item__img-side_x {
      min-width: 145px;
      height: 100%; }
  .service-item__overlay {
    left: 0px;
    width: 100%;
    height: 100%;
    background: #ec4b52;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: -200px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .service-item__overlay_active {
      top: 0px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
  .service-item__overlay-x-reverse {
    top: 0px;
    width: 100%;
    height: 100%;
    background: #ec4b52;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: -200px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .service-item__overlay-x-reverse_active {
      right: 0px; }
  .service-item__overlay-x {
    top: 0px;
    width: 100%;
    height: 100%;
    background: #ec4b52;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: -200px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .service-item__overlay-x_active {
      left: 0px; }
  .service-item__img {
    /*background: url(/local/templates/newrazvitie18/css/../img/service-item__img/service-item__img-1.png) no-repeat;*/ }
  .service-item__text-side {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 100%;
    /*justify-content: center;*/
    /*-webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;*/
    padding: 25px; }
    .service-item__text-side_active {
      background: #f5f5f5;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
  .service-item__title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 25px;
    line-height: 28px;
    color: #000;
    text-align: center; }
    .service-item__title_right {
      text-align: right; }
    .service-item__title_left {
      text-align: left; }
      @media (min-width: 320px) and (max-width: 767px) {
        .service-item__title_left {
      text-align: center; }
      .service-item__title_right {
      text-align: center; }
      }
    .service-item__title_active {
      color: #3d4042; }
  .service-item__desc {
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 14px;
    margin-top: 15px; }
    .service-item__desc_right {
      text-align: right; }
    .service-item__desc_left {
      text-align: left; }

/* КЕЙСЫ */
@media (min-width: 320px) and (max-width: 767px) {
  .cases-sect {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .cases-sect {
    padding-left: 40px;
    padding-right: 40px; } }

.cases-sect__inner {
  /*width: 100%;*/
  max-width: 960px;
  height: 100%;
  margin: 0 auto;
  padding: 80px 0px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .cases-sect__inner {
      padding: 40px 0px; } }
  @media (min-width: 320px) and (max-width: 767px) {
    .cases-sect__inner {
      padding: 35px 0px; } }

.cases-sect__case-content {
  margin-top: 60px;
  margin-bottom: 60px; }

.cases-sect__slider-right-arrow-block {
  position: absolute;
  right: 12%;
  bottom: -16%;
  z-index: 2; }

.cases-sect__slider-left-arrow-block {
  position: absolute;
  left: 51%;
  bottom: -16%;
  z-index: 2; }

.case-item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .case-item__title {
    font-size: 26px;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 300; }
  .case-item__points {
    margin-top: 30px; }
  .case-item__point {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 40px;
    height: 65px; }
  .case-item__point-img {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .case-item__text {
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 300;
    color: #000;
    margin-left: 10px;
    line-height: 18px; }
  .case-item__left-side {
    width: 38%; }
  .case-item__right-side {
    width: 65%; }
  .case-item__background {
    position: relative;
    background-image: url(/local/templates/newrazvitie18/css/../img/case-item__background.png);
    width: 578px;
    height: 329px; }
  .case-item__imac {
    position: absolute;
    left: 24%;
    top: 17%; }
  .case-item__img {
    position: absolute;
    top: 10px;
    left: 10px; }

/* ПРЕИМУЩЕСТВА */
.advantages-sect {
  background-color: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .advantages-sect {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .advantages-sect {
      padding-left: 40px;
      padding-right: 40px; } }
  .advantages-sect__inner {
    /*width: 100%;*/
    max-width: 960px;
    height: 100%;
    margin: 0 auto;
    padding: 20px 0 60px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .advantages-sect__inner {
        padding: 40px 0px; } }
    @media (min-width: 320px) and (max-width: 767px) {
      .advantages-sect__inner {
        padding: 35px 0px; } }
  .advantages-sect__content {
    margin-top: 110px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.advantage-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .advantage-block__img-side {
    width: 405px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 70px; }
    .advantage-block__img-side_padding-bot-none {
      padding-bottom: 0px; }
  .advantage-block__text-side {
    width: -webkit-calc(405px - 70px);
    width: calc(405px - 70px);
    padding: 35px;
    padding-bottom: 70px;
    position: relative; }
    .advantage-block__text-side_border-top {
      border-top: 1px #323232 solid; }
    .advantage-block__text-side_border-right {
      border-right: 1px #323232 solid; }
    .advantage-block__text-side_border-left {
      border-left: 1px #323232 solid; }
    .advantage-block__text-side_padding-bot-none {
      padding-bottom: 0px; }
  .advantage-block__text {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 15px;
    color: #000;
    text-align: justify; }
  .advantage-block__title-left {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 30px;
    color: #000;
    position: absolute;
    top: -50px;
    right: 35px; }
  .advantage-block__title-right {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 30px;
    color: #000;
    position: absolute;
    top: -50px;
    left: 35px; }
  .advantage-block__number-left {
    position: absolute;
    top: -35px;
    left: -50px;
    font-family: 'Lato';
    font-size: 50px;
    color: #010000;
    font-weight: 100; }
  .advantage-block__number-right {
    position: absolute;
    top: -35px;
    right: -50px;
    font-family: 'Lato';
    font-size: 50px;
    color: #010000;
    font-weight: 100; }
  .advantage-block__dot-left {
    position: absolute;
    left: -5px;
    top: -14px;
    font-size: 24px; }
  .advantage-block__dot-right {
    position: absolute;
    right: -5px;
    top: -14px;
    font-size: 24px; }

/* FEEDBACK */
.feedback-sect {
  /*min-height: 590px;
    height: 100%;*/
  background: url(/local/templates/newrazvitie18/css/../img/feedback-sect-bg.png);
  -webkit-background-size: cover;
          background-size: cover; }
  @media (min-width: 320px) and (max-width: 767px) {
    .feedback-sect {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .feedback-sect {
      padding-left: 40px;
      padding-right: 40px; } }
  .feedback-sect__inner {
    /*width: 100%;*/
    max-width: 960px;
    height: 100%;
    margin: 0 auto;
    padding: 80px 0px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .feedback-sect__inner {
        padding: 40px 0px; } }
    @media (min-width: 320px) and (max-width: 767px) {
      .feedback-sect__inner {
        padding: 35px 0px; } }
  .feedback-sect__content {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 60px; }
  .feedback-sect__iphone {
    margin-left: 90px; }
  .feedback-sect__feedback-form {
    margin-right: 90px;
    -webkit-flex-basis: 360px;
        -ms-flex-preferred-size: 360px;
            flex-basis: 360px; }
  .feedback-sect__button {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .feedback-sect__button:hover {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      background: #ef5459;
      border: 1px #ef5459 solid; }

.feedback-form__input-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 50px;
  border-bottom: 1px #fff solid;
  margin-top: 15px; }
  .feedback-form__input-wrap_black {
    border-bottom: 1px #000 solid;
    margin-top: 25px; }
  .feedback-form__input-wrap_maxwidth360px {
    max-width: 360px; }
  .feedback-form__input-wrap_maxwidth27proc {
    max-width: 27%;
    width: 100%; }
  .feedback-form__input-wrap_block {
    display: block; }

.feedback-form__input-wrapper {
  position: relative; }

.feedback-form__bottom-red-line {
  height: 1px;
  width: 0%;
  background: #ec4b52;
  position: absolute;
  bottom: 0px;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s; }
  .feedback-form__bottom-red-line_active {
    width: 100%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s; }

.feedback-form__input {
  padding-left: 20px;
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  border: none;
  width: 100%;
  height: 100%;
  background: none;
  outline: none; }
  .feedback-form__input_black {
    color: #000; }

.feedback-form__input-img_width18 {
  width: 18px; }

.feedback-form__placeholder {
  top: 14px;
  color: #fff;
  position: absolute;
  /*left: 9%;*/
  left: 30px;
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  pointer-events: none; }
  .feedback-form__placeholder_active {
    top: -5px;
    font-size: 10px; }
  .feedback-form__placeholder_active-tel {
    top: -5px;
    font-size: 10px;
  }
  .feedback-form__placeholder_black {
    color: #000; }
  .feedback-form__placeholder_small {
    font-size: 14px; }

.feedback-form__button {
  margin-top: 30px; }

.feedback-form__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.feedback-form__message {
  width: 100%;
  border: 1px #000 solid;
  resize: none;
  margin-top: 30px;
  height: 70px; }

.feedback-form__message[placeholder] {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 13px;
  color: #000; }

.feedback-form_maxwidth1000 {
  max-width: 1000px; }

.feedback-form-xs__button {
  margin-top: 35px; }
  .feedback-form-xs__button:hover {
    background: #3d4042;
    color: #fff; }

.feedback-form-xs__title {
  font-size: 18px;
  font-family: 'Bebas Neue';
  color: #3d4042; }

/* Модальное окно */
.modal-overlay {
  background: url(/local/templates/newrazvitie18/css/../img/bg-modalbox.png);
  -webkit-background-size: cover;
          background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1); }

.modal-overlay.active {
  opacity: 1;
  visibility: visible; }

.modalbox-feedback.active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
  margin: 0px 20px; }

#modalbox-feedback {
  background: none; }

.modalbox-feedback {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
      transform: scale(1.2);
  -webkit-transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  position: relative;
  max-width: 960px;
  width: 100%;
  min-height: 390px;
  border: #3d4042 2px solid;
  padding: 50px 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .modalbox-feedback__left-side {
    -webkit-flex-basis: 390px;
        -ms-flex-preferred-size: 390px;
            flex-basis: 390px; }
  .modalbox-feedback__title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 38px;
    color: #000; }
    .modalbox-feedback__title_rightalign {
      text-align: right; }
  .modalbox-feedback__feedback-form {
    margin-top: 60px;
    width: 100%; }
  .modalbox-feedback__feedback-form__button {
    margin-top: 40px; }
  .modalbox-feedback__info-wrap {
    text-align: right;
    margin-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .modalbox-feedback__info-wrap_first {
      margin-top: 60px; }
  .modalbox-feedback__info-title {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 22px;
    color: #000; }
  .modalbox-feedback__info-value {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 22px;
    color: #000; }
    .modalbox-feedback__info-value_adress {
      max-width: 200px;
      width: 100%; }
  .modalbox-feedback__cross-wrap {
    width: 100px;
    height: 100px;
    background: #f7f7f7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: -35px;
    top: -35px;
    cursor: pointer; }
    .modalbox-feedback__cross-wrap:hover .modalbox-feedback__cross-img {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }
  .modalbox-feedback__cross-img {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }

/* Процесс взаимодействия */
.stages-sect {
  /*background: url(/local/templates/newrazvitie18/css/../img/stages-sect-bg.png);
    background-size: cover;*/
  background: transparent; }
  @media (min-width: 320px) and (max-width: 767px) {
    .stages-sect {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .stages-sect {
      padding-left: 40px;
      padding-right: 40px; } }
  .stages-sect__inner {
    /*width: 100%;*/
    max-width: 960px;
    height: 100%;
    margin: 0 auto;
    padding: 80px 0px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .stages-sect__inner {
        padding: 40px 0px; } }
    @media (min-width: 320px) and (max-width: 767px) {
      .stages-sect__inner {
        padding: 35px 0px; } }
    .stages-sect__inner_serm {
      padding-top: 20px; }
  .stages-sect__button {
    margin: 0 auto;
    margin-top: 60px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .stages-sect__button:hover {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      background: #ef5459;
      border: 1px #ef5459 solid; }
  .stages-sect__stage-item {
    margin-top: 60px; }
    .stages-sect__stage-item:nth-child(even) {
      margin-left: 75px; }
  .stages-sect__red-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
    padding-bottom: 50px; }
  .stages-sect__column {
    width: 49%; }
  .stages-sect__red-block {
    border: 1px #ec4b52 solid;
    padding: 30px;
    margin-top: 15px; }
  .stages-sect__red-block-text {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: #000; }

.stage-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .stage-item__number-wrap {
    width: 85px;
    height: 85px;
    background: #ec4b52;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding: 15px; }
  .stage-item__number {
    font-family: 'Bebas Neue';
    font-size: 100px;
    color: #fff;
    line-height: 85px;
    border-bottom: 1px #fff solid; }
  .stage-item__info-side {
    margin-left: 15px;
    /*display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;*/ }
  .stage-item__title {
    font-size: 35px;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 300; }
  .stage-item__desc {
    color: #000;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 16px; }

/* Отзывы */
.reviews-sect {
  background: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .reviews-sect {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .reviews-sect {
      padding-left: 40px;
      padding-right: 40px; } }
  .reviews-sect__inner {
    /*width: 100%;*/
    max-width: 960px;
    height: 100%;
    margin: 0 auto;
    padding: 80px 0px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .reviews-sect__inner {
        padding: 40px 0px; } }
    @media (min-width: 320px) and (max-width: 767px) {
      .reviews-sect__inner {
        padding: 35px 0px; } }
  .reviews-sect__reviews-blocks {
    margin: 90px auto;
    max-width: 850px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
  .reviews-sect__button {
    margin: 40px auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .reviews-sect__button:hover {
      background: #ec4b52;
      color: #fff;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
  .reviews-sect__ourpartners-title {
    font-size: 35px;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 300;
    text-align: center; }
  .reviews-sect__ourpartners-side {
    margin-top: 110px; }
  .reviews-sect__ourpartners-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .reviews-sect__ourpartners-item {
    margin-top: 45px;
    -webkit-flex-basis: 32%;
        -ms-flex-preferred-size: 32%;
            flex-basis: 32%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.ourpartners-item__img {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.ourpartners-item__img_active {
  display: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.ourpartners-item:hover .ourpartners-item__img {
  display: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.ourpartners-item:hover .ourpartners-item__img_active {
  display: block;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.reviews-block {
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /*max-width: 650px;*/
  width: 650px;
  /*min-height: 340px;*/
  min-height: 320px !important;
  height: auto !important;
  background: #fff;
  padding: 60px 100px; }
  .reviews-block__left-side {
    -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%; }
  .reviews-block__right-side {
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .reviews-block__title {
    font-size: 20px;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 600; }
  .reviews-block__desc {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    font-family: 'Open Sans';
    margin-top: 20px; }
  .reviews-block__sign {
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    color: #000;
    font-family: 'Open Sans';
    margin-top: 40px; }
  .reviews-block__button-icon {
    margin-right: 20px; }
  .reviews-block__button {
    margin-top: 35px; }
  .reviews-block__staples-left {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 40px; }
  .reviews-block__staples-right {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 40px; }

/* Секция с картой */
.map-sect__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.map-sect__form-side {
  /*width: -webkit-calc(50% - 120px);
  width: calc(50% - 120px);*/
  width: 50%;
  background: #f2f2f2;
  padding: 60px; }

.map-sect__map-side {
  width: 50%; }

.map-sect__title {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 40px;
  color: #000; }

.map-sect__desc {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 20px;
  color: #000;
  margin-top: 30px; }

.map-sect__form-side-inner {
  max-width: 500px; }

.map-sect__button {
  margin-top: 35px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .map-sect__button:hover {
    background: #ec4b52;
    color: #fff;
    border: 1px #ec4b52 solid;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

/* Arrow & Hover Animation */
.more-arrows {
  position: absolute;
  right: -10%;
  top: 45%;
  z-index: 2;
  cursor: pointer;
  width: 75px;
  height: 65px;
  -webkit-transform: scale(0.8) rotate(-90deg);
      -ms-transform: scale(0.8) rotate(-90deg);
          transform: scale(0.8) rotate(-90deg); }

.more-arrows:hover polygon {
  fill: #e3484f;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out; }

.more-arrows:hover polygon.arrow-bottom {
  -webkit-transform: translateY(-18px);
  -ms-transform: translateY(-18px);
      transform: translateY(-18px); }

.more-arrows:hover polygon.arrow-top {
  -webkit-transform: translateY(18px);
  -ms-transform: translateY(18px);
      transform: translateY(18px); }

polygon {
  fill: #e3484f;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out; }

polygon.arrow-middle {
  opacity: 0.75; }

polygon.arrow-top {
  opacity: 0.5; }

.more-arrows-left {
  -webkit-transform: scale(0.8) rotate(90deg);
      -ms-transform: scale(0.8) rotate(90deg);
          transform: scale(0.8) rotate(90deg);
  position: absolute;
  left: -10%;
  top: 45%;
  z-index: 2;
  cursor: pointer; }

/* Стрелки слайдера отзывов */
.slider-left-arrow {
  position: absolute;
  left: 2%;
  top: 45%;
  z-index: 2;
  cursor: pointer; }

.slider-right-arrow {
  position: absolute;
  right: 2%;
  top: 45%;
  z-index: 2;
  cursor: pointer; }

.slider-left-arrow-block {
  max-width: 160px;
  width: 100%;
  height: 37px;
  background: #e9e7e7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer; }
  .slider-left-arrow-block__img-side {
    border: 2px #ec4b52 solid;
    width: 34px;
    height: -webkit-calc(100% - 4px);
    height: calc(100% - 4px);
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .slider-left-arrow-block__img-left {
    margin-right: 3px; }
  .slider-left-arrow-block__text-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .slider-left-arrow-block__text {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 11px;
    color: #000; }

.slider-right-arrow-block {
  max-width: 160px;
  width: 100%;
  height: 37px;
  background: #e9e7e7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  cursor: pointer; }
  .slider-right-arrow-block__img-side {
    border: 2px #ec4b52 solid;
    width: 34px;
    height: -webkit-calc(100% - 4px);
    height: calc(100% - 4px);
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .slider-right-arrow-block__img-right {
    margin-left: 3px; }
  .slider-right-arrow-block__text-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .slider-right-arrow-block__text {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 11px;
    color: #000; }

.slider-left-arrow-red {
  position: absolute;
  left: 52%;
  bottom: -7%;
  z-index: 2;
  cursor: pointer; }

.slider-right-arrow-red {
  position: absolute;
  right: 12%;
  bottom: -7%;
  z-index: 2;
  cursor: pointer; }

.slider-left-arrow-xs {
  position: absolute;
  left: 25%;
  bottom: 8%;
  z-index: 2;
  cursor: pointer; }

.slider-right-arrow-xs {
  position: absolute;
  right: 25%;
  bottom: 8%;
  z-index: 2;
  cursor: pointer; }

.slick-dots {
  bottom: 8px !important; }

.slick-dots li button:before {
  color: #ec4b52 !important;
  font-size: 8px !important;
  opacity: 1 !important; }

.slick-dots li.slick-active button:before {
  color: #926c9d !important; }

.slick-dots li {
  margin: 0px !important; }

/* Кнопка наверх */
#top {
  bottom: 18%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 61px; }

/* Первый экран для всех страниц кроме главной */
.firstscreen {
  overflow-x: hidden;
  min-height: 405px;
  /*background: url(/local/templates/newrazvitie18/css/../img/serm-page/serm-first-screen-bg2.png) no-repeat;*/
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover; }
  @media (min-width: 320px) and (max-width: 767px) {
    .firstscreen {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .firstscreen {
      padding-left: 40px;
      padding-right: 40px; } }
  .firstscreen__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media (min-width: 320px) and (max-width: 767px) {
      .firstscreen__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .firstscreen__firstscreen-content-block {
    margin-top: 115px; }

.firstscreen-content-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .firstscreen-content-block__left-side {
    width: 42%;
    margin-left: 67px;
    /*position: absolute;
    left: -3.5%;
    top: 152%;*/ }
    @media (min-width: 768px) and (max-width: 991px) {
      .firstscreen-content-block__left-side_web-develop {
        width: 48%;
        margin-left: 34px; } }
  .firstscreen-content-block__text-side {
    width: 50%;
    /*position: absolute;
    right: 2%;
    top: 152%;*/ }
  .firstscreen-content-block__title {
    font-size: 45px;
    font-family: 'Bebas Neue';
    font-weight: 700;
    color: #3d4042;
    margin-right: 40px; }
  .firstscreen-content-block__red-line {
    height: 4px;
    width: 80%;
    background: #ec4b52;
    float: right;
    margin-top: 30px;
    margin-right: 38px; }
  .firstscreen-content-block__red-line-xs {
    display: none;
    height: 4px;
    width: 150%;
    background: #ec4b52;
    position: absolute;
    bottom: 0px; }
  .firstscreen-content-block__desc {
    font-family: 'Bebas Neue Book';
    font-weight: 400;
    font-size: 24px;
    color: #3d4042; }

/* Скролл */
/*.body__inner {
  position: fixed;
    bottom: 0;
    left:0;
    width: 100%;
}

.sect {
    width: 100%;
}
*/
@font-face {
  font-family: 'ArnoPro';
  src: url("/local/templates/newrazvitie18/css/../fonts/ArnoPro/ArnoPro.ttf") format("opentype");
  font-weight: normal;
  font-style: normal; }

/* This stylesheet generated by Transfonter (https://transfonter.org) on July 4, 2017 2:29 AM */
@font-face {
  font-family: 'Bebas Neue';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueRegular.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Regular"), local("BebasNeueRegular"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueRegular.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueRegular.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Bebas Neue';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBold.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Bold"), local("BebasNeueBold"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBold.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Bebas Neue';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueLight.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Light"), local("BebasNeueLight"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueLight.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Bebas Neue';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeue-Thin.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Thin"), local("BebasNeue-Thin"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeue-Thin.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeue-Thin.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeue-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Bebas Neue Book';
  src: url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBook.eot");
  src: local("../fonts/BebasNeue/Bebas Neue Book"), local("BebasNeueBook"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBook.eot?#iefix") format("embedded-opentype"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBook.woff") format("woff"), url("/local/templates/newrazvitie18/css/../fonts/BebasNeue/BebasNeueBook.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Страница "Комплексный маркетинг" */
.int-markt {
  height: 485px; }

/* Для чего нужно управление репутацией */
.km-firstscreen {
  overflow-x: hidden;
  min-height: 405px;
  background: url(/local/templates/newrazvitie18/css/../img/serm-page/serm-first-screen-bg2.png) no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover; }
  @media (min-width: 320px) and (max-width: 767px) {
    .km-firstscreen {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .km-firstscreen {
      padding-left: 40px;
      padding-right: 40px; } }
  .km-firstscreen__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media (min-width: 320px) and (max-width: 767px) {
      .km-firstscreen__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .km-firstscreen__firstscreen-content-block {
    margin-top: 145px; }

/* Секция "Что такое комплексный интернет-маркетинг" */
@media (min-width: 320px) and (max-width: 767px) {
  .int-markt-whatisit {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .int-markt-whatisit {
    padding-left: 40px;
    padding-right: 40px; } }

.int-markt-whatisit__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .int-markt-whatisit__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.int-markt-whatisit__sect-title__title {
  max-width: 500px; }

.int-markt-whatisit__desc {
  font-family: 'Open Sans';
  font-weight: 300;
  color: #000;
  font-size: 18px;
  text-indent: 30px;
  margin: 0px 30px;
  text-align: justify; }

.int-markt-whatisit__bracket-block {
  margin-top: 60px; }

.int-markt-whatisit__left-bracket {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.int-markt-whatisit__right-bracket {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.int-markt-whatisit__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 910px;
  margin: 0 auto;
  margin-top: 80px; }

.bracket-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .bracket-block__left-bracket {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .bracket-block__right-bracket {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .bracket-block__desc {
    font-family: 'Open Sans';
    font-weight: 300;
    color: #000;
    font-size: 18px;
    text-indent: 30px;
    margin: 0px 30px;
    text-align: justify; }
    .bracket-block__desc_small {
      font-size: 16px; }

.service-item-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100px;
  height: 150px; }
  .service-item-small__img-side {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    height: 100px;
    background: #ec4b52;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .service-item-small__text-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px #ec4b52 solid;
    height: 100%;
    padding: 0px 5px; }
  .service-item-small__title {
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 25px;
    color: #323232; }
    .service-item-small__title_small {
      font-size: 14px; }

/* Секция "Как это работает" */
.int-markt-howitswork {
  background: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .int-markt-howitswork {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .int-markt-howitswork {
      padding-left: 40px;
      padding-right: 40px; } }
  .int-markt-howitswork__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .int-markt-howitswork__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .int-markt-howitswork__gray-line {
    margin: 60px auto; }
  .int-markt-howitswork__gray-line img {
    width: 100%; }
  .int-markt-howitswork__content {
    margin-top: 70px; }

.gray-line {
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.gray-line img {
  width: 100%; }

.howitswork-step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .howitswork-step__img-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .howitswork-step__text-side {
    max-width: 945px; }
    .howitswork-step__text-side_margin-right {
      margin-right: 50px; }
    .howitswork-step__text-side_margin-left {
      margin-left: 50px; }
  .howitswork-step__month-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .howitswork-step__month-wrap_align-right {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .howitswork-step__month {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 30px;
    color: #000;
    margin-left: 30px;
    margin-top: -10px; }
  .howitswork-step__desc {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: #000;
    margin-top: 25px; }
  .howitswork-step__result-wrap {
    margin-top: 40px;
    margin-left: 80px; }
  .howitswork-step__result-title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: #000;
    text-transform: uppercase; }
  .howitswork-step__result-list {
    padding-left: 22px;
    color: #ec4b52; }
  .howitswork-step__result-item-text {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: #000; }
    .howitswork-step__result-item-text_bold {
      font-weight: 400; }

/* Секция "Нащ алгоритм эффективности" */
.int-markt-algorithm {
  min-height: 450px;
  background: url(/local/templates/newrazvitie18/css/../img/km-page/int-markt-algorithm-bg.png) no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%; }
  @media (min-width: 320px) and (max-width: 767px) {
    .int-markt-algorithm {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .int-markt-algorithm {
      padding-left: 40px;
      padding-right: 40px; } }
  .int-markt-algorithm__inner {
    padding-top: 100px;
    padding-bottom: 50px;
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .int-markt-algorithm__title {
    font-size: 52px;
    font-family: 'Bebas Neue';
    font-weight: 700;
    color: #3d4042;
    max-width: 320px;
    margin-right: 40px; }
  .int-markt-algorithm__title-2 {
    font-size: 52px;
    font-family: 'Bebas Neue';
    font-weight: 400;
    color: #3d4042; }
  .int-markt-algorithm__red-line {
    height: 4px;
    width: 190px;
    background: #ec4b52;
    float: right;
    margin-top: 30px; }
  .int-markt-algorithm__title-side {
    margin-right: 55px;
    margin-top: 40px;
    width: 39%; }
  .int-markt-algorithm__text-side {
    margin-left: 25px;
    width: 60%; }
  .int-markt-algorithm__form-side {
    display: none;
    margin-top: 40px; }
  .int-markt-algorithm__text {
    font-family: 'Open Sans';
    font-size: 22px;
    font-weight: 300;
    color: #17191a; }
  .int-markt-algorithm__text-xs {
    display: none; }
  .int-markt-algorithm__button {
    margin: 0 auto;
    margin-top: 45px; }
  .int-markt-algorithm__text-xs {
    font-family: 'Bebas Neue Book';
    color: #3d4042;
    font-size: 28px;
    font-weight: 400;
    text-align: justify; }

/* Секция "Личный отдел маркетинга" */
@media (min-width: 320px) and (max-width: 767px) {
  .int-markt-team {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .int-markt-team {
    padding-left: 40px;
    padding-right: 40px; } }

.int-markt-team__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .int-markt-team__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.int-markt-team__sect-title__title {
  width: 520px; }

.int-markt-team__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 60px; }

.int-markt-team__content {
  margin: 0px 20px;
  margin-top: 50px; }

.int-markt-team__member-team {
  margin-top: 40px;
  cursor: pointer; }

.int-markt-team__bracket-block {
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }

.int-markt-team__bracket-block .bracket-block__desc {
  margin: 0px 10px; }

.int-markt-team__bracket-block .bracket-block__left-bracket, .int-markt-team .bracket-block__right-bracket {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8); }

/*.member-team {
	width: 33%;
	display: flex;
	align-items: center;
	justify-content: center;
	&__img {

	}
}
*/
.int-markt-team .bracket-block {
  display: none; }

.int-markt-team .bracket-block.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.member-team {
  width: 140px;
  height: 175px;
  background: #ececee;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0px 10px; }
  .member-team__img {
    position: absolute;
    bottom: 116px; }
  .member-team__title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: #49494a;
    text-align: center; }
  .member-team__title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 80px;
    margin-top: 20px;
    width: 100%; }
  .member-team__line {
    height: 2px;
    background: #ec4b52;
    width: 100%; }
  .member-team__arrow-down {
    position: absolute;
    bottom: 0px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .member-team__arrow-down_active {
      bottom: -23px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }

/* Секция "Вы нам 150 тысяч, мы вам 150 клиентов" */
.int-markt-cooperation {
  min-height: 450px;
  background: url(/local/templates/newrazvitie18/css/../img/km-page/int-markt-cooperation-bg.png) no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover; }

/* Секция "Тариф Старт" */
.int-markt-start {
  overflow-x: hidden; }
  @media (min-width: 320px) and (max-width: 767px) {
    .int-markt-start {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .int-markt-start {
      padding-left: 40px;
      padding-right: 40px; } }
  .int-markt-start__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px;
    position: relative; }
    @media (min-width: 320px) and (max-width: 767px) {
      .int-markt-start__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .int-markt-start__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .int-markt-start__left-side {
    width: 45%;
    position: absolute; }
  .int-markt-start__title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 40px;
    color: #000;
    line-height: 46px; }
  .int-markt-start__desc {
    margin-top: 50px;
    font-family: 'Open Sans';
    font-weight: 300;
    color: #000;
    font-size: 16px; }
  .int-markt-start__list {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    margin-top: 30px; }
  .int-markt-start__list-item {
    font-family: 'Open Sans';
    font-weight: 300;
    color: #000;
    font-size: 16px; }
  .int-markt-start__list-item-strong {
    font-family: 'Open Sans';
    font-weight: 400;
    color: #000;
    font-size: 16px; }
  .int-markt-start__headache {
    margin-left: 90px;
    margin-top: 20px; }
  .int-markt-start__start-block {
    top: 150px;
    left: 50%; }
  .int-markt-start__button {
    margin: 0 auto;
    margin-top: 280px; }
  .int-markt-start__form-side {
    display: none;
    padding: 0px 30px; }

.headache {
  position: relative; }
  .headache__price {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 30px;
    color: #6d6d6d;
    position: absolute;
    top: 25px;
    left: 115px; }
  .headache__text {
    font-family: 'Open Sans';
    font-weight: 300;
    color: #000;
    font-size: 18px;
    position: absolute;
    top: 70px;
    left: 150px; }
  .headache__hatch {
    position: absolute; }

.start-block {
  border-left: 15px #ebb047 solid;
  position: relative;
  /*width: 150%;*/
  padding: 40px;
  /*&__start-text-strong {
		font-family: 'Open Sans';
		font-weight: 400;
		font-size: 35px;
		color: $darkgray;
	}*/ }
  .start-block__why {
    font-family: 'Bebas Neue';
    font-weight: 700;
    font-size: 60px;
    color: #3d4042;
    position: absolute;
    top: -50px;
    left: 0px; }
  .start-block__drop-it {
    font-family: 'Bebas Neue';
    font-weight: 700;
    font-size: 68px;
    color: #3d4042;
    position: absolute;
    top: -50px;
    left: 170px;
    z-index: 2; }
  .start-block__start-text {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 35px;
    color: #3d4042; }
  .start-block__start-text span {
    font-weight: 400; }
  .start-block__start-price {
    font-family: 'Bebas Neue';
    font-weight: 700;
    font-size: 68px;
    color: #ec4b52;
    margin-top: 20px; }
  .start-block__start-price-currency {
    font-family: 'Bebas Neue';
    font-weight: 700;
    font-size: 40px;
    color: #ec4b52; }
  .start-block__start-text-2 {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 23px;
    color: #3d4042;
    max-width: 380px;
    margin-top: 20px; }
  .start-block__strong-text {
    font-family: 'Bebas Neue';
    font-weight: 700;
    font-size: 40px;
    color: #3d4042; }
  .start-block__strong-text-2 {
    font-family: 'Bebas Neue';
    font-weight: 700;
    font-size: 50px;
    color: #3d4042; }
  .start-block__border-bottom {
    height: 15px;
    width: 150%;
    /*width: 100%;*/
    /*background: #eba548;*/
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #ec8b4b;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZWJiMDQ3IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlYzY1NGYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0, #ebb047), color-stop(1, #ec654f));
    background-image: -webkit-repeating-linear-gradient(left, #ebb047 0%, #ec654f 100%);
    background-image: -o-repeating-linear-gradient(left, #ebb047 0%, #ec654f 100%);
    background-image: repeating-linear-gradient(to right, #ebb047 0%, #ec654f 100%);
    background-image: -ms-repeating-linear-gradient(left, #ebb047 0%, #ec654f 100%); }
    .start-block__border-bottom_gradient-inverse {
      right: 0px;
      background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0, #ebb047), color-stop(1, #ec654f));
      background-image: -webkit-repeating-linear-gradient(right, #ebb047 0%, #ec654f 100%);
      background-image: -o-repeating-linear-gradient(right, #ebb047 0%, #ec654f 100%);
      background-image: repeating-linear-gradient(to left, #ebb047 0%, #ec654f 100%);
      background-image: -ms-repeating-linear-gradient(right, #ebb047 0%, #ec654f 100%); }
  .start-block__border-top {
    height: 15px;
    width: 150%;
    /*width: 100%;*/
    /*background: #eba548;*/
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #ec8b4b;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZWJiMDQ3IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlYzY1NGYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0, #ebb047), color-stop(1, #ec654f));
    background-image: -webkit-repeating-linear-gradient(left, #ebb047 0%, #ec654f 100%);
    background-image: -o-repeating-linear-gradient(left, #ebb047 0%, #ec654f 100%);
    background-image: repeating-linear-gradient(to right, #ebb047 0%, #ec654f 100%);
    background-image: -ms-repeating-linear-gradient(left, #ebb047 0%, #ec654f 100%); }
    .start-block__border-top_gradient-inverse {
      right: 0px;
      background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0, #ebb047), color-stop(1, #ec654f));
      background-image: -webkit-repeating-linear-gradient(right, #ebb047 0%, #ec654f 100%);
      background-image: -o-repeating-linear-gradient(right, #ebb047 0%, #ec654f 100%);
      background-image: repeating-linear-gradient(to left, #ebb047 0%, #ec654f 100%);
      background-image: -ms-repeating-linear-gradient(right, #ebb047 0%, #ec654f 100%); }
  .start-block_borderright {
    border-right: 15px #ebb047 solid;
    border-left: none !important; }
  .start-block_floatright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    /*direction: ltr;*/ }
  .start-block_padding-top90px {
    padding-top: 90px; }

/* FOOTER */
.footer-menu {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }
  .footer-menu__item {
    margin-top: 10px; }
    .footer-menu__item_contacts {
      display: none; }
  .footer-menu__item:first-child {
    margin-top: 0px; }
  .footer-menu__link {
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    font-family: 'Open Sans';
    font-weight: 300; }
  .footer-menu__link:hover {
    text-decoration: underline; }

.footer-sect {
  background: #3d4042; }
  @media (min-width: 320px) and (max-width: 767px) {
    .footer-sect {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .footer-sect {
      padding-left: 40px;
      padding-right: 40px; } }
  .footer-sect__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 35px;
    padding-bottom: 15px; }
    .footer-sect__inner_short {
      max-width: 960px;
      height: 100%;
      margin: 0 auto;
      padding: 80px 0px;
      padding-top: 40px;
      padding-bottom: 10px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .footer-sect__inner_short {
          padding: 40px 0px; } }
      @media (min-width: 320px) and (max-width: 767px) {
        .footer-sect__inner_short {
          padding: 35px 0px; } }
  .footer-sect__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .footer-sect__logo-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .footer-sect .main-logo__text-wrap {
    margin-left: 15px; }
  .footer-sect__logo-text .logo-text__title {
    margin-top: -10px; }
  .footer-sect__contacts-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 15px; }
  .footer-sect__contacts-wrap:first-child {
    margin-top: 0px; }
  .footer-sect__contact {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    margin-top: 5px; }
  .footer-sect__contact:first-child {
    margin-top: 0px; }
  .footer-sect__adress {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 14px;
    color: #fff;
    width: 140px;
    text-align: right; }
  .footer-sect__menu-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .footer-sect__footer-menu {
    margin: 0px 15px; }
  .footer-sect__bottom-side {
    margin-top: 40px;
    position: relative; }
  .footer-sect__copyright {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 11px;
    color: #c2c1c1;
    text-align: center; }
  .footer-sect__socials-icons {
    position: absolute;
    right: 0px;
    top: 0; }
  .footer-sect__logo-link {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .footer-sect__tel-xs-wrap {
    display: none; }
  .footer-sect__adress-xs-wrap {
    display: none; }

.socials-icons__link {
  margin-right: 5px; }

.socials-icons__link:last-child {
  margin-right: 0px; }

.socials-icons-xs {
  display: none; }
  .socials-icons-xs__link {
    margin-left: 5px; }
  .socials-icons-xs__link:first-child {
    margin-left: 0px; }
  .socials-icons-xs__title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 13px;
    color: #fff; }
  .socials-icons-xs__content {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.mod {
  /*display: none;*/
  padding: 50px 80px !important;
  max-width: 650px !important;
  min-height: 250px !important;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
          border-radius: 10px; }

.modalbox-feedback-wide {
  display: none;
  width: 810px;
  position: relative;
  padding: 50px 80px !important;
  max-width: 650px !important;
  min-height: 250px;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
          border-radius: 10px; }
  .modalbox-feedback-wide__logo {
    position: absolute;
    top: 30px;
    left: 23px; }
  .modalbox-feedback-wide__red-line {
    height: 3px;
    background: #ec4b52;
    width: 90px;
    position: absolute;
    left: 0px;
    top: 100px; }
  .modalbox-feedback-wide__title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 26px;
    color: #3d4042;
    text-align: center; }
  .modalbox-feedback-wide__desc {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 13px;
    color: #3d4042;
    text-align: center;
    margin-top: 5px; }
  .modalbox-feedback-wide .feedback-form__input {
    font-size: 13px;
    padding-left: 10px;
    height: auto;
    padding-bottom: 7px; }
  .modalbox-feedback-wide .feedback-form__input-wrap {
    height: 40px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    max-width: 200px;
    width: 100%;
    /*margin-left: 30px;*/ }
  .modalbox-feedback-wide .feedback-form__input-wrap:first-child {
    margin-left: 0px; }
  .modalbox-feedback-wide .feedback-form__input-img {
    margin-bottom: 10px; }
  .modalbox-feedback-wide .feedback-form__placeholder {
    left: 12%; }
  .modalbox-feedback-wide .feedback-form__placeholder_active {
    top: -15px; }
   .modalbox-feedback-wide .feedback-form__placeholder_active-tel {
    top: -15px; }
  .modalbox-feedback-wide .feedback-form__message {
    padding: 10px 25px;
    width: -webkit-calc(100% - 52px);
    width: calc(100% - 52px); }
  .modalbox-feedback-wide__button {
    margin-top: 20px; }
  .modalbox-feedback-wide .feedback-form__input-wrapper {
    width: 30%; }

.fancybox-container * {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important; }

/* Страница "SERM" */
/* Для чего нужно управление репутацией */
.serm-firstscreen {
  overflow-x: hidden;
  min-height: 405px;
  background: url(/local/templates/newrazvitie18/css/../img/serm-page/serm-first-screen-bg2.png) no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover; }
  @media (min-width: 320px) and (max-width: 767px) {
    .serm-firstscreen {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .serm-firstscreen {
      padding-left: 40px;
      padding-right: 40px; } }
  .serm-firstscreen__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media (min-width: 320px) and (max-width: 767px) {
      .serm-firstscreen__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .serm-firstscreen__firstscreen-content-block {
    margin-top: 145px; }

@media (min-width: 320px) and (max-width: 767px) {
  .serm-whatisit {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .serm-whatisit {
    padding-left: 40px;
    padding-right: 40px; } }

.serm-whatisit__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .serm-whatisit__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.serm-whatisit__content {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.serm-whatisit__desc {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  color: #000;
  text-align: justify;
  margin-right: 100px; }

.serm-whatisit__img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.serm-whatisit__bracket-block {
  margin-top: 40px;
  display: none; }

.serm-howitswork {
  background: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .serm-howitswork {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .serm-howitswork {
      padding-left: 40px;
      padding-right: 40px; } }
  .serm-howitswork__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .serm-howitswork__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .serm-howitswork__content {
    margin-top: 60px; }

/* Результаты нашей работы */
@media (min-width: 320px) and (max-width: 767px) {
  .serm-result {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .serm-result {
    padding-left: 40px;
    padding-right: 40px; } }

.serm-result__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .serm-result__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.serm-result__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.serm-result__gray-line {
  display: none; }

.result-item {
  -webkit-flex-basis: 500px;
      -ms-flex-preferred-size: 500px;
          flex-basis: 500px;
  border-right: 1px #c4c4c4 solid;
  padding-right: 80px;
  padding-left: 80px; }
  .result-item:last-child {
    border-right: 0px;
    padding-right: 0px; }
  .result-item:first-child {
    padding-left: 0px; }
  .result-item__title {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 22px;
    color: #000;
    margin-top: 10px; }
  .result-item__img-wrap {
    height: 60px; }
  .result-item__text {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: #000;
    margin-top: 10px; }
  .result-item__text-2 {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: #000;
    margin-left: 10px; }
  .result-item__title-2 {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 400;
    color: #000; }
  .result-item__info-wrap {
    margin-top: 60px; }
  .result-item__block-wrap {
    margin-top: 30px; }
    .result-item__block-wrap:first-child {
      margin-top: 0px; }
  .result-item__line-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 7px; }

/* Тарифы */
.serm-tariffs {
  height: 950px;
  background: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .serm-tariffs {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .serm-tariffs {
      padding-left: 40px;
      padding-right: 40px; } }
  .serm-tariffs__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .serm-tariffs__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }

/* Модальное окно */
.modalbox-feedback-offer {
  display: none;
  position: relative;
  padding: 70px 80px !important;
  padding-top: 20px !important;
  max-width: 650px !important;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  text-align: center !important; }
  .modalbox-feedback-offer__logo {
    /*position: absolute;
		top: 15px;
    left: 15px;*/
    width: 40px;
    margin: 0 auto;
    margin-bottom: 20px; }
  .modalbox-feedback-offer__red-line {
    height: 4px;
    background: #ec4b52;
    width: 70px;
    position: absolute;
    left: 0px;
    top: 70px;
    display: none; }
  .modalbox-feedback-offer__title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 26px;
    color: #3d4042;
    text-align: center; }
  .modalbox-feedback-offer__desc {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 13px;
    color: #3d4042;
    text-align: center;
    margin-top: 5px; }

/* Страница "CSS" */
@media (min-width: 320px) and (max-width: 767px) {
  .smm-whatisit {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .smm-whatisit {
    padding-left: 40px;
    padding-right: 40px; } }

.smm-whatisit__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .smm-whatisit__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.smm-whatisit__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px; }

.smm-whatisit__text-side {
  margin-right: 100px; }

.smm-whatisit__desc {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  color: #000;
  text-align: justify; }

.smm-whatisit__img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.smm-whatisit__img-xs {
  display: none; }

.smm-whatisit__button {
  margin-top: 50px; }

.smm-howitswork {
  background: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .smm-howitswork {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .smm-howitswork {
      padding-left: 40px;
      padding-right: 40px; } }
  .smm-howitswork__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .smm-howitswork__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .smm-howitswork__content {
    margin-top: 60px; }

.tariffs-sect {
  background: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .tariffs-sect {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .tariffs-sect {
      padding-left: 40px;
      padding-right: 40px; } }
  .tariffs-sect__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .tariffs-sect__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }

@media (min-width: 320px) and (max-width: 767px) {
  .smm-feedback {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .smm-feedback {
    padding-left: 40px;
    padding-right: 40px; } }

.smm-feedback__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .smm-feedback__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.smm-feedback__feedback-form {
  margin: 0 auto;
  margin-top: 30px; }

.cases-simple-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 1080px; }
  .cases-simple-slider__case-item-simple {
    margin: 0px 10px; }
  .cases-simple-slider .more-arrows {
    right: -6%; }
  .cases-simple-slider .more-arrows-left {
    left: -6%; }

.case-item-simple {
  min-height: 325px !important;
  /*max-width: 500px !important;
    width: 100% !important;*/
  position: relative !important;
  overflow: hidden !important;
  -webkit-background-size: cover !important;
          background-size: cover !important;
  background: url(/local/templates/newrazvitie18/css/../img/case-item2-bg-gray.png) no-repeat;
  overflow: hidden !important; }
  .case-item-simple:hover .case-item-simple__icon {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease; }
  .case-item-simple:hover .case-item-simple__text-wrap {
    top: 150px;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease; }
  .case-item-simple__text-wrap {
    position: absolute;
    top: 130px;
    left: 20px;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
    z-index: 2; }
  .case-item-simple__desc {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: #000;
    z-index: 2; }
  .case-item-simple__title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 24px;
    color: #000;
    z-index: 2; }
  .case-item-simple__icon {
    position: absolute;
    left: 35px;
    top: 45px;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
    width: auto !important;
    z-index: 1; }
  .case-item-simple__img {
    position: absolute;
    width: auto !important;
    z-index: 1; }

.cases-simple-slider .slick-list {
  max-height: 330px; }

.case-item-simple-metropol {
  background: url(/local/templates/newrazvitie18/css/../img/cases/sever-metropol-bg.png) no-repeat; }
  .case-item-simple-metropol .case-item-simple__img {
    position: absolute;
    right: 35px;
    bottom: -115px; }

.case-item-simple-dostom {
  background: url(/local/templates/newrazvitie18/css/../img/cases/dostom-bg.png) no-repeat; }
  .case-item-simple-dostom .case-item-simple__img {
    position: absolute;
    right: 0px;
    bottom: -10px; }

@media (min-width: 320px) and (max-width: 767px) {
  .smm-cases {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .smm-cases {
    padding-left: 40px;
    padding-right: 40px; } }

.smm-cases__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px;
  padding-bottom: 100px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .smm-cases__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.smm-cases__cases-simple-slider {
  margin-top: 60px; }

.smm-cases__case {
  min-height: 325px;
  max-width: 500px;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
          background-size: cover; }

.smm-cases__case-desc {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  color: #000;
  position: absolute;
  top: 130px;
  left: 20px;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease;
  z-index: 2; }

.smm-cases__case-title {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 24px;
  color: #000;
  position: absolute;
  top: 160px;
  left: 20px;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease;
  z-index: 2; }

.smm-free-month {
  direction: rtl;
  background: #f7f5f5;
  /*overflow-x: hidden;
    overflow-y: hidden;*/ }
  @media (min-width: 320px) and (max-width: 767px) {
    .smm-free-month {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .smm-free-month {
      padding-left: 40px;
      padding-right: 40px; } }
  .smm-free-month__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px;
    padding-bottom: 0px;
    padding-top: 20px;
    position: relative; }
    @media (min-width: 320px) and (max-width: 767px) {
      .smm-free-month__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .smm-free-month__start-block {
    top: -55px;
    margin-right: 290px; }
  .smm-free-month__gift {
    position: absolute;
    -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
            transform: scale(1.25);
    top: 60px;
    right: 30px; }
  .smm-free-month__button {
    font-size: 18px;
    margin-top: 20px; }

/* Страница "WEB Разработка" */
@media (min-width: 320px) and (max-width: 767px) {
  .web-develop-whatisit {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .web-develop-whatisit {
    padding-left: 40px;
    padding-right: 40px; } }

.web-develop-whatisit__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px;
  padding-bottom: 0px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .web-develop-whatisit__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.web-develop-whatisit__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 70px;
  margin-bottom: -50px; }

.web-develop-whatisit__text-side {
  margin-right: 70px; }

.web-develop-whatisit__desc {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  color: #000;
  text-align: justify; }

.web-develop-whatisit__img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  top: 0; }

.web-develop-whatisit__img-xs {
  display: none; }

.web-develop-whatisit__button {
  margin-top: 50px; }

.web-develop-whatisit__sect-title {
  max-width: 730px;
  margin: 0 auto; }

.web-develop-advantages {
  background: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .web-develop-advantages {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .web-develop-advantages {
      padding-left: 40px;
      padding-right: 40px; } }
  .web-develop-advantages__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .web-develop-advantages__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .web-develop-advantages__content {
    margin-top: 90px; }
  .web-develop-advantages__sect-title-all {
    margin: 0 auto; }

@media (min-width: 320px) and (max-width: 767px) {
  .web-develop-cases {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .web-develop-cases {
    padding-left: 40px;
    padding-right: 40px; } }

.web-develop-cases__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .web-develop-cases__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.web-develop-cases__cases-simple-slider {
  margin-top: 60px; }

.case-item-simple-toriani .case-item-simple__img {
  right: -280px;
  bottom: -100px; }

.case-item-simple-vladimir .case-item-simple__img {
  right: -100px;
  bottom: -10px; }

.case-item-simple-marshal .case-item-simple__img {
  right: -10px;
  bottom: -80px; }

.case-item-simple-moroz .case-item-simple__img {
  right: 20px;
  bottom: 0px; }

@media (min-width: 320px) and (max-width: 767px) {
  .web-develop-stages {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .web-develop-stages {
    padding-left: 40px;
    padding-right: 40px; } }

.web-develop-stages__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .web-develop-stages__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.tariffs-sect {
  background: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .tariffs-sect {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .tariffs-sect {
      padding-left: 40px;
      padding-right: 40px; } }
  .tariffs-sect__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .tariffs-sect__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .tariffs-sect__content {
    margin-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .tariffs-sect__content_center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .tariffs-sect__tariff-item {
    margin: 0px 10px; }

.tariff-item {
  cursor: default;
  max-width: 270px;
  width: 100%;
  height: 383px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px #ec4b52 solid;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  .tariff-item:hover {
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
  .tariff-item__img-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    height: 125px;
    width: 100%;
    position: relative; }
  .tariff-item__text-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 30px;
    padding-bottom: 30px;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    height: 100%; }
  .tariff-item__title {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 22px;
    line-height: 26px;
    color: #000;
    text-align: center;
    height: 80px; }
  .tariff-item__desc {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 14px;
    color: #000;
    text-align: center; }
  .tariff-item__price {
    color: #333232;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 24px;
    text-align: center; }
    .tariff-item__price span {
      font-size: 18px; }
    .tariff-item__price_small {
      font-size: 18px;
      line-height: 22px; }
  .tariff-item__overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: #ec4b52;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -101%;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
    .tariff-item__overlay_active {
      -webkit-transition: .3s ease;
      -o-transition: .3s ease;
      transition: .3s ease;
      top: 0; }
  .tariff-item__overlay-img {
    margin-top: 5px; }
  .tariff-item__img {
    margin-top: 5px; }

/* Страница "SEO" */
@media (min-width: 320px) and (max-width: 767px) {
  .seo-whatisit {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .seo-whatisit {
    padding-left: 40px;
    padding-right: 40px; } }

.seo-whatisit__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px;
  padding-bottom: 60px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .seo-whatisit__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.seo-whatisit__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 60px; }

.seo-whatisit__desc {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  color: #000;
  text-align: justify; }

.seo-whatisit__text-side {
  margin-right: 100px; }

.seo-advantages {
  background: #f7f5f5; }
  @media (min-width: 320px) and (max-width: 767px) {
    .seo-advantages {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .seo-advantages {
      padding-left: 40px;
      padding-right: 40px; } }
  .seo-advantages__inner {
    max-width: 1165px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .seo-advantages__inner {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .seo-advantages__content {
    margin-top: 80px;
    margin-bottom: 80px; }
  .seo-advantages__paragraph {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: #000;
    text-indent: 40px;
    margin-top: 20px; }

@media (min-width: 320px) and (max-width: 767px) {
  .seo-cases {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .seo-cases {
    padding-left: 40px;
    padding-right: 40px; } }

.seo-cases__inner {
  max-width: 1165px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .seo-cases__inner {
      padding-top: 30px;
      padding-bottom: 30px; } }

.seo-cases__cases-simple-slider {
  margin-top: 60px; }

.case-item-simple-mebelmarket .case-item-simple__img {
  right: 20px;
  bottom: 10px; }

.case-item-simple-poliglas {
  background: url(/local/templates/newrazvitie18/css/../img/cases/poliglas-bg.png) no-repeat; }
  .case-item-simple-poliglas .case-item-simple__img {
    right: 0px;
    bottom: 10px; }

.case-item-simple-prioritet .case-item-simple__img {
  right: -40px;
  bottom: -10px; }

.case-item-simple-astron {
  background: url(/local/templates/newrazvitie18/css/../img/cases/astron-bg.png) no-repeat; }
  .case-item-simple-astron .case-item-simple__img {
    right: 10px;
    bottom: 10px; }

.modalbox-tel-value{
    color: #000000;
    text-decoration: none;  
}
.firstscreen-text{
    color: white;
    text-decoration: none;
    }
.no_decoration
{
  text-decoration: none;
}

.feedback-form__mf-captcha {
  width: 100% !important;
}
.feedback-form__captcha {
  margin-top: 20px;
  margin-bottom: 0px;
}
.mfeedback .mf-ok-text {
  font-family: 'Open Sans';
  color: #ec4b52;
  font-weight: 400;
}

.mfeedback .errortext {
  font-family: 'Open Sans';
  font-weight: 400;
  color: #ec4b52;
}


.one-news__body>ol {
  padding-left: 0!important;
  margin-top: 25px;
  margin-bottom: 25px;
  list-style: none!important;
  counter-reset: list;
}

.parallax-container {
  height: 350px;
  width: 100%;
}

/* brand new styles */

:root{--red-color:#FF6E6E}
/* fix after */
section{font-family:'Open Sans';font-weight:300}
.sm-container{max-width:1080px;width:95%;margin:0 auto}
.mid-container{max-width:1280px;width:95%;margin:0 auto}
.big-container{max-width:1440px;width:95%;margin:0 auto}
section.trust{padding:70px 0 100px}
.sm-container h2,.big-container h2{font-family:'Bebas Neue';font-size:50px;text-transform:uppercase;color:#2c2c2c;margin-bottom:20px;text-align:center;}
/* ok styles */
.trust-logos{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));place-items:center;grid-gap:20px}
.trust-logos img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.trust-logos img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}
.tops{background:url(/local/templates/newrazvitie18_copy/img/trophy.png) var(--red-color) no-repeat 75% center;padding:50px 0}
.tops .big-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 15px 1fr 15px 1fr 15px 1fr;grid-template-columns:repeat(4,1fr);grid-gap:15px}
.top-block{color:#fff;border:10px solid #fff;padding:35px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.top-block p.big{font-family:'Bebas Neue';font-size:67px;font-weight:400}
.top-block p.small{font-size:18px}
.top-block p.smaller{font-size:13px;margin:20px 0;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1}
.about{padding:60px 0 70px;line-height:1.5;font-size:21px}
.about .arrow{background:url(/local/templates/newrazvitie18_copy/img/bold-arrow.png) no-repeat left 20px;padding-left:150px;margin:40px 0 60px}
.red-border{font-size:17px;padding:5px 15px;border:1px solid var(--red-color);color:#3d3d3d;margin:0 15px 12px 0;display:inline-block}
.about .arrow .btns{margin-top:20px}
.red-btn{display:inline-block;background:var(--red-color);text-align:center;padding:12px 35px;text-transform:uppercase;color:#fff;font-size:19px;font-weight:400}
.get-audit{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;background:url(/local/templates/newrazvitie18_copy/img/thin-arrow.png) no-repeat center}
.get-audit p{width:40%}
.dark{background:#2B2B2B;padding:70px 0 90px;color:#fff}
.dark h2{font-family:'Bebas Neue';font-size:50px;text-transform:uppercase;color:#fff;margin-bottom:20px}
.headq{font-size:22px}
.headq h2{margin-bottom:50px}
.headq .img-block img:first-of-type{grid-area:foto1}
.headq .img-block img:nth-of-type(2){grid-area:foto2}
.headq .img-block img:nth-of-type(3){grid-area:foto3}
.headq .img-block{display:-ms-grid;display:grid;grid-template-areas:'foto1 foto1 foto1 foto2 foto2' 'foto1 foto1 foto1 foto3 foto3';margin-bottom:70px}
.come{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}
.come b{font-weight:700}
.come-left{width:50%}
.ordered-list{font-size:20px;font-style:italic;margin:15px 0}
.ordered-list li{margin:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ordered-list .number{display:-ms-grid;display:grid;font-style:initial;font-weight:700;font-size:40px;width:67px;min-width:67px;height:67px;border:5px solid var(--red-color);place-items:center;font-family:'Bebas Neue';margin-right:23px}
.red-border-block{border:1px solid var(--red-color);padding:40px 50px}
.come-right{position:relative;right:-40px;width:550px}
.red-title{font-weight:700;color:var(--red-color);font-size:29px;margin-bottom:12px}
.headq .small{font-weight:initial;font-size:19px;margin:25px 0 15px}
.red-left-border{font-size:17px;padding-left:15px;border-left:2px solid var(--red-color)}
.headq-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.headq-contacts .red-left-border{-webkit-box-flex:1;-ms-flex:1;flex:1}


.portfol {
    padding: 20px 0 70px;
}
.portfol-main {
  padding-top: 70px;
  line-height: 1.2;
}

@media (max-width: 1140px) {
.tops .big-container{-ms-grid-columns:1fr 15px 1fr;grid-template-columns:1fr 1fr}
}
@media (max-width: 560px) {
.tops .big-container{-ms-grid-columns:1fr;grid-template-columns:1fr}
}
.wedo.main {
  padding: 70px 0 90px;
}

.wedo.main h2 {
  font-family: 'Bebas Neue';
  font-size: 50px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #2c2c2c;
}

.wedo.main::after {
  display: none;
}

.wedo.main .wedo-block {
  color: inherit;
}

.wedo.main .wedo-title {
  border-bottom: 1px solid #777;
}

.wedo.main .wedo-arrow {
  border: 1px solid #777;
}

.wedo.main .wedo-block:hover .wedo-arrow, .wedo.main .wedo-block:focus .wedo-arrow {
  border-color: var(--red-color);
  background: var(--red-color);
}

.case-page h2 {
  font-family: 'Bebas Neue';
  font-size: 35px;
  line-height: 1;
  font-weight: 400;
}

.case-page .about-project {
  padding: 50px 0;
  font-size: 19px;
  line-height: 1.4;
}

.what-was {
  background: url(/local/templates/newrazvitie18/img/analysis.png) #3d4042 no-repeat 85%;
  background-size: contain;
  padding: 50px 0;
  color: white;
  font-size: 15px;
}

.what-was h2 {
  color: white;
}

.what-was-text li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
        align-items: center;
  margin: 0 0 15px;
}

.what-was-text li:before {
  content: '—';
  display: block;
  padding-right: 10px;
}

.target {
  position: relative;
}

.aim-line-1 {
  position: absolute;
  left: 330px;
  top: 160px;
}

.aim-line-2 {
  position: absolute;
  left: 290px;
  top: 250px;
}

.aim-line-3 {
  position: absolute;
  top: 290px;
  left: 240px;
}

.aim-line-4 {
  position: absolute;
  left: 180px;
  top: 285px;
}

.aim-text {
  font-size: 16px;
  width: 250px;
  position: absolute;
}

.aim-1 {
  top: 125px;
  left: 480px;
}

.aim-2 {
  top: 240px;
  left: 470px;
}

.aim-3 {
  top: 350px;
  left: 430px;
}

.aim-4 {
  top: 440px;
  left: 360px;
}

.aims {
  padding-bottom: 170px;
  background: #fff;
}

h2.aim-title {
  text-align: initial;
  color: #aaa;
  margin-bottom: 20px;
}

.aim-par {
  font-size: 18px;
}

.case-page .done {
  padding: 80px 0;
  color: white;
  background: url(/local/templates/newrazvitie18/img/technology.png) #3d4042 no-repeat 10% 50%;
}

.case-page .done h2 {
  color: inherit;
}

.done-subtitle {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  margin: 5px 0 10px;
  background: url(/local/templates/newrazvitie18_copy/img/red-arrow.svg) no-repeat left center;
  padding-left: 45px;
}

.done-list {
  margin-bottom: 30px;
  padding-left: 45px;
}

.done-list li {
  position: relative;
  padding-left: 17px;
  margin: 5px 0;
}

.done-list li:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ec4b52;
  position: absolute;
  left: 0;
  top: 6px;
}

@media (max-width: 1200px) {
  .target-img {
    width: 350px;
  }

  .aim-line-1 {
    left: 260px;
    top: 120px;
  }
  .aim-line-2 {
    left: 230px;
    top: 200px;
  }
  .aim-line-3 {
    top: 230px;
    left: 180px;
  }
  .aim-line-4 {
    left: 130px;
    top: 215px;
  }
  .aim-1 {
    top: 80px;
    left: 410px;
  }
  .aim-2 {
    top: 190px;
    left: 420px;
  }
  .aim-3 {
    top: 290px;
    left: 380px;
  }
  .aim-4 {
    top: 380px;
    left: 310px;
  }
}

@media (max-width: 991px) {
  .target {
    margin-top: 30px;
  }

  .case-page .done h2 {
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .target-img {
    display: none;
  }

  .aims {
    background: url(/local/templates/newrazvitie18/img/target-mob.png) no-repeat left center;
    padding-bottom: 60px;
  }

  .aim-line-1,
  .aim-line-2,
  .aim-line-3,
  .aim-line-4 {
    display: none;
  }

  .aim-text {
    width: initial;
    position: relative;
    top: unset;
    left: unset;
    font-size: 18px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    line-height: 1.3;
  }

  .target {
    margin-left: 170px;
  }

  .aim-text:before {
    content: '';
    display: block;
    width: 15px;
    min-width: 15px;
    height: 6px;
    border-radius: 5px;
    background: #ec4b52;
    margin-right: 15px;
  }
}

@media (max-width: 480px) {
  .target {margin-left: 0;}
  .aims {background: none;padding-bottom: 40px;}
}

.case-page .result{background-color:#3d4042;padding: 80px 0;color:white;}
.case-page .result__block{display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-gap: 25px 80px;}
.case-page .result h2 {color: inherit;}
.case-page .result__par{margin: 70px 0 0;font-size: 16px;line-height: 1.5;}
.case-page .result__title {color: #ec4b52;font-family: 'Bebas Neue';font-size: 50px;font-weight: 500;line-height: 1;margin-bottom: 5px;}
.case-page .result__text{font-size: 15px;}

@media (max-width: 991px) {  
  .case-page h2 {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .main-menu-services {padding: 20px 0;}
  .main-menu-services .main-menu-sect-hidden__menu{display: none;}
  .firstscreen__breadcrumbs {display: none;}
  .case-page .done,.case-page .result{padding: 50px 0;}
}

@media (max-width: 480px) {
  .case-page .result__block {-ms-grid-columns: 1fr;grid-template-columns: 1fr;}
  .case-page .result__title{font-size: 35px;}
  .case-page .result__par {margin: 40px 0 0;font-size: 15px;}
}

.concept-plan{padding: 50px 0;}
.about-project .advantage-block{-ms-flex-pack: distribute;justify-content: space-around;}

@media (max-width: 480px) {
  .about-project .advantage-block{-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 10px;}
  .about-project .advantage-block__item{width: 40%;margin-top: 10px;}
}
.telegram_soc {
    position: fixed;
    bottom: 25px;
    right: 100px;
    width: 50px;
    height: 50px;
    z-index: 99999;
}
.telegram_soc img{
  width: 100%;
}
/* End */


/* Start:/local/templates/newrazvitie18_copy/css/adaptive.css?165538611849531*/
@charset "UTF-8";
.main-menu-sect-hidden-xs {
  display: none; }

@media (min-width: 992px) and (max-width: 1199px) {
  .firstscreen-sect {
    padding: 0px 10px;
    height: 750px; }
    .firstscreen-sect__middle-row {
      margin-top: 50px; }
    .firstscreen-sect__button {
      margin-top: 50px; }
    .firstscreen-sect__overlay {
      left: 78%; }
  .int-markt-howitswork__gray-line {
    margin: 40px auto; }
  .int-markt-start__headache {
    margin-left: 45px; }
  .service-item_strait {
    margin-left: 10px; }
  .service-item_wide {
    margin-right: 10px; }
  .int-markt-team__member-team {
    width: 120px; }
  .main-menu-sect__inner {
    padding-left: 20px;
    padding-right: 20px; }
  .main-menu-sect__menu {
    margin-left: 0px; }
  .main-menu-sect .main-menu {
    padding-left: 20px; }
  .main-menu-sect .main-menu__item {
    margin-right: 0px; }
  .start-block__strong-text {
    max-width: 600px; }
  .start-block__strong-text-2 {
    max-width: 600px; }
  .web-develop-whatisit__inner {
    padding-bottom: 60px; }
  .cases-simple-slider {
    max-width: 850px; }
    .cases-simple-slider .more-arrows {
      right: -8%; }
    .cases-simple-slider .more-arrows-left {
      left: -8%; }
  .case-item-simple-toriani .case-item-simple__text-wrap {
    max-width: 300px; }
  .case-item-simple-vladimir .case-item-simple__img {
    right: -125px; }
  .case-item-simple-dostom .case-item-simple__text-wrap {
    max-width: 300px; }
  .tariffs-sect__tariff-item {
    margin: 0px 5px; }
  .tariff-item {
    height: 365px; }
    .tariff-item__text-side {
      padding: 15px;
      width: calc(100% - 30px); } 
  .sect-news__inner {
    padding-left: 40px;
    padding-right: 40px;
  }
  .inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .howitswork-step__bottom-side {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: 115px;
  }
  .stage-block {
    width: 100%;
  }
  .howitswork-step__stage-block {
    margin: 0px auto;
    margin-top: 35px;
  }
  .tariffs-sect__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .tariff-item{
      height: 100%;
    }
    .tariffs-sect__tariff-item {
    margin: 20px 5px;
}
  }

@media (min-width: 768px) and (max-width: 991px) {
  .service-item__text-side {
    padding: 15px; }
  .service-item_wide {
    width: 49%; }
  .service-item_strait {
    width: 49%;
    max-width: none; }
  .service-item__img-side_x {
    min-width: 125px; }
  .service-item__desc {
    line-height: 15px; }
  .firstscreen-sect {
    padding: 0px 10px;
    height: 630px; }
    .firstscreen-sect__top-row {
      padding-top: 20px;
      padding-right: 10px; }
    .firstscreen-sect__middle-row {
      margin-top: 60px; }
    .firstscreen-sect__button {
      margin-top: 30px; }
    .firstscreen-sect__adress {
      font-size: 20px; }
    .firstscreen-sect__tel {
      font-size: 20px; }
    .firstscreen-sect__email {
      font-size: 20px; }
    .firstscreen-sect__overlay {
      left: 75%; }
    .firstscreen-sect__computer-img {
      width: 330px; }
    .firstscreen-sect__info {
      margin-top: 12px; }
    .firstscreen-sect__adress-wrap {
      margin-right: 25px; }
  .slogan__title {
    font-size: 46px;
    line-height: 48px; }
  .slogan__desc {
    font-size: 30px; }
  .main-menu-sect-hidden__inner {
    padding: 0px 10px !important; }
  .main-menu-sect-hidden__logo-text {
    margin-left: 15px; }
  .logo-text__title_small {
    font-size: 38px; }
  .logo-text__desc_small {
    font-size: 13px; }
  .logo-circle {
    width: 80px; }
  .main-menu__item {
    padding: 29px 8px; }
  .main-menu__link {
    font-size: 17px; }
  .sub-menu-sect__inner {
    padding: 0px 20px;
    padding-bottom: 30px; }
  .sub-menu__item {
    max-width: 150px; }
  .sub-menu__title {
    line-height: 20px;
    font-size: 16px;
    max-width: 50px; }
  .sub-menu__line {
    height: 35px; }
  .feedback-sect__feedback-form {
    margin-right: 50px; }
  .feedback-sect__iphone {
    margin-left: 50px; }
  .sect-title__title {
    font-size: 32px;
    line-height: 40px;
    margin: 0px 25px; }
  .sect-title-all__title {
    font-size: 20px; }
  .sect-title-all__desc {
    font-size: 16px;
    margin-top: 30px; }
  .services-sect__content {
    margin-top: 20px; }
  /* Процесс взаимодействия */
  .stages-sect__stage-item {
    margin-top: 70px; }
  .stage-item__title {
    font-size: 30px; }
  .stage-item__desc {
    font-size: 14px; }
  .reviews-sect__ourpartners-item {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%; }
  .case-item__background {
    width: 420px; }
  .case-item__left-side {
    width: 40%; }
  .cases-sect__inner {
    padding-bottom: 100px; }
  .cases-sect__slider-left-arrow-block {
    left: 24%;
    bottom: -30%; }
  .cases-sect__slider-right-arrow-block {
    right: 26%;
    bottom: -30%; }
  .slider-right-arrow-red {
    bottom: -19%;
    right: 39%; }
  .slider-left-arrow-red {
    bottom: -19%;
    left: 39%; }
  /* СЕКЦИЯ ПРЕИМУЩЕСТВА */
  .advantage-block__img-side {
    width: 330px;
    padding-top: 60px;
    padding-bottom: 130px; }
  .advantage-block__text-side {
    width: calc(330px - 50px);
    padding: 25px; }
  .advantage-block__title-left {
    font-size: 26px; }
  .advantage-block__title-right {
    font-size: 26px; }
  .advantage-block__number-left {
    left: -45px; }
  .advantage-block__number-right {
    right: -45px; }
  /* Страница "Комплексный интернет маркетинг" */
  .int-markt-howitswork__gray-line {
    margin: 40px auto; }
  .int-markt-algorithm {
    background: url(/local/templates/newrazvitie18_copy/css/../img/km-page/int-markt-algorithm-bg-xs.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding-left: 40px;
    padding-right: 40px; }
    .int-markt-algorithm__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 40px;
      padding-bottom: 40px; }
    .int-markt-algorithm__text-side {
      display: none; }
    .int-markt-algorithm__title-side {
      width: 100%; }
    .int-markt-algorithm__text-xs {
      margin-top: 20px;
      display: block; }
    .int-markt-algorithm__red-line {
      width: 100%; }
    .int-markt-algorithm__title-side {
      margin-right: 0px; }
    .int-markt-algorithm__form-side {
      display: block; }
  .int-markt-team__member-team {
    margin-top: 60px;
    width: 155px; }
  .int-markt-team__content {
    margin-top: 40px; }
  .int-markt-start {
    height: 1150px;
    overflow-y: hidden; }
    .int-markt-start__left-side {
      width: 100%; }
    .int-markt-start__title {
      font-size: 32px;
      line-height: 40px;
      text-align: center; }
    .int-markt-start__start-block {
      left: 15%;
      top: 520px; }
    .int-markt-start__headache {
      right: -285px;
      top: -160px; }
    .int-markt-start__button {
      margin-top: 520px; }
      .underblock-text{
        margin-top: -20px;
      }
  .footer-sect__menu-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .footer-sect__footer-menu:not(:first-child) {
    margin-top: 10px; }
  .more-arrows {
    right: 1%; }
  .more-arrows-left {
    left: 1%; }
  .main-menu-sect__inner {
    padding-left: 20px;
    padding-right: 20px; }
  .main-menu-sect__menu {
    margin-left: 20px; }
  .main-menu-sect__info-wrap {
    display: none; }
  .feedback-form__input-wrap_maxwidth27proc {
    max-width: none; }
  .feedback-form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .feedback-form__input-wrap_capt {
    max-width: none;
    margin-bottom: 20px;
  }
  /* Страница SERM */
  .serm-whatisit__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .serm-whatisit__desc {
    margin-right: 0px; }
  .serm-whatisit__img {
    margin-top: 30px; }
  /* Страница SMM */
  .smm-whatisit__text-side {
    margin-right: 70px; }
  .smm-feedback__button {
    margin-top: 40px;
    max-width: none; }
  .case-item-simple-dostom .case-item-simple__img {
    right: -50px;
    bottom: -25px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .smm-free-month__gift {
    display: none; }
  .smm-free-month__start-block {
    margin-right: 0px; }
  .smm-free-month__button {
    margin-top: 20px; }
  .start-block__strong-text {
    max-width: 650px;
    margin-bottom: 20px; }
  .start-block__strong-text-2 {
    max-width: 650px; }
  /* Страница веб-разрабокта */
  .web-develop-whatisit__inner {
    padding-bottom: 80px; }
  .web-develop-whatisit__content {
    -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;
    margin-bottom: 0px; }
  .web-develop-whatisit__text-side {
    margin-right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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; }
  .web-develop-whatisit__img {
    display: none; }
  .web-develop-whatisit__img-xs {
    display: block;
    margin-top: 40px; }
  .web-develop-whatisit__button {
    margin-top: 15px; }
  .cases-simple-slider .more-arrows {
    right: -8%;
    -webkit-transform: scale(0.6) rotate(-90deg);
            transform: scale(0.6) rotate(-90deg); }
  .cases-simple-slider .more-arrows-left {
    left: -8%;
    -webkit-transform: scale(0.6) rotate(90deg);
            transform: scale(0.6) rotate(90deg); }
  .case-item-simple-vladimir .case-item-simple__img {
    right: -130px !important;
    bottom: -35px !important;
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  .case-item-simple-toriani .case-item-simple__img {
    right: -265px !important;
    bottom: -160px !important;
    -webkit-transform: scale(0.6);
            transform: scale(0.6); }
  .case-item-simple-marshal .case-item-simple__img {
    right: -35px;
    bottom: -90px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .case-item-simple-moroz .case-item-simple__img {
    right: -65px;
    bottom: -40px;
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  .tariffs-sect__content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .tariffs-sect__tariff-item {
    margin: 0px 10px;
    margin-top: 20px; }
  /* Страница SEO */
  .seo-whatisit__text-side {
    margin-right: 40px; } 
  /* Страница услуги */
  .services-page-sect__inner {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .service-anim-item {
    width: 330px;
  }
  .service-anim-item__desc {
    font-size: 12px;
  }
  .service-anim-item__img-wrap {
    margin-top: 20px;
  }
  .service-anim-item__line {
    display: none;
  }
  .sect-news__inner {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 30px;
  }
  .sect-blog-page__inner {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .sect-reviews-page__inner {
    padding-left: 40px;
    padding-right: 40px;
  }
  .reviews-main__column__item {
    padding-bottom: 50px;
    max-width: 275px;
  }
  .reviews-main__column__item .fancybox {
    bottom: 10px;
  }
  .type-page__body {
    padding-left: 40px;
    padding-right: 40px;
  }
  .inner {
    padding-left: 40px;
    padding-right: 40px;
  }
  .target-block {
    width: 23.5%;
  }
  .target-block__img-wrap {
    height: 50%;
  }
  .target-sect__desc {
    margin-top: 30px;
  }
  .task-block__title {
    max-width: none;
  }
  .result-block {
    width: 48%;
  }
  .results-blocks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .in-result-sect__result-block {
    margin-top: 30px;
  }
  .firstscreen {
    height: auto;
  }
  .firstscreen-content-block__left-side {
    margin-left: 0px;
  }
  .text-with-img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text-with-img__text {
    width: 100%;
  }
  .text-with-img__img-wrap {
    width: 100%;
    margin-top: 50px;
  }
  .stage-item_max-width {
    max-width: 340px;
  }
  .stages-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .stages-block__stage-item {
    margin-top: 30px;
  }
  .assigned-tasks__stages-block {
    margin-top: 15px;
  }

  .howitswork-step__bottom-side {
    margin-left: 0px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .stage-block {
    width: 100%;
  }
  .howitswork-step__stage-block {
    margin: 0px;
    margin-top: 30px;
  }
  .howitswork-step_ml100px {
    margin-left: 0px;
  }

  .totals__item {
    width: 30%;
  }
  .totals__title {
    font-size: 26px;
  }
  .totals__desc {
    font-size: 18px;
  }
  .comp-block {
    background-position: 0% 0%;
  }

.about-client_description{
      margin: 15px;
    text-align: center;
}
  .tariffs-sect__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .tariff-item-wide{
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    height: 100%;
    text-align: center;
    }
    .tariff-item-wide-img{
      padding: 20px;
    }
    .tariff-item-wide-desc{
      padding: 15px;
    }
    .price-consist-item{
          margin-bottom: 15px;
    }
    .how-we-build_block{
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .how-we-build-left-block,
    .how-we-build-right-block{
      width: 100%;
    }
  }

@media (min-width: 319px) and (max-width: 767px) {
  .firstscreen {
    min-height: 0;
    height: auto;
    padding-left: 35px;
    padding-right: 35px; 
    overflow-x: hidden;
  }
  .main-menu-sect__inner {
    padding-left: 25px;
    padding-right: 25px; }
  .main-menu-sect__menu {
    display: none; }
  .main-menu-sect__info-wrap {
    display: none; }
  .main-menu-sect__button {
    display: none; }
  .main-menu-sect__menu-xs-button {
    display: block;
    position: absolute;
    right: 0px; }
  .main-menu-sect .main-logo__text-wrap {
    margin-left: 5px; }
  .firstscreen-sect {
    height: auto;
    position: relative;
    padding: 0px 35px;
    overflow-y: visible;
    overflow-x: visible;
    background: url(/local/templates/newrazvitie18_copy/css/../img/firstscreen-bg-xs.png) no-repeat;
    background-size: cover; }
    .firstscreen-sect__inner {
      position: static;
      padding-bottom: 50px; }
    .firstscreen-sect__overlay {
      display: none; }
    .firstscreen-sect__info {
      display: none; }
    .firstscreen-sect__computer-img {
      display: none; }
    .firstscreen-sect__top-row {
      padding-top: 25px;
      margin: 0px -10px; }
    .firstscreen-sect .main-logo__text-wrap {
      margin-left: 5px; }
    .firstscreen-sect__logo-text {
      margin-top: -5px; }
    .firstscreen-sect__middle-row {
      margin-top: 40px; }
    .firstscreen-sect .slogan {
      margin-right: 0px; }
      .firstscreen-sect .slogan__title {
        font-size: 23px;
        line-height: 25px; }
      .firstscreen-sect .slogan__desc {
        font-size: 16px;
        line-height: 18px; }
    .firstscreen-sect__computer-img-xs {
      display: block; }
    .firstscreen-sect__button {
      display: none; }
    .firstscreen-sect__feedback-form-xs {
      display: block;
      margin-top: 40px; }
    .firstscreen-sect__menu-xs-button {
      display: block;
      position: absolute;
      right: 0px;cursor:pointer; }
  .logo-circle {
    width: 44px; }
  .logo-text {
    margin-left: 10px; }
    .logo-text__title {
      font-size: 28px; }
    .logo-text__desc {
      font-size: 10px; }
  .feedback-form__placeholder {
    /*left: 13%;*/
    font-size: 14px; }
    .feedback-form__placeholder_active {
      font-size: 9px;
      top: -7px; }
  .feedback-form__input-wrap {
    height: 40px; }
    .feedback-form__input-wrap_maxwidth27proc {
      max-width: none; }
  .feedback-form__input-img {
    width: 12px;
    margin-top: 7px; }
  .feedback-form__input {
    font-size: 16px;
    padding-top: 7px; }
  .feedback-form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .main-menu-sect-hidden {
    display: none; }
  /*// .main-menu-sect-hidden-xs {
	// 	height: 584px;
	// 	width: 100%;
	// 	background: #313131;
	// 	position: absolute;
	// 	top: 0px;
	// 	left: 0px;
	// 	z-index: 2;
	// 	&__top-row {
	// 		display: flex;
 //    	align-items: center;
 //    	padding-top: 15px;
 //    	padding-left: 15px;
	// 	}
	// 	&__logo-text {
	// 		margin-top: -5px;
	// 	}
	// }*/

  .sect-title-all__desc {
    font-size: 14px;
    margin-top: 20px; }
  .sect-title__title {
    font-size: 25px;
    margin: 0px 25px;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  /* Секция преимущества */
  .services-sect__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .services-sect__column {
    width: 100%; }
  .service-item {
    height: auto; }
    .service-item__img-side {
      min-height: 0;
      padding: 15px 0px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .service-item__img {
      width: 60px; }
    .service-item__text-side {
      padding: 15px; }
    .service-item__title {
      font-size: 16px; }
    .service-item__desc {
      font-size: 13px; }
  /* Скрываем секцию с формой */
  .feedback-sect {
    display: none; }
  /* Процесс взаимодействия */
  .stages-sect__stage-item {
    margin-top: 30px; }
    .stages-sect__stage-item:nth-child(even) {
      margin-left: 0px; }
  .stages-sect .sect-title__title {
    /*width: 200px;*/
    margin: 0px 10px;
    line-height: 28px; }

    .title-problem .sect-title__title {
    font-size: 25px;
}
  .stages-sect .stage-item__number-wrap {
    width: 40px;
    height: 40px;
    padding: 5px; }
  .stages-sect .stage-item__number {
    font-size: 40px;
    line-height: 38px; }
  .stages-sect .stage-item__title {
    font-size: 17px; }
  .stages-sect .stage-item__desc {
    font-size: 12px; }
  /* Отзывы */
  .reviews-sect__reviews-blocks {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: url(/local/templates/newrazvitie18_copy/css/../img/reviews-block-background-xs.png) no-repeat;
    background-size: 100% 100%;
    margin: 40px 0px; }
  .reviews-sect__ourpartners-items {
    -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; }
  .reviews-sect__ourpartners-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .reviews-sect__button {
    margin: 20px auto; }
  .reviews-block {
    /*min-height: 400px !important;*/
    padding: 50px 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: none; }
    .reviews-block__left-side {
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .reviews-block__right-side {
      display: none; }
    .reviews-block__button {
      display: none; }
    .reviews-block__staples-left {
      display: none !important; }
    .reviews-block__staples-right {
      display: none !important; }
    .reviews-block__title {
      font-size: 18px; }
    .reviews-block__desc {
      font-size: 14px; }
    .reviews-block__sign {
      font-size: 14px;
      margin-top: 30px; }
  .slick-dots {
    display: none !important; }
  .map-sect {
    height: 220px; }
    .map-sect__inner {
      height: 100%; }
    .map-sect__form-side {
      display: none; }
    .map-sect__map-side {
      width: 100%; }
  .case-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .case-item__left-side {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: 100%;
      margin-top: 20px; }
    .case-item__background {
      background: none;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      height: 240px; }
    .case-item__imac {
      top: 0;
      left: 25%; }
    .case-item__text {
      font-size: 14px; }
    .case-item__title {
      text-align: center; }
    .case-item__point {
      margin-top: 20px; }
  .cases-sect__case-content {
    margin-top: 60px; }
  .slider-left-arrow-red {
    left: 30%;
    top: -40px; }
  .slider-right-arrow-red {
    right: 30%;
    top: -40px; }
  /* СЕКЦИЯ ПРЕИМУЩЕСТВА */

  /* Страница "Комплексный интернет маркетинг" */
  .int-markt-whatisit__right-bracket {
    display: none; }
  .int-markt-whatisit__left-bracket {
    display: none; }
  .int-markt-whatisit__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 10px; }
  .int-markt-whatisit__desc-wrap {
    margin-top: 30px; }
  .int-markt-whatisit__desc {
    margin: 0px;
    font-size: 13px; }
  .int-markt-whatisit .bracket-block {
    margin-top: 20px; }
    .int-markt-whatisit .bracket-block__desc {
      font-size: 13px;
      margin: 0px; }
    .int-markt-whatisit .bracket-block__left-bracket {
      display: none; }
    .int-markt-whatisit .bracket-block__right-bracket {
      display: none; }
  .service-item-small {
    height: 125px;
    width: 90px;
    margin: 0px 5px;
    margin-top: 20px; }
    .service-item-small__img-side {
      height: 80px; }
    .service-item-small__img-side img {
      width: 55px; }
    .service-item-small__title {
      font-size: 20px; }
    .service-item-small__title_small {
      font-size: 12px; }
  .int-markt-howitswork__gray-line {
    margin: 30px 0px; }
  .howitswork-step__img-side {
    display: none; }
  .howitswork-step__img_left {
    display: none; }
  .howitswork-step__img_right {
    display: none; }
  .howitswork-step__month-wrap_align-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .howitswork-step__month {
    font-size: 20px;
    margin-top: -5px;
    margin-left: 15px; }
  .howitswork-step__month__right {
    font-size: 20px;
    margin-top: -5px;
    margin-right: 15px; }
  .howitswork-step__number {
    width: 35px; }
  .howitswork-step__desc {
    font-size: 14px;
    text-align: justify; }
      .howitswork-step__desc__right {
    font-size: 14px;
    text-align: justify; }
    .red-dots li:before{
      top:6px;}
  .howitswork-step__result-wrap {
    margin-left: 0px;
    margin-top: 20px; }
  .howitswork-step__result-title {
    font-size: 14px; }
  .howitswork-step__result-item-text {
    font-size: 14px; }
  .howitswork-step__result-list {
    margin: 5px 0px;
    padding-left: 18px; }
  .int-markt-algorithm {
    padding-left: 40px;
    padding-right: 40px;
    background: url(/local/templates/newrazvitie18_copy/css/../img/km-page/int-markt-algorithm-bg-xs.png);
    background-size: cover;
    background-position-x: 40%; }
    .int-markt-algorithm__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 40px;
      padding-bottom: 40px; }
    .int-markt-algorithm__text-side {
      display: none; }
    .int-markt-algorithm__form-side {
      margin-top: 30px; }
    .int-markt-algorithm__title {
      font-size: 23px; }
    .int-markt-algorithm__text-xs {
      font-size: 16px;
      margin-top: 20px;
      display: block; }
    .int-markt-algorithm__title-side {
      margin-right: 0px;
      margin-top: 0px;
      width: 100%; }
    .int-markt-algorithm__title {
      width: 50%; }
    .int-markt-algorithm__form-side {
      display: block; }
    .int-markt-algorithm__title-2 {
      font-size: 18px; }
    .int-markt-algorithm__red-line {
      width: 100%;
      height: 3px; }
  .int-markt-team {
    display: none; }
    .int-markt-team__member-team {
      margin-top: 60px; }
    .int-markt-team__content {
      margin-top: 20px; }
  .member-team {
    width: 47%; }
    .member-team__img {
      width: 100%; }
  .int-markt-cooperation {
    display: none; }
  .int-markt-start {
    overflow-y: hidden; }
    .int-markt-start__left-side {
      width: 100%;
      position: static; }
    .int-markt-start__title {
      font-size: 25px;
      line-height: 32px; }
    .int-markt-start__desc {
      margin-top: 30px; }
    .int-markt-start__start-block {
      left: 0%;
      top: 190px; }
    .int-markt-start__button {
      display: none; }
    .int-markt-start__headache {
      margin-left: 0px; }
    .int-markt-start__form-side {
      display: block;
      margin-top: 250px; }
    .int-markt-start__get-presentation {
      font-size: 20px;
      font-family: 'Bebas Neue';
      font-weight: 400;
      color: #3d4042; }
  .headache__sad {
    position: absolute;
    top: 50px;
    left: 40px; }
  .start-block {
    padding: 30px 15px;
    border-left: 10px #ebb047 solid; }
    .start-block__why {
      font-size: 30px;
      top: -26px; }
    .start-block__drop-it {
      font-size: 35px;
      top: -27px;
      left: 85px; }
    .start-block__border-top {
      height: 10px; }
    .start-block__border-bottom {
      height: 10px; }
    .start-block__start-text {
      font-size: 20px; }
    .start-block__start-text-strong {
      font-weight: 400 !important;
      font-size: 20px; }
    .start-block__start-text-2 {
      font-size: 18px;
      margin-top: 5px;
      max-width: 280px; }
    .start-block__start-price {
      margin-top: 10px; }
  .footer-sect {
    padding-left: 40px;
    padding-right: 40px; }
    .footer-sect__inner_short {
      padding-bottom: 10px;
      padding-top: 30px; }
    .footer-sect__menu-side {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .footer-sect__footer-menu {
      margin: 0px; }
    .footer-sect__footer-menu:not(:first-child) {
      margin-top: 10px; }
    .footer-sect__content {
      display: block; }
    .footer-sect__logo-side {
      display: none; }
    .footer-sect__tel-xs-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 30px; }
    .footer-sect__tel-xs {
      text-decoration: none;
      color: #fff;
      font-family: 'Open Sans';
      font-weight: 300;
      font-size: 15px;
      margin-left: 10px; }
    .footer-sect__adress-xs-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 30px; }
    .footer-sect__adress-xs {
      text-decoration: none;
      color: #fff;
      font-family: 'Open Sans';
      font-weight: 300;
      font-size: 15px;
      margin-left: 10px; }
    .footer-sect__contacts-wrap {
      display: none; }
    .footer-sect__socials-icons {
      display: none; }
    .footer-sect__socials-icons-xs {
      margin-top: 30px;
      display: block; }
    .footer-sect .logo-text__title {
      font-size: 26px; }
    .footer-sect .logo-text__desc {
      font-size: 9px; }
    .footer-sect .footer-sect__logo {
      width: 31px; }
  .footer-menu__item_contacts {
    display: block; }
  .more-arrows {
    display: none; }
  .serm-firstscreen {
    min-height: 0;
    padding-left: 30px;
    padding-right: 30px;
    overflow-x: hidden; }
    .serm-firstscreen__firstscreen-content-block {
      margin-top: 80px; }
  .firstscreen-content-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding-bottom: 25px; }
    .firstscreen-content-block__left-side {
      width: 100%;
      margin-left: 0px; }
    .firstscreen-content-block__text-side {
      width: 100%;
      margin-top: 25px; }
    .firstscreen-content-block__red-line {
      display: none; }
    .firstscreen-content-block__red-line-xs {
      display: block; }
    .firstscreen-content-block__title {
      font-size: 23px; }
    .firstscreen-content-block__desc {
      font-size: 16px; }
  .serm-whatisit__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 30px; }
  .serm-whatisit__desc {
    margin-right: 0px;
    font-size: 13px; }
  .serm-whatisit__img {
    margin-top: 30px;
    width: 180px; }
  .serm-result__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .serm-result__gray-line {
    margin: 40px auto;
    display: block; }
  .result-item {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    padding: 0px;
    border-right: none; }
    .result-item__info-wrap {
      margin-top: 30px; }
    .result-item__img-wrap {
      height: auto; }
    .result-item__img {
      width: 180px; }
    .result-item__title {
      font-size: 18px; }
    .result-item__text {
      font-size: 14px; }
    .result-item__text-2 {
      font-size: 14px; }
    .result-item__block-wrap {
      margin-top: 20px; }
  .modalbox-feedback-offer {
    padding: 50px 30px !important;
    margin-right: 12px !important; }
    .modalbox-feedback-offer__title {
      line-height: 28px; }
  /* Страница SMM */
  .smm-whatisit__text-side {
    margin-right: 0px; }
  .smm-whatisit__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .smm-whatisit__text-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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; }
  .smm-whatisit__img {
    display: none; }
  .smm-whatisit__img-xs {
    display: block;
    margin-top: 25px; }
  .smm-feedback__button {
    margin-top: 30px;
    max-width: none; }
  .smm-cases__inner {
    padding-bottom: 60px; }
  .smm-cases__cases-simple-slider {
    margin-top: 30px; }
  .smm-cases__case {
    margin-top: 20px; }
    .smm-cases__case:first-child {
      margin-top: 0px; }
  .case-item-simple-dostom .case-item-simple__img {
    right: -50px;
    bottom: -25px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .smm-free-month__inner {
    padding-bottom: 0px; }
  .smm-free-month__gift {
    display: none; }
  .smm-free-month__start-block {
    margin-right: 0px; }
  .smm-free-month__button {
    margin-top: 20px; }
  .start-block_borderright {
    border-right: 10px #ebb047 solid; }
    .start-block__strong-text {
      max-width: 650px;
      margin-bottom: 20px;
      font-size: 32px; }
    .start-block__strong-text-2 {
      max-width: 650px;
      font-size: 38px; }
  /* Страница веб разработка */
  .web-develop-whatisit__inner {
    padding-bottom: 30px; }
  .web-develop-whatisit__content {
    -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;
    margin-bottom: 0px;
    margin-top: 40px; }
  .web-develop-whatisit__text-side {
    margin-right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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; }
  .web-develop-whatisit__img {
    display: none; }
  .web-develop-whatisit__img-xs {
    display: block;
    margin-top: 40px;
    width: 100%; }
  .web-develop-whatisit__button {
    margin-top: 15px; }
  .web-develop-advantages__content {
    margin-top: 50px; }
  .web-develop-cases__cases-simple-slider {
    margin-top: 30px; }
  .case-item-simple-toriani .case-item-simple__text-wrap {
    max-width: 210px; }
  .case-item-simple-toriani .case-item-simple__img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    right: -280px;
    bottom: -135px; }
  .case-item-simple-vladimir .case-item-simple__img {
    right: -130px;
    bottom: -50px;
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  .case-item-simple-marshal .case-item-simple__img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    right: -30px;
    bottom: -85px; }
  .case-item-simple-moroz .case-item-simple__img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    right: -25px;
    bottom: -30px; }
  .tariffs-sect__content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 20px; }
    .tariffs-sect__content_center {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  .tariffs-sect__tariff-item {
    margin: 0px;
    margin-top: 10px; }
    .tariff-item-seo{
      max-width: 100%;
    }
  .tariff-item {
    width: 48%;
    height: 290px; }
    .tariff-item__img-side {
      height: 100px; }
    .tariff-item__overlay {
      height: 100px; }
    .tariff-item__text-side {
      padding: 10px;
      padding-bottom: 20px;
      padding-top: 0px;
      width: calc(100% - 20px); }
    .tariff-item__title {
      height: 55px;
      font-size: 18px;
      line-height: 22px; }
    .tariff-item__desc {
      font-size: 13px; }
    .tariff-item__price {
      font-size: 16px; }
      .tariff-item__price span {
        font-size: 14px; }
  /* Страница SEO */
  .seo-whatisit__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 30px; }
  .seo-whatisit__text-side {
    margin-right: 0px; }
  .seo-whatisit__img {
    margin-top: 30px; }
  .seo-advantages__content {
    margin-top: 40px; }
  .case-item-simple-mebelmarket .case-item-simple__img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    right: 0px;
    bottom: 0px; } 
    /* Страница услуги */
  .services-page-sect__inner {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .service-anim-item {
    width: 49%;
    height: 180px;
  }
  .services-blocks__service-anim-item {
    margin-top: 15px;
  }
  .service-anim-item__title {
    margin-bottom: 25px;
    max-width: 95%;
    line-height: 22px;
    font-size: 17px;
  }
  .service-anim-item__desc {
    display: none;
  }
  .services-page-sect__service-anim-item {
    margin-top: 15px;
  }
  .service-anim-item__img {
    -webkit-transform: scale(.7);
            transform: scale(.7);
  }
  .tilter__figure::before {
    -webkit-box-shadow: 0 10px 20px rgba(35,32,39,0.5);
            box-shadow: 0 10px 20px rgba(35,32,39,0.5);
  }
  .sect-news__inner {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .news-block {
    margin-top: 30px;
  }
  .news-block .news-headline {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .news-block .news-data {
    margin-bottom: 10px;
  }
  .news-block p {
    font-size: 12px;
  }
  .blog-post__main-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-post__img-wrap {
    width: 100%;
  }
  .blog-post__text-wrap {
    margin-left: 0px;
    margin-top: 20px;
  }
  .sect-blog-page__inner {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 40px;
  }
  .blog-post__title {
    font-size: 22px;
    line-height: 28px;
  }
  .blog-post__text-wrap p {
    font-size: 14px;
    line-height: 22px;
  }
  .blog-post__tags-wrap p {
    margin-top: 10px;
  }
  .sect-reviews-page__inner {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .reviews-main__column__item {
    min-height: 0;
    padding-bottom: 50px;
  }
  .reviews-main__column__item .fancybox {
    bottom: 10px;
  }
  .type-page__body {
    padding-left: 10px;
    padding-right: 10px;
  }
  .inner {
    padding: 30px 10px;
  }
  .target-sect__targets {

  }
  .target-block {
    width: 47%;
  }
  .target-sect__target-block {
    margin-top: 20px;
  }
  .target-sect__desc {
    margin-top: 20px;
  }
  .target-sect__targets {
    margin-top: 10px;
  }
  .target-sect__desc {
    font-size: 14px;
  }
  .tasks-sect__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .task-block__title {
    max-width: none;
    font-size: 20px;
  }
  .task-block__desc {
    font-size: 14px;
  }
  .task-block {
    padding: 20px;
  }
  .tasks-sect__task-block {
    margin-top: 20px;
  }
  .task-block__line {
    max-width: none;
  }
  .howitswork-step__month-wrap {
    padding: 0px;
  }
  .howitswork-step__img-side_rigth {
    margin-left: 15px;
  }
  .howitswork-step__month-wrap {
    margin-right: 15px;
  }
  .seo-advantages__paragraph {
    font-size: 14px;
    margin-top: 10px;
  }
  .seo-advantages__content {
    margin-bottom: 40px;
  }
  .results-blocks {
    -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;
  }
  .result-block {
    width: 100%;
  }
  .in-result-sect__result-block {
    margin-top: 30px;
  }
  .result-block__desc {
    margin-top: 10px;
  }
  .result-block__desc {
    font-size: 16px;
  }
  .in-result-sect__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-text {
    font-size: 14px;
  }
  .sect-title__title {
   line-height: 32px;
  }
  .howitswork-step__img-side__right {
    margin-left: 10px;
  }
  .bracket-block__desc {
    font-size: 14px;
    margin: 0 auto;
    text-indent: 0;
  }
  .advantages__content {
    margin-top: 40px;
  }
  .smm-whatisit__button {
    margin-top: 15px;
  }
  .breadcrumbs__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .breadcrumbs__arrow {
    display: none;
  }
  .breadcrumbs__item:not(:first-child) {
    margin-top: 5px;
  }
  .breadcrumbs__item {
    border-bottom: 1px #b1b1b1 solid;
  }
  .contacts-map__info {
    left: 0px;
    bottom: -28px;
    width: 100%;
  }
  .contacts-map__info p {
    text-align: center;
  }
  .block-bank {
    margin-top: 220px;
  }
  .feedback-form__input-wrap_capt {
    max-width: none;
    margin-bottom: 20px;
  }
  .capt {
    width: 100%;
  }

  .text-with-img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text-with-img__text {
    width: 100%;
  }
  .text-with-img__img-wrap {
    width: 100%;
    margin-top: 50px;
  }
  .stage-item_max-width {
    max-width: 340px;
  }
  .stages-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .stages-block__stage-item {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  .assigned-tasks__stages-block {
    margin-top: 15px;
  }
  .advantage-block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .advantage-block__item {
    margin: 0px 5px;
    margin-top: 30px;
  }
  .advantage-block__title {
    font-size: 14px;
  }

  .howitswork-step__bottom-side {
    margin-left: 0px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .stage-block {
    width: 100%;
  }
  .howitswork-step__stage-block {
    margin: 0px;
    margin-top: 30px;
  }
  .howitswork-step_ml100px {
    margin-left: 0px;
  }
  .stages-sect-with-blocks .howitswork-step__month {
    margin-left: 0px;
  }
  .stages-sect-with-blocks .howitswork-step__month-wrap {
    margin-right: 30px;
    padding-right: 0px;
  }
  .stage-block__title {
    font-size: 16px;
  }
  .stage-block__desc {
    font-size: 14px;
  }
  .stages-sect-with-blocks .howitswork-step__desc {
    text-align: left;
  }
  .totals__blocks {
    -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;
  }
  .totals__item {
    width: 100%;
    margin-top: 30px;
  }
  .totals__item:first-child {
    margin-top: 0px;
  }
  .totals__desc {
    margin-top: 10px;
  }
  .comp-block {
    background-image: none;
  }
  .comp-block__comp {
    width: 100%;
  }
  .comp-block__comp-wrap {
    /*overflow: hidden;*/
  }
  .comp-with-slider__slider {
    width: calc(100% - 26px);
  }
  .comp-with-slider__slider {
    left: 13px;
    top: 11px;
    height: auto;
  }
  .comp-block {
    height: auto;
  }
  .rect-arrow-next {
    bottom: -170px;
    right: 34%;
  }
  .rect-arrow-prev {
    bottom: -170px;
    left: 34%;
  }
.about-client_description{
      margin: 15px;
    text-align: center;
}

.tariffs-sect__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .tariff-item-wide{
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    height: 100%;
    text-align: center;
    }
    .tariff-item-wide-img{
      padding: 20px;
    }
    .tariff-item-wide-desc{
      padding: 15px;
    }
    .price-consist-item{
          margin-bottom: 15px;
    }
    .how-we-build_block{
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .how-we-build-left-block,
    .how-we-build-right-block{
      width: 100%;
      height: 680px;
    }
.tariff-item {
    width: 100%;
    height: 100%;
}

}

@media (min-width: 375px) and (max-width: 767px) {
  .problem-item p{
    font-size: 16px;
  }
  .besides-block-item-dostom{
    padding-bottom: 25px;
  }
  .reviews-block {
    padding: 50px 60px; } 

.about-client_description{
      margin: 40px;
    text-align: center;
}

.problems-block{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.problems-block-dostom{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 0;
}
.sect-with-img__content{
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
}
.sect-with-img__img{
  width: 25%;
  }
.howitswork-step__bottom-side-left {
    margin: 0px;

}
.feedback-sect__feedback-form {
    margin-right: 0;
}
.main-logo-case{
  width: 100%;
}

.besides-block-item {
    padding-bottom: 35px;
}
.bracket-block__left-bracket, .bracket-block__right-bracket{
  display: none;
  }
  .desc-result-item {
    padding-bottom: 20px;
}
.tariffs-sect__content{
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.tariff-item {
    width: 100%;
    max-width: 768px;
}
.how-we-build-block-item-big, .how-we-build-block-item-small{
  height: 100%
}
.image-header{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.image-header-text {
    width: 100%;
}




}

@media (width: 320px) {
  .case-item-simple-moroz .case-item-simple__img {
    -webkit-transform: scale(0.65);
            transform: scale(0.65);
    bottom: -50px; }
  .case-item-simple-moroz .case-item-simple__text-wrap {
    top: 115px; }
  .tariff-item {
    height: 260px; }
    .tariff-item__img-side {
      height: 70px; }
    .tariff-item__overlay {
      height: 70px; }
    .tariff-item__overlay-img {
      width: 50px; }
    .tariff-item__img {
      width: 50px; }
    .tariff-item__title {
      font-size: 16px;
      line-height: 20px;
      height: 50px; }
    .tariff-item__text-side {
      padding-bottom: 15px; }
    .tariff-item__desc {
      font-size: 12px; }
    .tariff-item__price-individ {
      display: none; }
  .case-item-simple-prioritet .case-item-simple__img {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    right: -90px;
    bottom: -28px; }
  .case-item-simple-astron .case-item-simple__img {
    bottom: -10px;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } 
  /* Страница услуги */
  .service-anim-item {
    height: 170px;
  }
  .service-anim-item__img-wrap {
    height: 60px;
  }
  .service-anim-item__title {
    line-height: 19px;
    font-size: 15px;
  }
  .target-block {
    height: 210px;
  }
  .target-block__img-wrap {
    height: 47%;
  }

  .about-client_description{
      margin: 40px;
    text-align: center;
}

.problems-block{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.analysis-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.howitswork-step__bottom-side-left {
    margin: 0px;

}
.feedback-sect__feedback-form {
    margin-right: 0;
}
.main-logo-case{
  width: 100%;
}

.besides-block-item {
    padding-bottom: 35px;
}
.bracket-block__left-bracket, .bracket-block__right-bracket{
  display: none;
  }
.desc-result-item {
    padding-bottom: 20px;
}

.image-header{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.image-header-text {
    width: 100%;
}

  }

.main-menu-xs {
  padding: 0px 10px;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center; }
  .main-menu-xs__link {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 18px;
    color: #e6e6e6;
    text-decoration: none; }
  .main-menu-xs__item {
    border-bottom: 1px #ec4b52 solid;
    padding: 15px 0px; }
@media (max-width: 768px) and (min-width: 425px){
.project-main__slider__monitor {
    width: 100%;
}
.project-main__slider__body {
    position: absolute;
    width: 504px;
    height: 338px;
    top: 13px;
    left: 50%;
    margin-left: -251px;
}

.main-menu-sect-hidden__menu{
  display: none;
}
}
@media (max-width: 425px) and (min-width: 319px){
.project-main__slider {
    height: 200px;
}

.main-menu-sect-hidden__menu{
  display: none;
}

.project-main__slider__body {
   /*  top: 8px;
    left: 66px;
    margin-left: 0;
    width: 190px;
   height: 115px;
height: 141px;*/

    top: 8px;
    left: 15px;
    margin-left: 0;
    width: 291px;
    /* height: 115px; */
    height: 141px;


}
.project-main__slider__body__content {
/*    height: 121px;*/
height: 180px;
}
.icon-element-item{
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.icon-img,
.element-title,
.element-text
{padding: 10px 0;}

.marked-list ul{
    padding: 0 10px;
}
.portfolio-wrapper p.portfolio-text{
      padding: 20 10px;
}
.info-table-item{
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.type,
.desc{
  width: 100%;
  max-width: 100%;
}
.project-main__slider__monitor{
  display: none;
}
}
/* End */


/* Start:/local/templates/newrazvitie18/css/adaptive.css?157952798132729*/
@charset "UTF-8";
.main-menu-sect-hidden-xs {
  display: none; }

@media (min-width: 992px) and (max-width: 1199px) {
  .firstscreen-sect {
    padding: 0px 10px;
    height: 750px; }
    .firstscreen-sect__middle-row {
      margin-top: 50px; }
    .firstscreen-sect__button {
      margin-top: 50px; }
    .firstscreen-sect__overlay {
      left: 78%; }
  .int-markt-howitswork__gray-line {
    margin: 40px auto; }
  .int-markt-start__headache {
    margin-left: 45px; }
  .service-item_strait {
    margin-left: 10px; }
  .service-item_wide {
    margin-right: 10px; }
  .int-markt-team__member-team {
    width: 120px; }
  .main-menu-sect__inner {
    padding-left: 20px;
    padding-right: 20px; }
  .main-menu-sect__menu {
    margin-left: 0px; }
  .main-menu-sect .main-menu {
    padding-left: 20px; }
  .main-menu-sect .main-menu__item {
    margin-right: 0px; }
  .start-block__strong-text {
    max-width: 600px; }
  .start-block__strong-text-2 {
    max-width: 600px; }
  .web-develop-whatisit__inner {
    padding-bottom: 60px; }
  .cases-simple-slider {
    max-width: 850px; }
    .cases-simple-slider .more-arrows {
      right: -8%; }
    .cases-simple-slider .more-arrows-left {
      left: -8%; }
  .case-item-simple-toriani .case-item-simple__text-wrap {
    max-width: 300px; }
  .case-item-simple-vladimir .case-item-simple__img {
    right: -125px; }
  .case-item-simple-dostom .case-item-simple__text-wrap {
    max-width: 300px; }
  .tariffs-sect__tariff-item {
    margin: 0px 5px; }
  .tariff-item {
    height: 365px; }
    .tariff-item__text-side {
      padding: 15px;
      width: calc(100% - 30px); } }

@media (min-width: 768px) and (max-width: 991px) {
  .service-item__text-side {
    padding: 15px; }
  .service-item_wide {
    width: 49%; }
  .service-item_strait {
    width: 49%;
    max-width: none; }
  .service-item__img-side_x {
    min-width: 125px; }
  .service-item__desc {
    line-height: 15px; }
  .firstscreen-sect {
    padding: 0px 10px;
    height: 630px; }
    .firstscreen-sect__top-row {
      padding-top: 20px;
      padding-right: 10px; }
    .firstscreen-sect__middle-row {
      margin-top: 60px; }
    .firstscreen-sect__button {
      margin-top: 30px; }
    .firstscreen-sect__adress {
      font-size: 20px; }
    .firstscreen-sect__tel {
      font-size: 20px; }
    .firstscreen-sect__email {
      font-size: 20px; }
    .firstscreen-sect__overlay {
      left: 75%; }
    .firstscreen-sect__computer-img {
      width: 330px; }
    .firstscreen-sect__info {
      margin-top: 12px; }
    .firstscreen-sect__adress-wrap {
      margin-right: 25px; }
  .slogan__title {
    font-size: 46px;
    line-height: 48px; }
  .slogan__desc {
    font-size: 30px; }
  .main-menu-sect-hidden__inner {
    padding: 0px 10px !important; }
  .main-menu-sect-hidden__logo-text {
    margin-left: 15px; }
  .logo-text__title_small {
    font-size: 38px; }
  .logo-text__desc_small {
    font-size: 13px; }
  .logo-circle {
    width: 80px; }
  .main-menu__item {
    padding: 29px 8px; }
  .main-menu__link {
    font-size: 17px; }
  .sub-menu-sect__inner {
    padding: 0px 20px;
    padding-bottom: 30px; }
  .sub-menu__item {
    max-width: 150px; }
  .sub-menu__title {
    line-height: 20px;
    font-size: 16px;
    max-width: 50px; }
  .sub-menu__line {
    height: 35px; }
  .feedback-sect__feedback-form {
    margin-right: 50px; }
  .feedback-sect__iphone {
    margin-left: 50px; }
  .sect-title__title {
    font-size: 32px;
    line-height: 40px;
    margin: 0px 25px; }
  .sect-title-all__title {
    font-size: 20px; }
  .sect-title-all__desc {
    font-size: 16px;
    margin-top: 30px; }
  .services-sect__content {
    margin-top: 20px; }
  /* Процесс взаимодействия */
  .stages-sect__stage-item {
    margin-top: 70px; }
  .stage-item__title {
    font-size: 30px; }
  .stage-item__desc {
    font-size: 14px; }
  .reviews-sect__ourpartners-item {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%; }
  .case-item__background {
    width: 420px; }
  .case-item__left-side {
    width: 40%; }
  .cases-sect__inner {
    padding-bottom: 100px; }
  .cases-sect__slider-left-arrow-block {
    left: 24%;
    bottom: -30%; }
  .cases-sect__slider-right-arrow-block {
    right: 26%;
    bottom: -30%; }
  .slider-right-arrow-red {
    bottom: -19%;
    right: 39%; }
  .slider-left-arrow-red {
    bottom: -19%;
    left: 39%; }
  /* СЕКЦИЯ ПРЕИМУЩЕСТВА */
  .advantage-block__img-side {
    width: 330px;
    padding-top: 60px;
    padding-bottom: 130px; }
  .advantage-block__text-side {
    width: calc(330px - 50px);
    padding: 25px; }
  .advantage-block__title-left {
    font-size: 26px; }
  .advantage-block__title-right {
    font-size: 26px; }
  .advantage-block__number-left {
    left: -45px; }
  .advantage-block__number-right {
    right: -45px; }
  /* Страница "Комплексный интернет маркетинг" */
  .int-markt-howitswork__gray-line {
    margin: 40px auto; }
  .int-markt-algorithm {
    background: url(/local/templates/newrazvitie18/css/../img/km-page/int-markt-algorithm-bg-xs.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding-left: 40px;
    padding-right: 40px; }
    .int-markt-algorithm__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 40px;
      padding-bottom: 40px; }
    .int-markt-algorithm__text-side {
      display: none; }
    .int-markt-algorithm__title-side {
      width: 100%; }
    .int-markt-algorithm__text-xs {
      margin-top: 20px;
      display: block; }
    .int-markt-algorithm__red-line {
      width: 100%; }
    .int-markt-algorithm__title-side {
      margin-right: 0px; }
    .int-markt-algorithm__form-side {
      display: block; }
  .int-markt-team__member-team {
    margin-top: 60px;
    width: 155px; }
  .int-markt-team__content {
    margin-top: 40px; }
  .int-markt-start {
    height: 1150px;
    overflow-y: hidden; }
    .int-markt-start__left-side {
      width: 100%; }
    .int-markt-start__title {
      font-size: 32px;
      line-height: 40px;
      text-align: center; }
    .int-markt-start__start-block {
      left: 15%;
      top: 520px; }
    .int-markt-start__headache {
      right: -285px;
      top: -160px; }
    .int-markt-start__button {
      margin-top: 570px; }
  .footer-sect__menu-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .footer-sect__footer-menu:not(:first-child) {
    margin-top: 10px; }
  .more-arrows {
    right: 1%; }
  .more-arrows-left {
    left: 1%; }
  .main-menu-sect__inner {
    padding-left: 20px;
    padding-right: 20px; }
  .main-menu-sect__menu {
    margin-left: 0px; }
  .main-menu-sect__info-wrap {
    display: none; }
  .feedback-form__input-wrap_maxwidth27proc {
    max-width: none; }
  .feedback-form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* Страница SERM */
  .serm-whatisit__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .serm-whatisit__desc {
    margin-right: 0px; }
  .serm-whatisit__img {
    margin-top: 30px; }
  /* Страница SMM */
  .smm-whatisit__text-side {
    margin-right: 70px; }
  .smm-feedback__button {
    margin-top: 40px;
    max-width: none; }
  .case-item-simple-dostom .case-item-simple__img {
    right: -50px;
    bottom: -25px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .smm-free-month__gift {
    display: none; }
  .smm-free-month__start-block {
    margin-right: 0px; }
  .smm-free-month__button {
    margin-top: 20px; }
  .start-block__strong-text {
    max-width: 650px;
    margin-bottom: 20px; }
  .start-block__strong-text-2 {
    max-width: 650px; }
  /* Страница веб-разрабокта */
  .web-develop-whatisit__inner {
    padding-bottom: 80px; }
  .web-develop-whatisit__content {
    -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;
    margin-bottom: 0px; }
  .web-develop-whatisit__text-side {
    margin-right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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; }
  .web-develop-whatisit__img {
    display: none; }
  .web-develop-whatisit__img-xs {
    display: block;
    margin-top: 40px; }
  .web-develop-whatisit__button {
    margin-top: 15px; }
  .cases-simple-slider .more-arrows {
    right: -8%;
    -webkit-transform: scale(0.6) rotate(-90deg);
            transform: scale(0.6) rotate(-90deg); }
  .cases-simple-slider .more-arrows-left {
    left: -8%;
    -webkit-transform: scale(0.6) rotate(90deg);
            transform: scale(0.6) rotate(90deg); }
  .case-item-simple-vladimir .case-item-simple__img {
    right: -130px !important;
    bottom: -35px !important;
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  .case-item-simple-toriani .case-item-simple__img {
    right: -265px !important;
    bottom: -160px !important;
    -webkit-transform: scale(0.6);
            transform: scale(0.6); }
  .case-item-simple-marshal .case-item-simple__img {
    right: -35px;
    bottom: -90px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .case-item-simple-moroz .case-item-simple__img {
    right: -65px;
    bottom: -40px;
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  .tariffs-sect__content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .tariffs-sect__tariff-item {
    margin: 0px 10px;
    margin-top: 20px; }
  /* Страница SEO */
  .seo-whatisit__text-side {
    margin-right: 40px; } }

@media (min-width: 320px) and (max-width: 767px) {
  .firstscreen {
    min-height: 0;
    height: auto;
    padding-left: 35px;
    padding-right: 35px; }
  .main-menu-sect__inner {
    padding-left: 25px;
    padding-right: 25px; }
  .main-menu-sect__menu {
    display: none; }
  .main-menu-sect__info-wrap {
    display: none; }
  .main-menu-sect__button {
    display: none; }
  .main-menu-sect__menu-xs-button {
    display: block;
    position: absolute;
    right: 0px; }
  .main-menu-sect .main-logo__text-wrap {
    margin-left: 5px; }
  .firstscreen-sect {
    height: auto;
    position: relative;
    padding: 0px 35px;
    overflow-y: visible;
    overflow-x: visible;
    background: url(/local/templates/newrazvitie18/css/../img/firstscreen-bg-xs.png) no-repeat;
    background-size: cover; }
    .firstscreen-sect__inner {
      position: static;
      padding-bottom: 50px; }
    .firstscreen-sect__overlay {
      display: none; }
    .firstscreen-sect__info {
      display: none; }
    .firstscreen-sect__computer-img {
      display: none; }
    .firstscreen-sect__top-row {
      padding-top: 25px;
      margin: 0px -10px; }
    .firstscreen-sect .main-logo__text-wrap {
      margin-left: 5px; }
    .firstscreen-sect__logo-text {
      margin-top: -5px; }
    .firstscreen-sect__middle-row {
      margin-top: 40px; }
    .firstscreen-sect .slogan {
      margin-right: 0px; }
      .firstscreen-sect .slogan__title {
        font-size: 23px;
        line-height: 25px; }
      .firstscreen-sect .slogan__desc {
        font-size: 16px;
        line-height: 18px; }
    .firstscreen-sect__computer-img-xs {
      display: block; }
    .firstscreen-sect__button {
      display: none; }
    .firstscreen-sect__feedback-form-xs {
      display: block;
      margin-top: 40px; }
    .firstscreen-sect__menu-xs-button {
      display: block;
      position: absolute;
      right: 0px; }
  .logo-circle {
    width: 44px; }
  .logo-text {
    margin-left: 10px; }
    .logo-text__title {
      font-size: 28px; }
    .logo-text__desc {
      font-size: 10px; }
  .feedback-form__placeholder {
    /*left: 13%;*/
    font-size: 14px; }
    .feedback-form__placeholder_active {
      font-size: 9px;
      top: -7px; }
  .feedback-form__input-wrap {
    height: 40px; }
    .feedback-form__input-wrap_maxwidth27proc {
      max-width: none; }
  .feedback-form__input-img {
    width: 12px;
    margin-top: 7px; }
  .feedback-form__input {
    font-size: 16px;
    padding-top: 7px; }
  .feedback-form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .main-menu-sect-hidden {
    display: none; }
  /*// .main-menu-sect-hidden-xs {
	// 	height: 584px;
	// 	width: 100%;
	// 	background: #313131;
	// 	position: absolute;
	// 	top: 0px;
	// 	left: 0px;
	// 	z-index: 2;
	// 	&__top-row {
	// 		display: flex;
 //    	align-items: center;
 //    	padding-top: 15px;
 //    	padding-left: 15px;
	// 	}
	// 	&__logo-text {
	// 		margin-top: -5px;
	// 	}
	// }*/
  .sect-title-all__desc {
    font-size: 13px;
    margin-top: 20px; }
  .sect-title__title {
    font-size: 25px;
    margin: 0px 25px;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  /* Секция преимущества */
  .services-sect__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .services-sect__column {
    width: 100%; }
  .service-item {
    height: auto; }
    .service-item__img-side {
      min-height: 0;
      padding: 15px 0px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .service-item__img {
      width: 60px; }
    .service-item__text-side {
      padding: 15px; }
    .service-item__title {
      font-size: 16px; }
    .service-item__desc {
      font-size: 13px; }
  /* Скрываем секцию с формой */
  .feedback-sect {
    display: none; }
  /* Процесс взаимодействия */
  .stages-sect__stage-item {
    margin-top: 30px; }
    .stages-sect__stage-item:nth-child(even) {
      margin-left: 0px; }
  .stages-sect .sect-title__title {
    width: 200px;
    margin: 0px 10px;
    line-height: 28px; }
  .stages-sect .stage-item__number-wrap {
    width: 40px;
    height: 40px;
    padding: 5px; }
  .stages-sect .stage-item__number {
    font-size: 40px;
    line-height: 38px; }
  .stages-sect .stage-item__title {
    font-size: 17px; }
  .stages-sect .stage-item__desc {
    font-size: 12px; }
  /* Отзывы */
  .reviews-sect__reviews-blocks {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: url(/local/templates/newrazvitie18/css/../img/reviews-block-background-xs.png) no-repeat;
    background-size: 100% 100%;
    margin: 40px 0px; }
  .reviews-sect__ourpartners-items {
    -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; }
  .reviews-sect__ourpartners-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .reviews-sect__button {
    margin: 20px auto; }
  .reviews-block {
    /*min-height: 400px !important;*/
    padding: 50px 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: none; }
    .reviews-block__left-side {
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .reviews-block__right-side {
      display: none; }
    .reviews-block__button {
      display: none; }
    .reviews-block__staples-left {
      display: none !important; }
    .reviews-block__staples-right {
      display: none !important; }
    .reviews-block__title {
      font-size: 18px; }
    .reviews-block__desc {
      font-size: 14px; }
    .reviews-block__sign {
      font-size: 14px;
      margin-top: 30px; }
  .slick-dots {
    display: none !important; }
  .map-sect {
    height: 220px; }
    .map-sect__inner {
      height: 100%; }
    .map-sect__form-side {
      display: none; }
    .map-sect__map-side {
      width: 100%; }
  .case-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .case-item__left-side {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: 100%;
      margin-top: 20px; }
    .case-item__background {
      background: none;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      height: 240px; }
    .case-item__imac {
      top: 0;
      left: 25%; }
    .case-item__text {
      font-size: 14px; }
    .case-item__title {
      text-align: center; }
    .case-item__point {
      margin-top: 20px; }
  .cases-sect__case-content {
    margin-top: 60px; }
  .slider-left-arrow-red {
    left: 30%;
    top: -40px; }
  .slider-right-arrow-red {
    right: 30%;
    top: -40px; }
  /* СЕКЦИЯ ПРЕИМУЩЕСТВА */

  /* Страница "Комплексный интернет маркетинг" */
  .int-markt-whatisit__right-bracket {
    display: none; }
  .int-markt-whatisit__left-bracket {
    display: none; }
  .int-markt-whatisit__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 10px; }
  .int-markt-whatisit__desc-wrap {
    margin-top: 30px; }
  .int-markt-whatisit__desc {
    margin: 0px;
    font-size: 13px; }
  .int-markt-whatisit .bracket-block {
    margin-top: 20px; }
    .int-markt-whatisit .bracket-block__desc {
      font-size: 13px;
      margin: 0px; }
    .int-markt-whatisit .bracket-block__left-bracket {
      display: none; }
    .int-markt-whatisit .bracket-block__right-bracket {
      display: none; }
  .service-item-small {
    height: 125px;
    width: 90px;
    margin: 0px 5px;
    margin-top: 20px; }
    .service-item-small__img-side {
      height: 80px; }
    .service-item-small__img-side img {
      width: 55px; }
    .service-item-small__title {
      font-size: 20px; }
    .service-item-small__title_small {
      font-size: 12px; }
  .int-markt-howitswork__gray-line {
    margin: 30px 0px; }
  .howitswork-step__img-side {
    display: none; }
  .howitswork-step__month-wrap_align-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .howitswork-step__month {
    font-size: 20px;
    margin-top: -5px;
    margin-left: 15px; }
  .howitswork-step__number {
    width: 35px; }
  .howitswork-step__desc {
    font-size: 14px;
    text-align: justify; }
  .howitswork-step__result-wrap {
    margin-left: 0px;
    margin-top: 20px; }
  .howitswork-step__result-title {
    font-size: 14px; }
  .howitswork-step__result-item-text {
    font-size: 14px; }
  .howitswork-step__result-list {
    margin: 5px 0px;
    padding-left: 18px; }
  .int-markt-algorithm {
    padding-left: 40px;
    padding-right: 40px;
    background: url(/local/templates/newrazvitie18/css/../img/km-page/int-markt-algorithm-bg-xs.png);
    background-size: cover;
    background-position-x: 40%; }
    .int-markt-algorithm__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 40px;
      padding-bottom: 40px; }
    .int-markt-algorithm__text-side {
      display: none; }
    .int-markt-algorithm__form-side {
      margin-top: 30px; }
    .int-markt-algorithm__title {
      font-size: 23px; }
    .int-markt-algorithm__text-xs {
      font-size: 16px;
      margin-top: 20px;
      display: block; }
    .int-markt-algorithm__title-side {
      margin-right: 0px;
      margin-top: 0px;
      width: 100%; }
    .int-markt-algorithm__title {
      width: 50%; }
    .int-markt-algorithm__form-side {
      display: block; }
    .int-markt-algorithm__title-2 {
      font-size: 18px; }
    .int-markt-algorithm__red-line {
      width: 100%;
      height: 3px; }
  .int-markt-team {
    display: none; }
    .int-markt-team__member-team {
      margin-top: 60px; }
    .int-markt-team__content {
      margin-top: 20px; }
  .member-team {
    width: 47%; }
    .member-team__img {
      width: 100%; }
  .int-markt-cooperation {
    display: none; }
  .int-markt-start {
    overflow-y: hidden; }
    .int-markt-start__left-side {
      width: 100%;
      position: static; }
    .int-markt-start__title {
      font-size: 25px;
      line-height: 32px; }
    .int-markt-start__desc {
      margin-top: 30px; }
    .int-markt-start__start-block {
      left: 0%;
      top: 190px; }
    .int-markt-start__button {
      display: none; }
    .int-markt-start__headache {
      margin-left: 0px; }
    .int-markt-start__form-side {
      display: block;
      margin-top: 250px; }
    .int-markt-start__get-presentation {
      font-size: 20px;
      font-family: 'Bebas Neue';
      font-weight: 400;
      color: #3d4042; }
  .headache__sad {
    position: absolute;
    top: 50px;
    left: 40px; }
  .start-block {
    padding: 30px 15px;
    border-left: 10px #ebb047 solid; }
    .start-block__why {
      font-size: 30px;
      top: -26px; }
    .start-block__drop-it {
      font-size: 35px;
      top: -27px;
      left: 85px; }
    .start-block__border-top {
      height: 10px; }
    .start-block__border-bottom {
      height: 10px; }
    .start-block__start-text {
      font-size: 20px; }
    .start-block__start-text-strong {
      font-weight: 400 !important;
      font-size: 20px; }
    .start-block__start-text-2 {
      font-size: 18px;
      margin-top: 5px;
      max-width: 280px; }
    .start-block__start-price {
      margin-top: 10px; }
  .footer-sect {
    padding-left: 40px;
    padding-right: 40px; }
    .footer-sect__inner_short {
      padding-bottom: 10px;
      padding-top: 30px; }
    .footer-sect__menu-side {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .footer-sect__footer-menu {
      margin: 0px; }
    .footer-sect__footer-menu:not(:first-child) {
      margin-top: 10px; }
    .footer-sect__content {
      display: block; }
    .footer-sect__logo-side {
      display: none; }
    .footer-sect__tel-xs-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 30px; }
    .footer-sect__tel-xs {
      text-decoration: none;
      color: #fff;
      font-family: 'Open Sans';
      font-weight: 300;
      font-size: 15px;
      margin-left: 10px; }
    .footer-sect__adress-xs-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 30px; }
    .footer-sect__adress-xs {
      text-decoration: none;
      color: #fff;
      font-family: 'Open Sans';
      font-weight: 300;
      font-size: 15px;
      margin-left: 10px; }
    .footer-sect__contacts-wrap {
      display: none; }
    .footer-sect__socials-icons {
      display: none; }
    .footer-sect__socials-icons-xs {
      margin-top: 30px;
      display: block; }
    .footer-sect .logo-text__title {
      font-size: 26px; }
    .footer-sect .logo-text__desc {
      font-size: 9px; }
    .footer-sect .footer-sect__logo {
      width: 31px; }
  .footer-menu__item_contacts {
    display: block; }
  .more-arrows {
    display: none; }
  .serm-firstscreen {
    min-height: 0;
    padding-left: 30px;
    padding-right: 30px;
    overflow-x: hidden; }
    .serm-firstscreen__firstscreen-content-block {
      margin-top: 80px; }
  .firstscreen-content-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding-bottom: 25px; }
    .firstscreen-content-block__left-side {
      width: 100%;
      margin-left: 0px; }
    .firstscreen-content-block__text-side {
      width: 100%;
      margin-top: 25px; }
    .firstscreen-content-block__red-line {
      display: none; }
    .firstscreen-content-block__red-line-xs {
      display: block; }
    .firstscreen-content-block__title {
      font-size: 23px; }
    .firstscreen-content-block__desc {
      font-size: 16px; }
  .serm-whatisit__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 30px; }
  .serm-whatisit__desc {
    margin-right: 0px;
    font-size: 13px; }
  .serm-whatisit__img {
    margin-top: 30px;
    width: 180px; }
  .serm-result__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .serm-result__gray-line {
    margin: 40px auto;
    display: block; }
  .result-item {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    padding: 0px;
    border-right: none; }
    .result-item__info-wrap {
      margin-top: 30px; }
    .result-item__img-wrap {
      height: auto; }
    .result-item__img {
      width: 180px; }
    .result-item__title {
      font-size: 18px; }
    .result-item__text {
      font-size: 14px; }
    .result-item__text-2 {
      font-size: 14px; }
    .result-item__block-wrap {
      margin-top: 20px; }
  .modalbox-feedback-offer {
    padding: 50px 30px !important;
    margin-right: 12px !important; }
    .modalbox-feedback-offer__title {
      line-height: 28px; }
  /* Страница SMM */
  .smm-whatisit__text-side {
    margin-right: 0px; }
  .smm-whatisit__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .smm-whatisit__text-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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; }
  .smm-whatisit__img {
    display: none; }
  .smm-whatisit__img-xs {
    display: block;
    margin-top: 25px; }
  .smm-feedback__button {
    margin-top: 30px;
    max-width: none; }
  .smm-cases__inner {
    padding-bottom: 60px; }
  .smm-cases__cases-simple-slider {
    margin-top: 30px; }
  .smm-cases__case {
    margin-top: 20px; }
    .smm-cases__case:first-child {
      margin-top: 0px; }
  .case-item-simple-dostom .case-item-simple__img {
    right: -50px;
    bottom: -25px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .smm-free-month__inner {
    padding-bottom: 0px; }
  .smm-free-month__gift {
    display: none; }
  .smm-free-month__start-block {
    margin-right: 0px; }
  .smm-free-month__button {
    margin-top: 20px; }
  .start-block_borderright {
    border-right: 10px #ebb047 solid; }
    .start-block__strong-text {
      max-width: 650px;
      margin-bottom: 20px;
      font-size: 32px; }
    .start-block__strong-text-2 {
      max-width: 650px;
      font-size: 38px; }
  /* Страница веб разработка */
  .web-develop-whatisit__inner {
    padding-bottom: 30px; }
  .web-develop-whatisit__content {
    -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;
    margin-bottom: 0px;
    margin-top: 40px; }
  .web-develop-whatisit__text-side {
    margin-right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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; }
  .web-develop-whatisit__img {
    display: none; }
  .web-develop-whatisit__img-xs {
    display: block;
    margin-top: 40px;
    width: 100%; }
  .web-develop-whatisit__button {
    margin-top: 15px; }
  .web-develop-advantages__content {
    margin-top: 50px; }
  .web-develop-cases__cases-simple-slider {
    margin-top: 30px; }
  .case-item-simple-toriani .case-item-simple__text-wrap {
    max-width: 210px; }
  .case-item-simple-toriani .case-item-simple__img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    right: -280px;
    bottom: -135px; }
  .case-item-simple-vladimir .case-item-simple__img {
    right: -130px;
    bottom: -50px;
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  .case-item-simple-marshal .case-item-simple__img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    right: -30px;
    bottom: -85px; }
  .case-item-simple-moroz .case-item-simple__img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    right: -25px;
    bottom: -30px; }
  .tariffs-sect__content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 20px; }
    .tariffs-sect__content_center {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  .tariffs-sect__tariff-item {
    margin: 0px;
    margin-top: 10px; }
  .tariff-item {
    width: 48%;
    height: 290px; }
    .tariff-item__img-side {
      height: 100px; }
    .tariff-item__overlay {
      height: 100px; }
    .tariff-item__text-side {
      padding: 10px;
      padding-bottom: 20px;
      padding-top: 0px;
      width: calc(100% - 20px); }
    .tariff-item__title {
      height: 55px;
      font-size: 18px;
      line-height: 22px; }
    .tariff-item__desc {
      font-size: 13px; }
    .tariff-item__price {
      font-size: 16px; }
      .tariff-item__price span {
        font-size: 14px; }
  /* Страница SEO */
  .seo-whatisit__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 30px; }
  .seo-whatisit__text-side {
    margin-right: 0px; }
  .seo-whatisit__img {
    margin-top: 30px; }
  .seo-advantages__content {
    margin-top: 40px; }
  .case-item-simple-mebelmarket .case-item-simple__img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    right: 0px;
    bottom: 0px; } }

@media (min-width: 375px) and (max-width: 767px) {
  .reviews-block {
    padding: 50px 60px; } }

@media (width: 320px) {
  .case-item-simple-moroz .case-item-simple__img {
    -webkit-transform: scale(0.65);
            transform: scale(0.65);
    bottom: -50px; }
  .case-item-simple-moroz .case-item-simple__text-wrap {
    top: 115px; }
  .tariff-item {
    height: 260px; }
    .tariff-item__img-side {
      height: 70px; }
    .tariff-item__overlay {
      height: 70px; }
    .tariff-item__overlay-img {
      width: 50px; }
    .tariff-item__img {
      width: 50px; }
    .tariff-item__title {
      font-size: 16px;
      line-height: 20px;
      height: 50px; }
    .tariff-item__text-side {
      padding-bottom: 15px; }
    .tariff-item__desc {
      font-size: 12px; }
    .tariff-item__price-individ {
      display: none; }
  .case-item-simple-prioritet .case-item-simple__img {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    right: -90px;
    bottom: -28px; }
  .case-item-simple-astron .case-item-simple__img {
    bottom: -10px;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }

.main-menu-xs {
  padding: 0px 10px;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center; }
  .main-menu-xs__link {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 18px;
    color: #e6e6e6;
    text-decoration: none; }
  .main-menu-xs__item {
    border-bottom: 1px #ec4b52 solid;
    padding: 15px 0px; }

/* End */


/* Start:/local/templates/newrazvitie18/plugins/slick/slick-theme.css?15391627003145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/newrazvitie18/plugins/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/newrazvitie18/plugins/slick/./fonts/slick.eot');
    src: url('/local/templates/newrazvitie18/plugins/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/newrazvitie18/plugins/slick/./fonts/slick.woff') format('woff'), url('/local/templates/newrazvitie18/plugins/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/newrazvitie18/plugins/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/newrazvitie18/plugins/slick/slick.css?15391627001776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/newrazvitie18/assets/styles/fix.css?153624005212688*/
.contacts-map__header, .block-more{
margin-bottom: 0 !important;	
margin-top:0;
}

.navigation-block__body a.active{
	color: #f3bc33;
}

button a{
	color: #fff;
}

  .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }

  .portfolio_and_keys {
    width: 100%;
    margin: 0;
  }

  .portfolio_and_keys img {
    max-width: 100%;
  }

  .portfolio_and_keys .tile {
    position: relative;
    display: inline-block;
    width: 25%;
    float: left;
    /* margin-bottom: -4px; */
    height:250px;
    min-width: 320px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  .portfolio_and_keys .tile .descr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(34,34,34,.8);
    opacity: 0;
    transition: opacity .3s ease-in;
    display: flex;
  }

  .portfolio_and_keys .tile .descr .icons {
    display: inline-block;
    width: 10%;
    text-align: center;
    margin: auto;
  }

.portfolio_and_keys .tile .descr .icons img:hover {
  webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  transition: .5s;
}

.portfolio_and_keys .tile .descr .icons a img {
  margin-top: 5px;
}

.portfolio_and_keys .tile .descr .info {
  display: inline-block;
  width: 68%;
  margin: auto;
  color: #b4b7be;
  font-size: 14px;
}

.portfolio_and_keys .tile .descr .info span {
  font-size: 18px;
  color: #fff;
  display: block;
  margin-bottom: 5px;
}

.portfolio_and_keys .tile .descr .info button {
  font-size: 14px;
  background-color: #c94046;
  color: #fff;
  padding: 10px 35px;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  transition: background .2s ease-in;
  margin-top: 5px;
}

.portfolio_and_keys .tile .descr .info button:hover {
  background-color: #a02c2c;
}

@media screen and (max-width: 1400px) {
  .portfolio_and_keys .tile {width: 33.333%;}
}

@media screen and (max-width: 1050px) {
  .portfolio_and_keys .tile {width: 50%;}
}

@media screen and (max-width: 650px) {
  .portfolio_and_keys .tile {width: 100%;}
  .portfolio_and_keys .tile .descr .info span {font-size: 16px;}
  .portfolio_and_keys .tile .descr .info button {padding: 7px 20px;}
}

@media screen and (max-width: 480px) {
.portfolio_and_keys .tile .descr .info p {margin: 5px 0;}
}
.portfolio_and_keys .tile:hover .descr {opacity: 1;}


.tablebodytext{
	display: none;
}

/* ПРАВКИ УСЛУГ НА ГЛАВНОЙ СТРАНИЦЕ*/


.block-services__body__item__hidden-block ul li a:before{
  display: none;
}

.block-services__body__item__hidden-block ul li a{
  border-bottom: none;
  line-height: 17px;
  text-decoration: underline;
  -webkit-transition: color .3s,text-decoration .3s;
    -moz-transition: color .3s,text-decoration .3s;
    -o-transition: color .3s,text-decoration .3s;
    transition: color .3s,text-decoration .3s;
}

.block-services__body__item__hidden-block ul li a:hover{
  text-decoration: none;
}


/*ПРАВКИ В КЕЙСАХ*/

.btn_full_cases{
    margin-top: 15px;
    padding: 0 15px;
}




.news .more {
  display: block;
  text-align: center;
  font-family: 'FranklinGothicBook', sans-serif;
  font-size: 12px;
  color: #36b7ed;
  text-transform: uppercase;
}

.news .more:hover {
  text-decoration: none;
}

.news .more:after {
  content: "";
  display: block;
  padding-top: 10px;
  border-bottom: 1px solid #36b7ed;
}

.news .more span.loader {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto 10px;
  background: url(/local/templates/newrazvitie18/assets/styles/../images/more.png) no-repeat;
}

.news .more:hover span.loader {
  animation: spin 500ms infinite linear;
}

.news .more span.loader.active {
  animation: spin 500ms infinite linear;
}


.poduslugi a{
	border-bottom: 1px dotted #6e6e6e;
}
@keyframes spin {
  from {
    -moz-transform: rotate(0deg); /* Для Firefox */
	-ms-transform: rotate(0deg); /* Для IE */
	-webkit-transform: rotate(0deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(0deg); /* Для Opera */
	transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg); /* Для Firefox */
	-ms-transform: rotate(360deg); /* Для IE */
	-webkit-transform: rotate(360deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(360deg); /* Для Opera */
	transform: rotate(360deg);
  }
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.right_send_feedback_status,
.send_feedback_status{
	padding: 30px;
	display: none;
}

.portfolio__body:last-child{
  display: block!important;
}


	/*PORTFOLIO-NEW*/
	/*=== GENERAL ===*/
body {
  font-family: sans-serif;
  font-size: 16px;
  background-color: #fff;
  color: #333; }

  .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }

  .portfolio-new {
    width: 100%;
    margin: 0;
  }

  .portfolio-new img {
    max-width: 100%;
  }

  .portfolio-new .tile {
    position: relative;
    display: inline-block;
    width: 25%;
    float: left;
    margin-bottom: -4px;
  }

  .portfolio-new .tile .descr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(34,34,34,.8);
    opacity: 0;
    transition: opacity .3s ease-in;
    display: flex;
  }

  .portfolio-new .tile .descr .icons {
    display: inline-block;
    width: 10%;
    text-align: center;
    margin: auto;
  }

.portfolio-new .tile .descr .icons img:hover {
  webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  transition: .5s;
}

.portfolio-new .tile .descr .icons a img {
  margin-top: 5px;
}

.portfolio-new .tile .descr .info {
  display: inline-block;
  width: 68%;
  margin: auto;
  color: #b4b7be;
  font-size: 14px;
}

.portfolio-new .tile .descr .info span {
  font-size: 18px;
  color: #fff;
}

.portfolio-new .tile .descr .info button {
  font-size: 14px;
  background-color: #c94046;
  color: #fff;
  padding: 10px 35px;
  margin-top: 10%;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  transition: background .2s ease-in;
}

.portfolio-new .tile .descr .info button:hover {
  background-color: #a02c2c;
}

@media screen and (max-width: 1400px) {
  .portfolio-new .tile {width: 33.333%;}
}

@media screen and (max-width: 1050px) {
  .portfolio-new .tile {width: 50%;}
}

@media screen and (max-width: 650px) {
  .portfolio-new .tile {width: 100%;}
  .portfolio-new .tile .descr .info span {font-size: 16px;}
  .portfolio-new .tile .descr .info button {padding: 7px 20px;}
}

@media screen and (max-width: 480px) {
.portfolio-new .tile .descr .info p {margin: 5px 0;}
.portfolio-new .tile .descr .info button {margin-top: 5%;}
}
.portfolio-new .tile:hover .descr {opacity: 1;}


.section-small {display: none;}

.advantages .section-small .advantages__body__item,
.promotion-sectors .section-small .promotion-sectors__body__item,
.your-team .section-small .your-team__body__item,
.block-complecs .section-small .block-complecs__item {margin: auto;}

.we-did-it .section-small .btn-new {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -70px;
}


.btn-new {
  font-size: 14px;
  background-color: #c94046;
  color: #fff;
  padding: 10px 35px;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  transition: background .2s ease-in;
}

.btn-new:hover {
  background-color: #a02c2c;
}

.we-did-it .section-large {display: flex;}

@media screen and (min-width: 650px) {
.we-did-it .section-small {display: none;}
}

@media screen and (max-width: 650px) {
.we-did-it .section-small {display: block;}
.we-did-it .section-large {display: none;}
}

.your-team .section-small .your-team__body__item {width: 219px;}

@media screen and (max-width: 960px) {
.section-small {display: block;}
.process .work-process {height: 1050px;}
.process .work-process__body__middle {left: 25%;}
.process .section-small {
	position: absolute;
	left: 50%;
}
}

@media screen and (max-width: 650px) {
.result .result__body__line {display: none;}
.result .result__body__item {margin-bottom: 20px;}
}


.process .section-small p {
	margin-bottom: 80px;
	margin-top: 20px;
}

.process .section-small p:nth-child(5) {
	display: inline-block;
	margin-top: 30px;
}


.block-services .section-small .block-services__body__item img {margin: auto;}

@media screen and (max-width: 992px) {
	.block-services__body__item__main {
		display: none;
	}.block-services__body__item__hidden-block {
		position: relative;
		background: 0 0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
		opacity: 1;
	}
	.block-services__body {
		overflow: hidden;
		        flex-direction: row;
		min-width: 100%;

		-webkit-box-direction: normal;
		   -moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		   -moz-box-orient: horizontal;
		-webkit-box-pack: start;
		   -moz-box-pack: start;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		-ms-flex-pack: start;
		-webkit-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}.block-services__body__item {
		margin: 0;
		padding: 20px 40px;
		min-width: 100%;
	}.block-services .btn {
		display: none;
	}
}

.portfolio-small .section-small .btn-new {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -17px;
	margin-left: -72px;
}

.portfolio-small .section-small .bx-wrapper {margin-top: 0;}
.portfolio-small .section-small {display: none;}
.portfolio {display: flex;}

@media screen and (max-width: 650px) {
.portfolio-small .section-small {display: block;}
.portfolio {display: none;}
}


.simple-text{
	background: #ecf0f1;
    padding: 50px 0;
}
.simple-text__body{
    max-width: 985px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
}
.simple-text__body ul {
  padding-left: 10px;
}
.simple-text__body h2{
  text-align: center!important;
}
.simple-text__body h3{
 text-align: center!important; 
}
.left {
  text-align: left!important;
}

.right {
  text-align: right!important;
}
.simple-text__body ul{
  padding-left: 18px;
  margin-bottom: 15px;
}
.one-news ul,.one-news ol {
  padding-left: 18px;
}
.one-news ul li,.one-news ol li {
  list-style: disc;
  font-size: 15px;
  color: #6e6e6e;
  line-height: 1.3;
}
.simple-text__body li{
  list-style: disc;
  font-size: 15px;
  color: #6e6e6e;
  line-height: 1.3;
}
.simple-text__body ol{
  padding-left: 35px;
  margin-bottom: 15px;
}
.simple-text__body ol li {
  list-style: decimal;
}
.simple-text__body p {
    font-size: 15px;
    color: #6e6e6e;
    margin-bottom: 15px;
    line-height: 1.3;
}

.simple-text__body h2{
  text-align: left;
  font-size: 30px; 
  color: #61676b; 
  font-family: Arimo;
  font-weight: 400; 
  text-align: center;
}
.simple-text__body h3{
   font-size: 22px; 
   color: #61676b; 
   font-family: Arimo;
   font-weight: 400; 
}
.simple-text__body h6{
	color: #6e6e6e;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
}


.small_mob_case a{
  position: absolute;
  left: 50%;
  margin-left: -21%;
  top: 50%;
  margin-top: -5%;
}
.yes-yellow{
  display: block;
  position: relative;
  top: 14px;
  background: url(/local/templates/newrazvitie18/assets/styles/../images/sprite.png) no-repeat -1px -609px;
  width: 21px;
  height: 18px;
  margin: auto;
}
.no-tarif{
  display: block;
  position: relative;
  top: 20px;
  background: url(/local/templates/newrazvitie18/assets/styles/../images/sprite.png) no-repeat -68px -618px;
  width: 22px;
  height: 6px;
  margin: auto;
}
.yes-red{
  display: block;
  position: relative;
  top: 15px;
  background: url(/local/templates/newrazvitie18/assets/styles/../images/sprite.png) no-repeat -35px -609px;
  width: 21px;
  height: 18px;
  margin: auto;
}

.mobile-logo{
    width: 50px;
    height: 50px;
    position: absolute;
    left: 55px;
    display: none;
}
.mobile-logo img{
  width: 100%;
}

@media screen and (max-width: 750px){
  .mobile-logo {
      display: block;
  }
}
.otherImage {
  display: block;
  float:left;
  margin-bottom:30px;
  max-height: 250px;
  overflow: hidden;
}
.otherImage img{
  max-width: 100%;
  width:100%;
}
.fireW {
  background-image: url('/local/templates/newrazvitie/assets/images/header-imgs/thanxBody.jpg');
  background-size: cover;
  background-position: center;

}

.bold{
  font-weight: bold;
}
.main_span + h1{
  margin-top: 0%!important;
}

.arrow_down_main{
  width: 25px;
  margin-top: 15px;
}
/* End */


/* Start:/local/templates/newrazvitie18/assets/styles/common.css?1752218107197255*/
@font-face {
    font-family: OpenSans;
    font-weight: 300;
    font-style: normal;
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Light.eot);
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Light.eot#iefix) format('embedded-opentype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Light.woff) format('woff'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Light.ttf) format('truetype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Light.svg#OpenSans) format('svg');
}

@font-face {
    font-family: OpenSans;
    font-weight: 300;
    font-style: italic;
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-LightItalic.eot);
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-LightItalic.eot#iefix) format('embedded-opentype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-LightItalic.woff) format('woff'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-LightItalic.ttf) format('truetype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-LightItalic.svg#OpenSans) format('svg');
}

@font-face {
    font-family: OpenSans;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Regular.eot);
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Regular.eot#iefix) format('embedded-opentype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Regular.woff) format('woff'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Regular.ttf) format('truetype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Regular.svg#OpenSans) format('svg');
}

@font-face {
    font-family: OpenSans;
    font-weight: 500;
    font-style: normal;
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Semibold.eot);
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Semibold.eot#iefix) format('embedded-opentype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Semibold.woff) format('woff'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Semibold.ttf) format('truetype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Semibold.svg#OpenSans) format('svg');
}

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: normal;
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Bold.eot);
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Bold.eot#iefix) format('embedded-opentype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Bold.woff) format('woff'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Bold.ttf) format('truetype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/OpenSans-Bold.svg#OpenSans) format('svg');
}

@font-face {
    font-family: SegoeUI;
    font-weight: 500;
    font-style: normal;
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/SegoeUI-SemiBold.eot);
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/SegoeUI-SemiBold.eot#iefix) format('embedded-opentype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/SegoeUI-SemiBold.woff) format('woff'), url(/local/templates/newrazvitie18/assets/styles/../fonts/SegoeUI-SemiBold.ttf) format('truetype');
}

@font-face {
    font-family: Arimo;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/Arimo-Regular.eot);
    src: url(/local/templates/newrazvitie18/assets/styles/../fonts/Arimo-Regular.eot#iefix) format('embedded-opentype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/Arimo-Regular.woff) format('woff'), url(/local/templates/newrazvitie18/assets/styles/../fonts/Arimo-Regular.ttf) format('truetype'), url(/local/templates/newrazvitie18/assets/styles/../fonts/Arimo-Regular.svg#Arimo) format('svg');
}


* {
    margin: 0;
    padding: 0;
    font: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay {
    display: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-focus-ring-color: #ffffff;
    cursor: default;
}

body {
    font-size: 100%;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

a {
    background: 0 0;
}

:active,
:focus,
:hover {
    outline: 0;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

ol,
ul {
    list-style: none;
}

pre {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    white-space: pre-wrap;
}

q {
    quotes: '\201C' '\201D' '\2018' '\2019'
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button {
    overflow: visible;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

button,
input,
select[multiple],
textarea {
    background-image: none;
}

input,
select,
textarea {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input,
textarea {
    resize: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.whitetext {
    color: #fff;
}

a {
    text-decoration: none;
}

.adv-page {
    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;
    padding: 70px 0 30px;
    max-width: 1080px;
    margin: 0 auto;
}

.adv-page__body__item {
    margin-bottom: 70px;
    padding-right: 80px;
}

.adv-page__body__item p {
    font-size: 15px;
    color: #6e6e6e;
    line-height: 1.5;
}

.adv-page__body__item__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    /* padding-left: 118px;*/
    -ms-flex-flow: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row;
}

.adv-page__body__item__header__date {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*border: 6px solid transparent;
    width: 88px;
    min-width: 88px;
    height: 88px;
    -moz-border-radius: 50px;
    border-radius: 50px;8*/
    margin-right: 20px;
    text-align: center;
    background: transparent !important;
}

.adv-page__body__keywords p {
    font-size: 11px;
    line-height: 1;
    margin-right: 10px;
    margin-bottom: 7px;
}

.news_page {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}

.news_page .left {
    float: left;
}

.news_page .right {
    float: right;
}

.adv-page__body__item__header__date img {
    height: 89px;
}

.adv-page__body__item__header__date.bg-bluegreen {
    border-color: #b9e2d7;
}

.adv-page__body__item__header__date.bg-green {
    border-color: #d9ec98;
}

.adv-page__body__item__header__date.bg-yellow {
    border-color: #f9dd97;
}

.adv-page__body__item__header__date.bg-red {
    border-color: #f5a3a6;
}

.adv-page__body__item__header__date p {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    color: #fff;
    line-height: 1;
}

.adv-page__body__item__header__date p span {
    display: block;
    font-size: 16px;
}

.adv-page__body__item__header__text h3 {
    font-size: 24px;
    color: #4e4e4e;
    margin-bottom: 10px;
    line-height: 1.2;
}

.adv-page__body__item__header__text h3 a {
    color: inherit;
    -webkit-transition: color .3s;
    transition: color .3s;
}

.adv-page__body__item__header__date.bg-bluegreen+div a:hover {
    color: #75c7b1;
}

.adv-page__body__item__header__date.bg-green+div a:hover {
    color: #b5da36;
}

.adv-page__body__item__header__date.bg-yellow+div a:hover {
    color: #f3bc33;
}

.adv-page__body__item__header__date.bg-red+div a:hover {
    color: #ec4b52;
}

.adv-page__body__keywords {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.adv-page__body__keywords a {
    background-color: #f0f0f0;
    padding: 3px 10px;
    color: #909090;
    margin-right: 10px;
    margin-bottom: 7px;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 30px;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
}

.adv-page__body__keywords a:hover {
    background-color: #5c5c5c;
    color: #f0f0f0 !important;
}

.new-publications h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #4e4e4e;
    font-weight: 500;
    margin-bottom: 20px;
}

.new-publications__body__item {
    background: #ecf0f1;
    padding: 10px 30px;
    margin: 5px 0;
}

.new-publications__body__item:hover {
    background: #e2eaec;
}

.new-publications__body__item a {
    color: #6e6e6e;
    font-size: 15px;
    display: inline-block;
    line-height: 1.5;
}

.new-publications__body__item a:hover {
    text-decoration: underline;
}

.adv-club {
    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;
    max-width: 1080px;
    margin: 0 auto;
    padding: 70px 0 30px;
}

.adv-club .new-publications {
    max-width: 290px;
}

.adv-club__body {
    max-width: 720px;
    margin: 0 auto;
}

.adv-club__body h3 {
    font-size: 24px;
    color: #4e4e4e;
    line-height: 1.3;
}

.adv-club__body time {
    font-size: 14px;
    color: #acacac;
    margin: 20px 0;
}

.adv-club__body p {
    font-size: 15px;
    color: #6e6e6e;
    margin-bottom: 30px;
    line-height: 1.4;
}

.adv-club__body h6 {
    color: #6e6e6e;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
    text-transform: none;
}

.adv-club__body__quote {
    text-align: center;
    margin-bottom: 30px;
}

.adv-club__body__quote:after,
.adv-club__body__quote:before {
    content: '';
    width: 39px;
    height: 29px;
    display: block;
    margin: 0 auto;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/news/quote-top.png);
}

.adv-club__body__quote:after {
    width: 40px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/news/quote-bottom.png);
}

.adv-club__body__quote p {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3;
    color: #363636;
    margin: 30px 15%
}

.adv-club__body__quote p span {
    font-weight: 300;
    font-style: italic;
}

.adv-club__body__keywords {
    margin-top: 10px;
    margin-bottom: 25px;
}

.adv-club__body__keywords a {
    background-color: #f0f0f0;
    padding: 3px 10px;
    color: #909090;
    margin-right: 10px;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 30px;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
}

.adv-club__body__keywords a:hover {
    background-color: #5c5c5c;
    color: #f0f0f0 !important;
}

.block-more {
    background: #75c7b1;
    cursor: pointer;
    width: 100%;
    height: 105px;
    position: relative;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .5s;
    transition: .5s;
}

.block-more a {
    display: block;
    width: 44px;
    height: 43px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/btn-more.png);
    background-repeat: no-repeat;
}

.block-more:hover {
    background: #64a997;
}

.block-more:hover a {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/btn-more-hover.png);
}

.reviews-main {
    padding: 30px 0;
}

.reviews-main .btn {
    display: block;
    margin: 30px auto 10px;
}

.reviews-main__body {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.reviews-main__column {
    display: block;
    margin: 0 10px;
    max-width: 960px;
}

.reviews-main__column__item {
    display: inline-block;
    background: #ecf0f1;
    max-width: 460px;
    margin-bottom: 15px;
    padding: 30px;
    vertical-align: top;
    min-height: 383px;
    position: relative;
}

.reviews-main__column__item__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    margin-bottom: 20px;
}

.reviews-main__column__item__header__img {
    position: relative;
    width: 70px;
    height: 70px;
    border-radius: 40px;
    overflow: hidden;
}

.reviews-main__column__item__header__img img {
    width: 100%
}

.reviews-main__column__item__header h5 {
    font-size: 16px;
    color: #75c7b1;
    font-weight: 600;
    margin-left: 15px;
    margin-top: 10px;
    width: 70%;
}

.reviews-main__column__item__header h5 span {
    display: block;
    font-size: 13px;
    color: #b8b8b8;
    font-weight: 300;
    font-style: italic;
    margin-top: 7px;
    line-height: 1.5;
}

.reviews-main__column__item p {
    font-size: 16px;
    color: #6e6e6e;
    line-height: 1.5;
}

.reviews-main__column__item .fancybox {
    margin: 10px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.reviews-main__column__item p a,
.reviews-main__column__item .fancybox {
    display: inline-block;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom-color .3s;
    transition: border-bottom-color .3s;
    color: #f3bc33;
    font-size: 14px;
    margin-left: 5px;
}

.reviews-main__column__item p a:hover {
    border-bottom-color: #f3bc33;
}

.block-bank {
    background: #ecf0f1;
    padding: 40px 0 30px;
}

.block-bank__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 930px;
    margin: 60px auto 20px;
}

.block-bank__content__part {
    width: 50%
}

.block-bank__content__part:first-child {
    padding-right: 30px;
}

.block-bank__content__part:last-child {
    padding-left: 30px;
}

.block-bank__content__part p {
    font-size: 14px;
    color: #363636;
    margin-bottom: 15px;
}

.block-bank__content__part p span {
    display: block;
}

.block-bank__content__part a {
    color: #f3bc33;
    font-size: 14px;
}

.block-bank__content__part a:hover {
    -webkit-text-decoration: uppercase;
    text-decoration: uppercase;
}

.block-bank__content__part__row {
    background: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAOoAAAACCAYAAABWg0ChAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1JREFUeNpiNDY25mBgYEgF4odAvIkBPxhVO6p2VO0AqGViGAWjYBQMegAQYACEkCvrHQGhpgAAAABJRU5ErkJggg==) 0 10px repeat-x;
    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;
    margin-bottom: 15px;
}

.block-bank__content__part__row__right {
    padding-left: 10px;
    max-width: 60%;
    text-align: right;
}

.block-bank__content__part__row__left {
    padding-right: 10px;
}

.block-bank__content__part__row p {
    margin: 0;
    background: #ecf0f1;
}

.contacts-map {
    position: relative;
    height: 478px;
}

.contacts-map__header {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 1.5;
    padding: 20px 0;
    color: #fff;
    background: #75c7b1;
    font-size: 26px;
    text-transform: uppercase;
}

.contacts-map__map {
    width: 100%;
    height: 250px;
}

.contacts-map__map iframe {
    width: 100%;
}

.contacts-map__map__body {
    /* height: 250px; */
}

.contacts-map__info {
    text-align: center;
    padding: 40px 20px;
    position: absolute;
    left: 72%;
    background: #fff;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .2);
    bottom: 53%;
    margin-bottom: -170px;
}

.contacts-feedback {
    padding: 30px 0;
}

.contacts-feedback__body {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
}

footer {
    background: #383838;
}

footer .pre-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    position: relative;
    padding: 45px 0;
    overflow: hidden;
}

footer .pre-footer__part {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

footer .pre-footer__part__photo-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 750px;
    margin-left: auto;
}

footer .pre-footer__part__photo-block__item {
    width: 110px;
    height: 110px;
    margin: 0 0 10px 10px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/footer-img.png);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

footer .pre-footer__part__articles-block {
    padding: 0 50px 0 65px;
    max-width: 365px;
}

footer .pre-footer__part__articles-block__article {
    font-size: 13px;
    color: #fff;
}

footer .pre-footer__part__articles-block__article p {
    line-height: 1.8;
    font-weight: 300;
}

footer .pre-footer__part__articles-block__article time {
    color: #6e6e6e;
    line-height: 1.8;
    font-weight: 300;
}

footer .pre-footer__part__articles-block__article a {
    font-size: 12px;
    color: #f3bc33;
    font-weight: 400;
    margin-left: 15px;
    display: inline-block;
    border-bottom: 1px solid #f3bc33;
    position: relative;
    -webkit-transition: border-bottom-color .3s;
    transition: border-bottom-color .3s;
}

footer .pre-footer__part__articles-block__article a:hover {
    border-bottom-color: transparent;
}

footer .pre-footer__part__articles-block__article a:after {
    content: "";
    display: block;
    position: absolute;
    border: 4px solid transparent;
    border-left-color: #f3bc33;
    right: -15px;
    top: 3px;
}

footer .pre-footer__part__articles-block__line {
    width: 65px;
    border-top: 2px solid #484848;
    margin: 15px 0;
}

footer .pre-footer__part__articles-block .btn {
    margin-top: 20px;
}

footer .pre-footer__part__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 110%
}

footer .pre-footer__part__navigation__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 40px;
}

footer .pre-footer__part__navigation__column a {
    color: #fff;
    text-decoration: underline;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 300;
}

footer .footer-body {
    background: #292929;
}

footer .footer-body__content {
    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: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1465px;
    padding: 0 15px;
    height: 55px;
    margin: 0 auto;
}

footer .footer-body__content__copyright {
    font-size: 14px;
    font-weight: 300;
    color: #8c8c8c;
    width: 230px;
}

footer .footer-body__content .go-top {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/arrow-top.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 41px;
    height: 41px;
    display: block;
    -webkit-transition: background-image .3s;
    transition: background-image .3s;
}

footer .footer-body__content .go-top:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/arrow-top.hover.png);
}

footer .footer-body__content .social-block {
    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;
    width: 230px;
}

footer .footer-body__content .social-block a {
    background-repeat: no-repeat;
    background-size: cover;
    width: 28px;
    height: 30px;
    -webkit-transition: background-image .3s;
    transition: background-image .3s;
}

footer .footer-body__content .social-block__inst {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/inst.png);
    width: 30px !important;
}

footer .footer-body__content .social-block__inst:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/inst.hover.png);
}

footer .footer-body__content .social-block__linin {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/linin.png);
    width: 29px !important;
}

footer .footer-body__content .social-block__linin:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/linin.hover.png);
}

footer .footer-body__content .social-block__fb {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/fb.png);
}

footer .footer-body__content .social-block__fb:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/fb.hover.png);
}

footer .footer-body__content .social-block__vk {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/vk.png);
}

footer .footer-body__content .social-block__vk:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/vk.hover.png);
}

footer .footer-body__content .social-block__tumblr {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/tumblr.png);
}

footer .footer-body__content .social-block__tumblr:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/tumblr.hover.png);
}

footer .footer-body__content .social-block__twitter {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/twitter.png);
    height: 28px !important;
}

footer .footer-body__content .social-block__twitter:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/twitter.hover.png);
}

footer .footer-body__content .social-block__google {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/google.png);
}

footer .footer-body__content .social-block__google:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/social/google.hover.png);
}

.feedback {
    max-width: 400px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.feedback input,
.feedback textarea {
    background: #ecf0f1;
    border: none;
    border-radius: 5px;
    padding: 0 17px;
    line-height: 1;
    margin-bottom: 5px;
    color: #8e8e8e;
    font-weight: 300;
    font-size: 13px;
}

.feedback input[type=text],
.feedback input[type=phone],
.feedback input[type=email] {
    height: 28px;
}

.feedback textarea {
    height: 128px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.feedback__message,
.feedback__name {
    width: 100%
}

.feedback__email,
.feedback__phone {
    width: 48.5%
}

.feedback__email {
    margin-right: 5px;
}

.feedback__phone {
    margin-left: 5px;
}

.feedback .btn {
    line-height: 40px;
    font-size: 14px;
    padding: 0 30px;
    border-radius: 20px;
    color: #fff;
    margin: 20px auto 0;
    cursor: pointer;
}

#mainHeaderBG {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

header {
    background-size: cover;
    background-position: center;
    height: 643px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header h1 {
    position: relative;
    z-index: 2;
    font-size: 60px;
    font-weight: 500;
    font-family: SegoeUI;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 9%
}

header h1 p {
    position: relative;
    z-index: 2;
    font-size: 22px;
    font-weight: 400;
    font-family: OpenSans;
    text-transform: none;
    color: #dbdbdb;
    line-height: 1.2;
    margin-top: 10px;
}

header h2 {
    position: relative;
    z-index: 2;
    color: #fff;
    /*margin-bottom: 25px;*/
    text-align: center;
}

header h2 p {
    position: relative;
    z-index: 2;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    color: #dbdbdb;
    line-height: 2;
}

.block-hww h3 {
    font-size: 24px;
    color: #61676b;
    font-family: Arimo;
    font-weight: 400;
    margin: 24px 0;
}

/* .breadcrumbs {
    position: absolute;
    text-align: left;
    top: 100px;
    left: 0;
    width: 100%} */

.breadcrumbs+h1 {
    font-size: 30px;
    color: #61676b;
    font-family: Arimo;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0;
    text-transform: none;
    z-index: 5;
}

.breadcrumbs .inner {
    color: #ccc;
    font-size: 14px;
    font-weight: 300;
    max-width: 985px;
    margin: 0 auto;
    padding-left: 20px;
}

.breadcrumbs .inner a {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    margin-right: 20px;
    color: inherit;
    -webkit-transition: border-bottom-color .3s;
    transition: border-bottom-color .3s;
    position: relative;
}

.breadcrumbs .inner a:hover {
    border-bottom-color: transparent;
}

.breadcrumbs .inner a:after {
    content: ">";
    position: absolute;
    top: 1px;
    right: -15px;
}

.header-under-line {
    color: #c9d5dd;
    font-size: 15px;
}

.header-top-block {
    padding: 15px 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.header-top-block .wide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo div {
    margin-left: 10px;
}

.logo div p {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    font-family: OpenSans;
}

.logo div p span {
    font-size: 16px;
}

.logo div a {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    -webkit-transition: border-bottom-color .3s;
    transition: border-bottom-color .3s;
}

.logo div a:hover {
    border-bottom-color: transparent;
}

.search {
    position: relative;
    width: 290px;
    height: 35px;
    display: none;
}

.search input {
    width: 100%;
    height: 100%;
    background: 0 0;
    border: 1px solid #b4b5b3;
    border-radius: 20px;
    position: relative;
    padding: 0 35px 0 20px;
    color: #fff;
}

.search:after {
    content: '';
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -7px;
    background: url(/local/templates/newrazvitie18/assets/styles/../images/main/icon-search.png) no-repeat;
    width: 15px;
    height: 15px;
}

.navigation-block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
}

.navigation-block__body {
    position: relative;
    max-width: 985px;
    margin: 0 auto;
}

.navigation-block ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
}

.navigation-block ul li {
    position: relative;
}

.navigation-block ul li:hover a:before {
    opacity: 1;
}

.navigation-block ul li:last-child a {
    border-right: none;
}

.navigation-block ul li.active a {
    color: #f3bc33;
}

.navigation-block ul a {
    font-size: 14px;
    color: #fefefe;
    line-height: 70px;
    padding: 10px 29px;
    border-right: 1px solid #545454;
}

.navigation-block ul a:before {
    opacity: 0;
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 7px;
    display: block;
    background: #75c7b1;
    -webkit-transition: .5s;
    transition: .5s;
}

.main-header .navigation-block {
    top: auto;
    bottom: 0;
}

.header-nav-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 9;
}

.header-nav-fixed .inner {
    max-width: 1720px;
    margin: 0 auto;
}

.header-nav-fixed .navigation-block {
    background-color: transparent;
    position: relative;
    max-width: 985px;
    margin: 0 auto;
}

.header-nav-fixed .navigation-block ul li a {
    -webkit-transition: color .3s;
    transition: color .3s;
}

.header-nav-fixed .navigation-block ul li a:before {
    opacity: 0;
}

.header-nav-fixed .navigation-block ul li a:hover {
    color: #f3bc33;
}

.header-nav-fixed .logo {
    float: left;
    margin-left: 20px;
    margin-top: 12px;
}

.header-nav-fixed .addr {
    float: right;
    text-align: right;
    margin: 12px 20px 0 0;
}

.header-nav-fixed .addr p {
    font-weight: 300;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}

.header-nav-fixed .addr a {
    display: inline-block;
    border-bottom: 1px solid #f3bc33;
    color: #f3bc33;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: border-bottom-color .3s;
    transition: border-bottom-color .3s;
}

.header-nav-fixed .addr a:hover {
    border-bottom-color: transparent;
}

.mobile-button {
    display: none;
}

body {
    font-family: OpenSans;
    overflow-x: hidden;
}

.wide-content {
    max-width: 1645px;
    width: 100%;
    margin: 0 auto;
    padding: 0 12px;
    position: relative;
}

h2 {
    font-size: 30px;
    color: #61676b;
    font-family: Arimo;
    font-weight: 400;
}

h6 {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

section h2 {
    text-align: center;
    clear: both;
}

.break-line {
    width: 64px;
    height: 4px;
    background: url(/local/templates/newrazvitie18/assets/styles/../images/main/points.png);
    margin: 20px auto;
}

.btn {
    display: inline-block;
    background: 0 0;
    border: none;
    line-height: 40px;
    padding: 0 30px;
    border-radius: 20px;
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
}

.btn.btn-red {
    background: #ec4b52;
}

.btn.btn-red:hover {
    background: #c94046;
}

.btn.btn-bluegreen {
    background: #75c7b1;
}

.btn.btn-bluegreen:hover {
    background: #64a997;
}

::-webkit-input-placeholder {
    color: #8e8e8e;
}

::-moz-placeholder {
    color: #8e8e8e;
}

:-ms-input-placeholder {
    color: #8e8e8e;
}

:-moz-placeholder {
    color: #8e8e8e;
}

.block-share {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0 50px;
}

.block-share p {
    font-size: 10px;
    font-weight: 500;
    color: #363636;
    margin: 0 20px 0 0 !important;
    text-transform: uppercase;
}

.block-share__buttons {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.block-share__btn {
    margin-right: 25px;
    display: block;
    height: 30px;
    padding-left: 40px;
    padding-right: 10px;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    line-height: 30px;
}

.block-share__btn.facebook {
    background: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpi+P //PwMUGwDxhv9QwICEL/xHAjBBBSSxApAYTMIBXTELA1COARWA+UwM2MFHkIQjEBciCYL4DjjtwGUUGRIsUPoBEDciSwAEGAAFMmzxtWiUXwAAAABJRU5ErkJggg==) 10px 50% no-repeat #5668af;
}

.block-share__btn.twitter {
    background: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpi+P //PwMeLADEBshiMMYEIHZAU1zwHwEuQLEBTPIAVKIAaipI7MN/VPABWcMCNMkL/zFBA0gtEwN2oI9F7ACYhNoA8tiD/7jBB5hTYTZcAOIPDLjBArg8UqgoIHke3T8CyMEKUrgBh0cXICsGYUawLgYGASAOAGIFJCeC8AN0twEEGADwrC7qcDrHZQAAAABJRU5ErkJggg==) 10px 50% no-repeat #60a9ea;
}

.block-share__btn.google {
    background: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALNJREFUeNp0UQERwzAIZLsKqAQkVEIlzEEjYRImIRI6B5MQCZGAhDrISPvcEXbj7u9D4WmeUGuNgFXxURztClFkVz9hhwVNnWc0S2z2ghcElj/dgEFwpysO8BpyAWeygNKuURXJ8QxvFczxjualurxgEZ2Tb7ZpAtHuaiWaTpiS3XobzP9siVF8hGLxkw2T+mb4Zxqjb6iGb3Q7f0O0KzbFG40LVpv+CewNGAJxbzDEV4ABAK4wUJqlmVNrAAAAAElFTkSuQmCC) 10px 50% no-repeat #ba3f36;
}

.color-green {
    color: #b5da36 !important;
}

.color-yellow {
    color: #f3bc33 !important;
}

.color-red {
    color: #ec4b52 !important;
}

.color-violet {
    color: #956da1 !important;
}

.color-siren {
    color: #8f97e2 !important;
}

.color-bluegreen {
    color: #508a7a !important;
}

.bg-green {
    background: #b5da36;
}

.bg-yellow {
    background: #f3bc33;
}

.bg-red {
    background: #ec4b52;
}

.bg-violet {
    background: #956da1;
}

.bg-siren {
    background: #8f97e2;
}

.bg-bluegreen {
    background: #75c7b1;
}

.center {
    text-align: center !important;
}

.block-complecs {
    text-align: center;
    padding: 40px 0;
}

.block-complecs .break-line {
    margin-bottom: 50px;
}

.block-complecs__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.block-complecs__item {
    margin: 0 20px;
    -webkit-transition: .5s;
    transition: .5s;
}

.block-complecs__item:hover {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.block-complecs__item__img {
    position: relative;
}

.block-complecs__item__img img {
    width: 100%
}

.block-complecs__item.red-item {
    background: #ec4b52;
}

.block-complecs__item.red-item .icon-shop {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/complecs/icon-shop-red.png);
}

.block-complecs__item.red-item .icon-mail {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/complecs/icon-mail-red.png);
}

.block-complecs__item.red-item .icon-arrow {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/complecs/icon-arrow-red.png);
}

.block-complecs__item.bluegreen-item {
    background: #75c7b1;
}

.block-complecs__item.bluegreen-item .icon-gift {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/complecs/icon-gift-green.png);
}

.block-complecs__item.bluegreen-item .icon-arrow {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/complecs/icon-arrow-green.png);
}

.block-complecs__item.yellow-item {
    background: #f3bc33;
}

.block-complecs__item.yellow-item .icon-yandex {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/complecs/icon-yandex-yellow.png);
}

.block-complecs__item.yellow-item .icon-window {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/complecs/icon-window-yellow.png);
}

.block-complecs__item__info {
    padding: 15px 10px;
    color: #fff;
}

.block-complecs__item__info h3 {
    font-size: 22px;
    line-height: 2;
    font-weight: 500;
}

.block-complecs__item__info li {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 5px;
    font-weight: 300;
}

.block-complecs__item__info li:before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 2px;
    background-color: #fff;
    vertical-align: middle;
    margin-right: 5px;
}

.block-complecs__item__info__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0 10px;
}

.block-complecs__item__info__icons a {
    display: block;
    width: 41px;
    height: 41px;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 7px;
}

.block-complecs__item__info__icons a:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: .5s;
    transition: .5s;
}

.block-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}

.block-contacts iframe {
    width: 100%;
}

.block-contacts__part {
    width: 50%;
    position: relative;
}

.block-contacts__map img {
    width: 100%
}

.block-contacts__info {
    text-align: center;
    padding: 40px 65px;
}

.block-contacts .feedback {
    margin: 30px auto;
}

.contact-phone {
    font-size: 24px;
    font-weight: 300;
    color: #75c7b1;
    display: block;
    line-height: 2;
}

.contact-email {
    font-weight: 700;
    color: #6e6e6e;
    font-size: 14px;
    display: block;
    line-height: 2;
    margin-bottom: 5px;
}

.contact-adress {
    color: #6e6e6e;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.3;
}

.contact-adress span {
    color: #f3bc34;
    display: block;
    margin-top: 3px;
}

.contact-adress span:before {
    content: '';
    width: 12px;
    height: 9px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/map/metro.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
}

.portfolio {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #ecf0f1;
}

.portfolio img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.portfolio__body,
.portfolio__body__column {
    width: 50%
}

.portfolio__body__column__item {
    position: relative;
    overflow: hidden;
}

.portfolio__body__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
}

.portfolio__body__row__item {
    position: absolute;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.portfolio__body__row__item:first-child {
    left: 0;
}

.portfolio__body__row__item:last-child {
    right: 0;
    text-align: right;
}

.portfolio__body__row:first-child {
    padding-bottom: 40.3125%
}

.portfolio__body__row:first-child .portfolio__body__row__item:first-child {
    width: 36%
}

.portfolio__body__row:first-child .portfolio__body__row__item:last-child {
    width: 64%
}

.portfolio__body__row:last-child {
    padding-bottom: 39.79166666666667%
}

.portfolio__body__row:last-child .portfolio__body__row__item {
    width: 50%
}

.portfolio__body:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.portfolio__body:first-child .portfolio__body__column:first-child .portfolio__body__column__item:first-child {
    padding-bottom: 100%
}

.portfolio__body:first-child .portfolio__body__column:first-child .portfolio__body__column__item:last-child {
    padding-bottom: 60.208333333333336%
}

.portfolio__body:first-child .portfolio__body__column:last-child .portfolio__body__column__item:first-child {
    padding-bottom: 56.458333333333336%
}

.portfolio__body:first-child .portfolio__body__column:last-child .portfolio__body__column__item:nth-child(2) {
    padding-bottom: 48.333333333333336%
}

.portfolio__body:first-child .portfolio__body__column:last-child .portfolio__body__column__item:last-child {
    padding-bottom: 55.41666666666667%
}

.portfolio__body:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.portfolio__item {
    font-size: 0;
}

.portfolio__item:hover .portfolio__item__hidden-block {
    opacity: 1;
}

.portfolio__item__hidden-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    opacity: 0;
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(24, 24, 24, .89);
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

.portfolio__item__hidden-block__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
}

.portfolio__item__hidden-block__left a {
    width: 41px;
    height: 41px;
    display: block;
    margin: 4% 10px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.portfolio__item__hidden-block__left a:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: .5s;
    transition: .5s;
}

.portfolio__item__hidden-block__left__ic1 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/portfolio/icon-1.png);
}

.portfolio__item__hidden-block__left__ic2 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/portfolio/icon-2.png);
}

.portfolio__item__hidden-block__left__ic3 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/portfolio/icon-3.png);
}

.portfolio__item__hidden-block__left__ic4 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/portfolio/icon-4.png);
}

.portfolio__item__hidden-block__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 15px;
}

.portfolio__item__hidden-block__right h5 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5px;
}

.portfolio__item__hidden-block__right p {
    font-size: 14px;
    color: #b4b7be;
    line-height: 1.3;
    font-weight: 400;
}

.portfolio__item__hidden-block__right .btn {
    font-size: 14px;
    margin-top: 15px;
    padding: 0 15px;
}

.portfolio .block-more {
    display: none;
}

.block-reviews {
    background: #434647;
    text-align: center;
    padding: 40px 0;
}

.block-reviews h2 {
    color: #fff;
}

.block-reviews__logos {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(255, 255, 255, .07);
    padding: 10px 0;
    overflow: hidden;
}

.block-reviews__logos a {
    display: block;
    margin: 0 25px;
    cursor: pointer;
}

.block-reviews__logos a .logo-hover,
.block-reviews__logos a:hover .logo {
    display: none;
}

.block-reviews__logos a:hover .logo-hover {
    display: block;
}

.block-reviews__slider {
    max-width: 985px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.block-reviews__slider__arrows {
    display: block;
    width: 41px;
    height: 41px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 130px;
    cursor: pointer;
    -webkit-transition: background-image .3s;
    transition: background-image .3s;
}

.block-reviews__slider__arrows.left {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/reviews/arrow-left.png);
    left: 0;
}

.block-reviews__slider__arrows.left:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/reviews/arrow-left.hover.png);
}

.block-reviews__slider__arrows.right {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/reviews/arrow-right.png);
    right: 0;
}

.block-reviews__slider__arrows.right:hover {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/reviews/arrow-right.hover.png);
}

.block-reviews__slider__body {
    max-width: 790px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.block-reviews__slider__body&gt;

div {
    width: 10000px;
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 0;
    overflow: hidden;
}

.block-reviews__slider__body__item {
    max-width: 790px;
    margin: 30px 0;
}

.block-reviews__slider__body__item__img {
    position: relative;
    border: 4px solid #fff;
    width: 78px;
    height: 78px;
    border-radius: 40px;
    overflow: hidden;
    margin: 0 auto;
}

.block-reviews__slider__body__item__img img {
    width: 100%
}

.block-reviews__slider__body__item h4 {
    font-size: 16px;
    color: #75c7b1;
    line-height: 1.3;
    font-weight: 500;
    margin: 10px 0;
}

.block-reviews__slider__body__item h4 span {
    display: block;
    color: #b8b8b8;
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
}

.block-reviews__slider__body__item p {
    color: #fff;
    font-size: 16px;
    position: relative;
    line-height: 2;
}

.block-reviews__slider__body__item p:after,
.block-reviews__slider__body__item p:before {
    content: '';
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    width: 22px;
    height: 16px;
}

.block-reviews__slider__body__item p:before {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/reviews/quotes.png);
    top: -20px;
    left: 0;
}

.block-reviews__slider__body__item p:after {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/reviews/quotes2.png);
    bottom: -20px;
    right: 0;
}

.block-reviews__slider__body__item p a {
    color: #f3bc33;
    margin-left: 5px;
    font-size: 14px;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid #f3bc33;
    -webkit-transition: border-bottom-color .3s;
    transition: border-bottom-color .3s;
    line-height: 1.5;
}

.block-reviews__slider__body__item p a:hover {
    border-bottom-color: transparent;
}

.block-reviews__slider__body__item p a:after {
    content: ">";
    display: block;
    position: absolute;
    right: -14px;
    top: 1px;
}

.block-services {
    text-align: center;
    background: #ecf0f1;
    padding: 40px 0;
}

.block-services__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0;
}

.block-services__body__item {
    width: 200px;
    margin: 0 40px;
    padding: 20px 10px;
    position: relative;
}

.block-services__body__item p {
    line-height: 1.2;
    font-weight: 600;

}

.block-services__body__item:hover .block-services__body__item__hidden-block {
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

.block-services__body__item__hidden-block {
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
    padding: 20px 0;
    -webkit-transition: opacity .5s, z-index 0s .5s;
    transition: opacity .5s, z-index 0s .5s;
}

.block-services__body__item__hidden-block p {
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;
}

.block-services__body__item__hidden-block ul li {
    padding: 10px;
    color: #6e6e6e;
    background-color: transparent;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}

.block-services__body__item__hidden-block ul li a {
    color: #6e6e6e;
    border-bottom: 1px solid #6e6e6e;
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: color .3s, border-bottom-color .3s;
    transition: color .3s, border-bottom-color .3s;
}

.block-services__body__item__hidden-block ul li a:before {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #6e6e6e;
    top: 50%;
    margin-top: -1px;
    left: -7px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}

.block-services__body__item__hidden-block ul li:hover {
    background-color: #fafafa;
}

.block-services__body__item__hidden-block ul li:hover a {
    color: #f3bc33;
    border-bottom-color: transparent;
}

.block-services__body__item__hidden-block ul li:hover a:before {
    background-color: #f3bc33;
}

.block-hww {
    background: #ecf0f1;
    text-align: center;
    padding: 40px 0;
}

.block-hww p {
    color: #6e6e6e;
    line-height: 2;
    font-size: 15px;
    font-weight: 400;
}

.block-hww__icon-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}

.block-hww__icon-block__item {
    width: 200px;
    margin: 20px 5px 0;
}

.block-hww__icon-block__item p {
    line-height: 1.5;
    font-size: 15px;
}

.block-hww__icon-block__item span {
    font-weight: 700;
    text-transform: uppercase;
}

.block-hww__icon-block__item__img {
    margin-bottom: 10px;
}

.block-hww__icon-block__item__img img {
    -webkit-transition: .5s;
    transition: .5s;
}

.block-hww__icon-block__item__img img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.mobile-menu {
    display: block;
    position: fixed;
    top: 0;
    left: -250px;
    width: 250px;
    background: #383838;
    padding: 40px 0;
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 10;
}

.mobile-menu__arrow {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/main/menu-arrow-left.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 10px;
    height: 15px;
    cursor: pointer;
    margin-left: 45px;
    margin-bottom: 20px;
}

.mobile-menu ul li a {
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    padding-left: 45px;
}

.mobile-menu ul li:hover {
    background: #454545;
}

.mobile-menu ul li:hover a {
    color: #f3bc33;
}

.mobile-menu.active {
    left: 0;
}

.modal-block {
    background: rgba(0, 0, 0, .5);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%
}

.modal-block__content {
    width: 100%;
    height: 100%;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal-block__body {
    position: relative;
    padding: 60px 55px 70px;
    background: #fff;
}

.modal-block__body__close-btn {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/btn-close.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    display: block;
    right: 0;
    top: 0;
    position: absolute;
    cursor: pointer;
}

.news-main {
    padding: 50px 0 30px;
}

.news-main__body {
    position: relative;
    max-width: 1074px;
    padding: 0 46px;
    margin: 0 auto;
}

.news-main__body__item {
    display: inline-block;
    position: relative;
    margin-bottom: 40px;
    width: 425px;
    height: 660px;
}

.news-main__body__item a {
    color: #4e4e4e;
    -webkit-transition: color .3s;
    transition: color .3s;
}

.news-main__body__item a:hover {
    color: #ec4b52;
}

.news-main__body__item h3 {
    font-size: 24px;
    margin-bottom: 7px;
}

.news-main__body__item img {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.news-main__body__item time {
    font-size: 14px;
    color: #acacac;
    line-height: 1.3;
    margin-bottom: 8px;
}

.news-main__body__item p {
    font-size: 15px;
    color: #6e6e6e;
    line-height: 1.3;
}

.news-main__body__item.wide-news {
    margin-bottom: 70px;
    max-width: 100%;
    width: 100%;
    height: 300px;
}

.news-main__body__news-group {

    display: block;
    -ms-flex-flow: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}

.news-main__body__news-group__column {
    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;
    width: 960px;
}

.news-main__body__news-group__column:first-child {
    padding-right: 30px;
}

.news-main__body__news-group__column:last-child {
    padding-left: 30px;
}

.one-news {
    max-width: 985px;
    margin: 0 auto;
    padding: 30px 0;
}

.one-news__body {
    max-width: 768px;
    margin: 0 auto;
}

.one-news__body__back {
    color: #f3bc33;
    font-size: 14px;
    margin-bottom: 30px;
    display: inline-block;
    text-decoration: underline;
}

.one-news__body__back:before {
    display: inline-block;
    content: '&lt;';
    color: #f3bc33;
    margin-right: 10px;
    font-size: 14px;
}

.one-news__body__back:hover {
    text-decoration: none;
}

.one-news__body h3 {
    font-size: 24px;
    color: #4e4e4e;
    line-height: 1.3;
}

.one-news__body time {
    font-size: 14px;
    color: #acacac;
    margin: 20px 0;
    display: block;
}

.one-news__body p {
    font-size: 15px;
    color: #6e6e6e;
    margin-bottom: 30px;
    line-height: 1.3;
}

.one-news__body h6 {
    color: #6e6e6e;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
}

.one-news__body__quote {
    padding: 80px 0;
    text-align: center;
    position: relative;
}

.one-news__body__quote:after,
.one-news__body__quote:before {
    content: '';
    width: 40px;
    height: 29px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: 10px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/news/quote-top.png);
    background-repeat: no-repeat;
}

.one-news__body__quote:after {
    top: auto;
    bottom: 30px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/news/quote-bottom.png);
}

.one-news__body__quote p {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.3;
}

.one-news__body__quote p span {
    font-weight: 300;
    font-style: italic;
}

.list {
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.list select {
    width: 295px;
    margin: 0 10px;
    padding: 5px 15px;
    font-size: 14px;
    color: #626262;
    border: 1px solid #bfc6c9;
    border-radius: 2px;
}

.form-order-project {
    padding: 30px 15px;
    background: #383838;
}

.form-order-project .feedback {
    margin: 0 auto;
}

.form-order-project .feedback__phone {
    margin-left: 0;
    width: 100%
}

.projects-nav {
    display: block;
    position: absolute;
    top: 135px;
    cursor: pointer;
    z-index: 2;
}

.projects-nav .arr-bg {
    display: inline-block;
    width: 59px;
    height: 59px;
    -webkit-transition: background-image .3s;
    transition: background-image .3s;
}

.projects-nav.previous {
    text-align: left;
    left: 30px;
    display: none;
}

.projects-nav.previous .arr-bg {
    background: url(/local/templates/newrazvitie18/assets/styles/../images/portfolio/left.png);
}

.projects-nav.previous .arr-bg:hover {
    background-image: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAADsAAAA7CAYAAADFJfKzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMtJREFUeNrcm+9Pm1UUx0879sOFToaFmY0ENraBGmG6TdayjCA/xhKJr+Y7XtoMxZkY9g+4GaeQTEAF48v5xuiWTTSBZYuiUvZm/BToBkM2mUpRdGNs6Bbxe56ezgZcaWnvfdp+k29CoLnnfHjuvT3Pfc5j2fpZCynSE/AeOB/OgbNgO5wCJ8H34T/h3+Bx+DLcB1+Eh1UklBTl8RxwFVwJZ4QQ2y7OhSsC/jYBt8In4a5oJWeNwhhr4dfgEdgNV4cAupQyZBy3jHtY4pgGuwquhX+EG+GtipYDj9sgcWolrlbYEllfdXA66VG6xOuX+MphV8NN8HlZZ2YoR+I3ST5KYLNls6ih2FCN7NzZ0YbdCXfCz1BsaYfktTNasEXw1/AGik1tkPyKIoXlK3kWtlFsyyZ5PrtcWN7y2+FHKT7EebYF+wq0BikUTsFpFF9Kk7zXhgN7As6j+FSe5B8S7H7YRfEtl3AEhV0Df0iJoWbheSgsF/RbEgR288ICKBD2ESm0E0m1wrUI1qWxqNdZcLj+D7aGElOvLoR1KLwfDapkq5WOPV1AR7bnqwqxTfgewFaZBdriKKd9mzbTmeujKkNVBcJWmgH6QUEZZdrWk+ubVhqZm1UZrtIPyzfDGTpB1xigpbQlJZVcHa3kUQtKwpfLsIU6QVdZrNQM0OwUu3FFh+/e1hXayceZ+fpALdRSUELb9YMaNbN/GmsCLaWc1DR6GVN38O6M7m3CmMZZOkCbnyuh3NR0OoQrOnRHOygrk2EfUw3atLuYnrQ/TodwRQfMAWWts6o8iWDQxl3FlJe2kapxRftnb5lZSdkYdqWq0cvtG+n5zG30qaeXemdvml022ng3vqcK+MupG5TV/R29ssNJE5i+n/9yzUzYGYblf7ldVYT3x4ZQuVjoTUcZzbvP0alfr5sK+7tKWFbj2CBZsH6POssN4NPmAN9i2HEd37UNV38AMNFRFP7kbqfTkz/phr22IvWlF3bjhwId0S5Oe2n1/XtUu6uIfv5jijx6d+ev+Mr26Yx4YnSAVuASH+Mp3dlOZ70TukL3M6xb93yqH+k31vBbhfvpn842avXe0BHWzbAemKNt0glcd6XP2KXfLqyg+e/bjK8pheLBPf6b9y/M2B7fudJLnwx10/G9FXQABYhCGXz+bhnuSqk2A/j45R4axmaVnLRSZZiTgbD8BJsPgUw5dFO8STFXl/9YhjUPf0SJqQdcgefGH8PTCQY6LVyLYLlGrksw2HeFaxEs6z3yNVclgpijIfAXC2HnzNqVFahaeB4Ky+I+inh/RtssHLQULOsNuCdOQXskfwoV9i/4IDwVZ6BTkvdcOLCsq+TrAb4ZJ6Cc5wHJm8KFZXXDL/KRRoyDzkiel4J9KJR2vg64GJ6MUdBJya9jqQ+G2qjJ/zF+ADYQY6ADktelUD4cTgsur4U9geWXyeI8HMHWaCSwrDvka8goJd/bGmaI45ZJHmE92F1u2/wF8rXNHYG9miC9Eo/jnl/OAJG8EPE3XE++5qrDct+oQjxNX5c49RKXdMMGTm3u1+euFCfMb0WNRzjmuIzjlAOFRokTkaL9ElMX/ffSEbcF7oOfIt8hPCfNTwyT4XUwHxrflmJgVNbiIPwtPKZiivwrwAAsPydgOHLQuQAAAABJRU5ErkJggg==);
}

.projects-nav.previous p {
    text-align: left;
}

.projects-nav.next {
    text-align: right;
    right: 30px;
    display: none;
}

.projects-nav.next .arr-bg {
    background: url(/local/templates/newrazvitie18/assets/styles/../images/portfolio/right.png);
}

.projects-nav.next .arr-bg:hover {
    background-image: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAADsAAAA7CAYAAADFJfKzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMVJREFUeNrcm99Pk1cYx7+tzDGg4BRhZizqcNPFRJxcSCtiFlHAbHE32513rosZw8ThXzDjVGocmgmbu/Ny8WJiFBcXxR9lN4hgDOXHFBN044dMBEadInuetw/YVC0t7Tlv+36Tb0igOc/z4ZzTPu85T20rfqmHIn1ALiIXkFeSl5GzyQvIKeSn5IfkIXIvuZPcRv6D3KEioZQ4j+ck7yB/Qs6LIHa2eBW5POhvfeQG8klyc7ySs8dhjDTy1+Ruspe8KwLQ2ZQn43hl3CqJYxrsfHI1+Q75KHmFou3A49ZKnGqJqxV2s+yvGnIO9ChH4rVLfOWwr5OPkS/IPjNDKyX+MclHCWy+vFlUIjFUKe/c+fGGLSRfI3+IxNJayaswXrCbyBfJuUhM5Up+m2KF5Zn8lexAYsshea6bKyy/5Z8nZyE5xHk2hvsItIcpFE6RFyO5tFjyTosG9gh5DZJTayT/iGDLyG4kt9zCERY2lXwc1lCd8LwSlgv6dy0Cuzy0AAqGfUMKbSupWrhegHVrLOp1Fhzul8FWwpr6KhTWqeJ5dG16FmrXlWB7Tp6ZsO8J3wzsDhVRboyP4O7oQ+zfUI5Pc98xE9jgm7fw84/5J5+6ZaqI0jzcj7TJp/imsAT3/xmCb/yRGbBLuNBIkYdhpevM090Om82Gfa6tmLzWiIaBe7phmW8Vw27QEa2mq432jA3f0ZKeutqIM4PagV0MW6Ar2sGuG8YMHygux+SVczg3dF9rzTy9jLXpQGcr7Daa6Y0VwJWzBPyXrtDGMl6mez3t97UaS/pQ8TY8u3oW5/UAL2XYRWa8Pe7zXTeWtKe4AlM0w789+Ft1yEy7mScR33a04FRXOzwbt6F00VuqwzkY9jUzP+0P0x4e8U+gqsAZ94unl8E+MQs0wz4PJ1zlePJsEru9jca1nkKNMuyIOaB2/OwqQ25aBtyXz+AOzS40wD4wA5RndEl6Jr5oakCP/18dYR8xbK9u0J+cZXg7IxM79YGy7jJsp07QeudW5Dmy4L7UgG7/uM7/s49h23SBHi/agqWONw1Qn15QVjvDelVHSSXQH9aXYnnWQribTAFleRnWR1b2CDLfZkcdgeYvyDZmtGNizAzQe9PLmHVaDagN9es3430C/dI80Bm+adiTKiLkp6bjYt9t7Lx0GrcmRs0s1Ay+6QqNb7B7EOdDN57Jjr4xmCzmag6e2Snyj7CmZriCz41PkIctBjosXC/Aco1cYzHYQ8G1f+jF1vcINFdZQcxRG/yLUFg/Am10VtAu4XklLIv7KJL9jrZOODAbLGsPuTVJQVslf0QK+5j8GXkwyUAHJW9/NLCsPxHoAR5JElDOs0LyRrSwrOvk7XykkeCgo5JnS7gXRdLO10T+iNyfoKD9kl/TbC+MtFGT/2N8AXYzwUBvSl4tkbw4mhZc3gtFweWXyeI8nOH2aCywLD4d44aMUmg8uwoRx90ieUR15DHXtvnfEWib20se0AQ5IPE47oW5DBDLFyL+I3sQaK6qkudGFeJlulvieCQudMMGL23u1+euFBcC/Rm9MY7ZK+O45EDhqMSJSfG+S2rG8y8dcVtgCXk1AhfenDTfGGYg0KzCnSRjUgz0yF68Rb5Mvq1iifwvwAApJCzRFh7W6QAAAABJRU5ErkJggg==);
}

.projects-nav.next p {
    text-align: right;
}

.projects-nav p {
    font-size: 15px;
    color: #6e6e6e;
    margin-top: 10px;
}

.project-main {
    position: relative;
    padding: 45px 0;
}

.project-main__body__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 50px;
}

.project-main__body__icons a {
    margin: 0 30px;
    display: block;
    position: relative;
}

.project-main__body__icons a p {
    position: absolute;
    top: 45px;
    max-width: 150px;
    text-align: center;
    margin-left: -35px;
    display: none;
    line-height: 1.2;
    font-weight: 600;
}

.project-main__body__icons a:hover p {
    display: block;
}

.project-main__body__text {
    height: 84px;
    overflow: hidden;
}

.project-main__slider {
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}

.project-main__slider__monitor {
    margin: 0 auto;
}

.project-main__slider__nav {
    position: absolute;
    width: 41px;
    height: 41px;
    display: block;
    top: 50%;
    margin-top: -21px;
    z-index: 3;
    cursor: pointer;
    background-size: cover;
    -webkit-transition: background-image .3s;
    transition: background-image .3s;
}

.project-main__slider__nav.left {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/left.png);
    left: -80px;
}

.project-main__slider__nav.left:hover {
    background-image: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VJREFUeNrEmctrE1EUxiejxE2NjeuqaAWh7aIu4sJHfRSjdiEqgi+UlkA0lVKLVbEbwUUVrNhumlAILYgrN2K1xkrVVCKoixZpC0Jd+QfEpHVhUeJ39BtNQ5wkM3eSCx8Twsy5vznn3HvPvePKZDJaoRYIBPL97YWaod1QPbQFWk2loUXoEzQLxaEJKKlZaK5iIHOAD+ASgprYcZwgArQQjUYXcI8Hv6sIXs8XkReahMLQc0cg0XEr4b5Cg9AzAC2V8HKrcDkIXYTWEHZECSSMNxCuEeoC2HvNZoPNbbj0Q1OEnTG7Xy9gLIjLB4ZzpwpAabSzg3bFftCSJwF4HZfz0BEYndYcauhHIvSYHr1VtCfxYA8uZ6FdTgLSq9P0qvTXUxQkQyw56IeBL1oZGvvxs9+gabg5SCRftjvtQZPQv4V8zNe8npQ36a4EYFbor0DtecPNebCRCVzJJnPwVqgtnydDnAczlSRk/53yU9Lxb07Ci36G2V9iDhW6ZT/kht2nFvIzhss9WUL1LC8OKnbKVegR9M3i8xHowu9wg9jLAmBMIeBl6AZ0GHpt0cYYubw6q5OJUoqFAq0LuikrFaskq7m5xOebV5I2rghQEr6XgC8U2JPSrklnvTerwGAHdBs6Wmq9aNKkOmoQT9ZCn20akxrxDnQMiinM7Xlos3iymoWs1SYj8C50XPHgk5aSAlkgPUjStEUjezl1dUNPHJjYhcsjkGnuSawm9gPomoTFgYJDuNI6Q11t0c5PqJWwr6BNijllL5TSOWhqbRgS0HNQgqAbFUJKdOZ1Y5jbNCagZ6B3BN2gCFK4ZnRjwlRgUEBPc2MloOsV2BSuSd1YepCkbgVGf9CjUwStsTFo3MaSrWOYJ7kstigKkay5p6CPNkFbyJU0SrVwbsmuAPQE9BA6aWORiCzbiMG9kvQdqg4AbM6PPg7CFVAme/sg3uzHDa4KA0r/A/JTAJftceDBESZ8qMKObCfH8P+2tOLNPu5/K+FF6bcvdyuj5yzoMrFfgkbxQE2ZAaW/URbOs6bHLAAdokfH8eC6MgFKP+Psd6ioAyuAyhbgPvTG6dDTfoL99ea7x/QQlYdXA9z9hVUeHHAUh1gwd+bzoKknc0Lv4z4owflL1TyYoF2fGWBBT+YYbuPRh5E7MbzE9xLA5Mz8EFeStbQxXMyzJX19YIiMc8Tsrw9z2p+vD4sAT+E+KVaNrw910B5oH++NaE58fSjiO04dgaqMalr79x1njqcYLzWL33F+CTAAzoVR3hY393sAAAAASUVORK5CYII=);
}

.project-main__slider__nav.right {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/right.png);
    right: -80px;
}

.project-main__slider__nav.right:hover {
    background-image: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7ZJREFUeNrEmUtIVFEYx++9hS0qH62LFgpCStjCXEhjNZQWGW0iIgJ1QNKNhQblImqh0YuSyDFhUIpe0IuEHkLEWNLCRS40EHrQY1umuUkI+ //hf2sYpnHm3jMzB35cH/d853++7zy+c67d1NRkeSxFYCvYDNaBUrACFIAZMAemwFsQBc/BdLyRSCSyaEOOB3G14AF4D/ZLSBeoAmvRqM2nfu/S//fp/Yeqb1NcKgJZ7DQ82QhawHfQB56gkV+pVg6FQsvwqJON7fwT6g+YElkuwxtAGwyPWT4LBFfi0QPegDBsTvgJdzOgqElQbUKgxiHtVMvuGEQ3e/XkcXlwN4yOWxkqEFihsXoV7ZxOx5Od4KC8lzGB8irtb2J7ENyZqshmd3DDwBcrC0XtcDK1JAp9vMgyDeh6VPxqZbGovXpwCULLk4lsBR2ZDvEioe9QJBOKbNQy02vltoSpA95siBfJXSKidXAhlwrV/uFYb7pLELeqI3ihzsMSwvCsAifBfJLG07U7jMd51Bt2PXlIW52XchvsBXdAnkGn9rredJTN1IDHHo1xVm4B68Etg0KppwYeLaLIINMouHXeh0FXKCfeDbDUwNicV3oXpMgAGDHQ888SyuThJlhiwCZ1BRxlOROGQvRJQqvkUb9CqaucIkvAO4MD/qOEMsu55lMoE+ViJybdN1k+SCiH0qAPoT9AIUXmY5DOZmBdZnTOgAMS62XyUFc+Rc5imudnQOQuLsbKB154zDWpa9ZRqAsMC9wJ7oJ2H5sESyFD7igsJQYFcmu9B46CKz5tFXPyOO40NyTQPe4eA5cN2GN+O+m4C6YBg9vAfR09egx1mtt11HG3HgxSP3tuUIepE+CioQNanrtlO7r6iGqweym8ZnkEToELhidfFMvQtJuq9Sld81KWgz3grOEVolVZ+t+kl5n5b+65pi4AfIZ6IycetFTFHh+Ysoc44PGCnWOBtsZ1ONFBbEB3M605diSz8XF4cfB/R1qm7Od09ZELL1ZoKw0nO3dP6qQ2hAqrsyyQ7Q2x/fhbtkTXLP3qyTAqrsmSQLbD0yGvAftTvbDqBtfBaKZDL/sv2R4Edid6J9mBiddw38BrGGpXLxcMz+IWbQBtiTy4mCdjQ1+pjX5U65epdfCV7FYmExi7mKdSGtTzGaVgT9O8M+devENLXKEiM5hKXdvDJ5JaiQ0oOYlqVeBXhjmm/BC0Ej+TUnmrRsnCiMQ9S6dB2+d3nKAElFn/vuMw5f8pptQBX99x/ggwAD4EOlvIaSiOAAAAAElFTkSuQmCC);
}

.project-main__slider__body {
    position: absolute;
    width: 550px;
    height: 307px;
    top: 25px;
    left: 50%;
    margin-left: -275px;
}

.project-main__slider__body__content {
    overflow: hidden;
    height: 100%;
}

.project-main__slider__body__content&gt;

div {
    width: 10000px;
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.project-main__slider__body__content__img {
    position: relative;
    max-width: 550px;
    overflow: hidden;
    float: left;
}

.project-main__slider__body__content .slider-container {
    width: 15000px;
    display: block;
}

.project-main__slider__body__content__img img {
    width: 100%
}

.project-main p {
    font-size: 15px;
    color: #6e6e6e;
    line-height: 1.3;
    max-width: 550px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.project-main p span {
    text-transform: uppercase;
}

.project-main .btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.btn-more-info {
    display: block;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/bottom.png);
    width: 44px;
    height: 43px;
    margin: 30px auto;
    cursor: pointer;
    -webkit-transition: background-image .3s;
    transition: background-image .3s;
}

.btn-more-info:hover {
    background-image: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAACwAAAArCAYAAAADgWq5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaRJREFUeNrsmE0oBVEUxy8mC8pXWai3Ua+UshQLxYJsUGzIykfqaVKWehuyYoM0l0TpLZCdknzkY4utrY1SitXbKK94/qeOmiQfb677Zurc+k1Nc++7vzn3dM+dV+B5Xr1SqkVFo2UcXFrBSkSE047vZj3ksmN08Qu/gnHbFq7r/thHa13xIVyoItZEWIRFWIRFWIRF+HPrMjh/jw3hBJgxIDsIlmylxDSYDCBLq7QJimwIr9HJHyyAoRzGt4FdUAwWbQjvg2HwBjZA3x/GNoI9UAJmbabENpjg8Tug4xdj6NvxAJSDZU4rq9vaKkjy0lLUmr/pWwuOQTVIBcn/oPvwHENLfAQavuhTA05AjF9sFGTzWTiSHG1a6jMQ9z2r5MjG+Vk/fzvmtdJlOZ+3eMnPOZql4JCjfsVFIhN0MsdQxaKojYAy0A1OwQNoAjegEzyH7SxB0RsAF6CO99tb0E5/gIT18ENR7AXX4J5lH01O4CjzLc2ltwrcmf7x/xCm9sTIeViERViERViERThQaZ63LaC1zlk4EZUIX4KpiGTEy7sAAwCjEUesoUGqmAAAAABJRU5ErkJggg==);
}

.att-to-know {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/attention.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
}


.att-to-know p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 10px;
    display: block;
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
    color: #6e6e6e;
    text-align: center;
}

.att-to-know__cost {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
}

.att-to-know__cost span {
    font-size: 24px;
    color: #ec4b52;
}

.about-service {
    padding: 40px 17px;
}

.about-service p {
    max-width: 600px;
    text-align: center;
    display: block;
    margin: 20px auto;
    color: #6e6e6e;
    line-height: 1.5;
}

.web-serv__more-info {
    cursor: pointer;
    display: block;
    margin: 30px auto;
    padding: 0;
    width: 46px;
    height: 44px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/more.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn-block a {
    line-height: 40px;
    padding: 0 30px;
    font-size: 14px;
    border: 1px solid #75c7b1;
    border-radius: 30px;
    margin: 0 14px 15px;
}

.btn-block a.not-white {
    background: #75c7b1;
    color: #fff;
    cursor: pointer;
}

.btn-block a.not-white:hover {
    background: #fff;
    color: #75c7b1;
}

.btn-block a.white {
    background: #fff;
    color: #75c7b1;
}

.btn-block a.white:hover {
    background: #75c7b1;
    color: #fff;
}

.advantages {
    background: #ecf0f1;
    padding: 50px 0;
}

.advantages__description {
    max-width: 490px;
    text-align: center;
    display: block;
    margin: 0 auto;
    color: #6e6e6e;
    line-height: 1.5;
}

.advantages__wants-url {
    display: block;
    font-size: 15px;
    color: #75c7b1;
    text-align: center;
    vertical-align: middle;
    margin: 20px auto 0;
}

.advantages__wants-url img {
    vertical-align: middle;
    margin-left: 20px;
}

.advantages__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 985px;
    margin: 0 auto;
}

.advantages__body__item {
    max-width: 280px;
    margin: 45px 0 0;
}

.advantages__body__item h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 2;
}

.advantages__body__item p {
    font-size: 15px;
    line-height: 1.3;
    color: #6e6e6e;
}

.compl-im {
    padding: 70px 0;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/compl-im.png);
    background-repeat: no-repeat;
    background-position: center;
}

.compl-im__body {
    max-width: 985px;
    margin: 0 auto;
    height: 480px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/compl-im-s.png);
    background-repeat: no-repeat;
    background-size: auto 73%;
    background-position: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.compl-im__body__row {
    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: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20%
}

.compl-im__body__row:nth-child(2) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 55%
}

.compl-im__body__row:nth-child(2) p {
    max-width: 120px;
}

.compl-im__body__row:nth-child(3) {
    width: 75%
}

.compl-im__body__row:nth-child(4) {
    width: 55%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.compl-im__body__row p {
    display: block;
    max-width: 180px;
    text-align: left;
}

.hww-road {
    padding: 30px 0;
    background: #434647;
}

.hww-road h2 {
    color: #fff;
}

.hww-road__body {
    max-width: 985px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 28%;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_png.png);
    background-repeat: no-repeat;
    background-position: center;
}

@media screen and (max-width: 1850px) {
    .hww-road__body {
        padding-bottom: 29%;
    }
}

@media screen and (max-width: 1750px) {
    .hww-road__body {
        padding-bottom: 31%;
    }
}

@media screen and (max-width: 1650px) {
    .hww-road__body {
        padding-bottom: 33%;
    }
}

@media screen and (max-width: 1370px) {
    .hww-road__body {
        padding-bottom: 40%;
    }
}

@media screen and (max-width: 1270px) {
    .hww-road__body {
        padding-bottom: 43%;
    }
}

@media screen and (max-width: 1070px) {
    .hww-road__body {
        padding-bottom: 46%;
    }
}


.hww-road__body div {
    position: absolute;
}

.hww-road__body div:hover p {
    display: block;
}

.hww-road__body div h5 {
    color: #fff;
    font-weight: 600;
}

.hww-road__body div a {
    text-decoration: underline;
    font-size: 14px;
    font-weight: 600;
    color: #f3bc33;
}

.hww-road__body div a:hover {
    text-decoration: none;
}

.hww-road__body div p {
    display: none;
    width: 240px;
    padding: 15px 18px;
    border-radius: 9px;
    background: #515658;
    line-height: 1.3;
    color: #ecf0f1;
    font-size: 15px;
    position: absolute;
    z-index: 2;
}

span.road_drop {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 9px;
    position: absolute;
    width: 33px;
    height: 46px;
}

.hww-road__body__purposes {
    left: 77px;
    top: 144px;
}

.hww-road__body__purposes h5,
.hww-road__body__analysis h5,
.hww-road__body__content h5,
.hww-road__body__project h5,
.hww-road__body__design h5,
.hww-road__body__programming h5,
.hww-road__body__test h5,
.hww-road__body__study h5,
.hww-road__body__research h5 {
    width: 160px;
}

.hww-road__body__purposes &gt;

span.road_drop {
    right: 18px;
    top: 0;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_r.png);
}

.hww-road__body__analysis {
    left: 281px;
    top: 70px;
}

.hww-road__body__analysis &gt;

span.road_drop {
    right: 13px;
    top: 29px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_v.png);
}

.hww-road__body__content {
    left: 510px;
    top: 60px;
}

.hww-road__body__content &gt;

span.road_drop {
    right: 49px;
    top: 30px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_g.png);
}

.hww-road__body__project {
    left: 810px;
    top: 100px;
}

.hww-road__body__project &gt;

span.road_drop {
    left: -34px;
    top: 18px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_y.png);
}

.hww-road__body__marketing {
    left: -50px;
    top: 250px;
}

.hww-road__body__marketing &gt;

span.road_drop {
    right: -52px;
    top: 0;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_lg.png);
}

.hww-road__body__design {
    left: 860px;
    top: 240px;
}

.hww-road__body__design &gt;

span.road_drop {
    left: -42px;
    top: -7px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_lg.png);
}

.hww-road__body__research {
    left: 65px;
    top: 336px;
}

.hww-road__body__research &gt;

span.road_drop {
    right: 35px;
    top: -47px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_lg.png);
}

.hww-road__body__study {
    left: 139px;
    top: 445px;
}

.hww-road__body__study &gt;

span.road_drop {
    right: -5px;
    top: -56px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_v.png);
}

.hww-road__body__test {
    left: 420px;
    top: 460px;
}

.hww-road__body__test &gt;

span.road_drop {
    left: 67px;
    top: -77px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_r.png);
}

.hww-road__body__programming {
    left: 650px;
    top: 400px;
}

.hww-road__body__programming &gt;

span.road_drop {
    left: 6px;
    top: -76px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road_metka_b.png);
}

.hww-road__body.five-road {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/road-5.png);
}

.hww-road__body.five-road p {
    display: block;
    background: 0 0;
    padding-top: 7px;
}

.hww-road__body.five-road .with-padding {
    padding-left: 18px;
}

.hww-road__body.five-road .hww-road__body__implementation {
    left: 73%;
    top: 80%
}

.hww-road__body.five-road .hww-road__body__analysis {
    left: -3%;
    top: 10%
}

.hww-road__body.five-road .hww-road__body__purposes {
    left: 44%;
    top: 35%
}

.hww-road__body.five-road .hww-road__body__strategy {
    left: 73%;
    top: 8%
}

.hww-road__body.five-road .hww-road__body__result {
    left: 20%;
    top: 70%
}

.section-gray {
    background: #ecf0f1;
}

.adv-main {
    padding: 35px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.adv-main__plus {
    position: absolute;
    width: 49px;
    height: 49px;
    left: 50%;
    margin-left: -24px;
    bottom: -24px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/plus.png);
    z-index: 3;
}

.adv-main__plus.eqv {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/eqv.png);
}

.adv-main__part {
    position: relative;
}

.adv-main__part:first-child {
    padding-right: 50px;
    text-align: right;
}

.adv-main__part:last-child {
    padding-left: 45px;
    text-align: left;
}

.adv-main__part h3 {
    font-size: 30px;
    font-weight: 600;
    color: #474747;
    margin-bottom: 10px;
}

.adv-main__part p {
    font-size: 15px;
    color: #6e6e6e;
    margin-bottom: 10px;
}

.adv-main__part p span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.adv-main__part p em {
    display: inline-block;
    color: #909090;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0 5px 3px;
    padding: 0 8px;
    word-wrap: none;
    line-height: 18px;
    border-radius: 10px;
    background: #dee4e6;
}

.adv-main__img {
    position: relative;
}

.section-color-bluegreen p span {
    color: #75c7b1;
}

.section-color-violet p span {
    color: #956da1;
}

.section-color-siren p span {
    color: #8f97e2;
}

.section-color-green p span {
    color: #b5da36;
}

.section-color-yellow p span {
    color: #f3bc33;
}

.section-color-red p span {
    color: #ec4b52;
}

.adv-main-compl {
    padding: 90px 17px;
    background: #ecf0f1;
}

.adv-main-compl__body {
    max-width: 510px;
    margin: 0 auto;
    text-align: center;
}

.adv-main-compl__body h3 {
    font-size: 30px;
    font-weight: 600;
    color: #474747;
    margin-bottom: 10px;
}

.adv-main-compl__body p {
    font-size: 15px;
    color: #6e6e6e;
    line-height: 1.2;
}

.adv-main-compl__body .btn {
    margin-top: 30px;
}

.private-manager {
    padding: 30px 0;
}

.private-manager__text {
    font-size: 15px;
    color: #6e6e6e;
    max-width: 530px;
    text-align: center;
    display: block;
    margin: 0 auto;
    line-height: 1.5;
}

.private-manager__body {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.private-manager__body__item {
    color: #434647;
}

.private-manager__body__item h5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}

.private-manager__body__item p {
    font-size: 13px;
    line-height: 1.5;
}

.private-manager__body__item__phone {
    font-size: 24px;
    color: #434647;
    display: block;
    line-height: 1.5;
}

.private-manager__body__item__email {
    display: block;
    color: #f3bc33;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    line-height: 1.5;
}

.private-manager__body__item__email:hover {
    text-decoration: none;
}

.private-manager__body__item:last-child {
    text-align: left;
    padding-left: 30px;
}

.promotion-sectors {
    padding: 30px 0;
    background: #ecf0f1;
}

.promotion-sectors h2 {
    text-align: center;
}

.promotion-sectors__text {
    display: block;
    margin: 0 auto;
    max-width: 530px;
    text-align: center;
    font-size: 15px;
    color: #6e6e6e;
    line-height: 1.5;
}

.promotion-sectors__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
}

.promotion-sectors__body__item {
    margin: 20px 15px 0;
    width: 303px;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
}

.promotion-sectors__body__item img {
    width: 100%
}

.promotion-sectors__body__item h4 {
    display: block;
    width: 100%;
    line-height: 77px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}

.promotion-sectors__body__item:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}

.promotion-sitetype h2 {
    text-align: center;
}

.promotion-sitetype__text {
    display: block;
    max-width: 530px;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    color: #6e6e6e;
    line-height: 1.5;
}

.promotion-sitetype__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.promotion-sitetype__body__item {
    text-align: center;
    margin: 0 10px;
}

.result {
    padding: 30px 0;
}

.result__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.result__body__item {
    text-align: center;
}

.result__body__item img {
    margin-bottom: 5px;
}

.result__body__item h5 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 7px;
}

.result__body__item p {
    font-size: 15px;
    color: #6e6e6e;
}

.result__body__line {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/services/arrow.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 50px;
    height: auto;
    margin-bottom: 3%;
    margin-top: 40px;
}

.result.with-lines .result__body__item {
    max-width: 180px !important;

}

.services-main {
    padding: 30px 0;
    background: #ecf0f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.services-main__item {
    min-width: 548px;
    margin: 0 20px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    overflow: hidden;
}

.services-main__item__info {
    padding: 25px;
}

.services-main__item__info__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.services-main__item__info__header h3 {
    font-size: 30px;
    font-weight: 600;
    color: #474747;
    padding-left: 10px;
}

.services-main__item__info__header h3 span {
    font-size: 23px;
    display: block;
}

.services-main__item__info div {
    margin: 15px 0;
}

.services-main__item__info a {
    display: inline-block;
    color: #6e6e6e;
    /* border-bottom: 1px solid #6e6e6e;*/
    font-size: 15px;
    -webkit-transition: border-bottom-color .3s, color .3s;
    transition: border-bottom-color .3s, color .3s;
}

.services-main__item__info a:hover {
    color: #f3bc33;
    border-bottom-color: transparent;
}

.services-main__item__img {
    position: relative;
    min-width: 183px;
}

.services-main__item__img img {
    width: 100%
}

.block-text {
    padding: 40px 0;
}

.block-text p {
    display: block;
    margin: 0 auto;
    max-width: 580px;
    text-align: center;
    line-height: 1.5;
    color: #6e6e6e;
    font-size: 15px;
}

.we-did-it {
    padding-top: 40px;
}

.promotion-sitetype {
    padding: 47px 0 40px;
}

.promotion-sitetype__description {
    color: #6e6e6e;
    line-height: 1.5;
    max-width: 520px;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.promotion-sitetype__body {
    margin-top: 20px;
}

.promotion-sitetype__body__item {
    margin-top: 20px;
    max-width: 225px;
}

.promotion-sitetype__body__item h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}

.promotion-sitetype__body__item h5 span {
    display: block;
    text-align: center;
    font-size: 16px;
}

.promotion-sitetype__body__item p {
    color: #6e6e6e;
    line-height: 1.5;
    font-weight: 400;
    font-size: 15px;
}

.your-team {
    padding: 30px 0;
}

.your-team__text {
    display: block;
    max-width: 530px;
    text-align: center;
    font-size: 15px;
    color: #6e6e6e;
    line-height: 1.5;
    margin: 0 auto;
}

.your-team__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
}

.your-team__body__item {
    margin: 20px 10px 0;
    text-align: center;
    color: #434647;
}

.your-team__body__item__photo {
    width: 219px;
    height: 219px;
    overflow: hidden;
    position: relative;
}

.your-team__body__item__photo img {
    width: 100%
}

.your-team__body__item h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 2;
    color: #434647;
    margin-top: 10px;
}

.your-team__body__item p {
    font-size: 14px;
    color: #434647;
}

.your-team .btn-block {
    margin-top: 40px;
}

.services-header ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.services-header ul a {
    display: block;
    line-height: 40px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 20px;
    border-radius: 30px;
    border: 1px solid #fff;
    margin: 0 8px 10px;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
}

.services-header ul a:hover {
    background: #fff;
    color: #3c3c3c;
}

.process__body p span {
    color: #fff;
    font-size: 14px !important;
    font-weight: 400 !important;
    display: block;
}

.process__body__top {
    max-width: 600px;
    width: 100%;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.process__body__bottom {
    max-width: 850px;
    width: 100%;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.about-client {
    padding: 60px 17px;
}

.about-client p {
    max-width: 580px;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 1.5;
    color: #6e6e6e;
}


.dev-inc {
    padding: 60px 0;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/block-develop.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.dev-inc__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px;
}

.dev-inc__body__item {
    text-align: center;
    max-width: 210px;
    margin: 10px 20px 20px;
}

.dev-inc__body__item img {
    margin-bottom: 10px;
}

.dev-inc__body__item p {
    color: #6e6e6e;
    line-height: 1.4;
}

.main-tasks {
    padding: 60px 0 50px;
}

.main-tasks__description {
    text-align: center;
    max-width: 410px;
    padding: 0 3px;
    margin: 0 auto;
    line-height: 1.5;
    color: #6e6e6e;
}

.main-tasks__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px;
}

.main-tasks__body__item {
    text-align: center;
    max-width: 245px;
    margin: 0 25px;
}

.main-tasks__body__item img {
    margin-bottom: 5px;
}

.main-tasks__body__item h6 {
    line-height: 1.4;
    margin-top: 5px;
}

.work-process {
    padding: 60px 0 70px;
    background: #434647;
}

.work-process h2 {
    color: #fff;
}

.work-process__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    position: relative;
}

.work-process__body p {
    font-size: 15px;
    color: #ecf0f1;
    line-height: 1.3;
    text-align: left;
}

.work-process__body p span {
    font-weight: 600;
    font-size: 20px;
}

.work-process__body__top {
    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-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.work-process__body__top p {
    margin-right: 20px;
}

.work-process__body__middle {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px 0;
    font-size: 0;
}

.work-process__body__middle p {
    display: block;
    width: 51px;
    height: 51px;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 51px;
}

.work-process__body__middle span {
    width: 88px;
    height: 4px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: 0 -2px;
}

.work-process__body__bottom {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.work-process__body__bottom p {
    margin-right: 20px;
}

.work-process__plus {
    width: 51px;
    margin: 30px auto 10px;
}

.work-process__text-under {
    color: #fff;
    max-width: 370px;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 1.3;
}

.s-1 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/s-1.png);
}

.s-2 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/s-2.png);
}

.s-3 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/s-3.png);
}

.s-4 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/s-4.png);
}

.s-5 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/s-5.png);
}

.s-6 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/s-6.png);
}

.s-7 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/s-7.png);
}

.line-1 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/line-1.png);
}

.line-2 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/line-2.png);
}

.line-3 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/line-3.png);
}

.line-4 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/line-4.png);
}

.line-4-last {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/line-4-last.png);
}

.line-5 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/line-5.png);
}

.line-6 {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/line-6.png);
}

.page-tekstil .work-process__body__top {
    width: 800px;
}

.page-tekstil .work-process__body__top p {
    margin-right: 60px;
}

.page-tekstil .work-process__body__bottom {
    width: 800px;
}

.page-neva .work-process__body__top p {
    max-width: 230px;
    text-align: center;
    padding: 0 5px;
}

.page-neva .work-process__body__bottom p {
    max-width: 280px;
    text-align: center;
    padding: 0 5px;
}

.page-market .work-process__body__top p {
    max-width: 230px;
    text-align: center;
    padding: 0 5px;
}

.page-market .work-process__body__bottom p {
    max-width: 280px;
    text-align: center;
    padding: 0 5px;
}

.page-emrika .work-process__body__top {
    padding-left: 20%
}

.page-emrika .work-process__body__top p {
    max-width: 230px;
    text-align: left;
    padding: 0 5px;
}

.page-emrika .work-process__body__bottom p {
    max-width: 280px;
    text-align: left;
    padding: 0 5px;
}

.page-emrika .work-process__text-under {
    font-style: italic;
    margin-top: 60px;
    max-width: 530px;
}

.page-process .work-process__body__top {
    padding-left: 15%
}

.page-process .work-process__body__top p {
    max-width: 230px;
    text-align: left;
    padding: 0 5px;
}

.page-process .work-process__body__bottom p {
    max-width: 280px;
    text-align: left;
    padding: 0 5px;
}

.short-period {
    padding: 30px 0;
}

.short-period__text {
    font-size: 15px;
    color: #6e6e6e;
    display: block;
    margin: 0 auto;
    max-width: 530px;
    text-align: center;
    line-height: 1.4;
    padding: 0 17px;
}

.short-period__item__footer {
    position: absolute;
    line-height: 50px;
    bottom: -50px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.short-period__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    margin-top: 30px;
}

.short-period__body__item {
    margin: 10px 5px;
    width: 320px;
    height: 380px;
    padding: 40px 10px;
    text-align: center;
    position: relative;
}

.short-period__body__item__header {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 5px 0;
}

.short-period__body__item__header span {
    font-size: 14px;
    font-weight: 400;
    display: block;
}

.short-period__body__item__footer {
    font-size: 11px !important;
    text-transform: uppercase;
    line-height: 1.5;
}

.short-period__body__item__table {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px;
}

.short-period__body__item__table .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 7px;
}

.short-period__body__item__table .column p {
    font-size: 14px;
    margin-bottom: 12px;
}

.short-period__body__item__table .column .day {
    font-size: 10px;
    margin-bottom: 20px;
}

.short-period__body__item__table .column .last-month {
    color: #ffabaf;
}

.short-period__body__item__info {
    margin: 40px auto 0;
    position: relative;
}

.short-period__body__item__info p {
    font-size: 18px;
    font-weight: 600;
}

.short-period__body__item__info p em {
    display: block;
    font-size: 10px;
}

.short-period__body__item__info span {
    font-size: 10px;
    text-transform: uppercase;
}

.short-period__body__item__info span.convers {
    font-size: 12px;
}

.short-period__body__item__info .short-period__years span {
    font-size: 9px;
}

.short-period__body__item__info.short-period__request {
    height: 143px;
    width: 143px;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 4px solid #fff;
    border-radius: 80px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5) inset;
    box-shadow: 0 0 20px rgba(0, 0, 0, .5) inset;
    margin: 25px auto;
}

.short-period__body__item__info.short-period__request.ver-2 {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.short-period__body__item__info.short-period__request.ver-2 img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 5px;
    left: 0;
}

.short-period__body__item__info.short-period__request p {
    font-size: 24px;
    z-index: 1;
    line-height: 1.5;
}

.short-period__body__item__info.short-period__request em {
    font-size: 12px;
    display: block;
}

.page-lemmin .short-period__body__item {
    margin-bottom: 70px;
}

.one-img {
    margin: 15px 0;
}

.short-period__years {
    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;
    width: 100%;
    margin-top: 10px;
}

.short-period__years.graf-1 {
    padding: 0 20px;
}

.graf-ab {
    position: absolute;
}

.graf-ab.p-1 {
    top: 45px;
    left: 46px;
}

.graf-ab.p-2 {
    top: -25px;
    right: 40px;
}

.graf-ab.p-3 {
    top: 85px;
    left: 24px;
}

.graf-ab.p-4 {
    top: 50px;
    right: 135px;
}

.graf-ab.p-5 {
    top: -15px;
    right: 15px;
}

.graf-ab.p-6 {
    top: 105px;
    left: 50px;
}

.graf-ab.p-7 {
    top: -25px;
    right: 40px;
}

.graf-ab.p-8 {
    top: 85px;
    left: 24px;
}

.graf-ab.p-9 {
    top: 20px;
    right: 144px;
}

.graf-ab.p-10 {
    top: -15px;
    right: 22px;
}

.graf-ab.p-11 {
    top: 75px;
    left: 26px;
}

.graf-ab.p-12 {
    top: 50px;
    right: 144px;
}

.graf-ab.p-13 {
    top: -15px;
    right: 24px;
}

.graf-ab.p-14 {
    top: 20px;
    right: 135px;
}

.graf-ab.p-15 {
    top: 85px;
    left: 50px;
}

.graf-ab.p-16 {
    top: 10px;
    right: 45px;
}

.inline {
    display: inline !important;
}

.one-review .block-reviews__slider__body__item {
    margin: 30px auto;
}

.read-mail {
    color: #f3bc33;
    font-size: 14px;
    margin-top: 20px;
    display: block;
    text-align: center;
}

.read-mail:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 18px;
    height: 15px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/mail.png);
    background-repeat: no-repeat;
}

.situation-before {
    padding: 60px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.situation-before p {
    max-width: 550px;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 1.5;
    color: #6e6e6e;
}

.strategy-develop {
    padding: 60px 0;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/strategy.png);
    background-position: center;
    color: #fff;
}

.strategy-develop__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 60px;
}

.strategy-develop__body p {
    font-size: 15px;
    display: block;
    max-width: 350px;
    margin: 0 25px;
}

.strategy-develop__body p span {
    font-weight: 600;
}

.strategy-develop .btn {
    margin: 0 auto;
    display: block;
}

.strategy-develop.page-market p {
    max-width: 780px;
    text-align: center;
}

.visitors {
    padding: 65px 0 60px;
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/visitors-back.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.visitors__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.visitors__body__img {
    position: relative;
}

.visitors__body__img p {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

.visitors__body__img__vertical {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    top: 30px;
    left: 30px;
}

.visitors__body__img__vertical .text-vis {
    font-size: 20px;
}

.visitors__body__img__vertical p:nth-child(2) {
    margin-top: 50px;
}

.visitors__body__img__vertical p:nth-child(3) {
    margin-top: 75px;
}

.visitors__body__img__horizontal {
    position: absolute;
    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;
    bottom: 55px;
    left: 120px;
}

.visitors__body__img__horizontal p {
    margin: 0 30px;
}

.visitors__body__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 60px;
}

.visitors__body__info__item {
    margin-bottom: 35px;
}

.visitors__body__info__item:last-child {
    margin-bottom: 0;
}

.visitors__body__info__item p {
    font-size: 15px;
    color: #6e6e6e;
}

.visitors__body__info__item p span {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}

.visitors__body__info__item p em {
    font-size: 20px;
    font-weight: 600;
}

.type-page {
    padding: 40px 0 30px;
}

.type-page__body {
    max-width: 790px;
    padding: 0 35px;
    margin: 0 auto;
}

.type-page__body h3 {
    font-size: 24px;
    margin-bottom: 45px;
    text-align: center;
    color: #4e4e4e;
}

.type-page__body h5 {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
    color: #6e6e6e;
}

.type-page__body p {
    font-size: 15px;
    margin-bottom: 40px;
    line-height: 1.2;
    color: #6e6e6e;
}

.ico90 {
    width: 90px;
}

.long-p {
    max-width: 800px;
}

.long-text p {
    max-width: 800px;
}

@media screen and (max-width:1500px) {
    .breadcrumbs .inner {
        max-width: 860px;
    }

    .header-nav-fixed .navigation-block ul li a {
        padding-right: 20px;
        padding-left: 20px;
    }

    .header-nav-fixed .navigation-block {
        max-width: 860px;
    }
}

@media screen and (max-width:1300px) {
    .breadcrumbs .inner {
        max-width: 790px;
    }

    .header-nav-fixed .navigation-block ul li a {
        padding-right: 15px;
        padding-left: 15px;
    }

    .header-nav-fixed .navigation-block {
        max-width: 790px;
    }
}

@media screen and (max-width:1280px) {
    footer .pre-footer__part:first-child {
        width: 37%;
    }

    footer .pre-footer__part:last-child {
        width: 63%;
    }

    footer .pre-footer__part__photo-block__item {
        display: none;
    }

    footer .pre-footer__part__photo-block__item:nth-child(1),
    footer .pre-footer__part__photo-block__item:nth-child(2),
    footer .pre-footer__part__photo-block__item:nth-child(3),
    footer .pre-footer__part__photo-block__item:nth-child(4),
    footer .pre-footer__part__photo-block__item:nth-child(5),
    footer .pre-footer__part__photo-block__item:nth-child(6) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    footer .pre-footer__part__articles-block {
        padding: 0 30px;
    }
}

@media screen and (max-width:1210px) {
    .breadcrumbs .inner {
        max-width: 650px;
    }

    .navigation-block ul a {
        padding: 10px 20px;
    }

    .header-nav-fixed .navigation-block ul li a {
        padding-right: 7px;
        padding-left: 7px;
        font-size: 12px;
    }

    .header-nav-fixed .navigation-block {
        max-width: 650px;
    }

    .header-nav-fixed .logo {
        margin-left: 10px;
    }

    .header-nav-fixed .addr {
        margin-right: 10px;
    }
}

@media screen and (max-width:1200px) {
    .adv-page__body__item__header {
        padding-left: 20px;
    }
}

@media screen and (max-width:1180px) {
    .services-main__item {
        min-width: 45%;
        max-width: 45%;
    }

    .services-main__item__img {
        margin-right: 0;
    }
}

@media screen and (max-width:1100px) {
    .adv-page__body__item {
        margin-bottom: 50px;
        padding-right: 7%;
    }
}

@media screen and (max-width:1000px) {
    .hww-road__body {
        padding-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        background-image: none;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-align: center;
        -ms-flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .hww-road__body div {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 15px;
    }

    .hww-road__body div p {
        display: block;
        background: 0 0;
        position: relative;
    }

    .road_drop {
        display: none;
    }

    .hww-road__body__purposes {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .hww-road__body__analysis {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .hww-road__body__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .hww-road__body__project {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .hww-road__body__marketing {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .hww-road__body__design {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .hww-road__body__research {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .hww-road__body__study {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .hww-road__body__test {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .hww-road__body__programming {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .new-publications {
        width: 40%;
    }

    .new-publications__body__item {
        padding: 10px 15px;
    }

    .new-publications__body__item a {
        font-size: 14px;
    }

    .contacts-map__map,
    .contacts-map__map__body {
        height: 40vw;
    }

    .contacts-map__info {
        padding: 20px 10px;
    }

    footer .pre-footer__part:first-child {
        width: 30%;
    }

    footer .pre-footer__part:last-child {
        width: 70%;
    }

    footer .pre-footer__part__photo-block__item:nth-child(1),
    footer .pre-footer__part__photo-block__item:nth-child(2),
    footer .pre-footer__part__photo-block__item:nth-child(3),
    footer .pre-footer__part__photo-block__item:nth-child(4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .header-nav-fixed.for-mobile .addr,
    footer .pre-footer__part__photo-block__item:nth-child(10),
    footer .pre-footer__part__photo-block__item:nth-child(5),
    footer .pre-footer__part__photo-block__item:nth-child(6),
    footer .pre-footer__part__photo-block__item:nth-child(7),
    footer .pre-footer__part__photo-block__item:nth-child(8),
    footer .pre-footer__part__photo-block__item:nth-child(9) {
        display: none;
    }

    .header-nav-fixed.for-mobile .inner {
        padding: 0 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-align: center;
        -ms-flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .header-nav-fixed.for-mobile .logo {
        margin: 10px 0;
    }

    .block-complecs__item {
        margin: 0 5px;
        width: 280px;
    }

    .block-contacts__info {
        padding: 40px 50px;
    }

    .adv-main__img,
    .adv-main__img img {
        width: 100%;
    }

    .services-header ul a {
        padding: 0 15px;
        line-height: 35px;
    }
}

@media screen and (max-width:960px) {
    section .section-small {
        display: block;
    }

    .section-large {
        display: none;
    }

    .work-process__body {
        align-items: flex-end;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        padding-bottom: 200px;
    }

    .work-process__body__top {
        margin: 0 !important;
        padding: 0 !important;
        flex-direction: column;
        min-width: 70%;
        max-width: 70%;

        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
    }

    .work-process__body__top p {
        margin-right: 0;
        margin-bottom: 65px;
        font-size: 13px;
    }

    .work-process__body__middle {
        position: absolute;
        top: 0;
        left: 2%;
        flex-direction: column;

        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
    }

    .work-process__body__middle span {
        margin: 42px 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .work-process__body__bottom {
        flex-direction: column;
        min-width: 70%;
        max-width: 70%;

        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
    }

    .work-process__body__bottom p {
        margin-right: 0;
        margin-bottom: 65px;
        font-size: 13px;
    }

    .compl-im__body__row:nth-child(3) {
        width: 80%;
    }

    .reviews-main__column__item {
        width: 49%;
    }
}

@media screen and (max-width:950px) {

    .compl-im__body__row:nth-child(2),
    .compl-im__body__row:nth-child(4) {
        width: 60%;
    }

    .compl-im__body__row p {
        max-width: 130px;
        font-size: 14px;
    }
}

@media screen and (max-width:900px) {
    .reviews-main__column__item p {
        font-size: 14px;
    }

    .feedback__email,
    .feedback__phone {
        width: 48%;
    }

    header h1 {
        font-size: 40px;
    }

    .header-nav-fixed .navigation-block {
        max-width: 550px;
    }

    .portfolio {
        flex-direction: column;

        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
    }

    .portfolio__body {
        width: 100%;
    }

    .portfolio .block-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .block-services__body__item {
        margin: 0 10px;
    }

    .list select {
        width: 260px;
    }

    .projects-nav {
        top: 20px;
    }

    .compl-im__body {
        background-size: auto 60%;
    }

    .services-main__item {
        margin: 0 9px 40px;
        min-width: 100%;
        max-width: 100%;
    }

    .services-main__item__info {
        padding-right: 10px;
    }

    .services-main__item__info__header h3,
    .services-main__item__info__header h3 span {
        font-size: 18px;
    }
}

@media screen and (max-width:870px) {
    .reviews-main__column__item {
        width: 100%;
        max-width: 100%;
        min-height: auto;
        padding-bottom: 60px;
    }

    .logo img {
        display: none;
    }
}

@media screen and (max-width:850px) {
    .navigation-block ul a {
        padding: 10px;
        line-height: 60px;
    }
}

@media screen and (max-width:800px) {
    footer .pre-footer__part:first-child {
        display: none;
    }

    footer .pre-footer__part:last-child {
        width: 100%;
    }

    footer .pre-footer__part__articles-block {
        margin: 0 auto;
        padding: 0;
        width: 75%;
    }

    footer .pre-footer__part__articles-block .btn {
        margin: 20px auto 0;
        display: block;
    }

    footer .pre-footer__part__navigation {
        display: none;
    }

    footer .footer-body__content {
        flex-direction: row-reverse;

        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row-reverse;
    }

    footer .footer-body__content__copyright {
        display: none;
    }

    .services-header ul a {
        padding: 0 10px;
        font-size: 11px;
        line-height: 30px;
    }
}

@media screen and (max-width:750px) {
    .adv-page__body__item {
        padding-right: 0;
    }

    .new-publications {
        display: none;
    }

    .adv-club__body {
        padding-right: 0;
    }

    .header-top-block .wide-content {
        flex-direction: row-reverse;

        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row-reverse;
    }

    .logo {
        text-align: right;
    }

    .navigation-block,
    .search {
        display: none;
    }

    .mobile-button {
        display: block;
    }

    .news-main__body {
        padding: 0 15px;
    }

    .news-main__body__item {
        max-width: 100%;
    }

    .news-main__body__item h3 {
        font-size: 18px;
    }

    .news-main__body__item p {
        font-size: 13px;
    }

    .news-main__body__news-group {
        -ms-flex-flow: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column;
    }

    .news-main__body__news-group__column {
        padding: 0 15px !important;
    }
}

@media screen and (max-width:736px) {
    .project-main__slider__body__content .slider-container {
        width: inherit !important;
    }

    .reviews-main__body {
        padding: 0 17px;
        -ms-flex-flow: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column;
    }

    .reviews-main__column {
        margin: 0 auto;
    }

    .block-contacts {
        flex-direction: column-reverse;

        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column-reverse;
    }

    .block-contacts__part {
        width: 100%;
    }

    .block-contacts__map {
        height: 350px;
    }

    .block-contacts__info {
        padding: 20px 17px;
    }

    .projects-nav {
        display: none;
    }

    .project-main__slider {
        margin: 0 auto 30px;
        padding: 0 17px 50px;
        min-width: 500px;
        max-width: 500px;
    }

    .project-main__slider__monitor {
        width: 100%;
    }

    .project-main__slider__nav {
        top: 180%;
    }

    .project-main__slider__nav.left {
        left: 25%;
    }

    .project-main__slider__nav.right {
        right: 25%;
    }

    .project-main__slider__body {
        top: 19px;
        left: 37px;
        margin-left: 0;
        width: 427px;
        height: 239px;
    }

    .project-main__slider__body__content {
        height: 239px;
    }

    .project-main__slider__body__content &gt;

    div,
    .project-main__slider__body__content__img,
    .project-main__slider__body__content__img img {
        height: 100%;
    }

    .compl-im__body__row:nth-child(2) p {
        max-width: 90px;
    }

    .compl-im__body__row p {
        max-width: 90px;
        font-size: 13px;
    }

    .adv-main {
        padding: 35px 17px;
        min-width: 100%;
        -ms-flex-flow: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column;
    }

    .adv-main:nth-child(2n) {
        -ms-flex-flow: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-flow: column-reverse;
    }

    .adv-main__plus {
        display: none;
    }

    .adv-main__part:first-child {
        padding-right: 0;
        text-align: left;
    }

    .adv-main__part:nth-child(2) {
        padding: 0;
    }

    .adv-main-compl {
        padding: 30px 17px;
        background: #fff;
    }

    .adv-main-compl__body h3 {
        font-size: 22px;
    }

    .adv-main-compl__body p {
        font-size: 13px;
    }

    .services-main {
        display: block;
        -ms-flex-flow: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row;
    }

    .services-main__item {
        min-width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width:700px) {
    .block-bank__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column;
    }

    .block-bank__content__part {
        padding: 0 15px !important;
        width: 100%;
    }

    .block-bank__content__part:last-child {
        margin-top: 20px;
    }

    .block-bank__content__part p {
        font-size: 13px;
    }

    .contacts-map__header {
        font-size: 20px;
    }

    .contacts-map__map {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column-reverse;
        height: auto;

        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column-reverse;
    }

    .contacts-map__map__body {
        height: auto;
    }

    .contacts-map__info {
        position: relative;
        bottom: 0;
        left: 0;
        margin-bottom: 0;
    }

    header {
        height: 407px;
        background-position: 74%;
    }

    header.thanxPage {
        background-position: left;
    }

    .fireW {
        background-position: left !important;
    }

    header h2 {
        margin-bottom: 0;
    }
}

@media screen and (max-width:670px) {
    .navigation-block ul a {
        padding: 5px 4px;
        font-size: 12px;
        line-height: 50px;
    }
}

@media screen and (max-width:650px) {
    .services-header {
        display: none;
    }
}

@media screen and (max-width:600px) {
    .compl-im__body {
        height: 350px;
        background-size: auto 50%;
    }
}

@media screen and (max-width:500px) {
    .adv-page__body {
        padding: 0 15px;
        max-width: 100%;
    }

    .adv-page__body__item__header {
        padding-left: 0;
    }

    .adv-page__body__item__header__date {
        min-width: 63px;
        max-width: 63px;
        min-height: 63px;
        max-height: 63px;
    }

    .adv-page__body__item__header__date p {
        font-size: 18px;
    }

    .adv-page__body__item__header__date p span {
        font-size: 12px;
    }

    .adv-page__body__item__header__text h3 {
        font-size: 16px;
    }

    .adv-club__body {
        padding: 0 15px;
        max-width: 320px;
    }

    .adv-club__body h3 {
        font-size: 16px;
    }

    .adv-club__body h6,
    .adv-club__body p {
        font-size: 13px;
    }

    .adv-club__body__quote p {
        margin: 30px 0;
        font-size: 18px;
    }

    .reviews-main__column__item {
        padding: 20px 20px 60px 20px;
    }

    .reviews-main__column__item p {
        font-size: 13px;
    }

    header h1 {
        font-size: 24px;
    }

    header h1 span {
        font-size: 36px;
    }

    header h1 p {
        font-size: 16px;
    }

    .breadcrumbs {
        display: none;
    }

    h2 {
        font-size: 22px;
    }

    .btn {
        font-size: 14px;
    }

    .block-share {
        flex-direction: column;
        align-items: flex-start;
        -webkit-box-align: start;
        -moz-box-align: start;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-align: start;
        -ms-flex-direction: column;
    }

    .block-share__buttons {
        margin-top: 10px;
    }

    .block-complecs__body {
        overflow: hidden;

        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .block-complecs__item {
        margin: 0;
        min-width: 100%;
    }

    .block-complecs__item:hover {
        -webkit-transform: none;
        transform: none;
    }

    .portfolio {
        overflow: hidden;
        flex-direction: row;

        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
    }

    .portfolio img {
        position: relative;
    }

    .portfolio__body,
    .portfolio__body__column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        min-width: 100%;

        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
    }

    .portfolio__body__column__item,
    .portfolio__body__row {
        min-width: 100%;
    }

    .portfolio__body__row__item {
        position: relative;
        min-width: 100% !important;
    }

    .portfolio__body:first-child .portfolio__body__column:first-child .portfolio__body__column__item:first-child,
    .portfolio__body:first-child .portfolio__body__column:first-child .portfolio__body__column__item:last-child,
    .portfolio__body:first-child .portfolio__body__column:last-child .portfolio__body__column__item:first-child,
    .portfolio__body:first-child .portfolio__body__column:last-child .portfolio__body__column__item:last-child,
    .portfolio__body:first-child .portfolio__body__column:last-child .portfolio__body__column__item:nth-child(2),
    .portfolio__body__row:first-child,
    .portfolio__body__row:last-child {
        padding-bottom: 0;
    }

    .portfolio .block-more {
        display: none;
    }

    .block-reviews {
        overflow: hidden;
    }

    .block-reviews__slider__arrows {
        display: none;
    }

    .block-reviews__slider__body &gt;

    div {
        padding: 0 15px;
        width: 100%;
    }

    .block-reviews__slider__body__item p {
        font-size: 13px;
    }

    .block-services__body {
        overflow: hidden;
        flex-direction: row;
        min-width: 100%;

        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-direction: row;
        -ms-flex-pack: start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .block-services__body__item {
        margin: 0;
        padding: 20px 40px;
        min-width: 100%;
    }

    .block-services__body__item__main {
        display: none;
    }

    .block-services__body__item__hidden-block {
        position: relative;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 1;
    }

    .block-services__body__item__hidden-block img {
        margin: auto;
    }



    .block-services .btn {
        display: none;
    }

    .block-hww__icon-block__item {
        width: 140px;
    }

    .block-hww__icon-block__item p {
        font-size: 13px;
    }

    .one-news__body {
        padding: 0 15px;
    }

    .one-news__body h3 {
        font-size: 20px;
    }

    .one-news__body h6,
    .one-news__body p {
        font-size: 13px;
    }

    .list select {
        margin: 0 0 10px;
        width: 100%;
    }

    .project-main__body__icons a {
        margin: 0 15px;
    }

    .project-main__slider {
        padding: 0 15px 50px;
        min-width: 320px;
        max-width: 320px;
    }

    .project-main__slider__body {
        top: 12px;
        left: 27px;
        margin-left: 0;
        width: 266px;
        height: 148px;
    }

    .project-main__slider__body__content {
        height: 148px;
    }

    .about-service p,
    .project-main p {
        font-size: 13px;
    }

    .advantages__body {
        margin: 0 35px;
        overflow: hidden;
        -ms-flex-flow: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row;
    }

    .advantages__body__item {
        max-width: 70%;
    }

    .advantages__body__item p {
        font-size: 13px;
    }

    .compl-im__body__row {
        height: 17%;
    }

    .compl-im__body__row:nth-child(1) {
        align-items: flex-end;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
    }

    .compl-im__body__row:nth-child(2) {
        width: 90%;
    }

    .compl-im__body__row:nth-child(3) {
        width: 95%;
    }

    .compl-im__body__row:nth-child(4) {
        width: 90%;
    }

    .services-main__item__info {
        /*float: left;*/
        margin: 0 10px;
    }

    .services-main__item__img {
        display: none;

    }

    .promotion-sitetype {
        padding: 47px 17px 40px;
    }

    .promotion-sitetype__body__item {
        margin: 20px 5px 0;
        max-width: 130px;
    }

    .promotion-sitetype__body__item h5 {
        font-size: 16px;
    }

    .promotion-sitetype__body__item p {
        font-size: 13px;
    }

    .your-team__body {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-flow: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .your-team__body__item {
        margin-right: 15%;
        margin-left: 15%;
    }

    .about-client p {
        font-size: 13px;
    }

    .main-tasks__body__item {
        margin: 0 10px 15px;
        max-width: 140px;
    }

    .main-tasks__body__item h6 {
        font-size: 13px;
    }

    .short-period__body {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-flow: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .short-period__body__item {
        margin: 10px 0;
        min-width: 320px;
    }

    .situation-before p {
        font-size: 13px;
    }

    .strategy-develop {
        background-image: url(/local/templates/newrazvitie18/assets/styles/../images/skins/strategy-2.png);
    }

    .strategy-develop__body {
        -ms-flex-flow: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column;
    }

    .strategy-develop__body p {
        margin-bottom: 20px;
        font-size: 13px;
        line-height: 1.5;
    }

    .visitors__body__img {
        margin-bottom: 20px;
        width: 100%;
    }

    .visitors__body__img img {
        width: 100%;
    }

    .visitors__body__img__vertical p {
        font-size: 10px;
    }

    .visitors__body__img__vertical p:nth-child(2) {
        margin-top: 30px;
    }

    .visitors__body__img__vertical p:nth-child(3) {
        margin-top: 55px;
    }

    .visitors__body__img__horizontal {
        bottom: 20px;
        left: 15%;
    }

    .visitors__body__img__horizontal p {
        font-size: 8px;
    }

    .visitors__body__info {
        margin-left: 0;
    }

    .visitors__body__info__item p {
        text-align: center;
    }

    .type-page__body {
        padding: 0 15px;
    }

    .type-page__body h3 {
        margin-bottom: 30px;
    }

    .type-page__body h5 {
        font-size: 13px;
    }

    .type-page__body p {
        margin-bottom: 20px;
        font-size: 13px;
        text-align: justify;
    }
}

@media screen and (max-width:400px) {
    .compl-im__body__row p {
        max-width: 65px;
        font-size: 12px;
    }
}

.header_inner_pages {
    height: 350px;
}

.portfolio-new {
    width: 100%;
    margin: 0;
}

.portfolio-new img {
    max-width: 100%;
}

.portfolio-new .col-4 {
    display: inline-block;
    width: 25%;
    float: left;
    margin: 0;
    padding: 0;
    // margin-left: -4px;
}

@media screen and (max-width: 1200px) {
    .portfolio-new .col-4 {
        width: 33.333%;
    }
}

@media screen and (max-width: 760px) {
    .portfolio-new .col-4 {
        width: 50%;
    }
}

@media screen and (max-width: 480px) {
    .portfolio-new .col-4 {
        width: 100%;
    }
}


/*PORTFOLIO-NEW*/
/*=== GENERAL ===*/


.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.portfolio-new {
    width: 100%;
    margin: 0;
}

.portfolio-new img {
    max-width: 100%;
}

.portfolio-new .tile {
    position: relative;
    display: inline-block;
    width: 25%;
    float: left;
    margin-bottom: -4px;
}

.portfolio-new .tile .descr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99%;
    background-color: rgba(34, 34, 34, .8);
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.portfolio-new .tile .descr .icons {
    display: inline-block;
    width: 10%;
    text-align: center;
    margin: auto;
}

.portfolio-new .tile .descr .icons img:hover {
    webkit-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: .5s;
    transition: .5s;
}

.portfolio-new .tile .descr .icons a img {
    margin-top: 5px;
}

.portfolio-new .tile .descr .info {
    display: inline-block;
    width: 68%;
    margin: auto;
    color: #b4b7be;
    font-size: 14px;
}

.portfolio-new .tile .descr .info span {
    font-size: 18px;
    color: #fff;
}

.portfolio-new .tile .descr .info button {
    font-size: 14px;
    background-color: #c94046;
    color: #fff;
    padding: 10px 35px;
    margin-top: 10%;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
}

.portfolio-new .tile .descr .info button:hover {
    background-color: #a02c2c;
}

@media screen and (max-width: 1400px) {
    .portfolio-new .tile {
        width: 33.333%;
    }
}

@media screen and (max-width: 1050px) {
    .portfolio-new .tile {
        width: 50%;
    }
}

@media screen and (max-width: 650px) {
    .portfolio-new .tile {
        width: 100%;
    }

    .portfolio-new .tile .descr .info span {
        font-size: 16px;
    }

    .portfolio-new .tile .descr .info button {
        padding: 7px 20px;
    }
}

@media screen and (max-width: 480px) {
    .portfolio-new .tile .descr .info p {
        margin: 5px 0;
    }

    .portfolio-new .tile .descr .info button {
        margin-top: 5%;
    }
}

.portfolio-new .tile:hover .descr {
    opacity: 1;
}


.section-small {
    display: none;
}

.advantages .section-small .advantages__body__item,
.promotion-sectors .section-small .promotion-sectors__body__item,
.your-team .section-small .your-team__body__item,
.block-complecs .section-small .block-complecs__item {
    margin: auto;
}

.we-did-it .section-small .btn-new {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -70px;
}


.btn-new {
    font-size: 14px;
    background-color: #c94046;
    color: #fff;
    padding: 10px 35px;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
}

.btn-new:hover {
    background-color: #a02c2c;
}

.we-did-it .section-large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (min-width: 650px) {
    .we-did-it .section-small {
        display: none;
    }
}

@media screen and (max-width: 650px) {
    .we-did-it .section-small {
        display: block;
    }

    .we-did-it .section-large {
        display: none;
    }
}

.your-team .section-small .your-team__body__item {
    width: 219px;
}

@media screen and (max-width: 960px) {
    .section-small {
        display: block;
    }

    .process .work-process {
        height: 1050px;
    }

    .process .work-process__body__middle {
        left: 25%;
    }

    .process .section-small {
        position: absolute;
        left: 50%;
    }
}

@media screen and (max-width: 650px) {
    .result .result__body__line {
        display: none;
    }

    .result .result__body__item {
        margin-bottom: 20px;
    }
}


.process .section-small p {
    margin-bottom: 80px;
    margin-top: 20px;
}

.process .section-small p:nth-child(5) {
    display: inline-block;
    margin-top: 30px;
}

/*==============================================================
======================== NEW-SECTION ===========================
==============================================================*/


/*=== WORK-PROCCES SECTION ===*/
.work-process {
    width: 100%;
    height: 100%;
    text-align: center;
}

.work-process .headline {
    margin-bottom: 5px;
}

.top-text {
    margin-top: 70px;
}

.top-text .stage {
    vertical-align: bottom;
}


.point {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    margin-left: -4px;
}

.point span {
    text-align: center;
    display: block;
    margin-top: 10px;
    margin-left: -2px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.points .line {
    display: inline-block;
    vertical-align: middle;
    width: 85px;
    height: 3px;
    margin-left: -4px;
}

.points .point-1 {
    border: 3px solid #956da1;
}

.points .point-2 {
    border: 3px solid #75c7b1;
}

.points .point-3,
.points .point-7 {
    border: 3px solid #dcac36;
}

.points .point-4,
.points .point-8 {
    border: 3px solid #b5da36;
}

.points .point-5,
.points .point-9 {
    border: 3px solid #ec4b52;
}

.points .point-6 {
    border: 3px solid #8f97e2;
}

.points .line-1 {
    background: #956da1;
    background: -webkit-gradient(left top, right top, color-stop(0%, #956da1), color-stop(100%, #75c7b1));
    background: -webkit-gradient(linear, left top, right top, from(#956da1), to(#75c7b1));
    background: linear-gradient(to right, #956da1 0%, #75c7b1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#956da1', endColorstr='#75c7b1', GradientType=1);
}

.points .line-2 {
    background: #75c7b1;
    background: -webkit-gradient(left top, right top, color-stop(0%, #75c7b1), color-stop(100%, #dcad36));
    background: -webkit-gradient(linear, left top, right top, from(#75c7b1), to(#dcad36));
    background: linear-gradient(to right, #75c7b1 0%, #dcad36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75c7b1', endColorstr='#dcad36', GradientType=1);
}

.points .line-3,
.points .line-7 {
    background: #dcad36;
    background: -webkit-gradient(left top, right top, color-stop(0%, #dcad36), color-stop(100%, #b4da36));
    background: -webkit-gradient(linear, left top, right top, from(#dcad36), to(#b4da36));
    background: linear-gradient(to right, #dcad36 0%, #b4da36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcad36', endColorstr='#b4da36', GradientType=1);
}

.points .line-4,
.points .line-8 {
    background: #b4da36;
    background: -webkit-gradient(left top, right top, color-stop(0%, #b4da36), color-stop(100%, #ec4b53));
    background: -webkit-gradient(linear, left top, right top, from(#b4da36), to(#ec4b53));
    background: linear-gradient(to right, #b4da36 0%, #ec4b53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4da36', endColorstr='#ec4b53', GradientType=1);
}

.points .line-5 {
    background: #ec4b53;
    background: -webkit-gradient(left top, right top, color-stop(0%, #ec4b53), color-stop(100%, #8f97e2));
    background: -webkit-gradient(linear, left top, right top, from(#ec4b53), to(#8f97e2));
    background: linear-gradient(to right, #ec4b53 0%, #8f97e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec4b53', endColorstr='#8f97e2', GradientType=1);
}

.points .line-6 {
    background: #8f97e2;
    background: -webkit-gradient(left top, right top, color-stop(0%, #8f97e2), color-stop(100%, #dcad36));
    background: -webkit-gradient(linear, left top, right top, from(#8f97e2), to(#dcad36));
    background: linear-gradient(to right, #8f97e2 0%, #dcad36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f97e2', endColorstr='#dcad36', GradientType=1);
}

/*.stage-1,
.stage-2,
.stage-3,
.stage-4,
.stage-5,
.stage-6,
.stage-7,
.stage-8,
.stage-9 {
  opacity: 0;
}*/

.stage {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}

.work-process p {
    text-align: center;
    color: #ecf0f1;
}

.work-process p span {
    font-size: 20px;
    font-weight: bold;
}

.work-process .stage-1 span,
.work-process-small p span {
    color: #956da1;
}

.work-process .stage-2 span,
.work-process-small p span {
    color: #75c7b1;
}

.work-process .stage-3 span,
.work-process-small p span {
    color: #f3bc33;
}

.work-process .stage-4 span,
.work-process-small p span {
    color: #b5da36;
}

.work-process .stage-5 span,
.work-process-small p span {
    color: #ec4b52;
}

.work-process .stage-6 span,
.work-process-small p span {
    color: #8f97e2;
}

.work-process .stage-7 span,
.work-process-small p span {
    color: #f3bc33;
}

.work-process .stage-8 span,
.work-process-small p span {
    color: #b5da36;
}

.work-process .stage-9 span,
.work-process-small p span {
    color: #ec4b52;
}

.work-process-small p span {
    color: #f3bc33;
}

.work-process-small {
    display: none;
    margin-top: 30px;
    margin-bottom: 30px;
}

.work-process-small p span {
    font-size: 15px;
    font-weight: bold;
}

.work-process-small .points {
    width: 289px;
    max-height: 200px;
    text-align: left;
    margin: 0 auto;
    margin-top: 5px;
}

.work-process-small .point,
.work-process-small p {
    display: inline-block;
    vertical-align: middle;
}

.work-process-small .point {
    margin-right: 10px;
    background-color: #434647;
}

.work-process-small .line {
    width: 3px;
    height: 60px;
    margin-left: 22px;
    margin-top: -14px;
}

.work-process-small .line-1 {
    background: #956da1;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #956da1), color-stop(100%, #75c7b1));
    background: -webkit-gradient(linear, left top, left bottom, from(#956da1), to(#75c7b1));
    background: linear-gradient(to bottom, #956da1 0%, #75c7b1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#956da1', endColorstr='#75c7b1', GradientType=0);
}

.work-process-small .line-2 {
    background: #75c7b1;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #75c7b1), color-stop(100%, #dcad36));
    background: -webkit-gradient(linear, left top, left bottom, from(#75c7b1), to(#dcad36));
    background: linear-gradient(to bottom, #75c7b1 0%, #dcad36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75c7b1', endColorstr='#dcad36', GradientType=0);
}

.work-process-small .line-3,
.work-process-small .line-7 {
    background: #dcad36;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #dcad36), color-stop(100%, #b4da36));
    background: -webkit-gradient(linear, left top, left bottom, from(#dcad36), to(#b4da36));
    background: linear-gradient(to bottom, #dcad36 0%, #b4da36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcad36', endColorstr='#b4da36', GradientType=0);
}

.work-process-small .line-4,
.work-process-small .line-8 {
    background: #b4da36;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #b4da36), color-stop(100%, #ec4b53));
    background: -webkit-gradient(linear, left top, left bottom, from(#b4da36), to(#ec4b53));
    background: linear-gradient(to bottom, #b4da36 0%, #ec4b53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4da36', endColorstr='#ec4b53', GradientType=0);
}

.work-process-small .line-5 {
    background: #ec4b53;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ec4b53), color-stop(100%, #8f97e2));
    background: -webkit-gradient(linear, left top, left bottom, from(#ec4b53), to(#8f97e2));
    background: linear-gradient(to bottom, #ec4b53 0%, #8f97e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec4b53', endColorstr='#8f97e2', GradientType=0);
}

.work-process-small .line-6 {
    background: #8f97e2;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #8f97e2), color-stop(100%, #dcad36));
    background: -webkit-gradient(linear, left top, left bottom, from(#8f97e2), to(#dcad36));
    background: linear-gradient(to bottom, #8f97e2 0%, #dcad36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f97e2', endColorstr='#dcad36', GradientType=0);
}

@media screen and (max-width: 992px) {
    .work-process-large {
        display: none;
    }

    .work-process-small {
        display: block;
    }
}

/* @media max-width: 992px */


.logo-dev {
    background-color: #ecf0f1;
}

.work-process p span {
    font-size: 16px;
}

.logo-dev .stage-2 p {
    margin-left: 45px;
}

.logo-dev .stage-3 p {
    margin-left: 75px;
}

.logo-dev .stage-4 p {
    margin-left: 105px;
}

.logo-dev .stage-5 p {
    margin-left: 145px;
}

.logo-dev .top-text p,
.brend-dev .top-text p,
.visual-ident .top-text p,
.adv-communication .top-text p {
    margin-bottom: 20px;
}

.logo-dev .bottom-text p,
.brend-dev .bottom-text p,
.visual-ident .bottom-text p,
.adv-communication .bottom-text p {
    margin-top: 20px;
}

.logo-dev .work-process-small .point {
    background-color: #ecf0f1;
}

.logo-dev .work-process-small .points,
.brend-dev .work-process-small .points,
.visual-ident .work-process-small .points,
.adv-communication .work-process-small .points {
    margin-top: 20px;
}

.logo-dev .work-process-small .point span {
    color: #434647;
}

.logo-dev .work-process-small .line,
.brend-dev .work-process-small .line,
.visual-ident .work-process-small .line,
.adv-communication .work-process-small .line {
    margin-top: -2px;
}

.logo-dev .work-descr-ico {
    display: inline-block;
    vertical-align: bottom;
    background: url('/local/templates/newrazvitie18/assets/styles/../images/sprite.png') no-repeat -32px -632px;
    width: 23px;
    height: 21px;
}

.logo-dev .work-descr {
    margin-top: 50px;
}

.logo-dev .work-descr a {
    color: #f3bc33;
    font-size: 14px;
    margin-left: 20px;
    -webkit-transition: color .3s ease-in;
    transition: color .3s ease-in;
}

.logo-dev .work-descr a:hover {
    color: #d79b05;
}

.headline {
    font-size: 30px;
    text-align: center;
    color: #74797d;
    letter-spacing: 3px;
}

.delimiter {
    font-size: 30px;
    line-height: 0;
    letter-spacing: 6px;
    text-align: center;
    color: #c2c2c2;
    margin-top: 20px;
}

.brend-dev .stage-1 p,
.brend-dev .stage-2 p,
.brend-dev .stage-3 p,
.brend-dev .stage-4 p,
.brend-dev .stage-5 p,
.brend-dev .stage-6 p,
.brend-dev .stage-7 p {
    position: relative;
}

.brend-dev .stage-1 p {
    left: -25px;
}

.brend-dev .stage-2 p {
    left: 7px;
}

.brend-dev .stage-3 p {
    left: 40px;
}

.brend-dev .stage-4 p {
    left: 75px;
}

.brend-dev .stage-5 p {
    left: 110px;
}

.brend-dev .stage-6 p {
    left: 140px;
}

.brend-dev .stage-7 p {
    left: 175px;
}

.brend-dev .sect-descr p {
    text-align: center;
}

.brend-dev .sect-descr p:first-child {
    margin-top: 40px;
    font-size: 15px;
    color: #bfbfbf;
}

.brend-dev .sect-descr p:last-child {
    margin-top: 50px;
    color: #fff;
}


.visual-ident {
    background-color: #ecf0f1;
}

.visual-ident p {
    color: #434647;
}

.visual-ident .sect-descr p {
    text-align: center;
}

.visual-ident .points .line {
    width: 60px;
}

.visual-ident .work-process-small .line {
    width: 3px;
}

.visual-ident .stage-1 p,
.visual-ident .stage-2 p,
.visual-ident .stage-3 p,
.visual-ident .stage-4 p,
.visual-ident .stage-5 p,
.visual-ident .stage-6 p,
.visual-ident .stage-7 p,
.visual-ident .stage-8 p,
.visual-ident .stage-9 p {
    position: relative;
}

.visual-ident .stage-1 p {
    left: 38px;
}

.visual-ident .stage-2 p {
    left: 50px;
}

.visual-ident .stage-3 p {
    left: 58px;
}

.visual-ident .stage-4 p {
    left: 68px;
}

.visual-ident .stage-5 p {
    left: 75px;
}

.visual-ident .stage-6 p {
    left: 83px;
}

.visual-ident .stage-7 p {
    left: 90px
}

.visual-ident .stage-8 p {
    left: 98px;
}

.visual-ident .stage-9 p {
    left: 108px
}


.adv-communication .sect-descr p {
    text-align: center;
}

.adv-communication .stage-1 p,
.adv-communication .stage-2 p,
.adv-communication .stage-3 p,
.adv-communication .stage-4 p {
    position: relative;
}

.adv-communication .stage-1 p {
    left: -25px;
}

.adv-communication .stage-2 p {
    left: 108px;
}

.adv-communication .stage-3 p {
    left: 42px;
}

.adv-communication .stage-4 p {
    left: 175px;
}

.adv-communication .btn-new-blue,
.adv-communication .btn-new-red {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    padding: 15px 35px;
    border-radius: 25px;
    -webkit-transition: background-color .3s ease-in;
    transition: background-color .3s ease-in;
    margin: auto;
}

.adv-communication .btn-new-blue {
    background-color: #75c7b1;
    width: 305px;
    margin-left: 20px;
}

@media screen and (max-width: 530px) {
    .adv-communication .btn-new-blue {
        width: 90%;
        max-width: 305px;
        margin-top: 20px;
        margin-left: 0;
    }
}

.adv-communication .btn-new-red {
    background-color: #ec4b52;
    width: 185px;
}

.adv-communication .outcome .btn-new-blue:hover {
    background-color: #61a593;
}

.adv-communication .outcome .btn-new-blue:hover {
    background-color: #61a593;
}

.adv-communication .work-descr p {
    display: block;
    margin: auto;
    max-width: 540px;
    padding: 50px 20px;
    text-align: center;
}


.tariff {
    max-width: 1000px;
    margin: auto;
    padding: 60px 20px;
}

.tariff .delimiter {
    margin-bottom: 80px;
}

.tariff .service {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -5px;
    width: 25%;
    font-size: 15px;
    color: #6e6e6e;
}

.tariff .service p {
    margin-bottom: 11px;
}

.tariff .service p:first-child {
    height: 40px;
}

.tariff .service p:last-child {
    margin-bottom: 0;
}

.tariff .base,
.tariff .extended,
.tariff .individual,
.tariff .violet_table {
    display: inline-block;
    vertical-align: middle;
    width: 24.5%;
}

.tariff .base li,
.tariff .extended li,
.tariff .individual li,
.tariff .violet_table li {
    height: 45px;
    background-color: #ecf0f1;
    margin-bottom: 5px;
}

.tariff .base li:first-child,
.tariff .extended li:first-child,
.tariff .individual li:first-child,
.tariff .violet_table li:first-child {
    background-color: #f3bc33;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 3;
}



.tariff .extended li:first-child {
    background-color: #ec4b52;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 3;
}


.tariff .individual li:first-child,
.tariff .violet_table li:first-child {
    background-color: #956da1;
}

.tariff .individual li:last-child {
    font-size: 15px;
    height: 395px;
    padding: 110px 20px;
    color: #956da1;
    line-height: 1.5;
}


.section-small .base-headline,
.section-small .extended-headline,
.section-small .individual-headline {
    display: inline-block;
    width: 100%;
    height: 45px;
    color: #fff;
    text-align: center;
    line-height: 3;
    margin-bottom: 10px;
}

.section-small .base-headline {
    background-color: #f3bc33;
}

.section-small .service-small {
    max-width: 500px;
    margin: auto;
    font-size: 15px;
    color: #6e6e6e;
}

.section-small .service-small p {
    margin-top: 10px;
    padding: 0 20px;
}

.simple-text .section-small .service-small p {
    text-align: center;
    font-weight: bold;
}

.simple-text .extended-headline,
.simple-text .individual-headline {
    margin-top: 20px;
}

.simple-text .base,
.simple-text .extended,
.simple-text .violet_table {
    width: calc(100% / 3 - 3px);
}

.simple-text {}

.simple-text .tariff .base li,
.simple-text .tariff .extended li,
.simple-text .tariff .individual li,
.simple-text .tariff .violet_table li {
    text-align: center;
}

.simple-text .tariff .base li span,
.simple-text .tariff .extended li span,
.simple-text .tariff .individual li span,
.simple-text .tariff .violet_table li span {
    font-size: 20px;
    font-weight: bold;
}

.section-small .service-small p:nth-child(1) span,
.section-small .service-small p:nth-child(2) span,
.section-small .service-small p:nth-child(3) span {
    display: inline-block;
    background: url('/local/templates/newrazvitie18/assets/styles/../images/sprite.png') no-repeat -1px -609px;
    width: 21px;
    height: 18px;
    float: right;
    margin-left: 10px;
    position: absolute;
    right: 15px;
    top: 0;
}

.section-small .service-small p:nth-child(4) span,
.section-small .service-small p:nth-child(5) span,
.section-small .service-small p:nth-child(6) span,
.section-small .service-small p:nth-child(7) span,
.section-small .service-small p:nth-child(8) span {
    display: inline-block;
    background: url('/local/templates/newrazvitie18/assets/styles/../images/sprite.png') no-repeat -68px -618px;
    width: 22px;
    height: 6px;
    float: right;
    margin-top: 7px;
    position: absolute;
    right: 15px;
    top: 0;
}

.extended-headline {
    background-color: #ec4b52;
    margin-top: 50px;
}

.tariff .section-small .service-small .extended-small span {
    display: inline-block;
    background: url('/local/templates/newrazvitie18/assets/styles/../images/sprite.png') no-repeat -35px -609px;
    width: 21px;
    height: 18px;
    float: right;
    position: absolute;
    right: 15px;
    top: 0;
}

.individual-headline {
    background-color: #956da1;
    margin-top: 50px;
}

.tariff .section-small .service-small .individual-small {
    color: #956da1;

}

@media screen and (max-width: 960px) {
    .tariff {
        padding: 60px 0;
    }
}

@media screen and (max-width: 480px) {
    .tariff .section-small .service-small p {
        font-size: 13px;
        position: relative;
        padding-right: 45px;
    }
}


.outcome {
    padding: 60px 20px;
    background-color: #ecf0f1;
}

.outcome .outcome-wrapper {
    max-width: 1000px;
    text-align: center;
    margin: auto;
}

.outcome .outcome-wrapper ul {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin-top: 80px;
}

.outcome-wrapper .outcome-item-1 li:nth-child(1),
.outcome-wrapper .outcome-item-2 li:nth-child(1),
.outcome-wrapper .outcome-item-3 li:nth-child(1) {
    display: block;
    margin: auto;
    width: 90px;
    height: 90px;
    margin-bottom: 20px;
}

.outcome-wrapper .outcome-item-1 li:nth-child(1) {
    background: url('/local/templates/newrazvitie18/assets/styles/../images/sprite.png') no-repeat -1px -498px;
}

.outcome-wrapper .outcome-item-2 li:nth-child(1) {
    background: url('/local/templates/newrazvitie18/assets/styles/../images/sprite.png') no-repeat -300px 0;
}

.outcome-wrapper .outcome-item-3 li:nth-child(1) {
    background: url('/local/templates/newrazvitie18/assets/styles/../images/sprite.png') no-repeat -102px -395px;
}

.outcome-wrapper .outcome-item-1 li:nth-child(2),
.outcome-wrapper .outcome-item-2 li:nth-child(2),
.outcome-wrapper .outcome-item-3 li:nth-child(2) {
    display: block;
    margin: auto;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.5;
    max-width: 180px;
}

.outcome-wrapper .outcome-item-1 li:nth-child(2) {
    color: #f3bc33;
}

.outcome-wrapper .outcome-item-2 li:nth-child(2) {
    color: #75c7b1;
}

.outcome-wrapper .outcome-item-3 li:nth-child(2) {
    color: #ec4b52;
}


.outcome .btn-new-blue {
    display: block;
    width: 185px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #75c7b1;
    padding: 15px 35px;
    border-radius: 25px;
    -webkit-transition: background-color .3s ease-in;
    transition: background-color .3s ease-in;
    margin: auto;
    margin-top: 50px;
}

.outcome .btn-new-blue:hover {
    background-color: #61a593;
}

@media screen and (max-width: 670px) {
    .outcome .outcome-wrapper ul {
        width: 100%;
        margin-top: 35px;
    }
}

/*==============================================================
======================== NEWS-PAGE ===========================
==============================================================*/
.news-wrapper {
    max-width: 1000px;
    height: 100%;
    margin: auto;
}

.news-wrapper .news-block {
    /* display: inline-block; */
    float: left;
    width: 47%;
    height: 500px;
    margin-top: 50px;
}

.news-wrapper .news-block:nth-child(even) {
    margin-left: 5%;
}

.news-wrapper .news-block:last-child {
    margin-bottom: 50px;
}

.news-block .news-headline {
    display: inline-block;
    font-size: 24px;
    color: #4e4e4e;
    margin-bottom: 20px;
    -webkit-transition: color .1s ease-in;
    transition: color .1s ease-in;
}

.news-block .news-headline:hover {
    color: #ec4b52;
}

.news-block .news-data {
    font-size: 14px;
    color: #acacac;
    margin-bottom: 20px;
}

.news-block img {
    max-width: 100%;
    margin-bottom: 20px;
}

.news-block p {
    font-size: 15px;
    color: #6e6e6e;
}

@media (max-width: 400px) {
    .fireW p {
        font-size: 18px !important;
        margin-bottom: 15px !important;
    }
}

@media screen and (max-width: 760px) {
    .fireW p {
        font-size: 20px !important;
    }

    .news-wrapper {
        max-width: 450px;
        padding: 0 20px;
    }

    .news-wrapper .news-block {
        width: 100%;
        height: auto;
    }

    #services-nav {
        display: none !important;
    }

    .news-wrapper .news-headline {
        font-size: 18px;
    }

    .news-wrapper .news-block:nth-child(even) {
        margin-left: 0;
    }
}

/* @media: 760px */

.modal-block__overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 101;
    display: none;
    background-size: 30px 30px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
            transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
            transparent 75%, transparent);
    -webkit-animation: animate-stripes 3s linear infinite;
    -moz-animation: animate-stripes 3s linear infinite;
}

@-webkit-keyframes animate-stripes {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 60px 0;
    }
}

#ferr {
    height: 17px;
    font-size: 12px;
    color: red;
    width: 100%;
    text-align: center;
}

#services-nav {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    bottom: 70px;
}

#services-nav a {
    width: 41px;
    height: 41px;
    margin: 0 8px;
    display: inline-block;
    position: relative;
    opacity: 0.7;
}

#services-nav a p {
    display: none;
    position: absolute;
    width: 240px;
    padding: 15px 18px;
    border-radius: 9px;
    background: #515658;
    line-height: 1.3;
    color: #ecf0f1;
    font-size: 15px;
    bottom: 45px;
    margin-left: -100px;
}

#services-nav a:hover {
    opacity: 1;
    -webkit-transition: 300ms;
    transition: 300ms;
}

#services-nav a:hover p {
    display: block;
}

#services-nav a.current {
    opacity: 0.55;
}

#services-nav a.current:hover {
    cursor: default;
}

#services-nav a.current:hover img {
    -webkit-animation: none;
    animation: none;
}

#services-nav a.current:hover p {
    display: none;
}

.under_h1_p {
    font-size: 22px;
    font-weight: 400;
    font-family: OpenSans;
    text-transform: none;
    color: #dbdbdb;
    line-height: 1.2;
    margin-top: 10px;
}

.up_h1_span+h1 {
    margin-bottom: 0;
}

.icon-list {
    width: 100%;
    text-align: justify;
    padding: 0 !important;
    margin: 10px 0;
}

.icon-list li.helper {
    width: 100%;
    height: 0 !important;
    visibility: hidden;
}

.icon-list li {
    list-style: none;
    display: inline-block;
    width: 30%;
    text-align: center;
    vertical-align: top;
}

.icon-list img {
    max-width: 100%;
    margin-bottom: 10px;
}

.icon-list.audit li {
    height: 250px;
    position: relative;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out
}

.icon-list.audit li:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}

.icon-list.audit li p {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 0;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
}

.icon-list.audit li:nth-child(1) {
    background: url('/local/templates/newrazvitie18/assets/styles/../images/services/audit.jpg') 50% 50% no-repeat;
    background-size: cover;
}

.icon-list.audit li:nth-child(2) {
    background: url('/local/templates/newrazvitie18/assets/styles/../images/services/audit1.jpg') 50% 50% no-repeat;
    background-size: cover;
}

.icon-list.audit li:nth-child(3) {
    background: url('/local/templates/newrazvitie18/assets/styles/../images/services/audit2.png') 50% 50% no-repeat;
    background-size: cover;
}

#pop1 input {
    width: 100%;
    margin-bottom: 10px;
}

.quest,
.answer,
.quest-result {
    position: relative;
    margin: 15px auto;
}

.quest span,
.answer span,
.quest-result span {
    display: inline-block;
    font-size: 18px;
    margin: 10px 0;
    text-align: left;
    padding-left: 50px;
    width: 20%;
    vertical-align: middle;
}

.quest span:before,
.answer span:before,
.quest-result span:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 0;
    margin-top: -20px;
}

.quest span:before {
    background: url('/local/templates/newrazvitie/assets/images/icons/quest.png') 50% 50% no-repeat;
    background-size: cover;
}

.answer span:before {
    background: url('/local/templates/newrazvitie/assets/images/icons/answer.png') 50% 50% no-repeat;
    background-size: cover;
}

.quest-result span:before {
    background: url('/local/templates/newrazvitie/assets/images/icons/quest-result.png') 50% 50% no-repeat;
    background-size: cover;
}

.portfolio-wrapper,
.slogan {
    width: 960px;
    margin: auto;
    padding: 30px 10px;
    display: table;
    position: relative;
}

.portfolio-wrapper p {
    text-align: left;
    width: 100%;
    max-width: 100%;
    display: inline-block;
}

.text-content {
    display: inline-block;
    width: 70%;
    margin: 0;
    padding: 15px;
    vertical-align: middle;
}

/*.slogan p{
    text-align: center;
    position: relative;
    padding: 15px;
    margin:15px 0;
    width:33.3333%;
	font-weight:bold;
	color:#445574;
	text-transform:uppercase;
	line-height:20px;
    display: inline-block;
    vertical-align: middle;
}*/
.will-be-interesting li {
    list-style: none;
    display: inline-block;
    width: 20%;
    text-align: center;
    margin: 15px 0;
}

@media screen and (max-width: 1024px) {

    .portfolio-wrapper,
    .slogan {
        width: 100%;
    }
}

@media screen and (max-width: 850px) {

    .quest span,
    .answer span,
    .quest-result span {
        width: 100%;
        display: block;
        text-align: center;
        padding-top: 50px;
        padding-left: 0;
    }

    .quest span:before,
    .answer span:before,
    .quest-result span:before {
        top: 0;
        left: 50%;
        margin-left: -20px;
    }

    .portfolio-wrapper p {
        text-align: center
    }

    .text-content {
        display: block;
        width: 100%;
    }

    .slogan p {
        width: 100%;
        display: block;
    }

    .will-be-interesting li {
        width: 50%;
    }
}

@media screen and (min-width: 1000px) {
    .pop1.fancybox-lock {
        margin-right: 0;
        overflow: auto !important;
    }

    .pop1.fancybox-lock .fancybox-overlay {
        overflow-y: auto;
    }

    .pop1 .fancybox-overlay {
        background: none;
        visibility: hidden;
    }

    .pop1 .fancybox-skin {
        border-radius: 0;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1584px) {
    .pop1 .fancybox-wrap {
        visibility: visible;
        top: 70px !important;
        right: 0 !important;
        left: auto !important;
    }
}

@media screen and (min-width: 1585px) {
    .pop1 .fancybox-wrap {
        visibility: visible;
        top: 70px !important;
        left: 50% !important;
        margin-left: 493px;
    }
}

.feedback-header {
    padding-right: 50px;
}

@media screen and (max-width: 450px) {
    .will-be-interesting li {
        width: 100%;
    }
}

#pop1 {
    text-align: center;
}

#pop1 .feedback-header {
    text-transform: uppercase;
}

.mf-phone-mail,
.mf-site {
    margin: 10px 0;
}

#pop1 input {
    background: #ecf0f1;
    color: #8e8e8e;
    border: none;
    padding: 10px;
    border-radius: 5px
}

#pop1 input[type="submit"] {
    width: auto;
    padding: 10px 30px;
    background: #75c7b1;
    color: #fff;
    border-radius: 30px;
    border: 1px solid #75c7b1;
}

#pop1 input[type="submit"]:hover {
    background: #fff;
    color: #75c7b1;
}

.new-publications .adv-page__body__keywords {
    width: 158px;
}

header.thanxPage {
    height: 230px;
    position: relative;
}

header.thanxPage .overlay,
.fireW .overlay {
    z-index: 1;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
}

header.thanxPage .break-line {
    display: none;
}

header.thanxPage .breadcrumbs {
    display: none;
}

.fireW {
    height: 479px;
    position: relative;
}

.fireW p {
    color: #fff;
    font-size: 28px;
    text-align: center;
    margin-bottom: 25px;
    z-index: 5;
    position: relative;
    display: block;
}

.fireW p.btn {
    margin-top: 50px;
}

.fireW p a.entered {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 20px;
    display: inline-block;
}

.fireW p a.entered:hover {
    cursor: pointer;
    -webkit-box-shadow: inset 0 0px 20px 5px #fff;
    box-shadow: inset 0 0px 20px 5px #fff;
}

@media (min-width: 1275px) {
    header.thanxPage {
        background-position: center;
        height: 350px;
    }

    .fireW {
        background-position: center !important;
        height: 733px !important;
    }
}

.simple_ul {
    list-style: disc;
    margin-bottom: 15px;
    margin-top: 5px;
    text-align: left;
}

.simple_ul li {
    text-align: left;
}

/* Новая страница услуш */
.pageSection {
    width: 100%;
}

.pageWrapper {
    max-width: 985px;
    width: 100%;
    margin: auto;
}

.header_inner_pages.servicesNewPage {
    height: auto;
    padding: 100px 0 80px;
}

.header_inner_pages.servicesNewPage .services-navNew {
    width: 100%;
    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-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1600px;
    margin: auto;
}

.header_inner_pages.servicesNewPage .services-navNew li {
    margin: 0 8px 15px;
}

.header_inner_pages.servicesNewPage .services-navNew li a {
    color: #fff;
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 20px;
    border-radius: 25px;
    border: 1px solid #fff;
    width: auto;
    max-width: 200px;
    height: 45px;
    font-family: 'OpenSans';
    line-height: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-shadow: 0 10px 30px 0 rgba(50, 50, 250, .1), 0 5px 6px 0 rgba(50, 50, 250, .1), 0 2px 5px 0 rgba(50, 50, 250, .2);
    box-shadow: 0 10px 30px 0 rgba(50, 50, 250, .1), 0 5px 6px 0 rgba(50, 50, 250, .1), 0 2px 5px 0 rgba(50, 50, 250, .2);
}

.header_inner_pages.servicesNewPage .services-navNew li:nth-child(5n+1) a:hover {
    background-color: #8ec329;
    border-color: #8ec329;
}

.header_inner_pages.servicesNewPage .services-navNew li:nth-child(5n+2) a:hover {
    background-color: #8c508e;
    border-color: #8c508e;
}

.header_inner_pages.servicesNewPage .services-navNew li:nth-child(5n+3) a:hover {
    background-color: #fbad13;
    border-color: #fbad13;
}

.header_inner_pages.servicesNewPage .services-navNew li:nth-child(5n+4) a:hover {
    background-color: #737fc2;
    border-color: #737fc2;
}

.header_inner_pages.servicesNewPage .services-navNew li:nth-child(5n+5) a:hover {
    background-color: #1baf99;
    border-color: #1baf99;
}

.header_inner_pages.servicesNewPage .innerLinkList {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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-wrap: wrap;
    flex-wrap: wrap;
    max-width: 500px;
    margin-bottom: 50px;
}

.header_inner_pages.servicesNewPage .innerLinkList .innerLinkListItem {
    text-align: center;
    padding: 10px 0;
}

.header_inner_pages.servicesNewPage .innerLinkList .innerLinkListItem a {
    color: #fff;
    text-decoration: underline;
    font-size: 15px;
    font-family: 'OpenSans';
}

.underHLine {
    width: 64px;
    height: 4px;
    background: url(/local/templates/newrazvitie18/assets/styles/../images/main/points.png);
    margin: 20px 0;
}

.pageSection {
    padding: 95px 0;
}

.pageSection.aboutService {
    background-color: #ecf0f1;
}

.aboutService {}

.aboutService .pageWrapper {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.aboutService .aboutServiceText {
    padding-right: 90px;
}

.aboutService .aboutServiceText h2 {
    font-family: 'Arimo';
    color: #74797d;
    font-size: 30px;
    text-align: left;
    margin: 0;
    line-height: 30px;
}

.aboutService .aboutServiceText p {
    font-family: 'OpenSans';
    color: #6e6e6e;
    font-size: 15px;
    margin-bottom: 35px;
    line-height: 26px;
}

.aboutService .aboutServiceText p:nth-last-child(1) {
    margin-bottom: 0;
}

.aboutService .aboutForm {
    padding: 65px 35px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 375px;
    background-color: #75c7b1;
    height: 425px;
}

.aboutService .aboutForm form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.aboutService .aboutForm form input {
    padding: 8px 15px;
    border: 0;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 5px;
}

.aboutService .aboutForm form input[type="submit"] {
    color: #fff;
    font-size: 14px;
    font-family: 'OpenSans';
    background-color: transparent;
    border-radius: 25px;
    border: 2px solid #fff;
    width: 250px;
    margin: 25px auto 0;
}

.aboutService .aboutForm form input[type="submit"]:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.aboutService .aboutForm h2 {
    font-size: 30px;
    color: #fff;
    font-family: 'Arimo';
}

.pageSection.ratesServices {
    background-color: #fff;
}

.ratesServices h2 {
    font-family: 'Arimo';
    color: #74797d;
    font-size: 30px;
    text-align: left;
    margin: 0;
    line-height: 30px;
    text-align: center;
}

.ratesServices .secTitle {
    color: #6e6e6e;
    font-family: 'OpenSans';
    font-size: 15px;
    max-width: 500px;
    margin: 0 auto 35px;
    text-align: center;
    padding: 0 15px;
}

.ratesServices .ratesList {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ratesServices .ratesList .ratesListItem {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 45px 0;
    width: calc(50% - 10px);
    background-size: cover;
    background-position: center center;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 285px;
}

.ratesServices .ratesList .ratesListItem:nth-child(odd) {
    margin-right: 10px;
}

.ratesServices .ratesList .ratesListItem:nth-child(even) {
    margin-left: 10px;
}

.ratesServices .ratesList .ratesListItem:nth-child(1n+1) {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/ratesBG1.png);
}

.ratesServices .ratesList .ratesListItem:nth-child(1n+1) .price span {
    color: #532561;
}

.ratesServices .ratesList .ratesListItem:nth-child(2n+2) {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/ratesBG2.png);
}

.ratesServices .ratesList .ratesListItem:nth-child(2n+2) .price span {
    color: #af8213;
}

.ratesServices .ratesList .ratesListItem:nth-child(3n+3) {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/ratesBG3.png);
}

.ratesServices .ratesList .ratesListItem:nth-child(3n+3) .price span {
    color: #911a1f;
}

.ratesServices .ratesList .ratesListItem:nth-child(4n+4) {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/ratesBG4.png);
}

.ratesServices .ratesList .ratesListItem:nth-child(4n+4) .price span {
    color: #494e77;
}

.ratesServices .ratesList .ratesListItem .title {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 26px;
    font-family: 'OpenSans';
    font-weight: 500;
    color: #fff;
}

.ratesServices .ratesList .ratesListItem .text {
    text-align: center;
    font-size: 15px;
    line-height: 26px;
    font-family: 'OpenSans';
    color: #fff;
}

.ratesServices .ratesList .ratesListItem .price {
    text-align: center;
    font-size: 15px;
    line-height: 26px;
    font-family: 'OpenSans';
    color: #fff;
}

.ratesServices .ratesList .ratesListItem .price span {
    font-size: 24px;
    line-height: 36px;
    font-family: 'OpenSans';
    font-weight: 500;
}

.ratesServices .ratesList .ratesListItem .more {
    font-size: 14px;
    color: #fff;
    font-family: 'OpenSans';
    padding: 9px 35px;
    border-radius: 25px;
    border: 2px solid #fff;
}

.ratesServices .ratesList .ratesListItem .more:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.pageSection.workProcessServices {
    background-color: #434647;
}

.pageSection.workProcessServices h2 {
    font-family: 'Arimo';
    color: #fff;
    font-size: 30px;
    text-align: left;
    margin: 0;
    line-height: 30px;
    text-align: center;
}

.pageSection.workProcessServices .secTitle {
    color: #bfbfbf;
    font-family: 'OpenSans';
    font-size: 15px;
    max-width: 500px;
    margin: 0 auto 35px;
    text-align: center;
    padding: 0 15px;
}

.workProcessServices .pageWrapper {
    max-width: 1275px;
}

.workProcessServices .workProcessList {
    width: 100%;
    counter-reset: list;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.workProcessServices .workProcessList .workProcessListItem {
    list-style-type: none;
    width: 150px;
    text-align: center;
    position: relative;
    margin-bottom: 15px;
}

.workProcessServices .workProcessList .workProcessListItem:before {
    color: #fff;
    font-family: 'OpenSans';
    font-weight: 700;
    font-size: 18px;
    line-height: 19px;
    counter-increment: list;
    content: counter(list);
    border: 3px solid #fff;
    border-radius: 25px;
    width: 51px;
    height: 51px;
    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;
    margin: 0 auto 15px;
}

.workProcessServices .workProcessList .workProcessListItem:after {
    content: "";
    display: block;
    width: 44px;
    height: 25px;
    background-size: cover;
    background-position: center center;
    position: absolute;
    top: 13px;
    right: -22px;
}

.workProcessServices .workProcessList .workProcessListItem:nth-last-child(1):after {
    display: none;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(1) {
    color: #956da1;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(1):before {
    border-color: #956da1;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(1):after {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/worksArrow1.png);
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(2) {
    color: #75c7b1;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(2):before {
    border-color: #75c7b1;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(2):after {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/worksArrow2.png);
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(3) {
    color: #dcac36;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(3):before {
    border-color: #dcac36;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(3):after {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/worksArrow3.png);
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(4) {
    color: #b5da36;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(4):before {
    border-color: #b5da36;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(4):after {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/worksArrow4.png);
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(5) {
    color: #ec4b52;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(5):before {
    border-color: #ec4b52;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(5):after {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/worksArrow5.png);
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(6) {
    color: #8f97e2;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(6):before {
    border-color: #8f97e2;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(6):after {
    background-image: url(/local/templates/newrazvitie18/assets/styles/../images/worksArrow6.png);
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(7) {
    color: #dcac36;
}

.workProcessServices .workProcessList .workProcessListItem:nth-child(7):before {
    border-color: #dcac36;
}

.pageSection.sliderServices {
    background-color: #fff;
}

.sliderServices {}

.sliderServices .sliderServicesBody {
    position: relative;
}

.sliderServices .sliderServicesBody .item {
    height: 100%;
    display: block;
    overflow: hidden;
}

.sliderServices .sliderServicesBody .owl-nav {
    position: absolute;
    width: 100%;
    top: 90px;
}

.sliderServices .sliderServicesBody .owl-nav .owl-prev,
.sliderServices .sliderServicesBody .owl-nav .owl-next {
    color: #fff;
    border-radius: 50px;
    background-color: #75c7b1;
    position: absolute;
    font-size: 38px;
    line-height: 10px;
    padding: 9px 9px;
    width: 60px;
    height: 60px;
    text-align: center;
}

.sliderServices .sliderServicesBody .owl-nav .owl-prev {
    left: -125px;
}

.sliderServices .sliderServicesBody .owl-nav .owl-next {
    right: -125px;
}

@media screen and (max-width : 767px) {
    .pageSection {
        padding: 30px 0;
    }

    .aboutService .pageWrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .aboutService .aboutServiceText {
        padding: 0 15px 40px;
    }

    .ratesServices .ratesList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ratesServices .ratesList .ratesListItem {
        width: calc(100% - 30px);
        margin: 0 15px 15px !important;
    }

    .aboutService .aboutForm {
        width: 100%;
    }

    .sliderServices {
        padding-left: 30px;
        padding-right: 30px;
    }

    .sliderServices .sliderServicesBody .owl-nav {
        top: 60%;
    }

    .sliderServices .sliderServicesBody .owl-nav .owl-prev,
    .sliderServices .sliderServicesBody .owl-nav .owl-next {
        padding: 8px 0px;
        text-align: center;
        width: 28px;
        height: 58px;
        border-radius: 0;
        background-color: #d4d4d4;
    }

    .sliderServices .sliderServicesBody .owl-nav .owl-prev {
        left: -30px;
    }

    .sliderServices .sliderServicesBody .owl-nav .owl-next {
        right: -30px;
    }

    .ratesServices {}
}

@media screen and (min-width: 900px) and (max-width : 1042px) {
    .workProcessServices .workProcessList .workProcessListItem:nth-child(6):after {
        display: none;
    }
}

@media screen and (min-width: 750px) and (max-width : 899px) {
    .workProcessServices .workProcessList .workProcessListItem:nth-child(5):after {
        display: none;
    }
}

@media screen and (min-width: 600px) and (max-width : 749px) {
    .workProcessServices .workProcessList .workProcessListItem:nth-child(4):after {
        display: none;
    }
}

@media screen and (min-width: 450px) and (max-width : 599px) {
    .workProcessServices .workProcessList .workProcessListItem:nth-child(6):after {
        display: none;
    }

    .workProcessServices .workProcessList .workProcessListItem:nth-child(3):after {
        display: none;
    }
}

@media screen and (max-width: 449px) {
    .workProcessServices .workProcessList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 15px;
    }

    .workProcessServices .workProcessList .workProcessListItem {
        width: 100%;
    }

    .workProcessServices .workProcessList .workProcessListItem:before {
        float: left;
        margin-right: 15px;
        margin-bottom: 40px;
        position: relative;
        top: -15px;
    }

    .workProcessServices .workProcessList .workProcessListItem:after {
        left: 4px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 44px;
    }
}

/* Новая страница услуш конец */





.your-people {
    background: #fff;
    text-align: center;
    padding: 45px 0;
}

.your-people h2 {
    color: #74797d;
    font-size: 30px;
    margin: 0 auto;
}

.peopleWrap {
    background: url(/local/templates/newrazvitie/assets/images/managerbck.png);
    background-repeat: no-repeat;
    width: 740px;
    height: 600px;
    margin: 0 auto;
    /*background-size: contain; */
    background-position: 50% 0;
}

.manager2,
.manager3 {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 15px;
}

.manager2,
.manager4 {
    left: 0;
}

.manager3,
.manager5 {
    right: 0;
}

.manager4,
.manager5 {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 110px;
}

.managerWrap1,
.managerWrap2 {
    position: relative;
    height: 170px;
}

.manager6 {
    margin-top: 90px;
}

.more-clients {
    background: url(/local/templates/newrazvitie/assets/images/moreclientsbg.jpg);
    padding: 158px 0;
    font-family: OpenSans;
}

.moreClientsTxt1 {
    font-size: 48px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    line-height: 30px;
}

.moreClientsTxt2 {
    font-size: 48px;
    color: #f1bd33;
    margin: 0;
    text-transform: uppercase;
}

.moreClientsTxt3 {
    font-size: 18px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}

.why-offer {
    background: #ecf0f1;
    padding: 60px 0 30px 0;
}

.why-offer .container {
    position: relative;
}

.why-offer__txt,
.why-offer__money {
    display: inline-block;
    vertical-align: top;
}

.why-offer__txt {
    color: #6e6e6e;
    font-family: OpenSans;
    font-size: 15px;
    line-height: 24px;
    width: 35%;
    padding-top: 170px;
}

.why-offer__txt>.break-line {
    margin: 20px 0;
}

.offer-title {
    color: #74797d;
    font-size: 30px;
    margin-top: 28px;
}

.why-offer__money {
    background: url("/local/templates/newrazvitie/assets/images/offer_bg.png");
    width: 543px;
    height: 543px;
    color: #fff;
    padding: 115px;
    position: relative;
    margin-left: 100px;
}

.why-offer__money ul li {
    font-size: 15px;
    font-family: OpenSans;
    line-height: 28px;
}

.why-offer__money ul li .bold {
    font-weight: 600;
}

.why-offer__title {
    font-size: 36px;
    font-weight: 700;
    text-align: right;
}

.why-offer__title>span {
    font-size: 14.5px;
    font-weight: 400;
    display: block;
}

.why-offer__tarif {
    background: url("/local/templates/newrazvitie/assets/images/tarifbg.png");
    width: 428px;
    height: 428px;
    font-family: OpenSans;
    color: #fff;
    padding: 90px 80px 90px 70px;
    position: absolute;
    top: -100px;
    right: -190px;
}

.tarif__title {
    font-size: 26px;
    font-weight: 500;
    text-align: right;
    margin-right: 30px;
    letter-spacing: 1px;
}

.tarif__title span {
    font-size: 14px;
    display: block;
    font-weight: 400;
}

.tarif__title span b {
    font-size: 19px;
}

.tarif__price {
    font-size: 36px;
    font-weight: 500;
    text-align: right;
    line-height: 65px;
}

.tarif__desc {
    text-align: right;
    line-height: 30px;
    letter-spacing: 1px;
}

.how-it-work {
    padding: 80px 0 45px 0;
}

.title-month {
    color: #ee3e3e;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.txt-month {
    color: #6e6e6e;
    font-size: 15px;
    letter-spacing: 0.3px;
    line-height: 24px;
    margin: 10px 0 20px 0;
    font-family: OpenSans;
}

.ul-title-month {
    color: #70bba7;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}

.ul-month {
    padding-left: 15px;
}

.ul-month li {
    list-style: disc;
    font-size: 15px;
    color: #2e2f30;
    font-family: OpenSans;
}

.how-it-work-first {
    width: 70%;
    padding: 40px 80px 0 0;
}

.how-it-work-first,
.how-it-work-second {
    vertical-align: top;
    display: inline-block;
}

.how-it-work-first img,
.how-it-work-second img {
    width: 100%;
}

.howColorGray {
    background: #ecf0f1;
}

.mrgl-100 {
    margin-left: -100px;
}

.mrgr-80 {
    margin-right: 80px;
}

.mrgr-60 {
    margin-right: 60px;
}

.width60 {
    width: 60%;
}

.marketing-arenda {
    background: url("/local/templates/newrazvitie/assets/images/arendabg.jpg");
    text-align: center;
    color: #fff;
    font-family: OpenSans;
    padding: 170px 0 140px 0;
}

.marketing-arenda h2 {
    color: #fff;
}

.marketing-arenda p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
}

.marketing-arenda .popup_modal {
    margin-top: 30px;
}

.popup_modal {
    cursor: pointer;
}


@media screen and (max-width: 500px) {
    .more-clients {
        padding: 50px 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 58%;
    }

    .moreClientsTxt1 {
        font-size: 35px;
        line-height: 47px;
        width: 70%;
    }

    .moreClientsTxt2 {
        font-size: 35px;
        width: 90%;
        margin-top: 5px;
    }

    .moreClientsTxt3 {
        font-size: 15px;
        margin-top: 25px
    }

    .why-offer__txt {
        padding-top: 0;
        width: 100%;
    }

    .why-offer__money {
        width: 100%;
        height: 100%;
        background-position: 50%;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 57px 20px;
        margin-left: 0;
    }

    .why-offer__money ul li {
        font-size: 12px;
    }

    .why-offer__tarif {
        width: 100%;
        height: 100%;
        background-position: 50%;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 90px 10px 90px 0px;
        position: static;
    }

    .tarif__title {
        margin-right: 0;
    }

    .how-it-work-first {
        width: 100%;
        padding: 0;
    }

    .mrgl-100 {
        margin-left: 0px;
    }

    .mrgr-80 {
        margin-right: 0px;
    }

    .mrgr-60 {
        margin-right: 0px;
    }

    .width60 {
        width: 100%;
    }

    .how-it-work .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .how-it-work-first {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .how-it-work-second {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .ul-month {
        margin-bottom: 40px;
    }

    .peopleWrap {
        background: url("/local/templates/newrazvitie/assets/images/managerbg2.png");
        width: 100%;
        height: 470px;
        background-size: contain;
        background-position: 100% 50%;
        background-repeat: no-repeat;
    }

    .manager2,
    .manager3 {
        top: 0;
    }

    .managerWrap2 {
        margin-top: 120px;
    }

    .manager6 {
        margin-top: 0;
        margin: auto;
    }

    .manager2,
    .manager3,
    .manager4,
    .manager5,
    .manager6 {
        width: 100px;
    }

    .manager2 img,
    .manager3 img,
    .manager4 img,
    .manager5 img,
    .manager6 img {
        width: 100%;
    }

    .managerWrap1,
    .managerWrap2 {
        height: 120px;
    }
}

.factBlock {
    display: block;
    width: 100%;
    margin: 30px auto;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f5f5;
}

.factBlock .factIco {
    width: 80px;
    padding: 0 20px 0 0;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.factBlock .factIco img {
    width: 60px;
}

.factBlock .factText {
    width: calc(100% - 80px);
    display: block;
    float: left;
}

.factBlock .factText p {
    text-align: justify;
    margin-bottom: 0;
    color: #888888;
    font-size: 16px;
    font-style: italic;
}

.factBlock .factText p span {
    color: #19b919;
    font-size: 18px;
}

.flexWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flexWrap .img {
    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;
    padding: 35px 10px;
}

blockquote {
    color: #383838;
    font-size: 13px;
    margin: 43px 0 45px;
    min-height: 40px;
    padding-left: 25px;
    position: relative;
    vertical-align: middle;
}

blockquote:before {
    bottom: 3px;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 3px;
    width: 3px;
    background-color: #ff4a51;
}

.medium {
    font-weight: 500;
    font-size: 14px;
}

.one-news__body p {
    margin-bottom: 15px;
}

.one-news__body p span {}

.one-news__body>ul {
    padding-left: 0 !important;
    margin-top: 25px;
    margin-bottom: 25px;
}

.one-news__body ul li {
    list-style: none !important;
    margin-top: 5px;
    margin-bottom: px;
}

.one-news__body ul li:before {
    float: left;
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #fff;
    float: left;
    margin-top: 8px;
    margin-right: 8px;
    border-radius: 50px;
    border: 1px solid #ff4a51;

}

.one-news__body ul li ul {
    margin-top: 0 !important;
    margin-bottom: 5px;
}

.one-news__body a {
    color: #ff4a51;
}

.one-news__body>ol {
    padding-left: 0 !important;
    margin-top: 25px;
    margin-bottom: 25px;
    list-style: none !important;
    counter-reset: list;
}

.one-news__body ol li {
    list-style: none !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.one-news__body ol li ol {
    list-style: none !important;
    margin-top: 0 !important;
    margin-bottom: 10px;
    counter-reset: list;
}

.one-news__body ol li::before {
    margin-right: 8px;
    content: "";
    color: #ff4a51;
    float: left;
    counter-increment: list;
    content: counters(list, ".") " ";
}

.one-news__body img {
    max-width: 100%;
    margin-bottom: 15px;
}

.one-news__body h1 {}

.one-news__body h2 {}

.one-news__body h3 {
    font-size: 24px
}

.one-news__body h4 {
    font-size: 18px
}

.ya-share2 li:before {
    content: none !important;
}

.prinyatie {
    text-align: left;
    margin-top: 40px;
}

.form-feedback-red .prinyatie {
    color: #fff
}

.form-feedback-red .prinyatie a {
    color: #fff;
    text-decoration: underline;
}

.feedback-sect .prinyatie {
    color: #fff
}

.feedback-sect .prinyatie a {
    color: #fff;
    text-decoration: underline;
}
/* End */


/* Start:/local/templates/newrazvitie18/plugins/fancybox3/jquery.fancybox.min.css?153916269914065*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/newrazvitie18/plugins/jquery.fancybox.min.css?165538132313924*/
body.compensate-for-scrollbar{overflow:hidden;-ms-overflow-style:none}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px 44px 0;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{padding:44px 0 0;overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 44px;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-slide--html .fancybox-content{margin:0 0 6px}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:calc(100% - 44px);overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;vertical-align:top;width:100%}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background:transparent;height:100px;margin:0;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{background:rgba(30,30,30,.6);height:100%;padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0 0}.fancybox-slide--image .fancybox-content{margin-bottom:6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:768px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/newrazvitie18/plugins/animate/animate.css?153916269977749*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

/* End */


/* Start:/local/templates/newrazvitie18/components/bitrix/mymain.feedback/first/style.min.css?1542013985251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */
/* /local/templates/newrazvitie18_copy/css/style.css?1705405984165241 */
/* /local/templates/newrazvitie18/css/style.css?1683711563132255 */
/* /local/templates/newrazvitie18_copy/css/adaptive.css?165538611849531 */
/* /local/templates/newrazvitie18/css/adaptive.css?157952798132729 */
/* /local/templates/newrazvitie18/plugins/slick/slick-theme.css?15391627003145 */
/* /local/templates/newrazvitie18/plugins/slick/slick.css?15391627001776 */
/* /local/templates/newrazvitie18/assets/styles/fix.css?153624005212688 */
/* /local/templates/newrazvitie18/assets/styles/common.css?1752218107197255 */
/* /local/templates/newrazvitie18/plugins/fancybox3/jquery.fancybox.min.css?153916269914065 */
/* /local/templates/newrazvitie18/plugins/jquery.fancybox.min.css?165538132313924 */
/* /local/templates/newrazvitie18/plugins/animate/animate.css?153916269977749 */
/* /local/templates/newrazvitie18/components/bitrix/mymain.feedback/first/style.min.css?1542013985251 */
