/*created by marjam https://www.fl.ru/users/m-a-r-j-a-m/ */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
  margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
}               
ul {margin:0;}
ul li {list-style:none;}
ol {margin-left:30px;list-style-type:decimal;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}

html {height:100%;min-height:100%;width:100%;background:#fff;}
body {height:100%;min-height:100%;width:100%;color:#000;font-family:Arial,sans-serif;font-size:100%;line-height:normal;}
img {border:none;max-width:100%;}
hr {background:transparent;border:0;padding:0;margin:0;clear:both;}
header, nav, footer, section, aside {display:block;}

h1 {font-family:'Roboto',sans-serif;font-size:30px;line-height:normal;font-weight:700;color:#000;padding:0;margin:0 0 30px 0;}
h2 {font-family:'Roboto',sans-serif;font-size:24px;line-height:normal;font-weight:700;color:#000;padding:20px 0;margin:0;}
h3 {font-family:'Roboto',sans-serif;font-size:20px;line-height:normal;font-weight:700;color:#000;padding:20px 0;margin:0;}
p {padding:0 0 15px 0;margin:0;color:#000;font-family:'Roboto',sans-serif;font-size:100%;line-height:normal;}

a {margin:0;padding:0;font-size:100%;background:transparent;outline:none;color:#ea1d2a;text-decoration:underline;}
a:hover {text-decoration:none;}

.right {text-align:right!important;}
.black {color:#000!important;}

/*Кнопки*/
.btn {display:inline-block;vertical-align:top;font-family:'Roboto',sans-serif;font-weight:500;font-size:13px;line-height:42px;height:46px;text-decoration:none;border-radius:20px;padding:0 30px;
position:relative;z-index:1;color:#fff;}
.btn:hover {color:#ea1d2a;}
.btn::before,.btn::after {content:'';z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;box-sizing:border-box;-webkit-box-sizing:border-box;
-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;
-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);}
.btn::before {border:2px solid #ea1d2a;opacity:0;-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1);}
.btn::after {background:#ea1d2a;}
.btn:hover::before {opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
.btn:hover::after {opacity:0;-webkit-transform:scale3d(0.8, 0.8, 1);transform:scale3d(0.8, 0.8, 1);}
.btn-invert {display:inline-block;vertical-align:top;font-family:'Roboto',sans-serif;font-weight:500;font-size:13px;line-height:40px;height:42px;text-decoration:none;border-radius:20px;
padding:0 30px;position:relative;z-index:1;overflow:hidden;color:#ea1d2a;border:2px solid #ea1d2a;transition:background-color 0.3s;-webkit-transition:background-color 0.3s;cursor:pointer;}
.btn-invert::before {content:'';z-index:-1;position:absolute;left:-50%;top:-50%;width:200%;height:200%;box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;
transform:translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);-webkit-transform:translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);}
.btn-invert i {display:block;position:absolute;top:0;left:0;width:100%;height:40px;transform:translate3d(0, -100%, 0);-webkit-transform:translate3d(0, -100%, 0);}
.btn-invert span,.btn-invert i {transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;
transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);}
.btn-invert span {display:block;}
.btn-invert i::before {content:'';display:block;background:url(../i/sprite.png) no-repeat center -210px;width:100%;height:21px;position:absolute;top:10px;left:0;}
.btn-invert:hover {transition:background-color 0s 0.3s;-webkit-transition:background-color 0s 0.3s;}
.btn-invert:hover::before {animation:anim-naira-1 0.3s forwards ease-in;-webkit-animation:anim-naira-1 0.3s forwards ease-in;}
.btn-invert:hover i {transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);}
.btn-invert:hover span {opacity:0;transform:translate3d(0, 100%, 0);-webkit-transform:translate3d(0, 100%, 0);}
@-webkit-keyframes anim-naira-1 {
	50% {
		-webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
		transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
		transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
	}
}
@keyframes anim-naira-1 {
	50% {
		-webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
		transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
		transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
	}
}
.btn-invert.white {color:#fff;border-color:#616568;}
button.btn-invert {line-height:36px;}

.root {max-width:1200px;margin:0 auto;position:relative;font-family:'Roboto',sans-serif;padding:0 10px;}
header .root {padding:0;}
.header-top-mobile {background:#fff;padding:12px 10px 0 10px;height:43px;position:relative;font-family:'Roboto',sans-serif;}
.header-logo {background:url(../i/logo.png) no-repeat 0 0;display:block;width:90px;height:31px;float:left;position:relative;z-index:2;}
.header-top-r {float:right;margin-top:6px;font-size:0;line-height:0;}
.header-burger {background:url(../i/sprite.png) no-repeat 0 0;display:inline-block;vertical-align:top;width:24px;height:20px;}
.header-phone {background:url(../i/sprite.png) no-repeat 0 -29px;display:inline-block;vertical-align:top;width:24px;height:20px;margin-right:18px;}
.header-geo {background:url(../i/sprite.png) no-repeat 0 -59px;display:inline-block;vertical-align:top;width:24px;height:20px;margin-right:18px;}
.header-burger.act,.header-phone.act,.header-geo.act {background-position:0px -90px;}
.header-pop {background:rgba(17,17,17,.8);position:absolute;left:0;top:55px;width:100%;z-index:10;min-height:426px;text-align:center;display:none;}
.header-pop.act {display:block;}
.header-pop ul li a {display:block;font-size:16px;border-bottom:solid 1px #616568;text-decoration:none;color:#fff;padding:15px;}
.header-ic-phone {background:url(../i/sprite.png) no-repeat 0 -115px;padding-left:25px;}
.header-top-phone .btn-invert {margin-top:18px;}
.header-pop-title {font-size:16px;color:#fff;padding:25px 15px;}
.header-pop-select {border:solid 1px #808080;margin:0 40px;position:relative;}
.header-pop-select::before {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -180px;width:6px;height:3px;position:absolute;top:19px;right:19px;}
.header-pop-select::after {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -150px;width:14px;height:14px;position:absolute;top:14px;left:17px;}
.header-pop-select select {padding:10px 10px 10px 45px;width:100%;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;
appearance:none;font-size:13px;color:#fff;}
.header-pop-select select:focus {outline:none;}
.header-desktop {display:none;}
.header-splash-mobile {min-height:386px;text-align:center;font-size:16px;color:#fff;padding:40px 20px 0px 20px;}
.header-splash-mobile h1 {font-size:27px;font-weight:300;color:#1b375a;margin:0 0 25px 0;padding:0;}
.header-splash-mobile h1 span {color:#ea1d2a;}
.header-splash-mobile .header-desktop-splash-desc {padding:0 0px 40px 0;}
.header-splash-mobile .btn-invert.white {border:solid 2px rgba(255,255,255,.25);}
.header-splash-mobile .btn {margin-bottom:15px;}
.header-splash-mobile_index {background:url(../i/bg2.jpg) no-repeat center 0;background-size:cover;}
.header-splash-mobile_seo {background:url(../i/bg7.jpg) no-repeat center 0;background-size:cover;}
.header-splash-mobile_yd {background:url(../i/bg12.jpg) no-repeat center 0;background-size:cover;}
.header-splash-mobile_yd h1 {color:#352511!important;}
.header-splash-mobile_yd .header-desktop-splash-desc.black {color:#6e5a37!important;}
.header-splash-mobile_landing {background:url(../i/bg5.jpg) no-repeat center 0;background-size:cover;}
.header-splash-mobile_landing h1 {color:#fff;}
.advantages-block {padding:25px 0px 30px;}
.advantages-block-ttl {font-size:22px;font-weight:300;color:#4a495f;text-align:center;margin-bottom:10px;padding:0;}
.advantages-block-desc {font-size:15px;color:#b2b2b3;text-align:center;margin-bottom:25px;}
.advantages-block-in {font-size:0;line-height:0;}
.advantages-block-i {margin-bottom:6px;padding:30px 0;}
.advantages-block-icon {width:90px;display:inline-block;vertical-align:middle;text-align:center;}
.advantages-block-txt {width:55%;display:inline-block;vertical-align:middle;font-size:12px;line-height:normal;color:#49485f;}
.advantages-block-title {font-size:14px;margin-bottom:5px;}
.advantages-block-icon1 {display:inline-block;background:url(../i/ic1.png) no-repeat center center;background-size:63%;width:85px;height:74px;}
.advantages-block-icon2 {display:inline-block;background:url(../i/ic2.png) no-repeat center center;background-size:63%;width:78px;height:73px;}
.advantages-block-icon3 {display:inline-block;background:url(../i/ic3.png) no-repeat center center;background-size:63%;width:84px;height:71px;}
.advantages-block-icon4 {display:inline-block;background:url(../i/ic4.png) no-repeat center center;background-size:63%;width:78px;height:65px;}
.advantages-block-icon5 {display:inline-block;background:url(../i/ic19.png) no-repeat center center;background-size:63%;width:85px;height:74px;}
.advantages-block-icon6 {display:inline-block;background:url(../i/ic20.png) no-repeat center center;background-size:63%;width:78px;height:73px;}
.advantages-block-icon7 {display:inline-block;background:url(../i/ic21.png) no-repeat center center;background-size:63%;width:84px;height:71px;}
.advantages-block-icon8 {display:inline-block;background:url(../i/ic24.png) no-repeat center center;background-size:63%;width:84px;height:84px;}
.advantages-block-icon9 {display:inline-block;background:url(../i/ic25.png) no-repeat center center;background-size:63%;width:84px;height:78px;}
.advantages-block-icon10 {display:inline-block;background:url(../i/ic26.png) no-repeat center center;background-size:63%;width:84px;height:81px;}
.advantages-block-icon11 {display:inline-block;background:url(../i/ic36.png) no-repeat center center;background-size:63%;width:84px;height:74px;}
.projects-block {border-top:solid 1px #e7eaed;border-bottom:solid 1px #e7eaed;background:#f3f5f8;padding:25px 0 30px;}
.projects-block-list {font-size:0;line-height:0;text-align:center;}
.projects-block-list-i {position:relative;display:inline-block;vertical-align:top;text-align:left;color:#fff;}
.projects-block-i {position:relative;display:inline-block;vertical-align:top;text-align:left;color:#fff;}
.projects-block-i-txt {font-size:12px;line-height:normal;font-weight:500;position:absolute;top:0;left:0;z-index:1;width:100%;}
.projects-block-i-txt-desc {opacity:0.6;padding:0px 20px;}
.projects-block-i-txt-ttl {opacity:0.8;font-weight:900;font-size:15px;padding:25px 20px 3px 20px;}
.projects-block-list-i .projects-block-i {display:block;width:auto;}
.projects-block-i_wide,.projects-block-i_mid {display:none;}
.projects-block-more {text-align:center;margin-top:30px;}
.projects-block-more .btn-invert {color:#4a495f;border-color:#c1c9cf;}
.projects-block-i-black {background:#2b2a3b;opacity:0.9;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;display:none;}
.projects-block-i-black-in {display:table;width:100%;height:100%;}
.projects-block-i-black-inn {display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;}
.projects-block-i-black .btn-invert {font-size:13px;color:#fff;border-color:#fff;height:38px;line-height:38px;padding:0 22px;margin:5px 10px 5px 0;}
.projects-block-i-black .btn-invert:hover {color:#2b2a3b;}
.projects-block-i-black .btn {font-size:13px;color:#2b2a3b;height:42px;line-height:42px;padding:0 22px;margin:5px 0px;}
.projects-block-i-black .btn:hover {color:#fff;}
.projects-block-i-black .btn::before {border-color:#fff;}
.projects-block-i-black .btn::after {background:#fff;}
.projects-block-i.act .projects-block-i-black {display:block;}
.how-block {padding:25px 0 0 0;}
.how-block-in {position:relative;margin-top:40px;padding-bottom:30px;}
.how-block-in::before {content:"";display:block;width:4px;height:100%;background:#f7f3ef;position:absolute;top:0;left:45px;z-index:0;}
.how-block-i {margin-bottom:30px;font-size:0;line-height:0;position:relative;min-height:82px;}
.how-block-i-r,.how-block-i-l {font-size:12px;line-height:normal;color:#4a495f;}
.how-block-i_last {margin:0;}
.how-block-i-ic {width:74px;height:74px;border:solid 4px #f7f3ef;background:#fff;border-radius:41px;position:absolute;top:0;left:5px;z-index:1;}
.how-block-step {padding:5px 0 0 105px;min-height:72px;}
.how-block-step-ttl {font-size:14px;color:#ea1d2a;margin-bottom:5px;}
.how-block-i-red {border:solid 2px #ea1d2a;background:#fff;border-radius:30px;font-size:12px;line-height:normal;color:#4a495f;padding:15px 15px 15px 22px;position:relative;z-index:2;
margin-top:15px;display:none;}
.how-block-i .how-block-i-red {display:block;}
.how-ic1 {background:url(../i/ic5.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic2 {background:url(../i/ic6.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic3 {background:url(../i/ic7.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic4 {background:url(../i/ic8.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic5 {background:url(../i/ic9.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic6 {background:url(../i/ic10.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic7 {background:url(../i/ic22.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic8 {background:url(../i/ic23.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic9 {background:url(../i/ic27.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic10 {background:url(../i/ic28.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic11 {background:url(../i/ic29.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic12 {background:url(../i/ic30.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic13 {background:url(../i/ic31.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic14 {background:url(../i/ic32.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic15 {background:url(../i/ic37.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-ic16 {background:url(../i/ic38.png) no-repeat center center;width:100%;height:100%;background-size:65%;}
.how-block-i_first .how-block-i-l {overflow:hidden;}
.how-block-i-seat {float:left;width:95px;}
.how-block-i-seat-txt {float:left;width:62%;text-align:left;}
.how-block-i-seat-desc {padding:0px 0 0 15px;font-size:14px;}
.how-block-manager {background:#f7f3ef;padding:15px 15px 12px;overflow:hidden;}
.how-block-manager-info {float:left;width:70%;}
.how-block-manager-photo {float:left;width:70px;}
.how-block-manager-photo img {width:100%;}
.how-block-manager-info-in {padding:3px 0 0 25px;}
.how-block-manager-phone {font-weight:900;margin:3px 0 10px 0;font-size:14px;}
.how-block-manager-red {border-top:solid 2px #ea1d2a;font-size:11px;font-weight:500;color:#ea1d2a;display:inline-block;padding-top:4px;}
.how-block-reds {background:#f32c42;padding:25px 0;}
.how-block-reds-i {position:relative;min-height:80px;font-size:0;line-height:0;}
.how-block-reds-ic {background:url(../i/ic11.png) no-repeat center center;background-size:80%;width:100px;height:100px;position:absolute;top:0px;left:-5px;}
.how-block-reds-i-l {font-size:16px;line-height:normal;font-weight:700;color:#fff;text-align:center;padding:10px 0 0 105px;}
.how-block-reds-i-r {font-size:12px;line-height:normal;text-align:center;padding:15px 0 0 105px;}
.how-block-reds-i-r .btn-invert.white {border-color:#f15968;}
.projects-block_how {padding-bottom:0!important;border-bottom:none!important;}
.projects-block_how .how-block-i-ic {background:#f3f5f8!important;border-color:#dfe2e8!important;}
.projects-block_how .how-block-i.act .how-block-i-ic {border-color:#f3f5f8!important;}
.projects-block_how .how-block-in::before {background:#dfe2e8!important;}
.prices-block {background:#f3f5f8;padding:30px 0 35px;}
.slider {padding:20px 0 50px;}
.owl-carousel {position:relative;width:100%;-ms-touch-action:pan-y;text-align:center;}
.owl-carousel .owl-wrapper {position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-wrapper-outer{position:relative;width:100%;overflow:hidden;}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-controls .owl-page,.owl-controls .owl-buttons div {cursor:pointer;}
.owl-controls {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing {cursor:url(grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item {-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
.owl-carousel .owl-item {float:left;}
.owl-pagination,.owl-dots {text-align:center;position:absolute;left:0;bottom:-45px;width:100%;height:20px;}
.owl-carousel .owl-page,.owl-dot {display:inline-block;width:12px;height:12px;margin:0 6px;cursor:pointer;border:solid 2px #f3f5f8;border-radius:8px;background:#cbccd3;position:relative;}
.owl-carousel .owl-page.active,.owl-dot.active {cursor:default;background:#f3f5f8;border-color:#fff;}
.owl-carousel .owl-page.active::before,.owl-dot.active::before {content:"";display:block;background:#4a495f;width:4px;height:4px;border-radius:2px;position:absolute;left:4px;top:4px;}
.reviews-slider .owl-dot {border:solid 2px #fff;background:#d4d3d9;}
.reviews-slider .owl-dot.active {background:#fff;border-color:#4a495f;}
.reviews-slider .owl-dot.active::before {background:#4a495f;}
.owl-stage-outer {position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0);}
.slider .owl-carousel .owl-item .item {padding:28px 18px 33px 18px;background:#fff;border:solid 2px #fff;}
.item-in {display:table;width:100%;}
.item-in-pic {display:table-cell;vertical-align:middle;width:50%;text-align:right;}
.item-in-pic img {max-width:80%;margin-right:30px;}
.item-in-ttl {display:table-cell;vertical-align:middle;width:50%;text-align:left;font-size:16px;}
.item-desc {font-size:12px;border-top:solid 2px #f3f5f8;padding-top:20px;margin-top:25px;}
.item-more {margin-top:25px;}
.item-more a {font-size:13px;position:relative;text-decoration:none;padding-right:13px;}
.item-more a:hover {opacity:0.8;}
.item-more a span {border-bottom:dotted 1px;display:none;}
.item-more a span:first-child {display:inline;}
.item-more a::before {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -180px;width:6px;height:3px;position:absolute;top:9px;right:0px;}
.item-more a.act::before {background-position:0 -340px;}
.item-more a.act span {display:inline;}
.item-more a.act span:first-child {display:none;}
.item-desc-hidden {padding-top:60px;display:none;}
.item-desc-hidden ul li {position:relative;padding-left:18px;margin-bottom:5px;font-size:14px;line-height:22px;text-align:left;}
.item-desc-hidden ul li::before {content:"—";display:block;color:#ea1d2a;position:absolute;top:0px;left:0px;}
.item-desc-hidden-nav {margin-top:60px;}
.item-desc-hidden-price {margin:0 0 20px 0;}
.item-desc-hidden-price span {font-weight:500;}
.item-desc-hidden .btn-invert {vertical-align:middle;color:#4a495f;}
.reviews-block {border-top:solid 1px #e7eaed;padding:25px 0;}
.reviews-slider {padding:0px 0 50px;}
.item-quote {background:#49485f;padding:55px 25px 40px 60px;border-radius:3px;font-size:14px;color:#fff;position:relative;text-align:left;cursor:pointer;}
.item-quote::before {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -350px;width:29px;height:18px;position:absolute;top:24px;left:23px;}
.item-quote::after {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -380px;width:35px;height:20px;position:absolute;bottom:-18px;left:130px;}
.item-quote-in {overflow:hidden;position:relative;}
.item-quote-in p {color:#fff;padding:0;}
.item-person {padding:30px 15px;overflow:hidden;}
.item-person img {float:left;}
.item-person-info {float:left;width:70%;}
.item-person-info-in {padding-left:20px;font-size:13px;text-align:left;color:#4a495f;}
.item-person-info-name {font-size:16px;margin-bottom:5px;}
.item-person-info-company {font-size:12px;font-weight:900;margin-bottom:8px;}
.item-quote-more {margin-top:20px;}
.item-quote-more a {position:relative;display:inline-block;height:23px;padding:1px 0 0 30px;color:#b3b3ba;}
.item-quote-more a::before {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -410px;width:18px;height:23px;position:absolute;top:0;left:0;}
.item-quote.act .item-quote-in {height:auto;}
.item-quote.act .item-quote-in::after {display:none;}
.item-quote.act .item-quote-more {display:block;}
.red-form-block {background:#f0293e;padding:25px 0 30px;overflow:hidden;}
.red-form-block .advantages-block-ttl {color:#fff;}
.red-form-block .advantages-block-desc {color:#f9bdc1;margin-bottom:15px;}
.red-form-input {position:relative;z-index:1;display:block;}
.red-form-input-field {position:absolute;top:4px;left:4px;z-index:100;display:block;padding:0 5px;border:none;border-radius:0;background:#fff;color:#000;opacity:0;font-family:Arial,sans-serif;
width:calc(100% - 8px);height:calc(100% - 8px);-webkit-appearance:none;-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1);-webkit-transform-origin:50% 100%;
transform-origin:50% 100%;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;-webkit-box-sizing:border-box;box-sizing:border-box;}
.red-form-input-label {color:#fff;font-size:13px;width:100%;text-align:left;cursor:text;}
.red-form-input-label::after, .red-form-input-label::before {box-sizing:border-box;-webkit-box-sizing:border-box;}
.red-form-input-label::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px #f55e6e;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;
-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}
.red-form-input-label-content {position:relative;display:block;padding:1.5em 15px;width:100%;transform-origin:0% 50%;-webkit-transform-origin:0% 50%;transition:transform 0.3s;
-webkit-transition:-webkit-transform 0.3s;}
.red-form-input-field:focus {opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
.red-form-input-field:focus +.red-form-input-label {cursor:default;pointer-events:none;}
.red-form-input-field:focus +.red-form-input-label::before {-webkit-transform:scale3d(1, 1.5, 1);transform:scale3d(1, 1.5, 1);}
.red-form-input-field:focus + .red-form-input-label .red-form-input-label-content {-webkit-transform:translate3d(0, -3.15em, 0) scale3d(0.8, 0.8, 1);
transform:translate3d(0, -3.15em, 0) scale3d(0.8, 0.8, 1) translateZ(1px);}
.red-form-input-field_name {background:#fff url(../i/ic17.png) no-repeat 14px center;padding:0 0 0 45px;}
.red-form-input-field_phone {background:#fff url(../i/ic18.png) no-repeat 16px center;padding:0 0 0 45px;}
.red-form-inputs {border:solid 1px #f55e6e;padding:16px 20px;}
.red-form-inputs input {border:none;background:none;color:#fff;font-family:Arial,sans-serif;width:100%;}
.red-form-inputs input::-webkit-input-placeholder {opacity:1;}
.red-form-inputs input::-moz-placeholder {opacity:1;}
.red-form-inputs input:-moz-placeholder {opacity:1;}
.red-form-inputs input:-ms-input-placeholder {opacity:1;}
.red-form-block-form {padding:30px 10px 0 10px;}
/* .red-form-block-form-i {margin:0 0 35px 0;} */
.red-form-block-form-btn {text-align:center;}
.map-block {position:relative;}
.map-block-white {position:absolute;top:0;left:0;width:100%;}
.map-block-white p {padding:0;}
.map-block-white-inn {margin:20px;padding:25px 20px;background:#fff;font-size:13px;color:#2b2a3b;}
.map-block-white-region {font-size:15px;margin-bottom:15px;}
.map-block .header-pop-select {margin:0 0 10px 0;border-color:#e2e2e5;}
.map-block .header-pop-select select {color:#000;}
.map-block-white-gray {font-size:14px;color:#b2b2b3;padding:15px 0;}
.map-block-white-mail {color:#2b2a3b;}
.map-block-white-bottom {text-align:center;padding:20px 0 0 0;}
.map-block-white-bottom a {text-decoration:none;border-bottom:dotted 1px;}
footer {background:#2b2a3b;padding:30px 10px 10px 10px;font-size:14px;}
.footer-mobile-top {border-bottom:solid 2px #373747;color:#5f5f69;overflow:hidden;padding:0 0 12px 0;}
.footer-mobile-top-socs {float:right;}
.footer-mobile-top-socs a {display:inline-block;width:34px;margin-left:5px;}
.footer-mobile-top-socs a:hover {opacity:0.8;}
.footer-mobile-top-txt {float:left;margin-top:7px;}
.footer-mobile-mid {height:48px;padding-top:16px;border-bottom:solid 2px #373747;position:relative;}
.footer-mobile-mid .header-pop {top:auto;left:auto;bottom:65px;right:0;min-height:auto;background:rgba(17,17,17,.9);}
.footer-logo {display:block;background:url(../i/logo3.png) no-repeat 0 0;width:151px;height:53px;background-size:65%;float:left;}
.footer-burger {display:block;background:url(../i/sprite.png) no-repeat 0 -440px;width:24px;height:18px;float:right;margin-top:7px;}
.footer-burger.act {background-position:0px -90px;}
.footer-mobile-contacts {padding:12px 0 14px;border-bottom:solid 2px #373747;overflow:hidden;clear:both;font-size:12px;}
.footer-mobile-contacts-l {float:left;width:60%;}
.footer-mobile-contacts-phone {position:relative;font-weight:500;color:#fff;padding-left:25px;margin-bottom:10px;}
.footer-mobile-contacts-phone::before {content:"";display:block;background:url(../i/sprite.png) no-repeat 3px -470px;width:12px;height:12px;position:absolute;top:4px;left:0;}
.footer-mobile-contacts-mail {position:relative;font-weight:500;color:#fff;padding-left:25px;}
.footer-mobile-contacts-mail::before {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -490px;width:18px;height:13px;position:absolute;top:3px;left:0;}
.footer-mobile-contacts-r {float:right;width:40%;text-align:right;}
.footer-mobile-contacts-city {text-decoration:none;position:relative;padding-right:13px;}
.footer-mobile-contacts-city::before {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -180px;width:6px;height:3px;position:absolute;top:6px;right:0px;}
.footer-mobile-contacts-city span {border-bottom:dotted 1px;}
.footer-mobile-contacts-address {color:#888;margin-top:10px;}
.footer-mobile-bottom {padding:10px 0;overflow:hidden;}
.footer-mobile-created {background:url(../i/heart.png) no-repeat 0 0;display:inline-block;height:14px;color:#fff;text-decoration:none;font-size:12px;padding-left:25px;float:left;}
.footer-mobile-created span {border-bottom:solid 1px #454453;}
.footer-mobile-created:hover span {border:none;}
.footer-mobile-copy {float:right;color:#4e4e59;font-size:13px;}
.footer-desktop {display:none;}
.results-block {padding:25px 0;}
.results-slider .owl-controls {width:100%;position:absolute;top:0;left:0;}
.results-slider .owl-dots {display:none!important;}
.results-slider .owl-prev {display:block;height:52px;width:52px;background:#fff;border:solid 2px #4a495f;border-radius:28px;text-indent:-9999px;cursor:pointer;position:absolute;
top:-98px;left:-10px;}
.results-slider .owl-prev::before {content:"";display:block;background:url(../i/bg8.png) no-repeat center center;height:52px;width:52px;position:absolute;top:0;left:0;}
.results-slider .owl-next {display:block;height:52px;width:52px;background:#fff;border:solid 2px #4a495f;border-radius:28px;text-indent:-9999px;cursor:pointer;position:absolute;
top:-98px;right:-10px;}
.results-slider .owl-next::before {content:"";display:block;background:url(../i/bg9.png) no-repeat center center;height:52px;width:52px;position:absolute;top:0;left:0;}
.results-slider .owl-prev:hover,.results-slider .owl-next:hover {border-color:#f32d43;}
.results-slider .owl-item {opacity:0.4;}
.results-slider .owl-item.center {opacity:1;}
.results-slider .item {margin:0 7px;}
.results-slider .item-logo {display:table;width:100%;height:144px;}
.results-slider .item-logo .item-logo-in {display:table-cell;width:100%;height:144px;vertical-align:middle;text-align:center;border:solid 2px #c1c9cf;}
.results-block h3 {text-align:center;font-weight:500;color:#ea1d2a;padding:50px 0 30px;}
.results-block h3 a {color:#2b2a3b;}
.results-block p {text-align:left;}
.results-block-nums {background:#f7f3ef;margin:25px 0;}
.results-block-nums-td {border-bottom:solid 1px #fff;font-size:13px;font-weight:800;text-transform:uppercase;padding:14px 0 19px;color:#4a495f;}
.results-block-nums-td div {font-size:28px;font-weight:300;color:#ea1d2a;margin-bottom:5px;}
.company-cart {background:#fff;padding:20px;color:#4a495f;border:solid 2px #fff;margin-bottom:20px;display:none;}
.company-cart-show {display:block;}
.company-cart:hover {border-color:#ea1d2a;}
.company-cart .black {color:#4a495f!important;}
.company-cart p {color:#4a495f;font-size:14px;}
.company-cart-top {display:table;width:100%;margin-bottom:40px;}
.company-cart-top-ava {display:table-cell;vertical-align:top;width:70px;padding:10px 20px 0 0;}
.company-cart-top-info {display:table-cell;vertical-align:top;}
.company-cart-top-info-top {border-bottom:solid 2px #f3f5f8;font-size:15px;color:#b2b2b3;padding-bottom:12px;margin-bottom:12px;}
.company-cart-top-info-l {font-size:14px;margin-bottom:10px;}
.company-cart-top-info-r {font-size:14px;}
.company-cart-top-info-b {font-weight:700;}
.company-cart-top-info-name {font-size:18px;}
.company-cart-stat {border-top:solid 2px #f3f5f8;padding-top:13px;margin-top:15px;}
.company-cart-stat table {width:100%;}
.company-cart-stat table th {vertical-align:top;text-align:left;font-size:12px;font-weight:300;padding:5px;}
.company-cart-stat table td {vertical-align:top;text-align:left;font-size:12px;font-weight:500;}
.company-cart-stat table td div {border-bottom:solid 1px #ccc;font-weight:300;padding:5px;margin-bottom:5px;}
.company-cart-stat table td span {padding:0 5px;}
.prices-tarifs-i {text-align:center;margin-bottom:20px;}
.prices-tarifs-i-in {border-top:solid 2px #ea1d2a;}
.prices-tarifs-i-top {background:#2b2a3b;padding:22px 0 25px;font-size:14px;color:#a4a5ab;}
.prices-tarifs-i-top-ttl {font-size:20px;color:#fff;font-weight:700;margin-bottom:5px;}
.prices-tarifs-i-white {background:#fff;padding:20px 15px 25px 15px;}
.prices-tarifs-i-white-price {font-size:30px;color:#ea1d2a;border-bottom:solid 2px #f3f5f8;padding:2px 0 18px;}
.prices-tarifs-i-white  p {border-bottom:solid 2px #f3f5f8;font-size:16px;color:#4a495f;padding:13px 0;}
.nav-ear {display:none!important;}
.white-header .header-top-mobile {border-bottom:solid 2px #f2f5f8;}
.content {padding:30px 0 50px;}
.content h1 {font-weight:300;font-size:27px;text-align:center;color:#1b375a;margin:0 0 20px;}
.content p {color:#4a495f;font-size:13px;}
.content ul {padding-top:5px;}
.content ul li {position:relative;padding-left:10px;margin-bottom:20px;}
.content ul li::before {content:"";display:block;background:#ea1d2a;width:4px;height:4px;border-radius:2px;position:absolute;top:8px;left:0;}
.bread {display:none;}
.content-img-right {float:right;max-width:35%;margin:0px 0 10px 5%;}
.need-site-block {padding:30px 0 0 0;}
.need-site-block-l {padding-bottom:40px;overflow:hidden;}
.need-site-block-l .red-form-block-form-i {width:100%;}
.need-site-block-l .red-form-input-label,.need-site-block-l .red-form-inputs input {color:#d4d3d9;}
.need-site-block-l .red-form-input-label::before,.need-site-block-l .red-form-inputs {border-color:#d4d3d9;}
.need-site-block-l .red-form-block-form-btn {text-align:center;float:none;width:auto;}
.need-site-block-l .red-form-block-form-btn .btn-invert {width:auto;display:inline-block;padding:0 40px;color:#fff;background:#ea1d2a;border-radius:30px;}
.red-form-block-form-area {border:solid 1px #d4d3d9;padding:10px 15px;margin-bottom:25px;height:110px;}
.red-form-block-form-area textarea {border:none;background:none;color:#d4d3d9;font-family:'Roboto',sans-serif;font-size:13px;padding:0;margin:0;width:100%;height:100%;resize:none;}
.red-form-block-form-area textarea::-webkit-input-placeholder {opacity:1;}
.red-form-block-form-area textarea:-moz-placeholder {opacity:1;}
.red-form-block-form-area textarea:-ms-input-placeholder {opacity:1;}
.red-form-block-form-area textarea::-moz-placeholder {opacity:1;}
.need-site-block-r {position:relative;font-size:0;line-height:0;}
.need-site-block-r img {max-width:50%;margin:0;}
.need-site-block-bubble {background:#f7f3ef;color:#a69d93;font-size:11px;line-height:normal;width:120px;padding:10px;text-align:center;position:absolute;top:0px;left:48%;border-radius:10px;}
.need-site-block-bubble::before {content:"";display:block;background:url(../i/bg13.png) no-repeat 0 0;width:35px;height:20px;position:absolute;left:35px;bottom:-18px;}
.need-site-block-bubble div {font-size:13px;color:#4a495f;}
.content-btn-gray {color:#4a495f;}
.content-btn-gray:hover {color:#4a495f;}
.content-btn-gray::before {border-color:#c1c9cf;}
.content-btn-gray::after {background:#c1c9cf;}
.portfolio-nav {display:none;}
.red-nav-block {background:#f22c42;padding:45px 0;overflow:hidden;}
.red-nav-block-prev {display:block;height:52px;width:52px;border:solid 2px #fff;border-radius:28px;float:left;position:relative;z-index:10;}
.red-nav-block-prev::before {content:"";display:block;background:url(../i/bg14.png) no-repeat center center;height:52px;width:52px;position:absolute;top:0;left:0;}
.red-nav-block-next {display:block;height:52px;width:52px;border:solid 2px #fff;border-radius:28px;float:right;position:relative;z-index:10;}
.red-nav-block-next::before {content:"";display:block;background:url(../i/bg15.png) no-repeat center center;height:52px;width:52px;position:absolute;top:0;left:0;}
.red-nav-block-prev:hover,.red-nav-block-next:hover {opacity:0.9;}
.red-nav-block-in {display:none;}
.sigh-block {background:#f0293d;position:relative;padding:35px 25px 30px 25px;font-size:14px;color:#fff;}
.sigh-block::before {content:"";display:block;background:url(../i/bg16.png) no-repeat 0 0;height:30px;width:100%;position:absolute;top:-30px;left:0;}
.sigh-block-ttl {font-size:17px;font-weight:500;position:absolute;left:25px;top:-10px;}
.sigh-block-field {border:solid 1px #f15a6a;overflow:hidden;padding:15px 0 15px 55px;background:url(../i/bg17.png) no-repeat 15px 17px;margin:22px 0 25px;}
.sigh-block-field input {border:none;background:none;font-family:'Roboto',sans-serif;font-size:16px;padding:0;margin:0;width:100%;color:#fff;}
.sigh-block-field input::-webkit-input-placeholder {opacity:1;}
.sigh-block-field input:-moz-placeholder {opacity:1;}
.sigh-block-field input:-ms-input-placeholder {opacity:1;}
.sigh-block-field input::-moz-placeholder {opacity:1;}
.sigh-block .btn-invert {display:block;width:100%;}
.sigh-block-against {text-align:center;color:#f2a8ac;margin-top:15px;}
.sigh-block-against span {background:url(../i/bg18.png) no-repeat 0 0;padding:1px 0 0px 25px;}
.blog-i {font-size:13px;color:#4a495f;margin-bottom:20px;}
.blog-i h3 {color:#2b2a3b;padding:0;font-weight:500;font-size:17px;}
.blog-i h3 a {color:#2b2a3b;text-decoration:none;}
.blog-i h3 a:hover {text-decoration:underline;}
.blog-i-date {border-top:solid 2px #f2f5f8;border-bottom:solid 2px #f2f5f8;font-size:12px;padding:5px 0 4px;margin:10px 0;}
.blog-i-intro {border-top:solid 2px #f2f5f8;border-bottom:solid 2px #f2f5f8;padding:10px 0;margin:15px 0;}
.blog-i .btn-invert {border-color:#c1c9cf;color:#4a495f;background:#f2f5f8;}
.pagination {text-align:center;padding:30px 0;}
.pagination a {color:#4a495f;margin:0 5px;display:inline-block;vertical-align:top;width:30px;height:30px;line-height:30px;}
.pagination a.act {color:#ee4751;text-decoration:none;}
.pagination-prev,.pagination-next {background:#f3f5f8;position:relative;border-radius:15px;}
.pagination-prev:hover,.pagination-next:hover {opacity:0.9;}
.pagination-prev::before {content:"";display:block;width:100%;height:100%;background:url(../i/bg19.png) no-repeat center center;position:absolute;top:0;left:0;}
.pagination-next::before {content:"";display:block;width:100%;height:100%;background:url(../i/bg20.png) no-repeat center center;position:absolute;top:0;left:0;}
.content-td-left {display:none;}
.blog-mobile-nav {height:60px;}
.blog-mobile-nav h1 {text-align:left;float:left;}
.blog-mobile-nav-r {float:right;padding-top:7px;position:relative;}
.blog-mobile-nav-r a {font-size:17px;color:#b2b2b3;text-decoration:none;position:relative;padding-right:22px;}
.blog-mobile-nav-r a::before {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -520px;width:8px;height:4px;position:absolute;top:10px;right:0;}
.blog-mobile-nav-r a:hover {text-decoration:underline;}
.blog-mobile-nav-r-pop {position:absolute;top:38px;right:0;width:200px;text-align:right;background:#fff;border:solid 1px #f2f5f8;padding:10px 20px;z-index:10;display:none;}
.blog-mobile-nav-r-pop ul {padding:0;}
.blog-mobile-nav-r-pop ul li {margin:0;padding:9px 2px 9px 0;}
.blog-mobile-nav-r-pop ul li a {padding:0;color:#ea1d2a;}
.blog-mobile-nav-r-pop ul li::before {display:none;}
.blog-mobile-nav-r-pop ul li a::before {display:none;}
.blog-mobile-bottom {margin-top:40px;}
.blog-i_zero {margin-top:0!important;}
.blog-i h2 {color:#4a495f;}
.blog-i p+h2 {padding-top:5px;}
.blog-i p+h3 {padding:5px 0 20px;}
.red-form-block-form_blog {overflow:hidden;}
.red-form-block-form_blog .red-form-input-label,.red-form-block-form_blog .red-form-inputs input {color:#d4d3d9;}
.red-form-block-form_blog .red-form-input-label::before,.red-form-block-form_blog .red-form-inputs {border-color:#d4d3d9;}
.red-form-block-form_blog .btn-invert {background:#ea1d2a;color:#fff;}
.blog-social {border-top:solid 2px #f2f5f8;border-bottom:solid 2px #f2f5f8;padding:14px 0;overflow:hidden;color:#b2b2b3;font-size:0;line-height:0;margin-top:30px;}
.blog-social-r {text-align:center;}
.blog-social-txt {display:none;}
.blog-social-widget {margin-top:30px;}
.content_bottom {padding:0;}
.scans-block {background:#2b2a3b;padding:50px 0 30px;height:130px;overflow:hidden;position:relative;}
.scans-block.act {height:auto;}
.scans-block-in {font-size:0;line-height:0;}
.scans-block-td {display:inline-block;vertical-align:top;padding:0 0 20px 0;width:100%;}
.scans-block-i {display:block;background:#fff url(../i/bg21.png) no-repeat 0 0;background-size:100%;padding:54px 52px;margin:0 5px;height:215px;width:133px;margin:0 auto;}
.scans-block-i img {width:100%;max-height:100%;}
.scans-block-btn {background:#ef283c;border-radius:28px;width:130px;height:60px;display:block;position:absolute;bottom:-32px;left:50%;margin-left:-65px;}
.scans-block-btn::before {content:"";display:block;width:100%;height:8px;background:url(../i/bg22.png) no-repeat center 0;position:absolute;top:20px;left:0;}
.scans-block-btn.act::before {background-position:center -8px;}
.projects-block-i-black-info {font-size:14px;line-height:normal;padding:20px;color:#fff;text-align:left;}
.projects-block-i-black-info-ttl {font-size:18px;color:#fff;}
.projects-block-i-black-info-desc {overflow:hidden;margin-top:20px;font-weight:500;}
.projects-block-i-black-info-desc span {font-weight:300;font-size:18px;}
.projects-block-list_add {display:none;}
.item-person_zero {padding:0px 0px 30px 0px;}
.item-person_short {padding:0px 0px 50px 0px;}
.gallerycolor .cboxPhoto {width:100%!important;height:auto!important;}
.owl-seo .owl-prev,.owl-seo .owl-next {display:inline-block!important;text-indent:-9999px;background:url(../i/seo2019-arrows.png) no-repeat 0 0;width:31px;height:55px;cursor:pointer;
    margin:0 30px;
}
.owl-seo .owl-prev:hover {background-position:0 -110px;}
.owl-seo .owl-next {background-position:0 -55px;}
.owl-seo .owl-next:hover {background-position:0 -165px;}
.owl-seo .item {margin:10px;position:relative;}
.owl-seo .owl-nav {text-align:center;padding-top:50px;}
.owl-seo .owl-dots {display:none!important;}
.seo-portfolio2019 {display:table;width:100%;box-shadow:0px 0px 10px -4px #000;}
.seo-portfolio2019-td {display:table-cell;vertical-align:top;background:#f5f5f5;border-left:solid 2px #dadada;width:50%;padding:35px 40px 40px;text-align:left;font-size:14px;color:#4a495f;}
.seo-portfolio2019-td:first-child {background:#fff;border:none;}
.seo-portfolio2019-td p {font-size:14px;color:#4a495f;}
.seo-portfolio2019-client {background:url(../i/seo-portfolio2019-client.png) no-repeat 0 10px;padding:0 0 0 65px;margin-bottom:25px;}
.seo-portfolio2019-bold {font-weight:bold;font-size:16px;margin-bottom:15px;}
.seo-portfolio2019-bold a {font-weight:normal;}
.seo-portfolio2019-serv {background:url(../i/seo-portfolio2019-serv.png) no-repeat 0 10px;padding:0 0 0 65px;}
.seo-portfolio2019-marks {margin-bottom:15px;}
.seo-portfolio2019-mark {background:#cc1025;color:#fff;font-weight:bold;display:inline-block;padding:5px 15px;border-radius:3px;margin:0 8px 8px 0;}
.hidden-seo {display:none;}
.seo-portfolio2019-region {background:url(../i/seo-portfolio2019-result.png) no-repeat 0 center;padding:0 0 0 65px;min-height:42px;margin-bottom:25px;}
.seo-portfolio2019-region .seo-portfolio2019-bold {padding-top:12px;margin:0;}
.seo-portfolio2019-region .seo-portfolio2019-mark {background:#3b3a48;}
.seo-portfolio2019-city {padding:0 15px 10px 0;display:inline-block;}
.seo-portfolio2019-line {border-top:dotted 1px #858490;min-height:30px;}
.seo-portfolio2019-line-left {float:left;background:#f5f5f5;position:relative;top:-12px;padding-right:5px;}
.seo-portfolio2019-line-right {float:right;background:#f5f5f5;position:relative;top:-12px;padding-left:5px;color:#ea1c33;font-weight:bold;}
.seo-portfolio2019-tops {padding-top:15px;}
.seo-portfolio2019-col {display:inline-block;vertical-align:top;width:29%;margin:0 3% 0 0;font-size:16px;}
.seo-portfolio2019-col-red {color:#ea1c33;font-size:18px;font-weight:bold;margin-bottom:8px;}
.seo-portfolio2019-col-num {font-size:36px;line-height:38px;}
.no-bold {font-weight:normal;}
.gray-me2019 {background:#f3f5f8;}
.white-bg-blocks {background:#fff;}
.white-bg-blocks .how-block-i-red {display:block;border-color:#dfe2e8;}
.white-bg-blocks .how-block-i-ic {border-color:#f3f5f8!important;}
.red-form-block-form-left {color:#fff;}
.grecaptcha-badge {visibility:hidden!important;}
.g-recaptcha {display:inline-block;}
.portfolio-h1-tabs {font-size:24px;margin-left:20px;}
.portfolio-h1-tabs a {color:#1b375a;}
.portfolio-h1-tabs a.act {text-decoration:none;color:#ea1d2a;}
.portfolio-h1-tabs-slash {margin:0 10px;}
.portfolio-tab2019 {height:0;overflow:hidden;}
.portfolio-tab2019.act {height:auto;}
.red {color:#ea1d2a!important;}


@media screen and (max-width:1001px) {
	.how-block-i_first .how-block-i-l {display:block;width:auto;background:#fff;}
	.how-block-i_first .how-block-i-r {display:block;width:auto;background:#fff;margin-top:30px;}
	.how-block-i_first {background:#fff;}
	.projects-block_all .projects-block-i_wide, .projects-block_all .projects-block-i_mid {display:block;}
	.projects-block_all .projects-block-list-i {display:block;}
	.projects-block_all .projects-block-i {text-align:center!important;}
	.seo-portfolio2019 {display:block;width:auto;}
	.seo-portfolio2019-td {display:block;background:#fff;border-left:none;width:auto;padding:20px;}
	.seo-portfolio2019-td:first-child {border-bottom:solid 1px #dadada;}
	.seo-portfolio2019-line-left,.seo-portfolio2019-line-right {background:#fff;}
	.seo-portfolio2019-client,.seo-portfolio2019-serv,.seo-portfolio2019-region {background:none;padding:0;}
	.seo-portfolio2019-client {margin:0;}
	.seo-portfolio2019-serv {display:none;}
	.seo-portfolio2019-cols {max-height:130px;overflow:hidden;}
	.seo-portfolio2019-col {width:90px;margin:0 8px 20px 0;}
	.seo-portfolio2019-line {font-size:12px;}
	.seo-portfolio2019-region .seo-portfolio2019-mark {font-size:12px;margin-right:0;}
	.seo-portfolio2019-region .seo-portfolio2019-bold {padding:0;}
	.owl-seo .owl-nav {text-align:center;padding-top:30px;}
	.seo-portfolio2019-td p {font-size:12px;}
	.portfolio-h1-tabs {font-size:16px;margin:10px 0 0 0;display:block;}
}

@media screen and (min-width:500px) {
	.advantages-block-txt {width:75%;}
	.results-slider {padding:0 100px;}
	.results-slider .owl-prev {left:-80px;}
	.results-slider .owl-next {right:-80px;}
	.need-site-block-bubble {width:150px;padding:20px;left:38%;}
	.scans-block-td {width:50%;}
}
@media screen and (min-width:1024px) {
	.btn {font-size:16px;line-height:54px;height:56px;border-radius:28px;padding:0 40px;}
	.btn-invert {font-size:16px;line-height:50px;height:52px;border-radius:26px;padding:0 40px;}
	.btn-invert i::before {top:16px;}
	button.btn-invert {line-height:46px;}
	.header-top-mobile,.header-splash-mobile {display:none;}
	.header-desktop {display:block;background:url(../i/bg1.jpg) no-repeat center 0;min-height:800px;}
	.header-desktop-top {height:126px;position:relative;}
	.header-desktop-top::after {content:"";display:block;width:100%;height:2px;background:#5f81a0;position:absolute;left:0;bottom:0;opacity:0.08;}
	.header-logo {background:#fff url(../i/logo2.png) no-repeat center center;width:203px;height:124px;margin-right:40px;}
	.header-desktop-menu {float:left;margin-top:20px;width:52%;}
	.header-desktop-menu ul li {float:left;font-size:16px;padding:10px;position:relative;}
	.header-desktop-menu ul li a {text-decoration:none;position:relative;transform:translate(-50%, -50%);padding-bottom:4px;color:#4a495f;border-bottom:1px solid rgba(74,73,95,.16);}
	.header-desktop-menu ul li a::before {content:'';position:absolute;left:0;bottom:-1px;height:1px;width:0%;background:#4a495f;transition:all .3s ease;}
	.header-desktop-menu ul li a:hover::before {width:100%;}
	.header-desktop-menu ul li.active > a {border:none;color:#ea1d2a;}
	.header-desktop-menu ul li.active > a::before {background:none;}
	.header-desktop-menu ul li.parent.act {background:#f2f5f8;}
	.header-desktop-menu ul li.parent.act > a {border:none;}
	.header-desktop-menu ul li.parent.act > a::before {display:none;}
	.header-desktop-menu ul li ul {position:absolute;top:40px;left:0;width:200px;background:#f2f5f8;z-index:1;padding-top:13px;display:none;}
	.header-desktop-menu ul li ul.act {display:block;}
	.header-desktop-menu ul li ul li {float:none;font-size:14px;padding:0 20px 28px 20px;}
	.header-desktop-menu ul li ul li a {color:#ea1d2a;border-bottom:1px solid rgba(234,29,42,.2)!important;}
	.header-desktop-menu ul li ul li a::before {background:#ea1d2a;}
	.header-desktop-contacts {float:right;margin:35px 20px 0 0;}
	.header-desktop-phone {font-weight:500;font-size:18px;color:#2b2a3b;text-decoration:none;background:url(../i/sprite.png) no-repeat 0 -264px;padding-left:23px;}
	.header-desktop-city {text-align:right;margin-top:3px;}
	.header-desktop-city a {font-size:16px;position:relative;text-decoration:none;padding-right:16px;}
	.header-desktop-city a::before {content:"";display:block;background:url(../i/sprite.png) no-repeat 0 -300px;width:8px;height:4px;position:absolute;top:10px;right:0px;}
	.header-desktop-city a  span {border-bottom:dotted 1px #ea1d2a;}
	.container {position:relative;height:674px;margin:0 auto;overflow:hidden;}
	.scene {width:100%;height:100%;}
	.scene2 {width:100%;height:100%;}
	.layer {width:100%;height:100%;}
	.p-bg2 {background:url(../i/p2.png) no-repeat 95% 0;background-size:55%;width:100%;height:527px;position:absolute;bottom:100px;left:0px;}
	.p-bg3 {background:url(../i/p3.png) no-repeat 75% 0;width:100%;height:583px;position:absolute;bottom:70px;left:0px;}
	.header-desktop-splash {position:relative;}
	.header-desktop-splash-in {position:absolute;top:0;left:0;width:100%;}
	.header-desktop-splash-inn {width:55%;padding:120px 0 0 20px;font-size:20px;color:#fff;}
	.header-desktop-splash-inn h1 {font-size:40px;font-weight:600;color:#1b375a;margin:0 0 30px 0;padding:0;}
	.header-desktop-splash-inn h1 span {color:#ea1d2a;}
	.header-desktop-splash-desc {padding:0 180px 50px 0;}
	.header-desktop-splash-inn .btn-invert.white {border:solid 2px rgba(255,255,255,.25);}
	.header-desktop-splash-inn .btn {margin-right:15px;}
	.icon-scroll {display:block;position:absolute;bottom:50px;left:50%;margin-left:-8px;width:16px;height:50px;z-index:999;}
	.icon-scroll span {display:block;width:5px;height:5px;border-right:2px solid #fff;border-bottom:2px solid #fff;margin:0 0 2px 5px;
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);
	-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite;animation:mouse-scroll 1s infinite;-webkit-animation-direction:alternate;animation-direction:alternate;}
	.icon-scroll .a1 {margin-top:6px;-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s;}
	.icon-scroll .a2 {-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s;}
	.icon-scroll .a3 {-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s;}
	.icon-scroll .mouse {height:22px;width:14px;border:2px solid #fff;border-radius:10px;}
	.icon-scroll .wheel {position:relative;display:block;height:3px;width:3px;margin:2px auto 0;background:#fff;
	-webkit-animation:mouse-wheel 1.2s ease infinite;-moz-animation:mouse-wheel 1.2s ease infinite;animation:mouse-wheel 1.2s ease infinite;border-radius:50%;}
	@-webkit-keyframes mouse-wheel {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}

		100% {
			opacity: 0;
			-webkit-transform: translateY(5px);
			transform: translateY(5px);
		}
	}
	@-moz-keyframes mouse-wheel {
		0% {
			opacity: 1;
			-moz-transform: translateY(0);
			transform: translateY(0);
		}

		100% {
			opacity: 0;
			-moz-transform: translateY(5px);
			transform: translateY(5px);
		}
	}
	@keyframes mouse-wheel {
		0% {
			opacity: 1;
			transform: translateY(0);
		}

		100% {
			opacity: 0;
			transform: translateY(6px);
		}
	}

	@-webkit-keyframes mouse-scroll {
		0%   { opacity: 0;}
		50%  { opacity: .5;}
		100% { opacity: 1;}
	}
	@-moz-keyframes mouse-scroll {
		0%   { opacity: 0; }
		50%  { opacity: .5; }
		100% { opacity: 1; }
	}
	@keyframes mouse-scroll {
		0%   { opacity: 0; }
		50%  { opacity: .5; }
		100% { opacity: 1; }
	}
	.advantages-block {padding:60px 0px 70px;}
	.advantages-block-ttl {font-size:32px;margin-bottom:15px;}
	.advantages-block-desc {font-size:17px;margin-bottom:55px;}
	.advantages-block-icon1,.advantages-block-icon2,.advantages-block-icon3,.advantages-block-icon4,.advantages-block-icon5,
	.advantages-block-icon6,.advantages-block-icon7,.advantages-block-icon8,.advantages-block-icon9,.advantages-block-icon10,.advantages-block-icon11 {background-size:auto;}
	.advantages-block-in {display:table;width:100%;}
	.advantages-block-i {margin:0px;padding:40px 25px;display:table-cell;vertical-align:top;width:25%;}
	.advantages-block-in_border .advantages-block-i {width:33%;}
	.advantages-block-i-blank {display:table-cell;vertical-align:top;padding:10px;}
	.advantages-block-icon {width:auto;display:block;height:110px;}
	.advantages-block-txt {width:auto;display:block;font-size:14px;text-align:center;}
	.advantages-block-title {font-size:17px;margin-bottom:10px;}
	.projects-block {padding:60px 0;}
	.projects-block-i-txt {font-size:13px;}
	.projects-block-i-txt-ttl {font-size:18px;}
	.projects-block-list-i {width:33.3%;}
	.projects-block-i {width:33.3%;}
	.projects-block-list-i .projects-block-i {width:auto;}
	.projects-block-i_mid {display:inline-block;}
	.projects-block-more {margin-top:40px;}
	.how-block {padding:80px 0 0 0;}
	.how-block-i {margin-bottom:40px;min-height:100px;}
	.how-block-i-l {display:inline-block;vertical-align:middle;width:50%;font-size:16px;line-height:normal;color:#4a495f;text-align:right;}
	.how-block-i-r {display:inline-block;vertical-align:middle;width:50%;font-size:16px;}
	.how-block-i-ic {width:92px;height:92px;border-radius:50px;left:50%;margin-left:-50px;}
	.how-block-step {padding:20px 0 0 75px;}
	.how-block-i-l .how-block-step {padding:20px 75px 0 0;}
	.how-block-step-ttl {font-size:20px;margin-bottom:7px;}
	.how-block-i-red {min-height:82px;width:38%;font-size:14px;padding:14px 120px 0 45px;position:absolute;top:0;right:45%;border-radius:50px;margin:0;background:none;}
	.how-block-i_right .how-block-i-red {right:auto;left:45%;padding:14px 45px 0 120px;}
	.how-block-i.act .how-block-i-ic {border-color:#fff;}
	.how-ic1,.how-ic2,.how-ic3,.how-ic4,.how-ic5,.how-ic6,.how-ic7,.how-ic8,.how-ic9,.how-ic10,.how-ic11,.how-ic12,.how-ic13,.how-ic14,.how-ic15,.how-ic16 {background-size:auto;}
	.how-block-i-seat {width:33%;}
	.how-block-i-seat-desc {padding:25px 0 0 45px;font-size:16px;}
	.how-block-i-seat-arrow {display:block;background:url(../i/arrow.png) no-repeat 0 0;height:11px;margin-top:25px;}
	.how-block-manager-red {font-size:13px;}
	.how-block-i.act .how-block-i-red {display:block;}
	.how-block-manager {padding:15px 23px 12px;}
	.how-block-manager-photo {width:18%;}
	.how-block-manager-info-in {padding:3px 0 0 35px;}
	.how-block-in {margin-top:80px;}
	.how-block-in::before {left:50%;margin-left:-2px;}
	.how-block-reds {padding:25px 0;}
	.how-block-reds-i {min-height:100px;}
	.how-block-reds-ic {background-size:auto;top:2px;left:50%;margin-left:-50px;}
	.how-block-reds-i-l {display:inline-block;vertical-align:middle;width:50%;font-size:20px;padding:26px 0 0 0;}
	.how-block-reds-i-r {display:inline-block;vertical-align:middle;width:50%;font-size:12px;padding:26px 0 0 0;}
	.how-block-animating {position:absolute;top:-1px;left:50%;margin-left:-53px;display:block;width:100px;height:100px;font-size:11vmin;border-radius:20em;border-color:white;border-style:solid;
	box-shadow:0 0 0 0em rgba(#ffffff, 0),0em 0.05em 0.1em rgba(#000000, 0.2);transform:translate3d(0, 0, 0) scale(1);}
	.how-block-animating::before,.how-block-animating::after {position:absolute;content:"";}
	.how-block-animating::before {top:0;left:0;width:1em;height:1em;background-color:rgba(#ffffff, 0.1);border-radius:100%;opacity:1;transform:translate3d(0, 0, 0) scale(0);}
	.how-block-animating::after {top:0.25em;left:0.25em;width:0.5em;height:0.5em;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;transform:translate3d(0, 0, 0);}
	.how-block-animating {
	  animation: phone-outer 3000ms infinite;
	  &::before {
		animation: phone-inner 3000ms infinite;
	  } 
	  &::after {
		animation: phone-icon 3000ms infinite;
	  }
	}
	@keyframes phone-outer {
	  0% {
		transform: translate3d(0, 0, 0) scale(1);
		box-shadow:
		  0 0 0 0em rgba(#ffffff, 0),
		  0em 0.05em 0.1em rgba(#000000, 0.2);
	  }
	  33.3333% {
		transform: translate3d(0, 0, 0) scale(1.1);
		box-shadow:
		  0 0 0 0em rgba(#49c34d, 0.1),
		  0em 0.05em 0.1em rgba(#000000, 0.5);
	  }
	  66.6666% {
		transform: translate3d(0, 0, 0) scale(1);
		box-shadow:
		  0 0 0 0.5em rgba(#3498db, 0),
		  0em 0.05em 0.1em rgba(#000000, 0.2);
	  }
	  100% {
		transform: translate3d(0, 0, 0) scale(1);
		box-shadow:
		  0 0 0 0em rgba(#3498db, 0),
		  0em 0.05em 0.1em rgba(#000000, 0.2);
	  }
	}
	@keyframes phone-inner {
	  0% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(0);
	  }
	  33.3333% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(0.9);
	  }
	  66.6666% {
		opacity: 0;
		transform: translate3d(0, 0, 0) scale(0);
	  }
	  100% {
		opacity: 0;
		transform: translate3d(0, 0, 0) scale(0);
	  }
	}
	@keyframes phone-icon {
	  0% { transform: translate3d(0em, 0, 0); }
	  2% { transform: translate3d(0.01em, 0, 0); }
	  4% { transform: translate3d(-0.01em, 0, 0); }
	  6% { transform: translate3d(0.01em, 0, 0); }
	  8% { transform: translate3d(-0.01em, 0, 0); }
	  10% { transform: translate3d(0.01em, 0, 0); }
	  12% { transform: translate3d(-0.01em, 0, 0); }
	  14% { transform: translate3d(0.01em, 0, 0); }
	  16% { transform: translate3d(-0.01em, 0, 0); }
	  18% { transform: translate3d(0.01em, 0, 0); }
	  20% { transform: translate3d(-0.01em, 0, 0); }
	  22% { transform: translate3d(0.01em, 0, 0); }
	  24% { transform: translate3d(-0.01em, 0, 0); }
	  26% { transform: translate3d(0.01em, 0, 0); }
	  28% { transform: translate3d(-0.01em, 0, 0); }
	  30% { transform: translate3d(0.01em, 0, 0); }
	  32% { transform: translate3d(-0.01em, 0, 0); }
	  34% { transform: translate3d(0.01em, 0, 0); }
	  36% { transform: translate3d(-0.01em, 0, 0); }
	  38% { transform: translate3d(0.01em, 0, 0); }
	  40% { transform: translate3d(-0.01em, 0, 0); }
	  42% { transform: translate3d(0.01em, 0, 0); }
	  44% { transform: translate3d(-0.01em, 0, 0); }
	  46% { transform: translate3d(0em, 0, 0); }
	}
	.prices-block {padding:60px 0 10px;}
	.slider .owl-pagination,.slider .owl-dots {display:none!important;}
	.slider .owl-stage {width:auto!important;}
	.slider .owl-item {width:auto!important;float:none!important;margin-bottom:4px;}
	.slider .owl-item .item {overflow:hidden;}
	.item-in {width:40%;float:left;}
	.item-in-pic {width:45%;}
	.item-in-ttl {width:55%;font-size:20px;}
	.item-desc {float:left;width:40%;font-size:14px;border:none;padding-top:30px;margin-top:0px;text-align:left;color:#49485f;}
	.item-desc-in {border-left:solid 1px #f3f5f8;padding:0 20px 0 35px;}
	.item-more {float:left;width:20%;margin-top:35px;}
	.item-more a {font-size:16px;padding-right:14px;}
	.item-more a::before {background:url(../i/sprite.png) no-repeat 0 -300px;width:8px;height:4px;top:10px;}
	.item-more a.act::before {background-position:0 -330px;}
	.item-desc-hidden-price {display:inline-block;vertical-align:middle;font-size:16px;margin:0 30px 0 0;}
	.slider .owl-carousel .item:hover {border-color:#ea1d2a;}
	.reviews-block {padding:60px 0;}
	.reviews-slider .item {margin:0 20px;}
	.item-quote-in {height:74px;}
	.item-quote-in::after {content:"";display:block;background:url(../i/bg3.png) no-repeat 0 0;width:35px;height:13px;position:absolute;bottom:0px;right:0px;}
	.item-quote-more {display:none;}
	.item-person-info-name {font-size:18px;}
	.item-person-info-company {font-size:14px;}
	.red-form-block {padding:60px 0 55px;}
	.red-form-block-form {overflow:hidden;}
	.red-form-block-form-i {float:left;width:35%;}
	.red-form-block-form-i .red-form-input {margin-right:25px;}
	.red-form-block-form-btn {float:left;width:30%;}
	.red-form-block-form-left {float:left;width:60%;padding-left:10%;font-size:18px;}
	.red-form-block-form-btn .btn-invert {width:100%;display:block;padding:0;text-align:center;height:58px;}
	.map-block-white-in {margin:0 auto;max-width:1200px;position:relative;}
	.map-block-white-inn {padding:35px 30px;font-size:16px;position:absolute;top:0;left:0;width:290px;}
	.map-block-white-region {font-size:20px;margin-bottom:20px;}
	.map-block-white-gray {font-size:18px;padding:20px 0;}
	.map-block-white-bottom {padding:30px 0 0 0;}
	.map-block .header-pop-select select {padding:15px 10px 15px 45px;}
	.map-block .header-pop-select::before {top:25px;}
	.map-block .header-pop-select::after {top:19px;}
	footer {padding:55px 0px 20px 0px;font-size:16px;}
	.footer-mobile {display:none;}
	.footer-desktop {display:block;}
	.footer-desktop-top {border-bottom:solid 2px #373747;padding-bottom:10px;}
	.footer-desktop-tbl {display:table;width:100%;}
	.footer-desktop-td {display:table-cell;padding-left:20px;vertical-align:top;width:26%;}
	.footer-desktop-td:last-child {width:30%;padding-left:30px;}
	.footer-desktop-td_sec {width:18%;}
	.footer-desktop-top-ttl {font-size:20px;color:#fff;margin-top:9px;}
	.footer-desktop .header-desktop-city {margin:10px 0 0 0;}
	.footer-desktop .footer-mobile-top-socs a {width:auto;}
	.footer-desktop .footer-mobile-top-txt {color:#5f5f69;margin-top:12px;float:right;margin-right:10px;display:none;}
	.footer-desktop-mid {padding:25px 0;border-bottom:solid 2px #373747;}
	.footer-desktop ul li {margin-bottom:10px;}
	.footer-desktop ul li a {color:#cfcfd2;}
	.footer-desktop-td_right {text-align:right;}
	.footer-desktop .footer-mobile-contacts-phone {font-size:18px;display:inline-block;}
	.footer-desktop .footer-mobile-contacts-phone::before {top:6px;}
	.footer-desktop .footer-mobile-contacts-mail {font-size:18px;}
	.footer-desktop .footer-mobile-contacts-mail::before {top:7px;}
	.footer-desktop-address {color:#888;margin-top:15px;}
	.footer-desktop .footer-logo {background-size:auto;float:right;}
	.footer-desktop .btn-invert {float:right;}
	.footer-desktop .footer-mobile-bottom {padding:20px 0 0 20px;}
	.footer-desktop .footer-mobile-created {font-size:13px;height:18px;background-position:0 2px;}
	.header-desktop_landing {background:url(../i/bg4.jpg) no-repeat center 0;position:relative;}
	.header-desktop_landing .header-desktop-top {position:absolute;top:0;left:0;width:100%;z-index:10;}
	.header-desktop_landing .header-desktop-splash-in {top:126px;}
	.header-desktop_landing .container {height:800px;}
	.p-bg4 {background:url(../i/p4.png) no-repeat 95% 0;background-size:65%;width:100%;height:519px;position:absolute;bottom:0px;left:0;}
	.p-bg5 {background:url(../i/rain.png) no-repeat center 0;width:100%;height:1046px;position:absolute;bottom:0px;left:0px;}
	.header-desktop_landing .header-desktop-menu ul li a {color:#fff;border-bottom:1px solid rgba(255,255,255,.16);}
	.header-desktop_landing .header-desktop-menu ul li a::before {background:#fff;}
	.header-desktop_landing .header-desktop-menu ul li.act a {border-color:#fff;}
	.header-desktop_landing .header-desktop-menu ul li.parent.act {background:#0c1318;}
	.header-desktop_landing .header-desktop-menu ul li ul {background:#0c1318;}
	.header-desktop_landing .header-desktop-menu ul li ul li a {color:#fff;border-bottom:1px solid rgba(255,255,255,.2)!important;}
	.header-desktop_landing .header-desktop-menu ul li ul li a::before {background:#fff;}
	.header-desktop_landing .header-desktop-menu ul li ul li a::before {background:#fff;}
	.header-desktop_landing .header-desktop-phone {color:#fff;background-position:0 -114px;}
	.header-desktop_landing .header-desktop-splash-inn h1 {color:#fff;}
	.header-desktop_seo {background:url(../i/bg6.jpg) no-repeat center 0;}
	.p-bg6 {background:url(../i/p6.png) no-repeat 100% 0;background-size:65%;width:100%;height:260px;position:absolute;bottom:30px;left:0;}
	.header-desktop_seo .header-desktop-splash-inn h1 {color:#352511;}
	.results-block {padding:60px 0;}
	.results-block-nums {display:table;width:100%;}
	.results-block-nums-td {display:table-cell;vertical-align:middle;text-align:center;width:25%;border-left:solid 1px #fff;border-bottom:none;padding:35px 0 44px;}
	.results-block-nums-td:first-child {border-left:none;}
	.results-block-nums-td div {font-size:48px;}
	.blue-cert {background:#2b2a3b url(../i/bg10.jpg) no-repeat center 50px;height:219px;}
	.header-desktop_yd {background:url(../i/bg11.jpg) no-repeat center 0;}
	.header-desktop_yd h1 {color:#352511!important;}
	.header-desktop_yd .header-desktop-splash-desc.black {color:#6e5a37!important;}
	.p-bg7 {background:url(../i/p7.png) no-repeat 100% 85%;background-size:55%;width:100%;height:625px;position:absolute;bottom:25px;right:0;}
	.company-carts {margin-bottom:20px;margin-left:-20px;font-size:0;line-height:0;}
	.company-cart {vertical-align:top;width:48%;font-size:14px;line-height:normal;padding:0;box-sizing:border-box;margin-left:20px;min-height:400px;}
	.company-cart-show {display:inline-block;}
	.company-cart-in {padding:30px 40px;}
	.company-cart-top-ava {padding:10px 30px 0 0;}
	.company-cart-top-info-top {font-size:18px;}
	.company-cart-top-info-l {display:inline-block;vertical-align:top;width:60%;}
	.company-cart-top-info-r {display:inline-block;vertical-align:top;width:39%;}
	.company-cart-stat table th {padding:8px;}
	.company-cart-stat table td div {padding:8px;margin-bottom:8px;}
	.company-cart-stat table td span {padding:0 8px;}
	.how-block-reds_close .how-block-reds-i-l {text-align:right;}
	.how-block-reds_close .how-block-reds-i-r {text-align:left;}
	.how-block-reds_close .btn-invert {margin-left:40px;}
	.prices-tarifs {display:table;width:100%;margin-bottom:50px;}
	.prices-tarifs-i {display:table-cell;vertical-align:top;width:32%;}
	.prices-tarifs-i+.prices-tarifs-i {padding-left:25px;width:34%;}
	.prices-tarifs-i-white {padding:20px 25px 35px 25px;}
	.prices-tarifs-i-white-price {font-size:30px;}
	.nav-ear {display:block!important;position:fixed;top:38%;right:25px;z-index:100;}
	.subMenu {display:none;}
	.nav-ear-show .subMenu {display:block;}
	.nav-ear-a {display:block;width:14px;height:14px;border-radius:7px;background:#c8cbca;position:relative;margin-bottom:13px;position:relative;}
	.nav-ear-a.active::before {content:"";display:block;width:14px;height:14px;border-radius:9px;border:solid 2px #fff;position:absolute;top:-2px;left:-2px;}
	.nav-ear-a.active::after {content:"";display:block;width:4px;height:4px;border-radius:2px;background:#4a495f;position:absolute;top:5px;left:5px;}
	.nav-ear-a span {font-size:12px;line-height:normal;color:#000;width:130px;text-align:right;position:absolute;left:-145px;top:1px;display:none;}
	.nav-ear-a:hover span {display:block;}
	.nav-ear-a-last {display:none!important;}
	.s0-landing {position:relative;top:-50px;}
	.white-header .header-desktop {background:none;min-height:auto;}
	.bread {display:block;margin-bottom:50px;}
	.bread ul {font-size:0;line-height:0;padding:0;}
	.bread ul li {display:inline-block;vertical-align:top;font-size:14px;line-height:normal;color:#b2b2b3;padding:0;margin:0;}
	.bread ul li::before {display:none;}
	.bread ul li a {background:url(../i/arrow-gray.png) no-repeat right 8px;padding-right:40px;margin-right:12px;}
	.content h1 {font-size:40px;text-align:left;margin:0 0 40px;}
	.content p {font-size:15px;}
	.content-img-right {margin:-30px 0 10px 5%;}
	.projects-block_all {padding-bottom:90px;}
	.projects-block_all .projects-block-i_wide {display:inline-block;}
	.need-site-block {padding:50px 0 0 0;}
	.need-site-block-in {padding-top:40px;}
	.need-site-block-l {float:left;width:55%;}
	.need-site-block-l .red-form-block-form-i {width:48%;margin:0 0 25px 0;}
	.need-site-block-l .red-form-block-form-i+.red-form-block-form-i {width:52%;}
	.need-site-block-l .red-form-block-form-i .red-form-input,.need-site-block-l .red-form-block-form-i .red-form-inputs {margin:0;}
	.need-site-block-l .red-form-block-form-i+.red-form-block-form-i .red-form-input,.need-site-block-l .red-form-block-form-i+.red-form-block-form-i .red-form-inputs {margin-left:25px;}
	.need-site-block-r {float:right;width:45%;}
	.need-site-block-r img {max-width:100%;margin:-70px 0 0 0px;}
	.need-site-block-bubble {width:180px;padding:20px;top:0px;left:auto;right:0;font-size:13px;}
	.need-site-block-bubble div {font-size:16px;}
	.red-nav-block-in {display:block;text-align:center;position:absolute;top:0;left:0;width:100%;}
	.red-nav-block-in a {display:inline-block;border:solid 2px #f25b6a;color:#fff;text-decoration:none;line-height:52px;padding:0 40px;border-radius:28px;}
	.red-nav-block-in a:hover {border-color:#fff;}
	.content-tbl {display:table;width:100%;}
	.content-td-left {display:table-cell;vertical-align:top;width:300px;}
	.content-td-right {display:table-cell;vertical-align:top;padding-left:70px;}
	.content-td-left h1 {padding-left:25px;margin-bottom:70px!important;}
	.content-td-left-ttl {font-size:17px;color:#b2b2b3;padding-left:25px;}
	.content-leftmenu {padding:20px 0 70px 0;}
	.content-leftmenu ul {padding:0;}
	.content-leftmenu ul li {border-top:solid 2px #f4f6f9;font-size:14px;padding:12px 0 14px 25px;margin:0;}
	.content-leftmenu ul li::before {display:none;}
	.content-leftmenu ul li:first-child {border:none;}
	.content-leftmenu ul li.active a {text-decoration:none;color:#000;}
	.blog-i {font-size:15px;margin-bottom:40px;}
	.blog-i h3 {font-size:20px;}
	.blog-i-date {font-size:14px;padding:10px 0 8px;margin:15px 0;}
	.blog-i-intro {padding:20px 0;margin:15px 0;}
	.pagination a {margin:0 10px;width:40px;height:40px;line-height:40px;}
	.pagination-prev,.pagination-next {border-radius:20px;}
	.blog-mobile-nav,.blog-mobile-bottom {display:none;}
	.blog-h1 {padding-left:25px;}
	.blog-social {margin:0;}
	.blog-social-r {float:right;}
	.blog-social-txt {float:left;font-size:15px;line-height:normal;position:relative;top:3px;display:block;}
	.content_bottom .bread {margin-bottom:30px;}
	.scans-block-td {width:25%;}
	.projects-block-i-black-info {padding:35px;}
	.projects-block-i-black-info-ttl {font-size:20px;}
	.projects-block-i-black-info-desc {margin-top:70px;}
	.projects-block-i-black-info-desc span {display:block;margin-top:5px;}
	.projects-block-i-black-info-l {float:left;width:60%;padding:0;}
	.projects-block-i-black-info-r {float:left;width:40%;}
	.projects-block_portfolio {padding-top:30px;}
	.content450 {min-height:450px;}
	.content_bottom {padding:30px 0 0 0;}
	.red-form-inputs {margin-right:25px;}
    .header-index2018 {min-height:720px!important;height:720px;}
    .header-index2018 .header-desktop-top::after {display:none;}
    .header-index2018 .header-desktop-splash {top:-80px;}
    .header-index2018 .header-desktop-splash-inn {padding-top:155px;}
    .header-index2018 .header-desktop-top {z-index:10;}
}
@media screen and (min-width:1280px) {
	.root {padding:0;}
	.p-bg2 {background-size:70%;}
	.header-logo {margin-right:40px;}
	.header-desktop-menu {margin-top:28px;width:62%;}
	.header-desktop-menu ul li {padding:20px 17px;}
	.header-desktop-menu ul li ul {top:60px;}
	.header-desktop-contacts {margin:35px 0px 0 0;}
	.header-desktop-splash-inn {padding:120px 0 0 0px;}
	.projects-block-i {width:auto;}
	.projects-block-i_wide {display:inline-block;}
	.how-block-i-red {right:46%;}
	.how-block-i_right .how-block-i-red {right:auto;left:46%;}
	.how-block-manager-info-in {padding:13px 0 0 35px;}
	.footer-desktop .footer-mobile-top-txt {display:block;}
	.p-bg4 {background-size:75%;}
	.p-bg6 {background-size:75%;}
	.need-site-block-r img {margin:-70px 0 0 80px;}
}
@media screen and (min-width:1400px) {
	.p-bg2 {background-position:75% 0;background-size:auto;}
}
@media screen and (min-width:1600px) {
	.p-bg1 {background:url(../i/p1.png) no-repeat center 0;width:100%;height:586px;position:absolute;bottom:-100px;left:0px;}
	.p-bg4 {background-size:65%;}
	.p-bg6 {background-size:auto;}
	.p-bg7 {background-size:auto;bottom:0px;}
	.portfolio-nav {display:block;}
	.portfolio-nav-prev {display:block;height:52px;width:52px;background:#f3f5f8;border:solid 2px #f3f5f8;border-radius:28px;position:absolute;top:45%;left:-140px;}
	.portfolio-nav-prev::before {content:"";display:block;background:url(../i/bg8.png) no-repeat center center;height:52px;width:52px;position:absolute;top:0;left:0;}
	.portfolio-nav-next {display:block;height:52px;width:52px;background:#f3f5f8;border:solid 2px #f3f5f8;border-radius:28px;position:absolute;top:45%;right:-140px;}
	.portfolio-nav-next::before {content:"";display:block;background:url(../i/bg9.png) no-repeat center center;height:52px;width:52px;position:absolute;top:0;left:0;}
	.portfolio-nav-prev:hover,.portfolio-nav-next:hover {border-color:#f32d43;}
}
@media screen and (min-width:1920px) {
	.header-desktop {background-size:100%;}
	
}