@charset "UTF-8"; .infographic {display:-webkit-box; display:flex; flex-wrap:wrap; -webkit-box-pack:justify; justify-content:space-between; padding:0 0.5em}
.rul_row {margin-bottom:30px}
.rul_st_ban {background:url(../images/metallurgy-l.png) center center no-repeat; height:285px; background-size:cover; display:flex; justify-content:center; text-align:center; color:#fff; align-items:center; margin-bottom:30px; font-family:FiraSansCondensedMedium; font-size:57px; line-height:1.17em; position:relative}
.rul_st_ban:before {content:""; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(51,51,51,0.62)}
.rul_st_ban span {position:relative; z-index:99}
.rul_icon {text-align:center; margin-bottom:15px}
.infographic__item {-webkit-box-flex:0; flex:0 1 25rem; display:-webkit-box; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column; -webkit-box-align:center; align-items:center; margin-bottom:1em}
.infographic__image {-webkit-box-flex:0; flex:0 0 4em; -o-object-fit:contain; object-fit:contain; max-width:6em; margin-bottom:1em}
.infographic__caption {text-align:justify}
.tepl_slider {height:220px}
.desc_object {margin-bottom:20px}
.desc_object_name {height:24px; overflow:hidden}
.desc_object_desc {height:44px; overflow:hidden}
.infographic__caption--title {text-align:center; font-weight:700; display:block; margin-bottom:0.5em}
.infographic-list .infographic__item {-webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row; -webkit-box-flex:0; flex:0 1 100%; -webkit-box-align:start; align-items:flex-start}
.infographic-list .infographic__image {max-width:4em}
.infographic-list .infographic__caption {padding:0 1.2em}
.infographic-list .infographic__caption--title {text-align:left}
.infographic-list .infographic__caption--description > .infographic__caption--title {display:inline}
[class*="_check_marked_list"] {list-style:none}
[class*="_check_marked_list"] > li {position:relative; padding-left:1.9em; margin-bottom:1.5em; font-size:16px}
[class*="_check_marked_list"] > li::before {content:""; width:1em; height:1em; position:absolute; left:0; top:0.25em; background:transparent no-repeat center; background-size:contain}
.black_check_marked_list > li::before {background-image:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAABBElEQVRIie3UMUoDQRQG4E8rUTAqRE9iIWij2IhYeQAP4BUEO7EJqJ122ukhbKwsRQRFEARBsQ4WmsQiWQizs5CNs2CRH6aZ9+Z9O7C7jPJPsoNj1KtElvCDDj6wWQUyiccekq0vjKeGjgKkg8vUyDJaAfKJhZTIFJ7lb7OdEoHTCHKRGllHO0DeMJcSqeFV/jYbZYbM4kD3uyjKeQQ5K4PM4LZ3sIm1SM9WBHnBdBnoOhjQxGpfvY73oKcd9AyUm8jT9mNXkfpJWQTmcV+ANSL7T7q/n6FSx11kaLhaWBkWKYMd/hUZBHvARCqoCPvGYkokS/iC7FeBZKlhD7sYqxIaJZdfhYF6R58+xmoAAAAASUVORK5CYII=)}
.seacol_ring_check_marked_list > li::before {background:#50bfdb; border:1px solid #000; border-radius:50%; content:"✓"; color:#fff; text-align:center; width:1.3em; height:1.3em; line-height:1.3}
.bordered-table {border-collapse:collapse}
.bordered-table td,.bordered-table th {border:1px solid #000; padding:0.5em}
.scroll-table {display:block; overflow-x:auto}
.clearfix::after {display:block; content:""; clear:both}
.pers_menu ul {list-style:none; padding:0; margin:0}
.pers_menu ul li {padding-bottom:10px}
.pers_menu ul li a {border-bottom:1px dotted #3f975b; text-decoration:none; color:#3f975b}
.pers_top {padding:10px; background:#f8f8f8}
.pers_top_caption {font-weight:700; font-size:18px; margin-bottom:10px}
.pers_top_href,.pers_top_href:active,.pers_top_href:focus,.pers_top_href:hover {background:#3a9659; padding:5px; color:#fff; text-decoration:none; margin-top:10px; line-height:22px; width:100%; display:block; text-align:center}
.clear {clear:both}
.our_advantages {display:flex; flex-wrap:wrap; justify-content:space-between; margin:25px 0}
.our_advantages .item {width:23%}
.our_advantages .item .img {text-align:center}
.our_advantages .item img {width:50px; height:50px}
.our_advantages .item .title {font-weight:700; text-align:center; padding:10px 0; color:#005824}
.our_advantages .item .txt {text-align:justify}
.header .contacts .contacts-wrapper .phones-wrapper > .mobile-zvonok {display:none}
.header .contacts .contacts-wrapper .phones-wrapper > div {}
.header .contacts .contacts-wrapper .phones-wrapper > div:first-child {display:block !important}
.for_flex {display:flex; align-items:center; justify-content:space-between}
.for_flex img {width:45%}
.for_flex_text {width:45%}
.rul_icon_text {text-align:center; margin-bottom:20px}
@media (max-width:991px) {.our_advantages .item {width:48%; margin-bottom:15px}
	.for_flex {flex-wrap:wrap}
	.for_flex img,.for_flex_text {width:100%}
}
@media (max-width:576px) {.our_advantages .item {width:100%}
	.rul_row .col-md-2 {width:100%}
}
.img-center {display:block; margin:15px auto; width:600px; max-width:100%; border-radius:7px}
.header .button-call .btn-main {display:block}
.header .share {padding:0}
.boldColor {font-weight:800; color:#3d8253 !important}
@media (max-width:1200px) {.header .button-call {padding:0}
}
@media (max-width:400px) {.header .button-call {display:block}
	.header .button-call .btn-main {display:block; width:100% !important}
}
.mb20 {margin-bottom:20px}
.col2big .item {margin-bottom:20px}
.col2big .title {font-weight:700}
.center {text-align:center}
.col2big .ico {text-align:center; margin-bottom:12px}
.col2big .ico img {width:80px; height:80px}
.sign-and-text {display:flex; align-items:center; justify-content:space-between; margin-bottom:20px}
.sign-and-text .sign {height:64px; margin-right:20px}
.social-icon {display:flex; justify-content:flex-end}
.social-icon img {width:25px; height:25px}
@media (max-width:768px) {.social-icon.social-icon-black {width:auto !important; height:auto}
}
@media (max-width:460px) {.sign-and-text {flex-direction:column}
	.sign-and-text .sign {margin-right:0; margin-bottom:20px}
	.sign-and-text .text {text-align:center}
	.social-icon {justify-content:flex-start; margin-top:20px}
}
.table-price th {color:#fff; background:#3f975b}
.table-price tr td:not(:first-child),.table-price tr th:not(:first-child) {text-align:center}
.img_left {float:left; margin:0 10px 10px 0; border-radius:7px}
.img_right {float:right; margin:0 0 10px 10px; border-radius:7px}
@media (max-width:500px) {.img_left,.img_right {float:none; width:100% !important; margin:10px 0}
}
.bordered {border:2px solid #045f20; padding:10px; margin:15px 0; border-radius:7px}
.bordered p {margin:0}
.like_h2 {color:#045f20; font-size:30px; margin-top:20px; margin-bottom:10px; font-family:inherit; font-weight:500; line-height:1.1}
@media (min-width:320px) and (max-width:414px) {.like_h2 {font-size:26px !important; text-align:center}
}
html {scroll-behavior:smooth}
.quotes-block-new {background:url(../images/img_zavod/image023.jpg) center center no-repeat; padding:30px 20px; background-size:cover}
.quotes-block-new .quotes-block {background-color:rgba(248,248,248,0.8)}
.page_zavod #owl-banner .caption {max-width:990px; line-height:1.17em; margin-left:auto; margin-right:auto; margin-bottom:1em}
.page_zavod #owl-banner .caption span {display:inline-block; line-height:1em; padding:0.22em 0.4em; background:#3f975b}
.page_zavod .page_zavod_icons {padding-top:100px; padding-bottom:100px}
@media (max-width:768px) {.page_zavod .page_zavod_icons {padding-top:50px; padding-bottom:50px}
}
.page_zavod .page_zavod_icons .items {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
@media (max-width:768px) {.page_zavod .page_zavod_icons .items {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap}
}
.page_zavod .page_zavod_icons .items .item {width:19%; text-align:center; font-size:20px; line-height:25px; font-weight:500; text-decoration:none; color:#000; display:block; -webkit-border-radius:3px; border-radius:3px; padding:25px 20px; display:block; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease}
.page_zavod .page_zavod_icons .items .item .icon {height:91px; margin-bottom:10px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.page_zavod .page_zavod_icons .items .item img {max-width:100%; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease}
.page_zavod .page_zavod_icons .items .item .count {font-size:40px; line-height:40px; margin-bottom:15px; font-weight:700; color:#3f975b; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease}
@media (max-width:480px) {.page_zavod .page_zavod_icons .items .item .count {font-size:30px; line-height:30px; margin-bottom:10px}
}
.page_zavod .page_zavod_icons .items .item .text {-webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease}
.page_zavod .page_zavod_icons .items .item:hover {color:#fff; background:#3f975b}
.page_zavod .page_zavod_icons .items .item:hover .count {color:#fff}
.page_zavod .page_zavod_icons .items .item:hover img {-webkit-filter:grayscale(1) brightness(1000%); filter:grayscale(1) brightness(1000%)}
@media (max-width:768px) {.page_zavod .page_zavod_icons .items .item {width:50%}
	.page_zavod .page_zavod_icons .items .item .text {font-size:17px}
}
@media (max-width:375px) {.page_zavod .page_zavod_icons .items .item {width:50%}
}
.page_zavod .page_zavod_green {background:#3f975b; padding-top:100px; padding-bottom:100px}
.page_zavod_green2 .row,.page_zavod_green .row {margin:unset}
@media (max-width:768px) {.page_zavod .page_zavod_green {padding-top:50px; padding-bottom:50px}
}
.page_zavod .page_zavod_green.pad_bot {padding-bottom:0}
.page_zavod .page_zavod_green.pad_bot .plashka {margin-top:30px; width:100%; padding:60px 60px 40px 60px; background:url(../images/img_zavod/plashka.png) bottom left no-repeat #fff; position:relative; font-size:30px; line-height:40px; font-family:FiraSansCondensedMedium; margin-bottom:-40px; -webkit-box-shadow:0 6px 18px 0 rgba(0,0,0,0.15); box-shadow:0 6px 18px 0 rgba(0,0,0,0.15)}
@media (max-width:480px) {.page_zavod .page_zavod_green.pad_bot .plashka {font-size:20px; line-height:normal; padding:30px}
}
.page_zavod .page_zavod_green.pad_bot .plashka:after {content:""; display:block; height:10px; background:#398952; width:-webkit-calc(100% - 20px); width:calc(100% - 20px); left:10px; bottom:-10px; z-index:-1; position:absolute}
.page_zavod .page_zavod_green .white_block {height:265px; position:relative; background-color:#fff; text-align:left; padding-left:23px; padding-right:20px; padding-top:60px; margin-bottom:21px; display:block; text-decoration:none}
@media (max-width:480px) {.page_zavod .page_zavod_green .white_block {padding-top:25px; padding-bottom:25px}
}
.page_zavod .page_zavod_green .white_block .caption {font-weight:500; text-transform:uppercase; font-size:28px; line-height:28px; padding-left:16px; border-left:7px solid #fe6853; font-family:GilroyMedium; margin-bottom:36px; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease}
@media (max-width:480px) {.page_zavod .page_zavod_green .white_block .caption {font-size:20px; line-height:20px}
}
.page_zavod .page_zavod_green .white_block:before {content:""; display:block; width:100%; height:100%; position:absolute; left:-6px; border-left:3px solid #58af73; border-bottom:3px solid #58af73; bottom:-6px}
.page_zavod .page_zavod_green .white_block.block1 {background:url(../images/img_zavod/block1_bg.png) bottom right no-repeat #eee}
.page_zavod .page_zavod_green .white_block.block2 {background:url(../images/img_zavod/block2_bg.png) bottom right no-repeat #eee}
.page_zavod .page_zavod_green .white_block.block3 {background:url(../images/img_zavod/block3_bg.png) bottom right no-repeat #eee}
.page_zavod .page_zavod_green .white_block.block4 {background:url(../images/img_zavod/block4_bg.png) bottom right no-repeat #eee}
.page_zavod .page_zavod_green .white_block.block5 {background:url(../images/img_zavod/block42_bg.png) bottom right no-repeat #eee}
.page_zavod .page_zavod_green .white_block.block6 {background:url(../images/img_zavod/block6_bg.png) bottom right no-repeat #eee}
.page_zavod .page_zavod_green .white_block.block7 {background:url(../images/img_zavod/block7_bg.png) bottom right no-repeat #eee}
.page_zavod .page_zavod_green .white_block.block8 {background:url(../images/img_zavod/block8_bg.png) bottom right no-repeat #eee}
.page_zavod .page_zavod_green .white_block .text {font-size:16px; line-height:21px; opacity:0; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease}
@media (max-width:992px) {.page_zavod .page_zavod_green .white_block .text {opacity:1}
}
.page_zavod .page_zavod_green .white_block .text ul {list-style:none; margin:0; padding:0}
.page_zavod .page_zavod_green .white_block .text ul li {padding-left:21px; position:relative; margin-bottom:8px}
.page_zavod .page_zavod_green .white_block .text ul li:before {content:""; display:block; width:7px; height:7px; background:#fe6853; position:absolute; left:0; top:6px}
.page_zavod .page_zavod_green .white_block:hover {background:#fff}
.page_zavod .page_zavod_green .white_block:hover .caption {color:#fe6853}
.page_zavod .page_zavod_green .white_block:hover .text {opacity:1}
.page_zavod .page_zavod_ul {padding-top:90px; padding-bottom:80px}
@media (max-width:768px) {.page_zavod .page_zavod_ul {padding-top:45px; padding-bottom:40px}
}
.page_zavod .page_zavod_ul .caption {font-family:GilroyMedium; font-size:40px; line-height:40px; margin-bottom:52px; border-left:7px solid #3f975b; padding-left:15px}
@media (max-width:480px) {.page_zavod .page_zavod_ul .caption {font-size:32px; line-height:32px}
}
.page_zavod .page_zavod_ul .flex_ul_img {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap}
.page_zavod .page_zavod_ul .flex_ul_img .left_ul {width:50%}
@media (max-width:992px) {.page_zavod .page_zavod_ul .flex_ul_img .left_ul {width:100%; margin-bottom:30px}
}
.page_zavod .page_zavod_ul .flex_ul_img .left_ul ol,.page_zavod_ulproekt ol {list-style:none; margin:0; padding:0; counter-reset:section}
.page_zavod .page_zavod_ul .flex_ul_img .left_ul ol li,.page_zavod_ulproekt ol li {padding-left:80px; position:relative; counter-increment:section; font-size:25px; line-height:33px; margin-bottom:8px}
@media (max-width:480px) {.page_zavod .page_zavod_ul .flex_ul_img .left_ul ol li,.page_zavod_ulproekt ol li {font-size:18px; line-height:24px}
}
.page_zavod_ulproekt p {font-size:25px; line-height:33px; margin-bottom:1em}
@media (max-width:480px) {.page_zavod_ulproekt p {font-size:18px; line-height:24px}
}
.page_zavod .page_zavod_ul .flex_ul_img .left_ul ol li:before,.page_zavod_ulproekt ol li:before {content:counter(section); display:block; width:36px; height:36px; border:2px solid #3f975b; -webkit-border-radius:50%; border-radius:50%; font-size:18px; line-height:32px; text-align:center; position:absolute; -webkit-box-sizing:border-box; box-sizing:border-box; left:0; top:50%; margin-top:-18px}
.page_zavod .page_zavod_ul .flex_ul_img .left_ul ol li:after,.page_zavod_ulproekt ol li:after {content:""; display:block; position:absolute; width:17px; background:#d7d7d7; height:2px; left:49px; top:50%; margin-top:-1px}
.page_zavod .page_zavod_ul .flex_ul_img .right_img {width:50%}
@media (max-width:992px) {.page_zavod .page_zavod_ul .flex_ul_img .right_img {width:100%}
}
.page_zavod .page_zavod_green2 {max-width:1548px; margin-left:auto; margin-right:auto; padding-top:75px; padding-bottom:50px; background:#3f985b; -webkit-border-radius:10px; border-radius:10px; color:#fff; position:relative; z-index:2}
@media (max-width:768px) {.page_zavod .page_zavod_green2 {padding-top:40px; padding-bottom:25px}
}
.page_zavod .page_zavod_green2 .big_caption {font-size:30px; line-height:38px; color:#fff; font-family:GilroyMedium}
@media (max-width:480px) {.page_zavod .page_zavod_green2 .big_caption {font-size:26px}
}
.page_zavod .page_zavod_green2 .caption {font-size:25px; line-height:33px; margin-bottom:20px; color:#fff; font-family:GilroyMedium}
@media (max-width:480px) {.page_zavod .page_zavod_green2 .caption {font-size:18px; line-height:24px}
}
.page_zavod .page_zavod_green2 .text {font-size:18px; line-height:25px; color:#fff; margin-bottom:25px}
@media (max-width:480px) {.page_zavod .page_zavod_green2 .text {font-size:14px; line-height:20px}
}
.page_zavod .page_zavod_contacts {padding-top:128px; padding-bottom:100px; margin-top:-67px; position:relative; z-index:1; background:url(../images/img_zavod/contacts_bg.png) center center no-repeat; background-size:cover}
@media (max-width:768px) {.page_zavod .page_zavod_contacts {padding-bottom:50px}
}
.page_zavod .page_zavod_contacts .caption {font-size:40px; line-height:40px; text-align:center; color:#fff; font-family:GilroyMedium; margin-bottom:67px}
@media (max-width:480px) {.page_zavod .page_zavod_contacts .caption {font-size:32px; line-height:32px; margin-bottom:35px}
}
.page_zavod .page_zavod_contacts .position {color:#fff; padding-left:43px; font-size:25px; line-height:33px; font-family:FiraSansCondensedMedium; margin-bottom:20px; background:url(../images/img_zavod/user.png) 0 0 no-repeat}
@media (max-width:480px) {.page_zavod .page_zavod_contacts .position {font-size:18px; line-height:24px}
}
.page_zavod .page_zavod_contacts .email {font-size:18px; line-height:18px; margin-bottom:8px; margin-left:43px; background:url(../images/img_zavod/email.png) 0 0 no-repeat; padding-left:26px}
@media (max-width:480px) {.page_zavod .page_zavod_contacts .email {font-size:14px}
}
.page_zavod .page_zavod_contacts .email a {color:#fff}
.page_zavod .page_zavod_contacts .phone {font-size:18px; line-height:18px; margin-bottom:8px; margin-left:43px; background:url(../images/img_zavod/call.png) 0 0 no-repeat; padding-left:26px; margin-bottom:20px}
@media (max-width:480px) {.page_zavod .page_zavod_contacts .phone {font-size:14px}
}
.page_zavod .page_zavod_contacts .phone a {color:#fff}
.page_zavod .page_zavod_contacts .text {text-align:center; padding-top:30px; font-size:40px; line-height:40px; font-weight:700; color:#fff}
@media (max-width:480px) {.page_zavod .page_zavod_contacts .text {font-size:24px; line-height:32px}
}
@media (max-width:768px) {.page_zavod .page_zavod_contacts .col-md-3 {width:100%}
}
.page_zavod .page_zavod_plashka {background:url(../images/img_zavod/z_top.png) center center no-repeat; background-size:cover; padding-top:140px; padding-bottom:140px; font-family:FiraSansCondensedMedium; color:#fff; text-align:center; font-size:40px; line-height:50px; text-transform:uppercase}
@media (max-width:480px) {.page_zavod .page_zavod_plashka {padding-top:50px; padding-bottom:50px; font-size:24px; line-height:32px}
}
.page_zavod .page_zavod_white {padding-top:80px; padding-bottom:80px; font-size:30px; line-height:1.3em; font-family:FiraSansCondensedMedium}
@media (max-width:480px) {.page_zavod .page_zavod_white {padding-top:40px; padding-bottom:40px; font-size:20px}
}
.page_zavod .page_zavod_white a {text-decoration:underline; color:#3f975b}
.page_zavod .page_zavod_white .with_icon {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex}
@media (max-width:768px) {.page_zavod .page_zavod_white .with_icon {margin-top:20px}
}
.page_zavod .page_zavod_white .with_icon .left {-webkit-box-flex:0; -webkit-flex:none; -ms-flex:none; flex:none; margin-right:30px}
.page_zavod .page_zavod_white .with_icon .right .count {font-size:40px; line-height:40px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; font-weight:700; color:#3f975b; margin-bottom:10px}
.page_zavod .page_zavod_white .with_icon .right .count span {font-size:50px; color:#3f975b; display:block; margin-right:10px}
.page_zavod .page_zavod_white .with_icon .right .count div {font-size:25px; line-height:23px; color:#3f975b}
.page_zavod .page_zavod_white .with_icon .right .text {font-size:20px; line-height:25px}
@media (max-width:768px) {.page_zavod .page_zavod_white .col-md-3 {width:100%}
}
.page_zavod .page_zavod_princ {padding-top:140px; padding-bottom:80px}
@media (max-width:768px) {.page_zavod .page_zavod_princ {background:#fff}
}
@media (max-width:480px) {.page_zavod .page_zavod_princ {padding-top:50px; padding-bottom:50px}
}
.page_zavod .page_zavod_princ .caption {font-family:FiraSansCondensedMedium; font-size:40px; line-height:40px; margin-bottom:35px; text-align:center}
@media (max-width:480px) {.page_zavod .page_zavod_princ .caption {font-size:26px; line-height:normal; margin-bottom:20px}
}
.page_zavod .page_zavod_princ .text {font-size:25px; line-height:33px; margin-bottom:50px; max-width:980px; margin-left:auto; margin-right:auto; text-align:center}
.page_zavod .page_zavod_princ .text span {color:#3f975b}
@media (max-width:480px) {.page_zavod .page_zavod_princ .text {font-size:16px; line-height:24px; margin-bottom:30px}
}
.page_zavod .page_zavod_princ .left {max-width:665px}
.page_zavod .page_zavod_princ .left ol {list-style:none; margin:0; padding:0; font-size:25px; line-height:33px; counter-reset:section}
@media (max-width:480px) {.page_zavod .page_zavod_princ .left ol {font-size:16px; line-height:24px}
}
.page_zavod .page_zavod_princ .left ol li {padding-left:54px; position:relative; counter-increment:section; margin-bottom:10px}
@media (max-width:480px) {.page_zavod .page_zavod_princ .left ol li {font-size:18px; line-height:24px}
}
.page_zavod .page_zavod_princ .left ol li:before {content:counter(section); display:block; width:36px; height:36px; border:2px solid #3f975b; -webkit-border-radius:50%; border-radius:50%; font-size:18px; line-height:32px; text-align:center; position:absolute; -webkit-box-sizing:border-box; box-sizing:border-box; left:0; top:50%; margin-top:-18px}
.page_zavod .page_zavod_tech {padding-top:70px; padding-bottom:70px; background:url(../images/img_zavod/tech_bg.png) center center no-repeat; background-size:cover}
@media (max-width:480px) {.page_zavod .page_zavod_tech {padding-top:40px; padding-bottom:40px}
}
.page_zavod .page_zavod_tech .container {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end}
.page_zavod .page_zavod_tech .right {padding:50px 40px; background:rgba(255,255,255,0.75)}
@media (max-width:480px) {.page_zavod .page_zavod_tech .right {padding:30px 20px}
}
.page_zavod .page_zavod_tech .right .caption {font-weight:700; font-size:40px; line-height:45px; margin-bottom:30px}
@media (max-width:480px) {.page_zavod .page_zavod_tech .right .caption {font-size:32px; line-height:normal; margin-bottom:20px}
}
.page_zavod .page_zavod_tech .right ul {list-style:none; margin:0; padding:0}
.page_zavod .page_zavod_tech .right ul li {position:relative; padding-left:38px; font-size:20px; line-height:40px}
.page_zavod .page_zavod_tech .right ul li::before {content:""; background:url(/local/templates/main/css/../images/img_zavod/checked.png) no-repeat; display:inline-block; ; position:absolute; left:10px; top:7px; width:21px; height:21px}
@media (max-width:480px) {.page_zavod .page_zavod_tech .right ul li {font-size:16px; line-height:normal; margin-bottom:10px}
	.page_zavod .page_zavod_tech .right ul li::before {top:-1px}
}
.page_zavod .page_zavod_form {padding:60px 0; background:url(../images/img_zavod/bg04.jpg) center center no-repeat; background-size:cover; position:relative}
.page_zavod .page_zavod_form:before {content:""; display:block; width:100%; height:100%; background:rgba(42,177,102,0.3); top:0; left:0; position:absolute; z-index:1}
.page_zavod .page_zavod_form .row {position:relative; z-index:2}
.page_zavod .page_zavod_form .caption {font-family:FiraSansCondensedMedium; font-size:40px; line-height:40px; margin-bottom:35px; text-align:center; color:#fff}
#modalZav.modal-header .close,#modalZav.modal-modern .title {display:none}
@media (max-width:480px) {.page_zavod .page_zavod_form {padding:40px 0}
	.page_zavod .page_zavod_form .caption {font-size:26px; line-height:normal; margin-bottom:20px}
}
.pdf-download-link {margin:15px 0; padding:10px 20px; color:#096936 !important; border:1px solid #fff; border-left:1px solid #096936; position:relative; height:100px; display:block; transition:0.2s; background:url(/upload/images/icons/download.jpeg) center no-repeat; background-size:25px; background-position-x:99%}
.pdf-download-link:before {content:"Скачать PDF"; color:#999; position:absolute; top:50%}
.pdf-download-link:hover {border:1px solid #096936; text-decoration:none}
@font-face {font-family:FiraSansRegular; src:url(/local/templates/main/css/../fonts/FiraSans/FiraSans-Regular.ttf) format("truetype"); font-style:normal; font-weight:400; font-display:swap}
@font-face {font-family:FiraSansMedium; src:url(/local/templates/main/css/../fonts/FiraSans/FiraSans-Medium.ttf) format("truetype"); font-style:normal; font-weight:400; font-display:swap}
@font-face {font-family:FiraSansBold; src:url(/local/templates/main/css/../fonts/FiraSans/FiraSans-Bold.ttf) format("truetype"); font-style:normal; font-weight:400; font-display:swap}
@font-face {font-family:RobotoRegular; src:url(/local/templates/main/css/../fonts/Roboto/Roboto-Regular.ttf) format("truetype"); font-style:normal; font-weight:400; font-display:swap}
@font-face {font-family:RobotoMedium; src:url(/local/templates/main/css/../fonts/Roboto/Roboto-Medium.ttf) format("truetype"); font-style:normal; font-weight:400; font-display:swap}
#modalAskQuestion .modal-header,#modalRequest .modal-header {padding:20px 20px 0; border-bottom:none}
#modalAskQuestion .modal-header .title,#modalRequest .modal-header .title {font-weight:700; font-size:32px; line-height:37px; color:#000; font-family:RobotoBold; margin-bottom:12px}
#modalAskQuestion .modal-header .subtitle,#modalRequest .modal-header .subtitle {font-size:22px; line-height:26px; color:#5a5a5a; font-family:FiraSansRegular}
#modalAskQuestion .modal-body,#modalRequest .modal-body {padding:20px}
#modalAskQuestion .modal-footer,#modalRequest .modal-footer {padding:0; border-top:none}
#modalAskQuestion .modal-footer .response .error,#modalAskQuestion .modal-footer .response .success,#modalRequest .modal-footer .response .error,#modalRequest .modal-footer .response .success {padding:0 20px 20px}
#modalAskQuestion .form-group,#modalRequest .form-group {margin-bottom:20px}
#modalAskQuestion .form-group .form-control,#modalRequest .form-group .form-control {background:#fff; border:1px solid #dee0de; padding:10px 12px; font-size:14px; line-height:17px; height:auto; font-family:FiraSansRegular}
#modalAskQuestion .form-group .form-control::placeholder,#modalRequest .form-group .form-control::placeholder {color:#c4c4c4}
#modalAskQuestion .btn-main.orange,#modalRequest .btn-main.orange {background:#3f975b; border-radius:20px; border:none; padding:11px; width:100%; font-size:14px; line-height:17px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansRegular}
#modalAskQuestion .btn-main.orange:before,#modalRequest .btn-main.orange:before {content:unset}
#modalRequest .policy {font-size:14px; line-height:17px; color:#5a5a5a; font-family:FiraSansRegular}
#modalAskQuestion .policy {font-size:12px; line-height:14px; color:#5a5a5a; font-family:FiraSansRegular; margin-top:15px}
#modalAskQuestion .policy a,#modalRequest .policy a {text-decoration:underline}
.landing-service.main-content {padding:0}
.landing-service .landing-service-banner {padding:30px 0 60px; background-position:center center; background-size:cover; background-repeat:no-repeat}
.landing-service .breadcrumb {padding:0; margin:0 0 70px; font-family:FiraSansRegular}
.landing-service .breadcrumb > li > span {color:#3f975b}
.landing-service h1 {font-weight:700; font-size:42px; line-height:49px; color:#096936; margin:0 0 20px; font-family:RobotoBold}
.landing-service .landing-service-banner__preim-block {margin-bottom:25px; display:flex}
.landing-service .landing-service-banner__preim-item {width:30%; margin-right:60px; padding-left:10px; border-left:4px solid #3f975b}
.landing-service .landing-service-banner__preim-item:last-child {margin-right:0}
.landing-service .landing-service-banner__preim-item p {font-size:18px; line-height:22px; color:#000; margin:0; font-family:FiraSansRegular}
.landing-service .landing-service-banner__preim-item p .bold {font-family:FiraSansBold}
.landing-service .landing-service-banner__actions .request-button {background:#3f975b; border-radius:20px; display:inline-block; margin-right:20px; padding:13px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansCondensedRegular; min-width:170px}
.landing-service .landing-service-banner__actions .descr-button {background:#fff; border:2px solid #3f975b; box-sizing:border-box; border-radius:20px; display:inline-block; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#3f975b; padding:11px 13px; font-family:FiraSansCondensedRegular; min-width:170px}
.landing-service .landing-service-banner__bottom-line {background:#3f975b; padding:11px 0; display:block; width:100%; overflow:hidden; margin-bottom:60px}
.landing-service .landing-service-banner__bottom-line.small {padding:9px 0; margin-bottom:0}
.landing-service .landing-service-banner__bottom-line.small p {font-size:27px; line-height:32px; letter-spacing:0.04em}
.landing-service .landing-service-banner__bottom-line p {font-family:RobotoMedium; font-weight:500; font-size:36px; line-height:42px; text-align:center; letter-spacing:0.04em; color:#fff; margin:0}
@media (max-width:991px) {.landing-service .landing-service-banner__bottom-line p {text-align:left}
}
.landing-service .landing-service-preim-block {margin-bottom:50px}
.landing-service .landing-service-preim-block .landing-service-preim-block__item img {margin-bottom:20px}
.landing-service .landing-service-preim-block .landing-service-preim-block__item p {font-family:FiraSansBold; font-size:18px; line-height:150%; color:#000; margin:0}
.landing-service .landing-service__title {font-size:32px; line-height:37px; color:#000; margin-bottom:30px; font-family:RobotoBold; position:relative}
.landing-service .landing-service-categories {margin-bottom:60px}
.landing-service .landing-service-categories-item {margin-bottom:30px}
.landing-service .landing-service-categories-item:last-child {margin-bottom:0}
.landing-service .landing-service-categories-item:last-child .landing-service-categories-item__inner {border:1px solid #e0e0e0; display:flex; align-items:center}
.landing-service .landing-service-categories-item:last-child img {margin-bottom:0; margin-right:30px}
.landing-service .landing-service-categories-item:last-child .landing-service-categories-item__name {margin-bottom:0; margin-right:30px; min-width:56%}
.landing-service .landing-service-categories-item img {margin-bottom:20px}
.landing-service .landing-service-categories-item .landing-service-categories-item__name {margin-bottom:13px}
.landing-service .landing-service-categories-item .landing-service-categories-item__name a {font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular}
.landing-service .landing-service-categories-item .landing-service-categories-item__actions {display:flex; justify-content:space-between}
.landing-service .landing-service-categories-item .landing-service-categories-item__actions .request-button {background:#3f975b; border-radius:20px; display:inline-block; margin-right:20px; padding:12px 18px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansCondensedRegular}
.landing-service .landing-service-categories-item .landing-service-categories-item__actions .descr-button {background:#fff; border:2px solid #3f975b; box-sizing:border-box; border-radius:20px; display:inline-block; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#3f975b; padding:10px 16px; font-family:FiraSansCondensedRegular}
.landing-service .landing-service-types {margin-bottom:20px}
.landing-service .landing-service-types .landing-service-types__item {margin-bottom:30px}
.landing-service .landing-service-types .landing-service-types__item img {margin-bottom:16px}
.landing-service .landing-service-types .landing-service-types__item p {font-weight:700; font-size:18px; line-height:150%; color:#000; margin:0; font-family:FiraSansRegular}
.landing-service .tabs {margin:0; padding:0; list-style:none; display:flex}
.landing-service .tabs a {font-size:18px; line-height:150%; color:#5a5a5a; font-family:FiraSansRegular; padding:10px 30px; border-bottom:2px solid #e0e0e0}
.landing-service .tabs li#current a {font-weight:700; color:#3f975b; border-bottom:2px solid #3f975b}
.landing-service .tabs-content {position:relative}
.landing-service .landing-service-products {background:#f8f8f8; padding:60px 0; margin-bottom:60px}
.landing-service .landing-service-products .landing-service-products__tab-links {display:flex; justify-content:space-between}
.landing-service .landing-service-products .catalog-section .content {background:#fff; border:1px solid #e0e0e0; min-height:unset; padding:0}
.landing-service .landing-service-products .bx_catalog_list_home .bx_catalog_item_images,.landing-service .landing-service-products .bx_catalog_list_home .bx_catalog_item_images_double {height:170px; background-size:cover; border:none}
.landing-service .landing-service-products .catalog-section .data {padding:20px; min-height:unset; position:relative; border:none; border-top:0; margin-top:0}
.landing-service .landing-service-products .catalog-section .content .bx_catalog_item_title {margin-bottom:3px}
.landing-service .landing-service-products .catalog-section .content .bx_catalog_item_title a {font-size:18px; line-height:150%; color:#000; margin:0; text-decoration:none; display:block; font-family:FiraSansRegular}
.landing-service .landing-service-products .catalog-section .price {position:relative; left:unset; right:unset; bottom:unset; padding:0}
.landing-service .landing-service-products .catalog-section .price .value {font-weight:700; font-size:14px; line-height:150%; color:#000; display:block; font-family:FiraSansRegular; margin-bottom:15px}
.landing-service .landing-service-products .catalog-section .price .request-button {background:#3f975b; border-radius:20px; padding:12px; display:block; text-align:center; font-size:14px; line-height:16px; text-transform:uppercase; color:#fff; font-family:FiraSansCondensedRegular}
.landing-service .landing-service-products .catalog-section {margin-bottom:30px}
.landing-service .landing-service-products .landing-service-products__toggle {text-align:center}
.landing-service .landing-service-products .landing-service-products__toggle a {border:2px solid #3f975b; box-sizing:border-box; border-radius:20px; display:inline-block; padding:10px 20px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#3f975b; font-family:FiraSansCondensedRegular}
.landing-service .landing-service-products .catalog-section .item-hidden {display:none}
.landing-service .landing-service-products .catalog-section .item-hidden.open {display:block}
.landing-service .landing-service-prices {margin-bottom:130px}
.landing-service .landing-service-prices .landing-service__title {margin-bottom:12px}
.landing-service .landing-service__subtitle {font-size:22px; line-height:26px; color:#5a5a5a; font-family:FiraSansRegular; margin-bottom:20px}
.landing-service .landing-service-prices .landing-service-prices__row {border-bottom:1px solid #dee0de; padding:20px 0; display:flex; align-items:center; justify-content:space-between}
.landing-service .landing-service-prices .landing-service-prices__cell {width:33%; text-align:left; font-size:18px; line-height:22px; color:#000; font-family:FiraSansRegular}
.landing-service .landing-service-prices .landing-service-prices__cell:nth-child(2) {text-align:center}
.landing-service .landing-service-prices .landing-service-prices__cell:last-child {text-align:right}
.landing-service .landing-service-price-include {background:url(/local/templates/main/images/service_bg_1.png) top center no-repeat; padding:250px 0 20px}
.landing-service .landing-service-price-include .landing-service__title {margin-bottom:20px}
.landing-service .landing-service-price-include .landing-service-price-include__list {display:flex; flex-wrap:wrap}
.landing-service .landing-service-price-include .landing-service-price-include__item {width:23%; margin-right:30px; margin-bottom:20px}
.landing-service .landing-service-price-include .landing-service-price-include__item:nth-child(4n) {margin-right:0}
.landing-service .landing-service-price-include .landing-service-price-include__item .number {width:64px; height:64px; display:block; margin-bottom:20px; background:#3f975b; border-radius:50%; padding:10px; text-align:center; font-weight:500; font-size:36px; line-height:43px; color:#fff; font-family:FiraSansMedium}
.landing-service .landing-service-price-include .landing-service-price-include__item p {font-size:16px; line-height:150%; color:#000; margin:0; font-family:FiraSansRegular}
.landing-service .landing-service-prices-actions {margin-bottom:60px}
.landing-service .landing-service-prices-actions .landing-service-prices-actions__item {border:1px solid #e0e0e0; margin-bottom:20px; display:flex; align-items:center; justify-content:space-between; padding-right:20px}
.landing-service .landing-service-prices-actions .landing-service-prices-actions__item:last-child {margin-bottom:0}
.landing-service .landing-service-prices-actions .landing-service-prices-actions__item img {margin-right:30px; width:auto; height:100%}
.landing-service .landing-service-prices-actions .landing-service-prices-actions__item p {font-size:18px; line-height:150%; color:#000; margin:0; font-family:FiraSansRegular; min-width:65%}
.landing-service .landing-service-prices-actions .landing-service-prices-actions__item a {background:#3f975b; border-radius:20px; padding:12px; display:block; text-align:center; font-size:14px; line-height:16px; text-transform:uppercase; color:#fff; font-family:FiraSansCondensedRegular; min-width:200px}
.landing-service .landing-service-cycle {margin-bottom:30px}
.landing-service .landing-service-cycle .landing-service__title {margin-bottom:12px}
.landing-service .landing-service-cycle .landing-service-cycle__wrap {display:flex; flex-wrap:wrap; justify-content:space-between; background:url(/local/templates/main/images/image29.png) top 40px center no-repeat}
.landing-service .landing-service-cycle .landing-service-cycle__text {width:35%; margin-bottom:24px; text-align:left}
.landing-service .landing-service-cycle .landing-service-cycle__text:nth-child(2n) {text-align:right}
.landing-service .landing-service-cycle .landing-service-cycle__text:last-child {margin-bottom:0; text-align:center; width:100%}
.landing-service .landing-service-cycle .landing-service-cycle__text p.name {font-weight:700; font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0 0 10px}
.landing-service .landing-service-cycle .landing-service-cycle__text p {font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-cycle .landing-service-cycle__text p a {text-decoration:underline; color:#3f975b}
.landing-service .landing-service-characteristics {background:#f8f8f8; padding:20px; margin-bottom:100px}
.landing-service .landing-service-characteristics .title {font-size:22px; line-height:26px; color:#5a5a5a; font-family:FiraSansRegular; margin:0 0 7px}
.landing-service .landing-service-characteristics .landing-service-characteristics__list {display:flex}
.landing-service .landing-service-characteristics .landing-service-characteristics__item {width:25%}
.landing-service .landing-service-characteristics .landing-service-characteristics__item p.number {font-weight:700; font-size:36px; line-height:150%; color:#096936; font-family:FiraSansBold; margin:0}
.landing-service .landing-service-characteristics .landing-service-characteristics__item p {font-weight:700; font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
#modalTable .modal-content {padding:20px}
#modalTable .modal-content .landing-service__title {margin-bottom:12px}
#modalTable .modal-content table p {font-size:16px; line-height:19px; color:#000; font-family:FiraSansRegular; margin:0}
#modalTable .modal-content table td {padding:20px}
.landing-service .landing-service-note {margin-bottom:60px; background:#f8f8f8; padding:20px; border-left:8px solid #3f975b; position:relative}
.landing-service .landing-service-note .landing-service-note__title {background:#3f975b; padding:6px 65px; position:absolute; top:-40px; right:0; font-weight:700; font-size:18px; line-height:160%; color:#fff; font-family:FiraSansRegular}
.landing-service .landing-service-note p,.landing-service .landing-service-note ul {font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular}
.landing-service .landing-service-note p:last-child {margin-bottom:0}
.landing-service .landing-service-note ul {padding-left:15px}
.landing-service .landing-service-note a.table-button {font-size:14px; line-height:150%; text-decoration-line:underline; color:#3f975b; font-family:FiraSansRegular}
.landing-service .landing-service-warranty {background:#f8f8f8; padding:60px 0; margin-bottom:60px}
.landing-service .landing-service-warranty .landing-service-warranty__list {display:flex}
.landing-service .landing-service-warranty .landing-service-warranty__item {width:32%; margin-right:30px}
.landing-service .landing-service-warranty .landing-service-warranty__item:last-child {margin-right:0}
.landing-service .landing-service-warranty .landing-service-warranty__item img {margin-bottom:20px}
.landing-service .landing-service-warranty .landing-service-warranty__item p.bold {font-weight:700; font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin-bottom:10px}
.landing-service .landing-service-warranty .landing-service-warranty__item p {font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service__title .more-info {display:inline-block; vertical-align:middle; width:24px; height:24px; cursor:pointer; background:url(/local/templates/main/images/ant-design_info-circle-filled.png) no-repeat}
.landing-service .landing-service__title .more-info span {display:none}
.landing-service .landing-service__title .more-info:hover span {display:block; position:absolute; bottom:-30px; background:#fff; font-weight:400; font-size:14px; line-height:150%; font-family:FiraSansRegular; padding:5px; border:1px solid #e0e0e0}
.landing-service .landing-service-project {margin-bottom:60px}
.landing-service .landing-service-project .landing-service__title {margin-bottom:20px}
.landing-service .landing-service-project .landing-service-project__wrap {display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:30px}
.landing-service .landing-service-project .landing-service-project__item {width:32%; margin-right:30px}
.landing-service .landing-service-project .landing-service-project__item:last-child {margin-right:0}
.landing-service .landing-service-project .landing-service-project__item .number {font-weight:700; font-size:36px; line-height:110%; color:#096936; font-family:FiraSansBold; display:block}
.landing-service .landing-service-project .landing-service-project__item .text {font-weight:700; font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin-bottom:15px; display:block}
.landing-service .landing-service-project .landing-service-project__item .progress-bar {display:block; width:100%; background:#3f975b}
.landing-service .landing-service-project .landing-service-project__item .progress-bar.first {height:20px}
.landing-service .landing-service-project .landing-service-project__item .progress-bar.second {height:40px}
.landing-service .landing-service-project .landing-service-project__item .progress-bar.third {height:60px}
.landing-service .landing-service-project .landing-service-prices__warning {border:1px solid #e0e0e0; padding:20px 20px 20px 120px; margin-bottom:20px; position:relative}
.landing-service .landing-service-project .landing-service-prices__warning:before {content:""; display:block; width:100px; height:100%; background:#3f975b url(/local/templates/main/images/carbon_warning-square.png) center center no-repeat; position:absolute; top:0; left:0}
.landing-service .landing-service-project .landing-service-prices__warning p {font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-project .landing-service-prices__warning p a {text-decoration:underline; color:#3f975b}
.landing-service .landing-service-project .landing-service-prices__warning + p {font-size:18px; line-height:150%; color:#000; margin:0; font-family:FiraSansRegular}
.landing-service .landing-service-project .landing-service-prices__img {margin-top:50px; height:220px; background:url(/local/templates/main/images/image30.png) center center no-repeat; background-size:cover}
.landing-service .landing-service-about {margin-bottom:60px}
.landing-service .landing-service-about .landing-service-about-numbers {margin-bottom:30px; display:flex}
.landing-service .landing-service-about .landing-service-about-numbers .landing-service-about-numbers__item {width:32%; margin-right:30px}
.landing-service .landing-service-about .landing-service-about-numbers .landing-service-about-numbers__item:last-child {margin-right:0}
.landing-service .landing-service-about .landing-service-about-numbers .landing-service-about-numbers__item .number {font-weight:700; font-size:36px; line-height:150%; color:#096936; font-family:FiraSansBold}
.landing-service .landing-service-about .landing-service-about-numbers .landing-service-about-numbers__item .text {font-weight:700; font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular}
.landing-service .landing-service-about .landing-service-about__active {background:#f8f8f8; padding:20px}
.landing-service .landing-service-about .landing-service-about__active > p {font-size:22px; line-height:26px; color:#5a5a5a; font-family:FiraSansRegular}
.landing-service .landing-service-about .landing-service-about-parts {display:flex}
.landing-service .landing-service-about .landing-service-about-parts .landing-service-about-parts__item {width:24%; margin-right:10px}
.landing-service .landing-service-about .landing-service-about-parts .landing-service-about-parts__item:last-child {margin-right:0}
.landing-service .landing-service-about .landing-service-about-parts .landing-service-about-parts__item img {margin-bottom:16px}
.landing-service .landing-service-about .landing-service-about-parts .landing-service-about-parts__item p {font-weight:700; font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-lisences {margin-bottom:60px}
.landing-service .landing-service-lisences .landing-service-lisences__wrap {display:flex}
.landing-service .landing-service-lisences .landing-service-lisences__wrap img {width:170px; margin-right:30px}
.landing-service .landing-service-lisences .landing-service-lisences__wrap img:last-child {margin-right:0}
.landing-service .landing-service-team-list {display:flex; margin-bottom:30px}
.landing-service .landing-service-team-list .landing-service-team-item {background:#fff; border:1px solid #e0e0e0; width:24%; margin-right:30px}
.landing-service .landing-service-team-list .landing-service-team-item:nth-child(4n) {margin-right:0}
.landing-service .landing-service-team-list .landing-service-team-item img {width:100%}
.landing-service .landing-service-team-list .landing-service-team-item .landing-service-team-item__content {padding:20px}
.landing-service .landing-service-team-list .landing-service-team-item .name {font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0 0 3px}
.landing-service .landing-service-team-list .landing-service-team-item .position {font-weight:700; font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-team-actions {text-align:center}
.landing-service .landing-service-team-actions a {background:#3f975b; border-radius:20px; padding:12px 50px; display:inline-block; text-align:center; font-size:14px; line-height:16px; text-transform:uppercase; color:#fff; font-family:FiraSansCondensedRegular}
.landing-service .landing-service-workflow {margin-bottom:60px}
.landing-service .landing-service-workflow .landing-service-workflow__info-text {background:#f8f8f8; padding:20px 30px; border-left:8px solid #3f975b; margin-bottom:40px}
.landing-service .landing-service-workflow .landing-service-workflow__info-text p {font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-workflow .landing-service-workflow__wrap {display:flex; flex-wrap:wrap}
.landing-service .landing-service-workflow .landing-service-workflow__item {width:23%; margin-right:30px; margin-bottom:50px; background:#f8f8f8; display:flex; align-items:center; justify-content:center; padding:3px 0; position:relative}
.landing-service .landing-service-workflow .landing-service-workflow__item:nth-child(4n) {margin-right:0}
.landing-service .landing-service-workflow .landing-service-workflow__item:last-child {margin-bottom:0; margin-right:0; width:100%; padding:17px 0}
.landing-service .landing-service-workflow .landing-service-workflow__item p {font-weight:700; font-size:18px; line-height:150%; text-align:center; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-workflow .landing-service-workflow__item:before {content:"+"; font-weight:700; font-size:24px; line-height:150%; color:#3f975b; font-family:FiraSansBold; position:absolute; top:12px; left:-21px}
.landing-service .landing-service-workflow .landing-service-workflow__item:first-child:before {content:unset}
.landing-service .landing-service-workflow .landing-service-workflow__item:last-child:before {content:"="; top:-43px; left:49.4%}
.landing-service .landing-service-stages {margin-bottom:60px}
.landing-service .landing-service-stages .landing-service-stages__wrap {display:flex; flex-wrap:wrap}
.landing-service .landing-service-stages .landing-service-stages__item {margin-bottom:30px; width:23%; margin-right:30px; position:relative}
.landing-service .landing-service-stages .landing-service-stages__item:nth-child(4n) {margin-right:0}
.landing-service .landing-service-stages .landing-service-stages__item .number {display:block; margin-bottom:16px; background:#3f975b; border-radius:50%; width:64px; height:64px; padding:11px; text-align:center; font-weight:500; font-size:36px; line-height:43px; color:#fff; font-family:FiraSansRegular}
.landing-service .landing-service-stages .landing-service-stages__item p {font-weight:700; font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-stages .landing-service-stages__item:after {content:""; display:block; width:32px; height:28px; background:url(/local/templates/main/images/arrow_right.png) no-repeat; position:absolute; top:20px; right:0}
.landing-service .landing-service-stages .landing-service-stages__item:last-child:after,.landing-service .landing-service-stages .landing-service-stages__item:nth-child(4n):after {width:35px; height:42px; background:url(/local/templates/main/images/arrow_back.png) no-repeat}
.landing-service .landing-service-stages .landing-service-stages-info {background:#f8f8f8; padding:20px; margin-bottom:20px}
.landing-service .landing-service-stages-info .landing-service-stages-info__list {display:flex}
.landing-service .landing-service-stages-info .landing-service-stages-info__item {width:32%; margin-right:30px; padding-left:10px; border-left:4px solid #3f975b}
.landing-service .landing-service-stages-info .landing-service-stages-info__item p {font-size:18px; line-height:21px; color:#000; margin:0; font-family:RobotoRegular}
.landing-service .landing-service-stages-info .landing-service-stages-info__item:last-child {margin-right:0}
.landing-service .landing-service-stages > p {font-size:18px; line-height:150%; color:#000; margin:0; font-family:FiraSansRegular}
.landing-service .landing-service-wide-slider {margin-bottom:60px; overflow:hidden; max-width:100%}
.landing-service .landing-service-wide-slider .landing-service-wide-slider__wrap {margin:0 auto; width:86%}
.landing-service .landing-service-wide-slider .landing-service-wide-slider__item img {width:100%; height:300px}
.landing-service .landing-service-wide-slider .owl-prev {position:absolute; top:40%; left:-80px; font-size:0; width:50px; height:50px; display:block; background:url(/local/templates/main/images/slider_prev.png) no-repeat}
.landing-service .landing-service-wide-slider .owl-next {position:absolute; top:40%; right:-80px; font-size:0; width:50px; height:50px; display:block; background:url(/local/templates/main/images/slider_next.png) no-repeat}
.landing-service .landing-service-wide-slider .owl-dots {margin-top:30px}
.landing-service .landing-service-wide-slider .owl-dots .owl-dot span {background:#e0e0e0; margin:0 9px}
.landing-service .landing-service-wide-slider .owl-dots .owl-dot.active span,.landing-service .landing-service-wide-slider .owl-dots .owl-dot:hover span {background:#3f975b}
.landing-service .landing-service-wide-slider .owl-stage-outer {overflow:visible}
.landing-service .landing-service-order {margin-bottom:50px; padding:60px 0 35px; background:url(/local/templates/main/images/service_bg_2.png) center center no-repeat; background-size:cover}
.landing-service .landing-service-order .landing-service-order__wrap {display:flex; flex-wrap:wrap}
.landing-service .landing-service-order .landing-service-order__item {width:50%; margin-bottom:25px}
.landing-service .landing-service-order .landing-service-order__item img {margin-bottom:20px}
.landing-service .landing-service-order .landing-service-order__item p.bold {font-weight:700; font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin-bottom:5px}
.landing-service .landing-service-order .landing-service-order__item p {font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-order .landing-service-order__item p a {text-decoration:underline}
.landing-service .landing-service-payment {margin-bottom:60px}
.landing-service .landing-service-payment .landing-service__title {margin-bottom:12px}
.landing-service .landing-service-payment .landing-service__subtitle {margin-bottom:40px}
.landing-service .landing-service-payment .landing-service-payment__wrap {margin-bottom:30px}
.landing-service .landing-service-payment .landing-service-payment__item {margin-bottom:20px; border:1px solid #e0e0e0; display:flex; align-items:center}
.landing-service .landing-service-payment .landing-service-payment__item:last-child {margin-bottom:0}
.landing-service .landing-service-payment .landing-service-payment__item img {margin-right:30px; width:23%; height:100%}
.landing-service .landing-service-payment .landing-service-payment__item .item-content {padding:20px 20px 20px 0; width:75%}
.landing-service .landing-service-payment .landing-service-payment__item p,.landing-service .landing-service-payment .landing-service-payment__item ul {font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-payment .landing-service-payment__item ul {padding-left:19px}
.landing-service .landing-service-payment .landing-service-payment__item p:first-child {margin-bottom:3px}
.landing-service .landing-service-payment .landing-service-payment-methods {display:flex; justify-content:space-between}
.landing-service .landing-service-payment-methods .landing-service-payment-methods__item {width:48.5%; border:1px solid #e0e0e0; padding:25px; display:flex; align-items:center; justify-content:center}
.landing-service .landing-service-payment-methods .landing-service-payment-methods__item img {margin-right:18px}
.landing-service .landing-service-payment-methods .landing-service-payment-methods__item p {font-weight:700; font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin:0}
.landing-service .landing-service-open-form {background:#f8f8f8; margin-bottom:60px; padding:50px 0}
.landing-service .landing-service-open-form .title {font-weight:700; font-size:32px; line-height:37px; color:#000; font-family:RobotoBold; margin-bottom:8px}
.landing-service .landing-service-open-form .subtitle {font-size:22px; line-height:26px; color:#5a5a5a; font-family:FiraSansRegular; margin-bottom:24px}
.landing-service .landing-service-open-form .form-group {margin-bottom:12px}
.landing-service .landing-service-open-form .form-control {background:#fff; border:none; padding:12px; font-size:14px; line-height:17px; font-family:FiraSansRegular; height:auto}
.landing-service .landing-service-open-form .form-control::placeholder {color:#c4c4c4}
.landing-service .landing-service-open-form .btn-main {background:#3f975b; border-radius:20px; border:none; padding:12px; width:100%; font-size:14px; line-height:17px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansRegular}
.landing-service .landing-service-open-form .btn-main:before {content:unset}
.landing-service .landing-service-open-form .policy {font-size:14px; line-height:17px; color:#5a5a5a; font-family:FiraSansRegular}
.landing-service .landing-service-open-form .policy a {text-decoration:underline}
.landing-service .landing-service-examples {margin-bottom:50px}
.landing-service .landing-service-examples .landing-service-examples-list {display:flex; flex-wrap:wrap; margin-bottom:30px}
.landing-service .landing-service-examples .landing-service-examples-list .landing-service-examples-list__item {width:23%; margin-right:30px; margin-bottom:20px}
.landing-service .landing-service-examples .landing-service-examples-list .landing-service-examples-list__item.hidden-item {display:none}
.landing-service .landing-service-examples .landing-service-examples-list .landing-service-examples-list__item.hidden-item.open {display:block}
.landing-service .landing-service-examples .landing-service-examples-list .landing-service-examples-list__item:nth-child(4n) {margin-right:0}
.landing-service .landing-service-examples .landing-service-examples-list__item img {width:100%; margin-bottom:20px}
.landing-service .landing-service-examples .landing-service-examples-list__item .name {font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin-bottom:20px}
.landing-service .landing-service-examples .landing-service-examples-list__item .actions {display:flex; justify-content:space-between}
.landing-service .landing-service-examples .landing-service-examples-list__item .request-button {background:#3f975b; border-radius:20px; padding:12px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansCondensedRegular; width:48%}
.landing-service .landing-service-examples .landing-service-examples-list__item .show-button {background:#fff; border:2px solid #3f975b; box-sizing:border-box; border-radius:20px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#3f975b; padding:10px; font-family:FiraSansCondensedRegular; width:48%}
.landing-service .landing-service-examples .landing-service-examples-list__more {text-align:center}
.landing-service .landing-service-examples .landing-service-examples-list__more a {border:2px solid #3f975b; border-radius:20px; display:inline-block; padding:10px 20px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#3f975b; font-family:FiraSansCondensedRegular}
.landing-service .landing-service-reviews-slider .owl-prev {display:block; width:50px; height:50px; font-size:0; position:absolute; top:25%; left:-90px; background:url(/local/templates/main/images/slider_prev_white.png) no-repeat}
.landing-service .landing-service-reviews-slider .owl-next {display:block; width:50px; height:50px; font-size:0; position:absolute; top:25%; right:-90px; background:url(/local/templates/main/images/slider_next_white.png) no-repeat}
.landing-service .landing-service-reviews-slider .landing-service-reviews-slider__item {position:relative}
.landing-service .landing-service-reviews-slider .landing-service-reviews-slider__item .name {font-weight:700; font-size:20px; line-height:110%; color:#333; margin-bottom:20px; font-family:FiraSansRegular}
.landing-service .landing-service-reviews-slider .landing-service-reviews-slider__item .desc {max-height:63px; overflow:hidden}
.landing-service .landing-service-reviews-slider .landing-service-reviews-slider__item .desc p {font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular; margin-bottom:10px}
.landing-service .landing-service-reviews-slider .landing-service-reviews-slider__item .desc p:not(:first-child) {display:none}
.landing-service .landing-service-reviews-slider .landing-service-reviews-slider__item .desc.open {max-height:unset; overflow:visible}
.landing-service .landing-service-reviews-slider .landing-service-reviews-slider__item .desc.open p:not(:first-child) {display:block}
.landing-service .landing-service-reviews-slider .landing-service-reviews-slider__item .show-more {font-size:14px; line-height:150%; text-decoration-line:underline; color:#3f975b; font-family:FiraSansRegular; display:block}
.landing-service .landing-service-reviews-video__wrap {display:flex; flex-wrap:wrap}
.landing-service .landing-service-reviews-video__item {width:48.5%; margin-right:30px; margin-bottom:20px}
.landing-service .landing-service-reviews-video__item:nth-child(2n) {margin-right:0}
.landing-service .landing-service-reviews-video__item iframe {max-width:100%; margin-bottom:20px}
.landing-service .landing-service-reviews-video__item p {font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin-bottom:0}
.landing-service .landing-service-reviews-video__item.hidden-item {display:none}
.landing-service .landing-service-reviews-video__item.hidden-item.open {display:block}
.landing-service .landing-service-reviews-video__more {text-align:center}
.landing-service .landing-service-reviews-video__more a {border:2px solid #3f975b; border-radius:20px; display:inline-block; padding:10px 20px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#3f975b; font-family:FiraSansCondensedRegular}
.landing-service .landing-service-clients {margin-bottom:20px}
.landing-service .landing-service-clients .col-md-2 {width:16.66666667%}
.landing-service .landing-service-clients .landing-service-clients__wrap img {width:100%; margin-bottom:30px}
.landing-service .landing-service-faq {margin-bottom:60px}
.landing-service .landing-service-faq .landing-service__title {margin-bottom:20px}
.landing-service .landing-service-faq .landing-service-faq-item {padding:20px 0; border-bottom:1px solid #dee0de}
.landing-service .landing-service-faq .landing-service-faq-item:first-child {border-top:1px solid #dee0de}
.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__question {font-size:18px; line-height:22px; color:#000; font-family:FiraSansRegular; cursor:pointer; position:relative}
.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__question:after {content:""; display:block; width:18px; height:18px; background:url(/local/templates/main/images/open_faq.png) no-repeat; position:absolute; top:1px; right:20px}
.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__answer {display:none}
.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__answer p,.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__answer ul {font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular; margin-bottom:10px}
.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__answer p:last-child,.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__answer ul:last-child {margin-bottom:0}
.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__answer a {text-decoration:underline; color:#3f975b}
.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__answer ul {padding-left:15px}
.landing-service .landing-service-faq .landing-service-faq-item.open .landing-service-faq-item__answer {display:block; margin-top:15px}
.landing-service .landing-service-faq .landing-service-faq-item.open .landing-service-faq-item__question:after {background:url(/local/templates/main/images/close_faq.png) no-repeat; width:26px; height:26px; top:-3px; right:16px}
.landing-service .landing-service-articles {background:#f8f8f8; margin-bottom:60px; padding:60px 0 40px}
.landing-service .landing-service-articles .landing-service-articles-list {display:flex; flex-wrap:wrap}
.landing-service .landing-service-articles .landing-service-articles-item {background:#fff; border:1px solid #e0e0e0; width:23%; margin-right:30px; margin-bottom:20px}
.landing-service .landing-service-articles .landing-service-articles-item:nth-child(4n) {margin-right:0}
.landing-service .landing-service-articles .landing-service-articles-item .landing-service-articles-item__img {height:170px; overflow:hidden}
.landing-service .landing-service-articles .landing-service-articles-item img {min-width:100%; width:auto; height:100%}
.landing-service .landing-service-articles .landing-service-articles-item .landing-service-articles-item__content {padding:20px}
.landing-service .landing-service-articles .landing-service-articles-item .title {font-size:18px; line-height:150%; color:#000; font-family:FiraSansRegular; margin-bottom:3px}
.landing-service .landing-service-articles .landing-service-articles-item .date {font-weight:700; font-size:14px; line-height:150%; color:#000; font-family:FiraSansRegular; margin-bottom:15px}
.landing-service .landing-service-articles .landing-service-articles-item a.link {background:#3f975b; border-radius:20px; display:block; padding:12px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansCondensedRegular}
.landing-service .landing-service-order-bottom {margin-bottom:60px}
.landing-service .landing-service-order-bottom .landing-service-order-bottom__wrap {display:flex; align-items:center; justify-content:center}
.landing-service .landing-service-order-bottom .landing-service-order-bottom__col:first-child {margin-right:100px}
.landing-service .landing-service-order-bottom .landing-service__title {margin-bottom:12px}
.landing-service .landing-service-order-bottom .landing-service__subtitle {margin-bottom:24px}
.landing-service .landing-service-order-bottom .request-button {background:#3f975b; border-radius:20px; display:inline-block; padding:12px 20px; font-size:14px; line-height:17px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansRegular}
.landing-service .landing-service-subscribe-form {background:#f8f8f8; padding:50px 0}
.landing-service .landing-service-subscribe-form .landing-service__title {margin-bottom:8px}
.landing-service .landing-service-subscribe-form .landing-service__subtitle {margin-bottom:24px}
.landing-service .landing-service-subscribe-form .sp-form[sp-id="155720"] {padding:0; border:none}
.landing-service .landing-service-subscribe-form .sp-form[sp-id="155720"] .sp-form-fields-wrapper {width:100%}
.landing-service .landing-service-subscribe-form .sp-form-horizontal .sp-element-container.sp-lg .sp-field {min-height:unset; min-width:unset; padding-top:0; padding-bottom:0; padding-left:15px; padding-right:15px}
.landing-service .landing-service-subscribe-form .sp-form .sp-lg .sp-field .sp-form-control {height:auto; background:#fff; border:none; padding:12px; font-size:14px; line-height:17px; font-family:FiraSansRegular; width:100%; border-radius:0}
.landing-service .landing-service-subscribe-form .sp-form .sp-lg .sp-field .sp-form-control::placeholder {color:#c4c4c4}
.landing-service .landing-service-subscribe-form .sp-form .sp-lg .sp-field .sp-button {background:#3f975b; border-radius:20px; width:100%; padding:12px; height:auto; font-size:14px; line-height:17px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansRegular; font-weight:400; border:none}
.landing-service .landing-service-subscribe-form .policy {margin-top:12px; font-size:14px; line-height:17px; color:#5a5a5a; font-family:FiraSansRegular}
.landing-service .landing-service-subscribe-form .policy a {text-decoration:underline}
@media (max-width:1400px) {.landing-service .landing-service-reviews-slider .owl-next {top:unset; right:0; bottom:-50px}
	.landing-service .landing-service-reviews-slider .owl-prev {top:unset; left:0; bottom:-50px}
}
@media (max-width:1199px) {.landing-service .landing-service-categories-item .landing-service-categories-item__actions,.landing-service .landing-service-lisences .landing-service-lisences__wrap {flex-wrap:wrap}
	.landing-service .landing-service-wide-slider .owl-prev {left:-60px}
	.landing-service .landing-service-wide-slider .owl-next {right:-60px}
	.landing-service .landing-service-prices-actions .landing-service-prices-actions__item p {min-width:57%}
	.landing-service .landing-service-categories-item .landing-service-categories-item__actions .request-button {width:100%; margin:0 0 10px 0}
	.landing-service .landing-service-categories-item .landing-service-categories-item__actions .descr-button {width:100%}
	.landing-service .landing-service-about .landing-service-about-parts .landing-service-about-parts__item p,.landing-service .landing-service-categories-item .landing-service-categories-item__name a {font-size:16px}
	.landing-service .landing-service-categories-item:last-child .landing-service-categories-item__actions {padding:10px}
	.landing-service .landing-service-categories-item:last-child .landing-service-categories-item__name {min-width:50%}
	.landing-service .landing-service-types {display:flex; flex-wrap:wrap}
	.landing-service .landing-service-articles .landing-service-articles-item,.landing-service .landing-service-examples .landing-service-examples-list .landing-service-examples-list__item,.landing-service .landing-service-price-include .landing-service-price-include__item,.landing-service .landing-service-reviews-video__item,.landing-service .landing-service-stages .landing-service-stages__item,.landing-service .landing-service-workflow .landing-service-workflow__item {margin-right:20px}
	.landing-service .landing-service-lisences .landing-service-lisences__wrap img {width:31%; margin-bottom:20px}
	.landing-service .landing-service-lisences .landing-service-lisences__wrap img:nth-child(3n) {margin-right:0}
	.landing-service .landing-service-workflow .landing-service-workflow__item:before {left:-16px}
}
@media (max-width:991px) {.landing-service .breadcrumb {margin:0 0 30px}
	.landing-service h1 {font-size:38px}
	.landing-service .landing-service-products .landing-service-products__tab-links {flex-wrap:wrap}
	.landing-service .landing-service-products .landing-service-products__tab-links .landing-service__title {margin-bottom:15px}
	.landing-service .tabs {margin-bottom:30px}
	.landing-service .tabs a {display:block}
	.landing-service .landing-service-prices-actions .landing-service-prices-actions__item p {min-width:40%; margin-right:20px}
	.landing-service .landing-service-categories-item {margin-bottom:20px; width:50%}
	.landing-service .landing-service-categories-item img {width:100%}
	.landing-service .landing-service-categories-item .landing-service-categories-item__name br {display:none}
	.landing-service .landing-service-categories-item:last-child .landing-service-categories-item__inner {flex-direction:column; border:none; align-items:unset}
	.landing-service .landing-service-categories-item:last-child img {margin-bottom:20px; margin-right:0; width:100%}
	.landing-service .landing-service-categories-item:last-child .landing-service-categories-item__name {min-width:100%; margin:0 0 13px 0}
	.landing-service .landing-service-categories-item:last-child .landing-service-categories-item__actions {padding:0}
	.landing-service .landing-service-products .catalog-section .bx_catalog_item {margin-bottom:20px}
	.landing-service .landing-service-about .landing-service-about-parts,.landing-service .landing-service-characteristics .landing-service-characteristics__list,.landing-service .landing-service-team-list {flex-wrap:wrap}
	.landing-service .landing-service-characteristics .landing-service-characteristics__item {width:50%; margin-bottom:10px}
	.landing-service .landing-service-project .landing-service__title br {display:none}
	.landing-service .landing-service-about .landing-service-about-parts .landing-service-about-parts__item {width:48%; margin-bottom:20px}
	.landing-service .landing-service-lisences .landing-service-lisences__wrap img {width:30%}
	.landing-service .landing-service-team-list .landing-service-team-item {width:48%; margin-right:20px; margin-bottom:20px}
	.landing-service .landing-service-team-list .landing-service-team-item:nth-child(2n) {margin-right:0}
	.landing-service .landing-service-open-form .btn-main {font-size:12px}
	.landing-service .landing-service-articles .landing-service-articles-item,.landing-service .landing-service-examples .landing-service-examples-list .landing-service-examples-list__item {width:48%; margin-bottom:20px}
	.landing-service .landing-service-articles .landing-service-articles-item:nth-child(2n),.landing-service .landing-service-examples .landing-service-examples-list .landing-service-examples-list__item:nth-child(2n) {margin-right:0}
}
@media (max-width:767px) {.landing-service .landing-service-banner__preim-block,.landing-service .landing-service-prices-actions .landing-service-prices-actions__item,.landing-service .landing-service-warranty .landing-service-warranty__list,.landing-service .tabs {flex-wrap:wrap}
	.landing-service .landing-service-wide-slider .owl-prev {left:0}
	.landing-service .landing-service-wide-slider .owl-next {right:0}
	.landing-service .landing-service-banner__preim-item {width:100%; margin-right:0; margin-bottom:15px}
	.landing-service .landing-service-banner__bottom-line p {font-size:30px; line-height:36px}
	.landing-service .landing-service-banner__bottom-line,.landing-service .landing-service-banner__bottom-line.small {padding:0}
	.landing-service .landing-service-preim-block .landing-service-preim-block__item {margin-bottom:30px; display:flex; flex-wrap:wrap; align-items:center; flex-direction:column}
	.landing-service .landing-service-preim-block .landing-service-preim-block__item p br {display:none}
	.landing-service .landing-service-types .landing-service-types__item {width:33%}
	.landing-service .tabs a {padding:10px}
	.landing-service .landing-service-products .bx_catalog_list_home .bx_catalog_item_images,.landing-service .landing-service-products .bx_catalog_list_home .bx_catalog_item_images_double {height:270px}
	#modalRequest .policy {margin-top:20px}
	.landing-service .landing-service-products {padding:59px 0 10px}
	.landing-service .landing-service-price-include .landing-service-price-include__item {width:30%}
	.landing-service .landing-service-price-include .landing-service-price-include__item:nth-child(3n) {margin-right:0}
	.landing-service .landing-service-price-include .landing-service-price-include__item:nth-child(4n) {margin-right:20px}
	.landing-service .landing-service-prices-actions .landing-service-prices-actions__item {padding:20px; justify-content:center}
	.landing-service .landing-service-prices-actions .landing-service-prices-actions__item img {margin-right:0; margin-bottom:15px}
	.landing-service .landing-service-prices-actions .landing-service-prices-actions__item p {min-width:100%; margin-right:0; text-align:center; margin-bottom:15px}
	.landing-service .landing-service-cycle .landing-service-cycle__wrap {background:0 0}
	.landing-service .landing-service-cycle .landing-service-cycle__text {width:48%; margin-bottom:20px; margin-right:20px}
	.landing-service .landing-service-cycle .landing-service-cycle__text:nth-child(2n) {margin-right:0; text-align:left}
	.landing-service .landing-service-warranty .landing-service-warranty__item {width:100%; margin-right:0; margin-bottom:20px}
	.landing-service .landing-service-warranty {padding:60px 0 40px}
	.landing-service .landing-service-project .landing-service-project__item .number {font-size:30px}
	.landing-service .landing-service-project .landing-service-project__item .text {font-size:16px}
	.landing-service .landing-service-about .landing-service-about-numbers .landing-service-about-numbers__item .text {font-size:16px}
	.landing-service .landing-service-lisences .landing-service-lisences__wrap img {width:29%}
	.landing-service .landing-service-workflow .landing-service-workflow__item {width:22%}
	.landing-service .landing-service-workflow .landing-service-workflow__item:before {top:25px}
	.landing-service .landing-service-stages .landing-service-stages__item {width:48%}
	.landing-service .landing-service-stages .landing-service-stages__item:nth-child(2n) {margin-right:0}
	.landing-service .landing-service-stages .landing-service-stages__item:nth-child(2n):after {width:35px; height:42px; background:url(/local/templates/main/images/arrow_back.png) no-repeat}
	.landing-service .landing-service-stages-info .landing-service-stages-info__list {flex-wrap:wrap}
	.landing-service .landing-service-stages-info .landing-service-stages-info__item {width:100%; margin-right:0; margin-bottom:20px}
	.landing-service .landing-service-payment .landing-service-payment__item img {display:none}
	.landing-service .landing-service-payment .landing-service-payment__item .item-content {padding:20px; width:100%}
	.landing-service .landing-service-open-form .policy {margin-top:20px}
	.landing-service .landing-service-reviews-video__item {width:100%; margin-right:0}
	.landing-service .landing-service-clients .col-md-2 {width:33%}
	.landing-service .landing-service-order-bottom .landing-service-order-bottom__col:first-child {margin-right:40px}
	.landing-service .landing-service-subscribe-form .sp-form-horizontal .sp-element-container.sp-lg .sp-field {width:100%; margin-bottom:10px}
	.landing-service .landing-service-clients .landing-service-clients__wrap img {margin-bottom:20px}
}
@media (max-width:575px) {.landing-service.main-content {padding:0 !important}
	.landing-service .landing-service-banner {padding:20px 0 40px}
	.landing-service h1 {font-size:32px; line-height:120%}
	.landing-service .landing-service-banner__actions .request-button {width:100%; margin-bottom:10px; margin-right:0}
	.landing-service .landing-service-banner__actions .descr-button {width:100%}
	.landing-service .landing-service-banner__bottom-line p {font-size:22px; line-height:120%}
	.landing-service .landing-service-banner__bottom-line {margin-bottom:40px}
	.landing-service .landing-service-preim-block {margin-bottom:20px}
	.landing-service .landing-service-preim-block .landing-service-preim-block__item p {width:100%; text-align:center}
	.landing-service .landing-service__title {font-size:28px; line-height:120%; margin-bottom:20px}
	.landing-service .landing-service-about,.landing-service .landing-service-categories,.landing-service .landing-service-examples,.landing-service .landing-service-note,.landing-service .landing-service-prices-actions,.landing-service .landing-service-project,.landing-service .landing-service-workflow {margin-bottom:40px}
	.landing-service .landing-service-categories-item {width:100%}
	.landing-service .landing-service-types .landing-service-types__item {width:50%; margin-bottom:20px}
	.landing-service .landing-service-products {padding:40px 0 0; margin-bottom:40px}
	.landing-service .landing-service-products .bx_catalog_list_home .bx_catalog_item_images,.landing-service .landing-service-products .bx_catalog_list_home .bx_catalog_item_images_double {height:200px}
	.landing-service .landing-service__subtitle {font-size:20px; line-height:24px}
	.landing-service .landing-service-prices .landing-service-prices__cell {font-size:16px; line-height:20px}
	.landing-service .landing-service-characteristics,.landing-service .landing-service-prices {margin-bottom:60px}
	.landing-service .landing-service-price-include {padding:200px 0 20px}
	.landing-service .landing-service-price-include .landing-service-price-include__item {width:100%; margin-right:0}
	.landing-service .landing-service-cycle .landing-service-cycle__text {width:100%; margin-right:0}
	.landing-service .landing-service-cycle .landing-service-cycle__text:last-child {text-align:left}
	.landing-service .landing-service-characteristics .title {font-size:18px; line-height:24px}
	.landing-service .landing-service-characteristics .landing-service-characteristics__item {width:100%}
	.landing-service .landing-service-warranty {padding:40px 0 20px; margin-bottom:40px}
	.landing-service .landing-service-project .landing-service-project__wrap {flex-wrap:wrap}
	.landing-service .landing-service-project .landing-service-project__item {width:100%; margin-right:0; margin-bottom:5px}
	.landing-service .landing-service-project .landing-service-project__item .progress-bar {display:none}
	.landing-service .landing-service-project .landing-service-prices__img {margin-top:30px}
	.landing-service .landing-service-about .landing-service-about-numbers {flex-wrap:wrap}
	.landing-service .landing-service-about .landing-service-about-numbers .landing-service-about-numbers__item {width:100%; margin-right:0}
	.landing-service .landing-service-about .landing-service-about-parts .landing-service-about-parts__item {width:100%; margin-right:0}
	.landing-service .landing-service-lisences {margin-bottom:20px}
	.landing-service .landing-service-lisences .landing-service-lisences__wrap img {width:47%; margin-right:20px}
	.landing-service .landing-service-lisences .landing-service-lisences__wrap img:nth-child(2n) {margin-right:0 !important}
	.landing-service .landing-service-lisences .landing-service-lisences__wrap img:nth-child(3n) {margin-right:20px}
	.landing-service .tabs {width:100%}
	.landing-service .tabs li {width:100%; text-align:center}
	.landing-service .tabs {margin-bottom:20px}
	.landing-service .landing-service-team-list .landing-service-team-item {width:100%; margin-right:0}
	.landing-service .landing-service-team-list {margin-bottom:0}
	.landing-service .landing-service-stages,.landing-service .landing-service-team-actions,.landing-service .landing-service-wide-slider,.landing-service .landing-service-workflow .landing-service-workflow__info-text {margin-bottom:30px}
	.landing-service .landing-service-workflow .landing-service-workflow__item {width:100%; padding:10px; margin-right:0; margin-bottom:20px}
	.landing-service .landing-service-workflow .landing-service-workflow__item:before {top:-28px; left:49%}
	.landing-service .landing-service-workflow .landing-service-workflow__item:last-child:before {top:-27px; left:49%}
	.landing-service .landing-service-stages .landing-service-stages__item {width:100%; margin-right:0; margin-bottom:20px}
	.landing-service .landing-service-stages .landing-service-stages__item:after {width:35px; height:42px; background:url(/local/templates/main/images/arrow_back.png) no-repeat}
	.landing-service .landing-service-wide-slider .landing-service-wide-slider__wrap {margin:0; width:100%}
	.landing-service .landing-service-wide-slider .owl-stage-outer {overflow:hidden}
	.landing-service .landing-service-wide-slider .owl-dots {margin-top:20px}
	.landing-service .landing-service-order {margin-bottom:40px; padding:40px 0 20px}
	.landing-service .landing-service-order .landing-service-order__item {width:100%; margin-bottom:20px}
	.landing-service .landing-service-payment {margin-bottom:25px}
	.landing-service .landing-service-payment .landing-service__subtitle {margin-bottom:30px}
	.landing-service .landing-service-payment .landing-service-payment-methods {flex-wrap:wrap}
	.landing-service .landing-service-payment-methods .landing-service-payment-methods__item {width:100%; padding:20px; margin-bottom:15px}
	.landing-service .landing-service-open-form {margin-bottom:40px; padding:40px 0}
	.landing-service .landing-service-examples .landing-service-examples-list {margin-bottom:0}
	.landing-service .landing-service-articles .landing-service-articles-item,.landing-service .landing-service-examples .landing-service-examples-list .landing-service-examples-list__item {width:100%; margin-right:0}
	.landing-service .landing-service-reviews-slider {margin-bottom:50px}
	.landing-service .landing-service-reviews-video__more {margin-bottom:30px}
	.landing-service .landing-service-clients .col-md-2 {width:50%}
	.landing-service .landing-service-faq,.landing-service .landing-service-order-bottom {margin-bottom:40px}
	.landing-service .landing-service-faq .landing-service-faq-item .landing-service-faq-item__question {padding-right:40px}
	.landing-service .landing-service-articles {margin-bottom:40px; padding:40px 0 20px}
	.landing-service .landing-service-order-bottom .landing-service-order-bottom__col:first-child {margin-right:20px}
	.landing-service .landing-service-subscribe-form {padding:40px 0}
	.landing-service .landing-service-subscribe-form .sp-form-horizontal .sp-element-container.sp-lg .sp-field {flex:unset}
}
@media (max-width:350px) {.landing-service .landing-service-order-bottom .landing-service-order-bottom__col:first-child {display:none}
	.landing-service .landing-service-lisences .landing-service-lisences__wrap img {width:46%}
	.landing-service .landing-service-project .landing-service-prices__warning:before {width:60px; height:60px}
	.landing-service .landing-service-project .landing-service-prices__warning {padding:20px 20px 20px 70px}
	.landing-service .landing-service-prices .landing-service-prices__cell {font-size:14px; line-height:18px}
}
.for_table {overflow-x:scroll}
@media (min-width:768px) {#modalRequest .modal-dialog,#modalTable .modal-dialog {width:770px}
	#modalAskQuestion .modal-dialog {width:520px}
}
.downloads {display:flex; flex-wrap:wrap; justify-content:center}
.downloads .btn-main {padding-right:60px; margin:0 20px 30px 20px; background:url(/upload/images/icons/icon-download-green.png) 95% center no-repeat}
.downloads .btn-main:hover {background:#3f985b url(/upload/images/icons/icon-download-white.png) 95% center no-repeat}
@media (max-width:767px) {.main_menu__products {height:auto !important; width:100% !important; overflow-y:scroll !important; background:#3f975b !important}
	.main_menu__dropdown_2 {display:block !important; width:100% !important}
	.main_menu__products_menu {width:100% !important; display:block !important; overflow-x:hidden !important}
	.main_menu__dropdown_3 {border-top:5px solid #3f975b}
	.main_menu__dropdown a {display:inline-block !important; width:88% !important}
	.main_menu__dropdown_3 a {background-image:none !important}
	.dropdownArrow {display:inline-block; transform:rotate(90deg); color:#3f975b}
	.dropdownArrow.rotated {transform:rotate(270deg)}
	.main_menu__products .main_menu__products_menu {border-right:none !important}
	.main_menu__item_2 a {border-left:none !important}
	.main_menu__item_2 {background:#fff !important; margin-top:5px !important; margin-bottom:5px !important}
	.main_menu__item_3 > a:before {content:"—"; padding-right:10px; margin-left:-20px}
	.main_menu__item_4 > a:before {content:"—"; padding-right:10px; margin-left:-10px}
}
.ul,.ol {list-style-position:inside; padding-left:25px}
.mb40 {margin-bottom:40px; display:block}
.social-icon-position {float:right; padding:20px 50px 0 0}
.social-icon-position a {margin-right:10px}
@media (max-width:767px) {.social-icon-position {float:left; margin-bottom:20px}
}
.clear-custom {clear:both}
.img-president-foundation {float:right; margin:0 0 0 10px}
.info-president-foundation {text-align:center; margin:10px 0}
.titel-custom {color:#096936; font-family:BitterBold}
span.titel-custom,div.titel-custom {font-size:26px; margin:0 0 10px}
p.titel-custom {font-size:20px}
.title-green-custom {color:#096936; font-family:BitterBold; font-size:32px; margin:0 0 30px}
.background-block {background:url(/local/templates/main/images/blagotvoritelniy-fond/2.png) no-repeat; background-size:auto; width:100%; height:500px; background-size:contain; position:relative; margin:24px 0}
.background-block .texi-background div {width:80%; position:absolute; top:0; right:0; text-align:right}
.background-block .texi-background p {width:50%; position:absolute; top:80px; right:0}
.about-foundation-in-number {display:flex; justify-content:space-around; margin:30px auto; flex-wrap:wrap}
.about-foundation-in-number .about-foundation-in-number-item {text-align:center; width:33%}
.about-foundation-in-number .foundation-in-number {color:#096936; font-size:32px; font-family:BitterBold}
.about-foundation-in-number-item p:last-child {font-weight:bold}
ul.marker-gteen-arrow {list-style:none}
.benefits-list {list-style:none; padding:0; margin:0}
.benefits-list ul {padding-left:0}
.benefits-list li {display:flex; align-items:flex-start; margin-bottom:20px}
.benefits-list img {margin-right:20px; flex-shrink:0}
.benefits-list div {flex-grow:1}
ul.marker-gteen-arrow li::before {content:"\27A4"; height:2px; width:2px; color:#096936; margin-right:8px}
.span-green {color:#096936; font-family:BitterBold}
.color-gray {font-weight:bold}
.img-center-custom {margin:0 auto; display:block}
.img-flost-left {margin-left:10px; float:left}
.faq-fond-block {margin:20px 0}
.faq-fond-item .question-block {background:#3f975b; color:#fff; font-size:17px; font-family:BitterBold; padding:9px 0 9px 10px; margin:10px 0; position:relative; cursor:position}
.faq-fond-item .question-block.question_activ {background:#898989}
.faq-fond-item .question-block::after {content:""; background:url(/local/templates/main/images/blagotvoritelniy-fond/arrow11.png) no-repeat; width:25px; height:25px; display:block; top:9px; right:6px; position:absolute}
.faq-fond-item .question-block.question_activ::after {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg)}
.answer-block {display:none}
.faq-fond-item .question-title {padding-right:30px}
@media screen and (max-width:960px) {.background-block .texi-background p {top:100px}
}
@media screen and (max-width:480px) {.about-foundation-in-number .about-foundation-in-number-item {width:90%}
	.background-block {height:292px}
	.background-block .texi-background div {position:static; width:100%}
	.background-block .texi-background p {position:static; width:100%}
}
.ul-arrow-custom li::before {display:block; padding-top:2%}
.ul-arrow-custom li p.titel-custom {padding-left:20px}
.img_center {display:block; margin:15px auto; border-radius:7px}
.flex-wrapper {display:flex; flex-direction:row; flex-wrap:wrap; margin:15px auto}
.flex-wrapper.c4 .flex-item {width:22%}
.flex-item {margin:0 15px}
.flex-img img {width:211px; height:138px; object-fit:contain}
.flex-desc {text-align:center; margin-top:10px}
.picture-title {text-align:center}
@media (max-width:968px) {.flex-wrapper.c4 .flex-item {width:35%}
	.flex-wrapper {justify-content:center}
}
.adaptive_video {position:relative; padding-bottom:56.25%}
.adaptive_video iframe {position:absolute; top:0; left:0; width:100%; height:100%}
.landing-service-about {padding-top:60px}
.landing-service-about .request-button {background:#3f975b; border-radius:20px; display:inline-block; margin-right:20px; padding:12px 18px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansCondensedRegular}
.landing-service-about .descr-button {background:#fff; border:2px solid #3f975b; box-sizing:border-box; border-radius:20px; display:inline-block; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#3f975b; padding:10px 16px; font-family:FiraSansCondensedRegular}
.landing-service .landing-service-categories-item:last-child .landing-service-categories-item__inner {display:block; border:none}
.landing-service .landing-service-categories-item:last-child .landing-service-categories-item__name {margin-right:0; margin-bottom:13px}
.landing-service .landing-service-categories-item:last-child img {margin-right:0; margin-bottom:20px}
.landing-service .landing-service-categories-item .landing-service-categories-item__actions {flex-wrap:wrap}
.landing-service .landing-service-categories-item .landing-service-categories-item__actions a {margin-bottom:10px}
.landing-service .descr-button_real {background:#3f975b; border-radius:20px; display:inline-block; margin-right:20px; padding:12px 18px; font-size:14px; line-height:16px; text-align:center; text-transform:uppercase; color:#fff; font-family:FiraSansCondensedRegular}
@media (max-width:991px) {.landing-service .descr-button_real,.landing-service-about .request-button,.landing-service-about .descr-button {margin-bottom:20px}
}
.landing-service-andrometa {padding:60px 0}
.landing-service-andrometa .landing-service-andrometa__items {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:10px}
.landing-service-andrometa .landing-service-andrometa__items .landing-service-andrometa__item {height:310px; position:relative; padding:35px 35px; box-sizing:border-box; display:flex; align-items:flex-end; color:#fff; flex-wrap:wrap; background-size:cover}
.landing-service-andrometa .landing-service-andrometa__items .landing-service-andrometa__item:before {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); content:""; z-index:1}
.landing-service-andrometa .landing-service-andrometa__inner {position:relative; z-index:2}
.landing-service-andrometa .landing-service-andrometa__inner .landing-service-andrometa__caption {font-weight:bold; color:#ffffff; font-size:20px; margin-bottom:15px}
.landing-service-andrometa .landing-service-andrometa__inner ul {color:#ffffff; display:none}
.landing-service-andrometa .landing-service-andrometa__item:hover .landing-service-andrometa__inner ul {display:block}
.green-table {background-color:#3f975b; color:#fff}
table.green-td-table {width:100%}
.green-th-table th,.green-td-table tr:first-child td {background-color:#3f975b; color:#fff}
.green-th-table th p,.green-td-table tr:first-child td p {color:#fff}
.center {text-align:center}
.service-info {display:flex; align-items:center; flex-direction:row}
@media (max-width:768px) {.service-info {flex-direction:column}
}
.flex-img-txt--center {display:flex; align-items:center; flex-direction:row; justify-content:space-between}
.flex-img-txt--center img {max-width:270px}
.two-img {display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:15px}
.two-img .item {width:48%; margin-bottom:15px}
.two-img .item img {width:100%; height:330px; object-fit:cover; border-radius:7px; max-width:100%}
.two-img .item .txt {margin-top:10px; text-align:center}
.bx_item_detail a.sert-link {margin:10px; color:#2954cd; display:block; float:left; clear:both}
.container-inner {margin:12px auto 0; width:1078px; max-width:100%; display:table}
.video-examples-row {display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; flex-flow:row wrap; justify-content:space-between; margin:0; padding:0; -webkit-box-pack:justify; -moz-box-pack:justify; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; -ms-flex-pack:justify; -webkit-justify-content:space-between}
.video-examples-row .card-video {display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; flex-flow:row nowrap; align-items:flex-start; width:100%; margin-bottom:30px; background-color:#f4f4f4; -webkit-align-items:flex-start; -webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-direction:column; width:-webkit-calc(33.33% - 15px); width:-moz-calc(33.33% - 15px); width:calc(33.33% - 15px)}
.card-video__video {position:relative; display:inline-block; flex:0 0 auto; min-height:190px; -webkit-box-flex:0; -moz-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; display:flex; width:100%; background-repeat:no-repeat; background-size:contain}
.card-video__video .card-video__poster {width:100%; height:170px}
.card-video__link {position:absolute; z-index:10; top:0; right:0; bottom:0; left:0}
.card-video__content {margin:auto; padding:7px; display:block; background-color:#fff; width:100%; text-align:center}
.card-video__title {margin:auto; display:block; width:100%}
.card-video__duration {position:absolute; right:10px; bottom:10px; display:inline-block; padding:2px 3px 3px; color:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:rgb(232,230,227); background-color:rgb(11,12,13); background-color:#0f0f0f; font-family:"Roboto",sans-serif; font-size:12px; font-weight:400; line-height:1}
.card-video__category {position:relative; margin:0 0 20px; padding-bottom:20px; color:#9f9f9f; font-family:"Roboto",sans-serif; font-size:12px; font-weight:400; line-height:24px}
.card-video__category::after {position:absolute; bottom:0; left:0; display:block; width:16px; height:2px; content:""; background-color:#f95319}
.card-video__link .svg-icon {position:absolute; top:50%; left:50%; display:inline-block; width:60px; height:42px; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; -webkit-transform:translate(-48%,-50%); -moz-transform:translate(-48%,-50%); -ms-transform:translate(-48%,-50%); -o-transform:translate(-48%,-50%); transform:translate(-48%,-50%); fill:#fff; overflow:hidden; background-image:url("/local/templates/main/images/icons/play-icn.png"); background-repeat:no-repeat; background-size:contain}
.card-video__link:hover .svg-icon {opacity:0.7}
.card-video__video .card-video__poster {background-repeat:no-repeat}
@media (max-width:1023px) {.video-examples-row {flex-direction:column; align-items:center; -webkit-align-items:center}
	.card-video__content {padding:10px 14px}
	.video-examples-row .card-video {width:290px; max-width:100%}
}
ul.product-tabs > li > section {padding:25px}
.at-accordion-or-tabs.at-tabs > li > section {border:1px #c9c9c9 solid}
.at-accordion-or-tabs.at-tabs > li > a {border:1px #c9c9c9 solid; border-bottom-color:#fff}
.at-accordion-or-tabs .at-tab-one-pixel-fix-left,.at-accordion-or-tabs .at-tab-one-pixel-fix-right {background-color:initial}
.at-accordion-or-tabs > li > a {padding:5px 10px; background:#3f975b; color:#fff; font-weight:600; letter-spacing:1px}
.at-accordion-or-tabs > li > a.active,.at-accordion-or-tabs > li > a:hover {background:#2e934f; color:#fff}
.at-accordion-or-tabs.at-tabs > li > a.active {color:#3f975b}
.bx_item_detail .detail-text {margin-top:30px}
table.product.tbl.c1 p {margin:0; padding:5px}
table.product.tbl.bordered.c2 {border-collapse:collapse; width:100%; border:1px solid lightgray}
table.product.tbl.bordered.c2 td {padding:5px; border:1px solid lightgray; text-align:center}
.product.tbl.c5 {width:100%}
table.product.tbl.c5 td {padding:5px}
table.product.tbl.c5 tr td:first-child {width:240px}
table.product.tbl.c5 tr:nth-child(odd) td {background-color:#d8d8d8}
.section.bn.c3 {margin-bottom:20px; transition:opacity 0.3s ease-out; -moz-transition:opacity 0.3s ease-out; -webkit-transition:opacity 0.3s ease-out; -o-transition:opacity 0.3s ease-out}
.section.bn.c3:hover {opacity:0.8}
ul.element-params li.prop-bold {font-size:18px; color:#000}
@media (max-width:992px) {.bx_catalog_list_home.catalog-section .bx_catalog_item .bx_catalog_item_title {text-align:center}
}
@media (max-width:767px) {.two-img .item {width:100%}
	.two-img .item img {display:block; margin-right:auto; margin-left:auto; height:auto; width:414px}
	.flex-img-txt--center {display:flex; align-items:center; flex-direction:column}
}
.nav-tabs-contacts {margin-bottom:15px}
.nav-tabs-contacts2 > li > a {border-radius:0; color:#000; padding:18px 20px 12px; font-size:16px; line-height:20px; position:relative; border:0 !important; background:0 !important; margin:0}
.nav-tabs-contacts2 > li > a > svg {position:absolute; top:0; left:0; display:block}
.nav-tabs-contacts2 > li > a > span {position:relative; z-index:1}
.nav-tabs-contacts2 > li {margin-right:-3px}
.nav-tabs-contacts2 {border:0; margin:0 0 20px}
.nav-tabs-contacts2 > li.active > a,.nav-tabs-contacts2 > li.active > a:focus,.nav-tabs-contacts2 > li.active > a:hover,.nav-tabs-contacts2 > li > a:hover {color:#fff; background:0}
.mapAndWigetsWrapper {display:flex}
.mapAndWigetsWrapper .js-contacts-map {flex:0 0 75%}
.mapAndWigetsWrapper .wigetsVK {flex:0 0 25%; margin-left:40px}
.mapAndWigetsWrapper .wigetsVK #vk_groups {width:100% !important; height:100% !important; margin-top:-15px}
.mapAndWigetsWrapper .wigetsVK #vk_groups iframe {width:100% !important; height:100% !important}
@media only screen and (max-width:767px) {.nav-tabs-contacts2 > li > a > svg {display:none !important}
	.nav-tabs-contacts2 > li {width:50%; padding:0; margin:0}
	.nav-tabs-contacts2 > li > a {border:3px solid #3f975b !important; color:#3f975b !important; font-size:10px; white-space:nowrap; text-overflow:ellipsis; display:block; line-height:35px; padding:0; height:40px; text-transform:uppercase; font-family:"MuseoSansMedium"; text-align:center; overflow:hidden}
	.nav-tabs-contacts2 > li > a:hover,.nav-tabs-contacts2 > li.active > a,.nav-tabs-contacts2 > li.active > a:hover,.nav-tabs-contacts2 > li.active > a:focus {background:#3f975b !important; color:#fff !important}
	.mapAndWigetsWrapper {flex-wrap:wrap}
	.mapAndWigetsWrapper .js-contacts-map {flex:0 0 100%}
	.mapAndWigetsWrapper .wigetsVK {display:flex; flex:0 0 100%; justify-content:center; margin:0; margin-top:20px}
	.mapAndWigetsWrapper .wigetsVK #vk_groups {width:186px !important; height:190px !important}
}
.note {padding:10px; border:1px solid #000; margin:15px auto}
.green {color:#045f20}
.bx_item_detail .element-params > li:first-child {color:initial; font-size:18px}
.sb-title {margin-bottom:12px; display:block}
.main_menu__products_menu {overflow-x:hidden}
.main_menu__products .main_menu__dropdown .dropdownArrow {display:inline-block; padding:1em 0; box-sizing:border-box; z-index:5}
@media (max-width:767px) {.header .button-call .btn-main.header-calculator {display:flex; flex-direction:row; align-items:center}
	.service-sections .content.green > a {display:inline}
	.service-sections img {display:block; object-fit:contain; width:100%}
	.button-call .btn-main {min-width:auto}
}
.table-border-1 th,.table-border-1 td {border:1px solid #000; padding:8px}
.owl-products .owl-dots .owl-dot span {background:#D6D6D6}
.owl-products .owl-dots .owl-dot.active span,.owl-products .owl-dots .owl-dot:hover span {background:#f26856}
.mt-20 {margin-top:20px}
jdiv .__jivoMobileButton {right:-17px !important; bottom:45px !important}
.catalog-sections-about .content a {width:100%}
.catalog-sections-about .content a img {width:100%}
@media (max-width:767px) {.catalog-section .content {min-height:auto}
}
.social-icon .contacts-city-item.email:before {background-position-y:center; background-size:70%}
.mw-70 {max-width:70%}
