body{margin:0 auto;font-family: 'Roboto', sans-serif; background: #fff; color: #000;}
body .overflow {overflow: hidden;}
.wrap{max-width:1170px; width: 96%; margin:0 auto;}
.px18 {font-size: calc((100vw - 720px)/(1920 - 720) * (18 - 16) + 16px);}
.px20 {font-size: calc((100vw - 720px)/(1920 - 720) * (20 - 18) + 18px);}
.px24 {font-size: calc((100vw - 720px)/(1920 - 720) * (24 - 24) + 24px);}
.px26 {font-size: calc((100vw - 720px)/(1920 - 720) * (26 - 24) + 24px);}
.px32 {font-size: calc((100vw - 720px)/(1920 - 720) * (32 - 28) + 28px);}
.px36 {font-size: calc((100vw - 720px)/(1920 - 720) * (36 - 32) + 32px);}

.nowrap {white-space: nowrap;}

.fw-CL{font-weight: 300;}
.bold,.fw-RBold{font-weight: 700;}
.fw-RBlack{font-weight: 900;}
.fw-RLight{font-weight: 300;}

.black{color:#000}
.black1{color:#323232}
.white{color:#fff}
.green{color:#51ad32}
.gray{color:#737373}
.gray1{color:#6c6c6c}

.block_form {background:#52ae32cc; max-width:760px;width:100%;padding: calc(20px + 3%) calc(10px + 3%);}
.block_form .title {padding-bottom: 10px;}
.block_form form {margin:40px 0 0}
.b24-form .b24-form-wrapper .b24-form-control-alert {margin-bottom: 0!important;}
.b24-form .b24-form-wrapper .b24-form-control-alert .b24-form-control-alert-message {display: none;}
.b24-form .b24-form-wrapper .b24-form-control-icon-after .b24-form-control, .b24-form-control-icon-after .b24-form-control-label {padding-right: 0px;}
.b24-form .b24-form-wrapper .b24-form-control-icon-after .b24-form-control-label {padding-right: 0px; font-size: 20px; color: #000; opacity: 0.9; padding-left: calc(10px + 2%);}
.b24-form .b24-form-wrapper .b24-form-control-icon-after .b24-form-control:focus+.b24-form-control-label {font-size: 10px; top:0; opacity:0;}
.b24-form .b24-form-wrapper .b24-form-control-icon-after .b24-form-control-not-empty+.b24-form-control-label {font-size: 10px; top:0; opacity:0;}
.b24-form .b24-form-wrapper .b24-form-control-alert.b24-form-control-string .b24-form-control {background-color: #fff; border-color: red;}
.b24-form .b24-form-wrapper .b24-form-control-icon-after .b24-form-control {padding-top: 0; font-size: 24px; background: #fff;padding-left: calc(10px + 2%); letter-spacing: 1px;}
.b24-form .b24-form-field-agreement .b24-form-field-agreement-link {color: #fff;}
.b24-form .b24-form-wrapper .b24-form-btn-block {max-width: 220px; margin: 0 auto;}
.b24-form .b24-form-wrapper .b24-form-field-agreement .b24-form-control-container {text-align: center; }
.b24-form .b24-form-header-padding {padding: 0;}
.b24-form .b24-form-header.b24-form-padding-side {display: none;}
.b24-form .b24-form-padding-side {padding: 0;}
.b24-form .b24-form-wrapper {background: transparent; min-height: 0; max-width: 540px;}
.b24-form .b24-form-wrapper.b24-form-border-bottom {border:0;}
.b24-form .b24-form-wrapper.b24-form-shadow {box-shadow: none;}
.b24-form .b24-form-wrapper .b24-form-field.b24-form-field-file.b24-form-control-file {background: #fff;}

.b24-form .b24-form-header-padding {padding: 0;}
.owl-theme .owl-nav [class*='owl-'] {color: #000; font-size: 50px;margin: 0; padding: 0; background: transparent; display: inline-block;    cursor: pointer;    border-radius: 0;     outline: none;}
.owl-theme .owl-nav [class*='owl-'] span {display: none;}
.owl-theme .owl-nav [class*='owl-']:hover {color: #999;background: transparent;text-decoration: none;}

.owl-carousel_n1 .owl-nav button.owl-next {position: absolute; top: 50%; right: 0; width: 14px; height: 26px; background: url(../img/ct/next.png) no-repeat 50% 50%;  background-size: 100%; transform: translate(0%, -50%); cursor: pointer;}
.owl-carousel_n1 .owl-nav button.owl-next:hover {background: url(../img/ct/next.png) no-repeat 50% 50%; opacity: 0.6; background-size: 100%;}
.owl-carousel_n1 .owl-nav button.owl-prev {position: absolute; top: 50%; left: 0; width: 14px; height: 26px; background: url(../img/ct/next.png) no-repeat 50% 50%;  background-size: 100%; transform: translate(0%, -50%) rotate(-180deg); cursor: pointer;}
.owl-carousel_n1 .owl-nav button.owl-prev:hover {background: url(../img/ct/next.png) no-repeat 50% 50%; opacity: 0.6; background-size: 100%;}

.owl-carousel_n2 .owl-nav button.owl-next {position: absolute; top: 50%; right: 0; width: 14px; height: 26px; background: url(../img/ct/next.png) no-repeat 50% 50%;  background-size: 100%; transform: translate(0%, -50%); cursor: pointer;}
.owl-carousel_n2 .owl-nav button.owl-next:hover {background: url(../img/ct/next.png) no-repeat 50% 50%; opacity: 0.6; background-size: 100%;}
.owl-carousel_n2 .owl-nav button.owl-prev {position: absolute; top: 50%; left: 0; width: 14px; height: 26px; background: url(../img/ct/next.png) no-repeat 50% 50%;  background-size: 100%; transform: translate(0%, -50%) rotate(-180deg); cursor: pointer;}
.owl-carousel_n2 .owl-nav button.owl-prev:hover {background: url(../img/ct/next.png) no-repeat 50% 50%; opacity: 0.6; background-size: 100%;}


h3.line:before, h2.line:before {width:95px;height:3px;background:#52ae32;position:absolute;content:'';top:-25px}
header .header_phone {position: absolute; right: 2%; top: 50%; transform: translate(0,-110%); padding: 10px 0; border:1px solid #69b94d; border-radius:7px; width: 35%; max-width:190px;-webkit-transition:.3s background ease;-o-transition:.3s background ease;transition:.3s background ease;}
header .header_phone:hover{color:#fff;background:#52af32}

header.hdbg{background:rgba(255,255,255,0.9);-webkit-box-shadow:0 0 12px #ccc;box-shadow:0 0 12px #ccc}

.left_line,.right_line{background-color:#818181;height:1px;width:100%;position:relative;bottom:5px}
.header_logo img{margin:0 10px; width:82px}
header .logo-hr {display: none;}
header {position:fixed; width:100% ;background:rgba(255,255,255,0.43);padding:10px 0 15px; z-index:99;-webkit-transition:1s ease all;-o-transition:1s ease all;transition:1s ease all}
header nav {margin-top:15px;}
header nav a{color: rgba(0,0,0,0.6); position:relative; text-align: center; padding: 0 2px;}
header nav a:hover {color: rgba(0,0,0,1);}
header nav a:before{content:'';position:absolute;width:100%;height:5px;background: transparent; top: calc(100% + 10px);left:0; transition: background 0.5s;}
header nav a:hover:before{background:#52ae32;}
header nav div {width: 44%; max-width: 500px;}



header .icon {width:35px;height:35px;position:relative;display:none}
header .icon span{height:5px;width:100%;background:#52ae32;position:absolute;-webkit-transition:250ms ease all;-o-transition:250ms ease all;transition:250ms ease all;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);left:0;border-radius:5px}
header .icon span:nth-child(1){top:0}
header .icon span:nth-child(2),.icon span:nth-child(3){top:15px}
header .icon span:nth-child(4){top:30px}

#block_n1{background:url(../img/bg/bg1.jpg) no-repeat 60% 50%;background-size:cover;padding: calc(60px + 10%) 0 calc(30px + 3%);}
#block_n1:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.4);}
#block_n1 .wrap{max-width: 980px; margin: 0 auto;position: relative;z-index: 5;}
#block_n1 h1{padding-bottom:calc(20px + 2%);}
#block_n1 .block_form{margin-top:calc(30px + 2%)}

#block_n1 .oklad {background: rgba(38,172,225,0.9); color: #fff; padding: 3px 8px; border-radius: 8px;}
#block_n1 .phone {color: #323232; padding: 3px 5px;}
#block_n1 .phone:hover {color: #000;}
#block_n1 .hot {color: #ea1818; animation: pulsate 2.5s linear infinite;}
@keyframes pulsate {
 50% { color: #ff5252;}
 52% { color: #ea1818;}
 54% { color: #fff;}
 56% { color: #ea1818;}
 58% { color: #fff;}
 60% { color: #ea1818;}
 62% { color: #fff;}
 70% { color: #ff5252;}
} 
 
#block_n1-1 {background: #73bb58; padding: calc(20px + 2%) 0;}
#block_n1-1 .block_form .title {padding-bottom: 1.5em;}
#block_n1-1 .block_form {background: transparent; margin: 0 auto; padding: 0;}

#block_n2 {padding: calc(30px + 5%) 0 calc(20px + 2%);}
#block_n2 .logo_info {width: 200px;}
#block_n2 .logo_info img{max-width: 100%;}
#block_n2 .logo_info .logo-mob {display: none;}

#block_n2 .txt_info {width: calc(98% - 200px);}
#block_n2 .txt_info:before{width:95px;height:3px;background:#52ae32;position:absolute;content:'';top:-35px}
#block_n2 .line_company{margin-top: calc(30px + 3%); border:2px solid #52ae32; padding: calc(20px + 2%) calc(10px + 1%);}

#block_n3 {padding: calc(10px + 1%) 0 calc(20px + 3%);}
#block_n3 h3 {margin: calc(50px + 3%) 0 calc(20px + 2%);}
.owl-carousel{padding:0 35px}

#block_n4 {background:url(../img/bg/bg2.jpg) no-repeat center;background-size:cover;padding:calc(30px + 3%) 0 calc(50px + 3%);}
#block_n4 .block_form{margin:0 auto}
#block_n4 a {color: #fff;}
#block_n4 a:hover {opacity: 0.8; }
#block_n4 .b24-form {padding-top: calc(20px + 2%);}
#block_n5 {padding: calc(30px + 3%) 0;}
#block_n5 .block_advantage {padding-top: calc(10px + 1%);}
#block_n5 .block_advantage img {max-width: 100%;margin:0 auto}
#block_n5 .block_advantage>div{width:30%;margin: calc(10px + 1%) 0;}


#block_n6 {padding: calc(40px + 2%) 0 calc(30px + 3%); background:url(../img/bg/bg3.jpg) no-repeat center;background-size:cover; }
#block_n6 .your_skills{max-width:420px;width:100%; margin-left:65px}
#block_n6 .your_skills ul{margin: calc(30px + 3%) 0;}
#block_n6 .your_skills ul li{margin-bottom: calc(20px + 2%)}
#block_n6 .your_skills ul li:before{content:'';width:27px;height:27px;position:absolute;background:url(../img/ct/check.png) no-repeat;left:-40px;top:0}

#team {padding: calc(30px + 3%) 0 0;}
#team .team {gap: 2em; padding-top: calc(30px + 3%);}
#team .lider {width: calc(50% - 1em); box-shadow: 0px 11px 35px 0px rgb(43 98 192 / 20%); border-radius: 50px 0; overflow: hidden;}
#team .lider .ava {width: 32%; position: relative; min-height: 300px}
#team .lider .ava img {object-fit: cover; position: absolute; width: 100%; top: 0; bottom: 0; height: 100%;}
#team .lider .text {width: 68%; padding: 2em;}
#team .lider .text .caption {text-align: right; border-top: 1px solid #ccc; padding-top: 1em; margin-top: 1em;}

#block_n6-1 {padding: calc(20px + 2%) 0;}
#block_n6-1 .all_steps img{max-width:205px;width:100%;margin:0 auto 20px}
#block_n6-1 .steps_block{width: 23%; margin: calc(20px + 2%) 0;}

#block_n7 {padding: calc(30px + 3%) 0 0;}
#block_n7 h2 {margin-bottom:calc(20px + 1%)}
#block_n7 .owl-stage-outer {}
#block_n7 .reviews{position: relative; border-radius: 50px 0; margin: 65px 35px 35px 35px; padding: calc(50px + 3%) calc(30px + 3%) calc(30px + 3%); background-color: var(--e-global-color-accent); box-shadow: 0px 11px 35px 0px rgb(43 98 192 / 20%);}
#block_n7 .rev_ava{position: absolute; top: 0; left: calc(30px + 3%); transform: translate(25%,-50%);}
#block_n7 .rev_ava img{position: relative; z-index: 2; max-width:116px; width:100%; border-radius:50%}
#block_n7 .rev_txt {width:100%; }
#block_n7 .reviews .name {position: absolute; z-index: 1; left: calc(100px + 3%); top: 50%; transform: translate(0px,-50%); background: #fff; padding: 5px 25px 5px 35px; border-radius: 12px 0; box-shadow: 0px 5px 15px 0px rgb(43 98 192 / 20%); border: 1px solid rgb(43 98 192 / 20%);}

#block_n7 .reviews:after{content:'';position:absolute;background:url(../img/ct/quotes.png) #fff no-repeat center;width:30px;height:32px;left:calc(30px + 3%);top:18px;}
#block_n7 .reviews:after{left:unset;top:unset;right:calc(30px + 3%);bottom:18px;}

#block_n8 {padding: calc(100px + 15%) 0;}
#block_n8 #map {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
#block_n8 .address{width:100%;max-width:380px; margin-left: 5%; padding:calc(40px + 2%) calc(20px + 2%) calc(20px + 2%);background:#52ae32;font-style:normal;position:absolute;top:50%; transform: translate(0,-50%);letter-spacing:.25px}
#block_n8 .address .contact_address{width: 100%; margin-bottom:30px}
#block_n8 .address .contact_mail{margin-top:30px}
#block_n8 .address p{margin-top:10px}
#block_n8 .address a {color: #fff;}

#block_n8 h2:before,#block_n8 h3:before{background:#fff}

#block_n9 {background:url(../img/bg/bg4.jpg) no-repeat center;background-size:cover; padding:calc(30px + 5%) 0;}
#block_n9 .block_form {margin:0 auto;}

@media screen and (max-width:1200px) {
button.owl-prev{left:5px}
button.owl-next{right:5px}

}

@media screen and (max-width:1170px) {
#team .lider .text .rev { line-height: 120%;}
#block_n5 .block_advantage{-ms-flex-pack:distribute;justify-content:space-around}
}

@media screen and (max-width:999px) {
header nav.px16{font-size:15px}
#block_n8 {padding: 0;}
#block_n8 #map {position: relative; top: auto; left: auto; height: 420px;}
#block_n8 .address{position: relative; margin-left: 0; top: auto; transform: translate(0,0); max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
#block_n8 .address .contact_address {width: 45%;}
#block_n8 .contact_info h3:before{width:95px;height:3px;position:absolute;content:'';top:-25px}
}

@media screen and (max-width:980px) {
#team .lider {width :100%;}
#team .lider .ava img {border-radius: 0 0 50px 0;}
}

@media screen and (max-width:900px) {
body {color: #fff;}
.black{color: #efefef;}

.black1{color: #efefef;}
.gray{color: #efefef;}
.gray1{color: #efefef;}

header {background: rgba(30,30,30,0.5); padding:0;}
header .wrap {width: 100%; padding: 10px 4%; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch;justify-content:space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; align-items:center; -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;}

header.hdbg{background:rgba(40,40,40,0.95);-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000}
header nav.px16{font-size:16px}
header .icon{display:block;cursor: pointer; order: 3;}
header nav{background:rgba(100,184,72,0.95);z-index:9; position: absolute; top: 100%; width: 100%; max-width: 320px; right: 0; margin: 0; box-shadow: 3px 3px 6px rgba(81,173,50,0.4); transform: translate(102%,0); }

header nav div { width: 100%; max-width: 100%;}
header nav a.active:before{display: none;}
header nav a:hover:before{display: none;}
header nav a.active {padding: calc(5px + 3%);}
header nav a{display: block; font-weight: bold; padding: calc(5px + 2%); border-top: 1px solid #afe29e; width: 100%; color:#fff; transition: background 0.3s, padding 0.3s;}
header nav a:hover {background: #51ad32; color: #fff; padding: calc(5px + 3%); padding-left: calc(5px + 6%);}
header.header-open nav{transform: translate(0%,0); transition: transform ease 0.3s;}
header.header-open .icon span{border-radius:100%}
header.header-open .icon span:nth-child(1),.header-open .icon span:nth-child(4){width:0;opacity:0;top:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
header.header-open .icon span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
header.header-open .icon span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
header .header_phone {right: calc(35px + 8%); top: 50%; transform: translate(0,-50%); color: #fff; background: #69b94d; order: 2;}
header .logo-hr {display: block; width: 42%; max-width: 200px;}
header .logo-hr img {max-width: 100%;}
header .logo_web {display: none;}

#block_n1:before {background: rgba(0,0,0,0.65);}
#block_n1 ul li:before{background:url(../img/ct/check-light.png) no-repeat;}
#block_n1 .phone {color: #69b94d;}
#block_n1 .phone:hover {color: #60e431;}


#block_n2 {background: #454a51;}
#block_n2 .line_company>div:nth-child(2){margin:0 4%}
#block_n2 .line_company {background: #52ae32}
#block_n2 .line_company .green {color: #fff;}
#block_n2 .logo_info .logo-mob {display: block; max-width: 100%;}
#block_n2 .logo_info .logo-web {display: none;}

#block_n5 {background: #5a6068;}
#block_n5 .block_advantage .ico {position: relative; display: inline-block; margin-bottom: calc(10px + 2%);}
#block_n5 .block_advantage .ico:before {content: ''; position: absolute; width: 110%; height: 110%; background: #333; left:50%; top: 50%; transform: translate(-50%,-50%);border-radius: 10px;}
#block_n5 .block_advantage .ico img {position: relative; z-index: 10;}

#block_n6:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #454a51; opacity: 0.8}
#block_n6 .your_skills ul li:before{background:url(../img/ct/check-light.png) no-repeat;}
#block_n6 .wrap {position: relative; z-index: 10;}
#team {background: #454a51; padding: calc(30px + 3%) 0;}

#team .lider {background: #5a6068; box-shadow: 0px 11px 35px 0px rgb(0 0 0 / 50%); border-radius: 50px 0; overflow: hidden;}

#block_n6-1 {background: #5a6068;}
#block_n6-1 .ico {position: relative; display: inline-block; width: 80%; margin:0 auto; padding: 10%;}
#block_n6-1 .ico:before {content: ''; position: absolute; width: 100%; height: 100%; background: #fff; left:50%; top: 50%; transform: translate(-50%,-50%);border-radius: 50%;}
#block_n6-1 .ico img {position: relative; z-index: 10; margin:0 auto;}
#block_n6-1 .steps_block p {padding-top: calc(10px + 2%);}

#block_n7 {background: #5a6068; padding: calc(30px + 3%) 0;}
#block_n7 .reviews {background: #454a51;}
#block_n7 .reviews:after {display:none;}
#block_n7 .reviews .name {background: #333;}

#block_n3 {background: #454a51;}
#block_n4 {background: #73bb58;}
#block_n4 .block_form {background: #73bb58; padding: 0 calc(10px + 3%);}
}

@media screen and (max-width:850px) {
#block_n6 {background: url(../img/bg/bg3-1.jpg) no-repeat 50% 50%; background-size: cover;}
#block_n6 .your_skills{margin:0;padding-left:50px;max-width: 100%}
#block_n5 .block_advantage>div{width:45%;}

#block_n6-1 .all_steps {justify-content:space-around; -webkit-align-content: space-around;  -ms-flex-line-pack: distribute;}
#block_n6-1 .steps_block{width: 40%;}
#block_n7 .rev_ava{min-width:156px}

}

@media screen and (max-width:767px) {
#block_n2 .line_company .px30{font-size:28px}
#block_n6 .your_skills ul li{margin-bottom:18px}
#block_n6 .your_skills ul{margin-bottom:30px}

#block_n7 .rev_ava{min-width:116px;max-width:116px}

#block_n7 .rev_txt{padding:15px 25px}
#block_n7 .rev_txt:before{top:8px}
#block_n7 .rev_txt:after{bottom:8px}

#block_n6 .all_steps{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
#block_n6 .steps_block{width:100%;max-width:40%}
}



@media screen and (max-width:720px) {
.px16 {font-size: calc((100vw - 280px)/(720 - 280) * (16 - 12) + 12px);}
#block_n1 h1,#block_n1 h2{text-align:center}
.owl-carousel{padding:0}
.block_form {padding: calc(30px + 5%) calc(10px + 5%);}

}

@media screen and (max-width:640px) {
.px18 {font-size: calc((100vw - 280px)/(640 - 280) * (18 - 14) + 14px);}
.px20 {font-size: calc((100vw - 280px)/(640 - 280) * (20 - 14) + 14px);}
.px24 {font-size: calc((100vw - 280px)/(640 - 280) * (24 - 14) + 14px);}
.px26 {font-size: calc((100vw - 280px)/(640 - 280) * (26 - 14) + 14px);}
.px32 {font-size: calc((100vw - 280px)/(640 - 280) * (28 - 16) + 16px);}
.px36 {font-size: calc((100vw - 280px)/(640 - 280) * (32 - 16) + 16px);}
.lh170 {line-height: 140%;}
h3.line:before, h2.line:before {width:95px;height:3px;background:#52ae32;position:absolute;content:'';top:-15px}

#block_n2 .logo_info {width: 60%; margin: 0 auto 3%;padding-bottom: calc(30px + 2%)}
#block_n2 .logo_info img {margin: 0 auto;}
#block_n2 .txt_info {width: 100%; text-align: center;}
#block_n2 .txt_info:before{left: 50%; top: -20px; transform: translate(-50%,0);}
#block_n5 .block_advantage>div {line-height: 140%;}
#block_n8 address>div{max-width:320px;margin:0 auto;width:100%;text-align:center}

#block_n8 .contact_info h3:before{content:unset}
#block_n8 .address .contact_address {width: 100%; text-align: center;}
#block_n8 .address .contact_info {width: 100%; text-align: center;}


}

@media screen and (max-width:550px) {
#block_n4 .b24-form-padding-side {padding: 0;}
#block_n4 .b24-form-padding-side {padding: 0;}

#team .lider .ava {min-height: 200px;}
#team .lider .ava img {object-fit: cover; position: absolute; width: 100%; top: 0; bottom: 0; border-radius: 0 0 65px 0;}
#team .lider .text {padding: 1.5em;}


#block_n5 .block_advantage>div{width:100%; max-width: 320px;}

#block_n7 .rev_ava{min-width:116px;max-width:116px;position:absolute;left:50%;-webkit-transform:translate(-50%,-70%);-ms-transform:translate(-50%,-70%);transform:translate(-50%,-70%);margin:0 auto;z-index:3}
#block_n7 .reviews .name {position: absolute; z-index: 4; left: 50%; top: 100%; transform: translate(-50%,-50%);  padding: 5px 25px; border-radius: 12px 0; box-shadow: 0px 5px 15px 0px rgb(43 98 192 / 20%); border: 1px solid rgb(43 98 192 / 20%);}
#block_n7 .rev_ava img{margin:0 auto}
#block_n7 .rev_txt{padding:30px 25px 15px;margin-bottom:0}
.owl-carousel_n2 .owl-stage-outer{padding-top:25px}
#block_n7 .reviews {padding: calc(30px + 3%) calc(10px + 2%) calc(20px + 3%); border: 1px solid rgb(43 98 192 / 20%); margin: 65px 15px 25px 15px; box-shadow: 0px 11px 15px 0px rgb(43 98 192 / 20%);}

#block_n7 .wrap{padding:0}
#block_n7 .rev_txt:before{-webkit-transform:translate(-50%,0) scale(0.8);-ms-transform:translate(-50%,0) scale(0.8);transform:translate(-50%,0) scale(0.8)}
#block_n7 .rev_txt:after{-webkit-transform:translate(50%,0) scale(0.8);-ms-transform:translate(50%,0) scale(0.8);transform:translate(50%,0) scale(0.8)}


}
@media screen and (max-width:500px) {
.wrap {width: 92%;}	

#block_n4 .wrap {width: 100%;}
#block_n6 .your_skills .lh180{line-height:160%}

#block_n8 #map {height: 360px;}
#block_n9 {background: none; padding: 0;}
#block_n9 .wrap {width: 100%;}

}

@media screen and (max-width:400px) {
.header_phone{display:none}
#team .lider {position: relative;}
#team .lider .ava {min-height: 120px;}
#team .lider .ava img {border-radius: 0 0 50px 0}
#team .lider .text {width: 100%; padding: 1em 1.5em 1.5em;}
#team .lider .text .caption {position: absolute; top: 0; border: 0; text-align: center; width: 100%; left: 0;padding-left: 35%;}
#team .lider .text .rev {border-top: 1px solid #ccc; padding-top: 1em;}



#block_n5 .block_advantage>div {line-height: 140%;}
#block_n6 .your_skills ul li:before{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);left:-35px}
#block_n6 .your_skills{padding-left:35px;}


}


@media screen and (max-width:360px) {
.wrap {width:90%;}	
	
.lh140 {line-height: 120%;}
.lh170 {line-height: 140%;}
.owl-theme .owl-dots .owl-dot span {width: 8px; height: 8px; margin: 0 5px;}

#block_n7 .rev_txt { border: 0; padding: 30px 0 0;  font-size: calc((100vw - 280px)/(360 - 280) * (14 - 12) + 12px);}
#block_n7 .reviews:after {display: none;}
#block_n7 .rev_txt p {position: relative; z-index: 2;}

.owl-carousel_n2 .reviews {padding : 0;}
}

@media screen and (max-width:280px) {
	.owl-theme .owl-dots .owl-dot span {width: 6px; height: 6px; margin: 0 5px;}
	}