body{ margin: 0;padding: 0;-webkit-font-smoothing: antialiased;font-family: Poppins; }
*{ box-sizing: border-box;outline: none; }
input,button,input:active,button:active{ outline: none; }
input{ -webkit-appearance: none; }
ul{ list-style-type: none;padding: 0;margin: 0; }
.clear{ clear: both; }
a:focus{ outline: none; }
.hidden-item{ display: none; }
.visible-item{ display: block; }
h1,h2,h3{ margin-top: 0;margin-bottom: 0; }
p{ margin-top: 0;margin-bottom: 0; }
a{ text-decoration: none; }
.img-responsive{ display: block;max-width: 100%; }
.p-height{ min-height: calc(100vh - 98px - 415px); }
.wrap{ max-width: 1430px;margin: 0 auto;padding: 0 15px; }
@media only screen and (max-width: 1500px) {.wrap{ padding: 0 30px; }}
@media only screen and (max-width: 480px) {.wrap{ padding: 0 15px; }}
.flex{ display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: flex-start;align-items: flex-start;align-content: stretch;flex-wrap: wrap; }
.flexbetween{ justify-content: space-between; }
.flexcenter{ justify-content: center; }
.flexright{ justify-content: flex-end; }
.flexalcenter{ align-items: center; }
.flexalbottom{ align-items: flex-end; }
.flexalstretch{ align-items: stretch; }
.flexalccenter{ align-content: center; }
.flexnwr{ flex-wrap: nowrap; }
.inflex{ display: inline-flex; }
.s-header{ background-color: #fff;padding: 15px 0 20px; }
.s-header.fix{ position: fixed;left: 0;top: 0;display: block;width: 100%;z-index: 1001; }
.s-header-btn{ border-radius: 24px;border: solid 1px #6dbd4e;background-color: #fff;width: 140px;height: 48px;font-size: 16px;font-weight: normal;line-height: 1.2;color: #000;text-align: center;transition: .3s all;position: relative;z-index: 2; }
.s-header-btn.green{ background-color: #6dbd4e;color: #fff; }
.s-header-btn.green:hover{ border: solid 1px #fc9d3e; }
.s-header-btn.green:before{ background: #fc9d3e; }
.s-header-btn:hover{ color: #fff; }
.s-header-btn:hover:before{ -webkit-transform: scaleX(1);transform: scaleX(1); }
.s-header-btn:before{ content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;border-radius: 38px;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;background: #6dbd4e; }
.s-header-links{ padding-right: 25px; }
.s-header-links li.active a{ pointer-events: none;font-weight: bold;position: relative; }
.s-header-links li.active a.w2:before{ width: 87px; }
.s-header-links li.active a:before{ content: "";position: absolute;left: 0;right: 0;margin: 0 auto;display: block;width: 41px;bottom: -3px;background-color: #fc9d3e;height: 2px; }
.s-header-links li:not(:last-child){ margin-right: 30px; }
.s-header-links li a{ font-size: 16px;font-weight: normal;color: #000;position: relative; }
.s-header-links li a:hover:after{ transform: scale(1, 1);transform-origin: left center; }
.s-header-links li a:after{ content: "";position: absolute;left: 0;bottom: -3px;display: block;background: #000000;height: 1px;width: 100%;display: block;transform: scale(0, 1);transform-origin: right center;transition: transform 800ms ease; }
.s-header-toggle{ display: none;cursor: pointer;width: 29px;height: 36px;cursor: pointer;-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;transition: all 200ms ease-out;position: relative;z-index: 1001; }
.s-header-toggle.active .icon-menu-burger{ -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: transform .2s linear .4s;-moz-transition: transform .2s linear .4s;-o-transition: transform .2s linear .4s;-ms-transition: transform .2s linear .4s;transition: transform .2s linear .4s;-webkit-transition: -webkit-transform .2s linear .4s;height: 3px; }
.s-header-toggle.active .icon-menu-burger:before{ -webkit-transition: top .2s linear;-moz-transition: top .2s linear;-o-transition: top .2s linear;-ms-transition: top .2s linear;transition: top .2s linear;top: 0;opacity: 0; }
.s-header-toggle.active .icon-menu-burger:after{ -webkit-transition: bottom .2s linear;-moz-transition: bottom .2s linear;-o-transition: bottom .2s linear;-ms-transition: bottom .2s linear;transition: bottom .2s linear;bottom: 0; }
.s-header-toggle.active .icon-menu-burger:before,.s-header-toggle.active .icon-menu-burger:after,.s-header-toggle.active .icon-menu-burger .icon-menu-burger-line{ background: #000; }
.s-header-toggle.active .icon-menu-burger .icon-menu-burger-line{ -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);width: 100%; }
.s-header-toggle .icon-menu-burger{ height: 4.5px;width: 29px;position: absolute;top: 50%;left: 50%;margin: -1px 0 0 -13px;-webkit-transition: transform .2s ease 0;-moz-transition: transform .2s ease 0;-o-transition: transform .2s ease 0;-ms-transition: transform .2s ease 0;transition: transform .2s ease 0;-webkit-transition: -webkit-transform .2s ease 0;pointer-events: none; }
.s-header-toggle .icon-menu-burger:before{ top: -9px;-webkit-transition: top .2s linear .4s;-moz-transition: top .2s linear .4s;-o-transition: top .2s linear .4s;-ms-transition: top .2s linear .4s;transition: top .2s linear .4s; }
.s-header-toggle .icon-menu-burger:after{ bottom: -9px;-webkit-transition: bottom .2s linear .4s;-moz-transition: bottom .2s linear .4s;-o-transition: bottom .2s linear .4s;-ms-transition: bottom .2s linear .4s;transition: bottom .2s linear .4s; }
.s-header-toggle .icon-menu-burger:before,.s-header-toggle .icon-menu-burger:after{ background: #2F2F2F;content: '';height: 100%;width: 100%;position: absolute;left: 0; }
.s-header-toggle .icon-menu-burger-line{ background: #2F2F2F;height: 100%;width: 29px;position: absolute;top: 0;right: 0;-webkit-transition: transform .2s linear .2s;-moz-transition: transform .2s linear .2s;-o-transition: transform .2s linear .2s;-ms-transition: transform .2s linear .2s;transition: transform .2s linear .2s;-webkit-transition: -webkit-transform .2s linear .2s; }
@media only screen and (max-width: 991px) {.s-header-nav{ display: none; }.s-header-toggle{ display: block; }}
.s-menu{ position: fixed;left: 0;top: 0;display: block;width: 100%;height: auto;z-index: 100;background-color: #fff;padding: 170px 30px 50px;left: -100%;transition: .3s all;overflow-y: auto; }
.s-menu.active{ left: 0; }
.s-menu .s-header-nav{ display: block; }
.s-menu .s-header-links{ display: block;text-align: center;padding-right: 0; }
.s-menu .s-header-links li + li{ margin-top: 25px; }
.s-menu .s-header-links li:not(:last-child){ margin-right: 0; }
.s-menu .s-header-links li a{ font-size: 20px; }
.s-menu .s-header-button{ padding-top: 25px; }
.s-menu .s-header-button .s-header-btn{ margin: 0 auto; }
.s-home{ position: relative;min-height: 770px; }
.s-home-bg{ position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%; }
.s-home-bg img{ -o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;display: block;object-position: 50% top; }
.s-home .wrap{ height: 100%;align-self: flex-end;width: 100%;position: relative;z-index: 2; }
.s-home-block{ padding-bottom: 40px; }
.s-home-contact{ font-size: 16px;font-weight: normal;line-height: 2.13;color: #000;padding-top: 116px; }
.s-home-contact a{ font-weight: bold;color: #000; }
.s-home-btns{ padding-top: 24px; }
.s-home-btn:not(:last-child){ margin-right: 15px; }
.s-home-button{ background-color: #fc9d3e;height: 62px;width: 208px;padding: 0 28px;transition: .3s all;position: relative;z-index: 2;font-size: 18px;font-weight: bold;line-height: 1.56;color: #fff; }
.s-home-button.style1{ padding: 0 15px;font-size: 16px; }
.s-home-button.green{ background-color: #6dbd4e; }
.s-home-button.green:after{ border-color: #6dbd4e transparent transparent transparent; }
.s-home-button.green:hover{ background-color: #fc9d3e; }
.s-home-button.green:hover:after{ border-color: #fc9d3e transparent transparent transparent; }
.s-home-button.blue{ background-color: #29abe2; }
.s-home-button.blue:after{ border-color: #29abe2 transparent transparent transparent; }
.s-home-button.blue:hover{ background-color: #6dbd4e; }
.s-home-button.blue:hover:after{ border-color: #6dbd4e transparent transparent transparent; }
.s-home-button .icon{ margin-top: 5px; }
.s-home-button .icon svg{ width: 16.5px;fill: #fff; }
.s-home-button:hover{ color: #fff;background-color: #29abe2; }
.s-home-button:hover:after{ border-color: #29abe2 transparent transparent transparent; }
.s-home-button:after{ content: "";display: block;position: absolute;right: -24px;width: 10px;height: 62px;top: 0;border-style: solid;border-width: 62px 24px 0 0;border-color: #fc9d3e transparent transparent transparent;transition: .3s all; }
.s-home-play{ display: block; }
.s-home-play svg g,.s-home-play svg path{ transition: .3s all; }
.s-home-play:hover svg g{ fill: #6dbd4e !important; }
.s-home-play:hover svg g + path{ fill: #fff !important; }
.s-home-descr{ font-size: 22px;font-weight: normal;line-height: 1.55;color: #000;padding-top: 28px; }
.s-home-block{ max-width: 610px;padding-top: 40px; }
.s-home-title{ font-size: 50px;font-weight: 600;line-height: 1.2;color: #000; }
@media only screen and (max-width: 1500px) {.s-home{ min-height: 640px; }}
@media only screen and (max-width: 1200px) {.s-home-bg img{ object-position: 75% top; }}
@media only screen and (max-width: 991px) {.s-home-title{ font-size: 45px; }.s-home-block{ max-width: 510px; }}
@media only screen and (max-width: 768px) {.s-home-bg:after{ content: "";position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.4); }}
@media only screen and (max-width: 565px) {.s-home-title{ font-size: 40px; }.s-home-descr{ font-size: 20px; }.s-home-contact{ padding-top: 50px; }.s-home{ display: block;min-height: 1px; }.s-home-block{ padding-top: 70px;padding-bottom: 70px; }}
@media only screen and (max-width: 480px) {.s-home-title{ font-size: 27px; }.s-home-descr{ font-size: 16px; }.s-home-button{ width: 174px; }.s-home-bg img{ object-position: 79% top; }.s-home .s-home-button{ padding: 0 10px; }}
.s-systems{ background-color: #f9f9f9;padding: 38px 0; }
.s-systems-slider{ padding-left: 7px; }
.s-systems-slider .swiper-wrapper{ align-items: center; }
.s-systems-slider .swiper-slide{ width: auto; }
.s-product{ padding-top: 147px;padding-bottom: 170px; }
.s-product-title{ font-family: Poppins;font-size: 45px;font-weight: 600;line-height: 1.33;color: #000;text-align: center; }
.s-product-descr{ padding-top: 23px;font-family: Poppins;font-size: 18px;font-weight: normal;line-height: 1.67;text-align: center;color: #000;max-width: 600px;margin: 0 auto; }
.s-product-line{ padding-top: 55px;max-width: 1116px;margin: 0 auto;align-items: stretch;padding-bottom: 80px; }
.s-product-block{ padding: 0 15px;width: 50%; }
.s-product-item{ background-color: #f9f9f9;padding: 77px 47px 61px;height: 100%;display: flex;flex-direction: column; }
.s-product-item-top{ flex-grow: 1; }
.s-product-item-title{ font-size: 30px;font-weight: 600;line-height: 1.13;text-align: left;color: #000; }
.s-product-item .s-product-descr{ text-align: left; }
.s-product-item-button{ padding-top: 23px;padding-left: 6px; }
.s-product-list{ font-size: 16px;font-weight: normal;line-height: 1.56;text-align: left;color: #000;padding-top: 28px; }
.s-product-list.style1 li:before{ background-image: url("../img/list-icon2.svg"); }
.s-product-list li{ position: relative;padding-left: 39px; }
.s-product-list li:before{ content: "";position: absolute;left: 0;top: -5px;display: block;background-image: url("../img/list-icon1.svg");width: 35px;height: 35px; }
.s-product-list li + li{ margin-top: 20px; }
.s-product-quote{ max-width: 750px;margin: 0 auto;position: relative; }
.s-product-quote-icon{ position: absolute;left: -11px;display: block;width: 100%;top: 26px; }
.s-product-quote-icon img{ display: block;margin: 0 auto; }
.s-product-quote-circle{ width: 78px;height: 78px;background-color: #c1c1c1;border-radius: 50%;margin: 0 auto;position: relative;z-index: 2; }
.s-product-quote-text{ font-size: 20px;font-weight: normal;line-height: 1.59;text-align: center;color: #000;padding-top: 23px;position: relative;z-index: 2; }
.s-product-quote-text p + p{ padding-top: 15px; }
.s-product-quote-author{ font-size: 18px;font-weight: bold;line-height: 1.67;text-align: center;color: #000;padding-top: 9px;position: relative;z-index: 2; }
@media only screen and (max-width: 1200px) {.s-product{ padding: 100px 0; }}
@media only screen and (max-width: 991px) {.s-product-item{ padding: 40px 30px; }.s-product-descr{ font-size: 16px; }.s-product-list{ font-size: 14px; }.s-product-list li::before{ width: 30px;height: 30px;background-size: cover;top: -4px; }.s-product-quote-text{ font-size: 20px; }.s-product-title{ font-size: 40px; }}
@media only screen and (max-width: 768px) {.s-product{ padding: 70px 0; }.s-product-block{ width: 100%;padding-bottom: 30px; }.s-product-line{ margin-bottom: -30px; }}
@media only screen and (max-width: 480px) {.s-product-title{ font-size: 33px; }.s-product-line{ margin: 0 -15px -30px; }.s-product-item-button .s-home-button{ width: 194px; }.s-product-quote-text{ font-size: 17px; }}
.s-services{ background-image: linear-gradient(to bottom, #f9f9f9, #fff);padding-top: 127px;padding-bottom: 90px; }
.s-services-line{ align-items: stretch;margin: 0 -25px;padding-top: 70px;margin-bottom: -66px; }
.s-services-block{ padding: 0 25px 66px;width: 33.3%; }
.s-services-item{ height: 100%;box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.06);background-color: #fff;padding: 35px 25px; }
.s-services-item img{ margin-bottom: 25px;display: block; }
.s-services-item-title{ font-size: 20px;font-weight: 600;line-height: 1.7;color: #000;min-height: 46px; }
.s-services-item-descr{ font-size: 18px;font-weight: normal;line-height: 1.67;color: #000;padding-top: 11px; }
.s-services-item-descr.style1{ font-size: 16px;line-height: 1.88; }
.s-services-text{ max-width: 672px;margin: 0 auto;font-size: 22px;font-weight: normal;line-height: 1.36;color: #000;padding-top: 78px;text-align: center; }
.s-services-button{ padding-top: 22px; }
.s-services-btn{ transition: .3s all;position: relative;z-index: 2;font-size: 18px;font-weight: bold;line-height: 1.56;color: #fff;width: 207.6px;height: 62px;margin: 0 auto;background-color: #29abe2;transform: skewX(-21deg); }
.s-services-btn.white{ background-color: #fff;color: #000;position: relative;left: -18px; }
.s-services-btn.white .icon svg{ fill: #000; }
.s-services-btn.white:hover .icon svg{ fill: #fff; }
.s-services-btn.white:before{ background-color: #29abe2;color: #fff; }
.s-services-btn .inner{ width: 100%;transform: skewX(21deg);padding: 0 30px; }
.s-services-btn .icon{ margin-top: 5px; }
.s-services-btn .icon svg{ width: 16.5px;fill: #fff; }
.s-services-btn:hover{ color: #fff; }
.s-services-btn:hover:before{ -webkit-transform: scaleX(1);transform: scaleX(1); }
.s-services-btn:before{ content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;background: #6dbd4e; }
@media only screen and (max-width: 1200px) {.s-services{ padding: 100px 0; }.s-services-line{ margin: 0 -15px -30px; }.s-services-block{ padding: 0 15px 30px; }}
@media only screen and (max-width: 991px) {.s-services{ padding: 70px 0; }.s-services-block{ width: 50%; }}
@media only screen and (max-width: 768px) {.s-services-item-title{ font-size: 18px; }.s-services-item-descr{ font-size: 16px; }.s-services-item-descr.style1{ font-size: 14px; }.s-services-text{ font-size: 20px; }}
@media only screen and (max-width: 565px) {.s-services-block{ width: 100%; }.s-services-text{ font-size: 18px; }.s-services-btn.white{ left: 0; }}
.s-about{ padding-top: 137px;background-image: linear-gradient(to bottom, #f9f9f9, #fff);padding-bottom: 127px;overflow: hidden; }
.s-about-line{ margin: 0 -70px 0 -30px; }
.s-about-block{ padding: 0 70px;width: 50%; }
.s-about .s-product-title{ text-align: left;padding-top: 2px; }
.s-about-descr{ padding-top: 12px;font-family: Poppins;font-size: 18px;font-weight: normal;line-height: 1.67;color: #000; }
.s-about-descr strong{ display: block; }
.s-about-button{ padding-top: 21px; }
@media only screen and (max-width: 1500px) {.s-about-line{ margin: 0 -45px;align-items: center; }.s-about-block{ padding: 0 45px; }.s-about-block.block1{ width: 50%; }.s-about-block.block2{ width: 50%; }}
@media only screen and (max-width: 991px) {.s-about{ padding: 70px 0; }.s-about-block{ padding: 0 15px; }.s-about-line{ margin: 0 -15px; }}
@media only screen and (max-width: 565px) {.s-about-descr{ font-size: 16px; }.s-about-line{ margin: 0 -10px; }.s-about-block{ padding: 0 10px; }}
.s-info{ background-color: #fc9d3e;padding-top: 141px;padding-bottom: 114px; }
.s-info .s-product-title{ color: #fff;max-width: 750px;margin: 0 auto; }
.s-info-descr{ max-width: 594px;margin: 0 auto;font-size: 18px;font-weight: normal;line-height: 1.67;text-align: center;color: #fff;padding-top: 20px; }
.s-info-button{ padding-top: 34px; }
@media only screen and (max-width: 1200px) {.s-info{ padding: 100px 0; }}
@media only screen and (max-width: 768px) {.s-info{ padding: 70px 0; }}
.s-footer{ background-color: #000;padding-top: 99px;padding-bottom: 100px; }
.s-footer-company{ padding-left: 13px;max-width: 400px; }
.s-footer-descr{ padding-top: 46px;font-size: 18px;font-weight: normal;line-height: 1.44;color: #fff; }
.s-footer-nav{ padding-right: 22px;padding-top: 44px; }
.s-footer-nav-title{ font-weight: bold;font-size: 18px;line-height: 1.44;color: #fff; }
.s-footer-nav-soc{ padding-top: 16px; }
.s-footer-nav-soc li:not(:last-child){ margin-right: 10px; }
.s-footer-nav-soc li a{ width: 40px;height: 40px;background-color: #fff;border-radius: 50%; }
.s-footer-col.col1{ margin-right: 70px; }
.s-footer-col.col2{ margin-right: 150px; }
.s-footer-menu{ font-size: 18px;font-weight: normal;line-height: 1.44;color: #fff;padding-top: 26px; }
.s-footer-menu a{ color: #fff;position: relative;transition: .3s all;white-space: nowrap; }
.s-footer-menu a:hover:after{ transform: scale(1, 1);transform-origin: left center; }
.s-footer-menu a:after{ content: "";position: absolute;left: 0;bottom: -3px;display: block;background: #fff;height: 1px;width: 100%;display: block;transform: scale(0, 1);transform-origin: right center;transition: transform 800ms ease; }
.s-footer-links{ padding-top: 14px;font-size: 16px;font-weight: normal;color: #fff; }
.s-footer-links li + li{ margin-top: 2px; }
.s-footer-links a{ color: #fff;transition: .3s all;position: relative;white-space: nowrap; }
.s-footer-links a:hover:after{ transform: scale(1, 1);transform-origin: left center; }
.s-footer-links a:after{ content: "";position: absolute;left: 0;bottom: -3px;display: block;background: #fff;height: 1px;width: 100%;display: block;transform: scale(0, 1);transform-origin: right center;transition: transform 800ms ease; }
@media only screen and (max-width: 1500px) {.s-footer-col.col2{ margin-right: 70px; }}
@media only screen and (max-width: 1200px) {.s-footer-company{ max-width: 270px; }.s-footer-col.col2{ margin-right: 35px; }.s-footer-col.col1{ margin-right: 35px; }.s-footer{ padding: 70px 0; }}
@media only screen and (max-width: 991px) {.s-footer-company{ max-width: 100%;padding-left: 0;text-align: center; }.s-footer-logo a{ display: inline-block; }.s-footer-descr{ padding-top: 20px; }.s-footer-nav{ padding-right: 0;margin: 0 -15px; }.s-footer-inner{ display: block; }.s-footer-col.col1{ margin-right: 0; }.s-footer-col.col2{ margin-right: 0; }.s-footer-col{ width: 33.3%;padding: 0 15px; }}
@media only screen and (max-width: 768px) {.s-footer-col{ width: 50%;padding-bottom: 30px; }.s-footer-nav{ margin-bottom: -30px; }}
@media only screen and (max-width: 480px) {.s-footer-col{ width: 100%; }.s-footer{ padding: 40px 0; }.s-footer-descr{ font-size: 14px;text-align: left; }}
.p-about{ overflow: hidden; }
.p-about-home{ position: relative;min-height: 550px;align-items: center; }
.p-about-home .wrap{ width: 100%;position: relative;z-index: 2; }
.p-about-home .s-home-block{ padding-top: 63px; }
.p-about-what{ background-color: #fff;padding-top: 176px;padding-bottom: 122px; }
.p-about-what .s-product-title{ text-align: left;font-size: 39px; }
.p-about-what .cont{ margin-top: -25px; }
.p-about-what .s-about-line{ margin: 0 -15px;align-items: center; }
.p-about-what .s-about-line + .s-about-line{ padding-top: 155px; }
.p-about-what .s-about-line:nth-child(even) .s-about-block.block1{ order: 2; }
.p-about-what .s-about-line:nth-child(even) .s-about-block.block2{ order: 1; }
.p-about-what .s-about-line:nth-child(even) .s-about-img{ display: block; }
.p-about-what .s-about-img{ padding-right: 0; }
.p-about-what .s-about-block{ padding: 0 15px; }
.p-about-what .s-about-block.block1{ width: 43%; }
.p-about-what .s-about-block.block2{ width: 57%; }
.p-about-why{ background-image: linear-gradient(to bottom, #f9f9f9, #fff);padding-top: 80px;padding-bottom: 60px; }
.p-about-why .s-services-line{ padding-top: 115px; }
.p-about-why .s-services-item img{ margin: 0 auto 25px; }
.p-about-why .s-services-item-title{ text-align: center;min-height: 1px; }
.p-about-why .s-services-item-descr{ text-align: center;max-width: 336px;margin: 0 auto; }
.p-about-why .s-services-item{ padding-bottom: 54px; }
@media only screen and (max-width: 1200px) {.p-about-what .s-about-block.block1{ width: 50%; }.p-about-what .s-about-block.block2{ width: 50%; }.p-about-what .s-about-line + .s-about-line{ padding-top: 100px; }.p-about-what .s-product-title{ font-size: 35px; }}
@media only screen and (max-width: 991px) {.p-about-what{ padding: 100px 0; }.p-about-what .s-about-block.block1{ width: 100%; }.p-about-what .s-about-block.block2{ width: 100%; }.p-about-what .cont{ margin-top: 0; }.p-about-what .s-about-block.block2{ order: 1; }.p-about-what .s-about-block.block1{ order: 2;padding-top: 50px; }}
@media only screen and (max-width: 768px) {.p-about-home{ min-height: 400px; }.p-about-why .s-services-line{ padding-top: 50px; }.p-about-why{ padding-bottom: 0; }.p-about-what{ padding: 70px 0 0; }.p-about-why{ padding-top: 70px; }.p-about-what .s-product-title{ font-size: 30px; }}
@media only screen and (max-width: 565px) {.p-about-what .s-about-line + .s-about-line{ padding-top: 50px; }.p-about-what .s-product-title{ font-size: 26px; }}
.s-team{ padding-top: 55px;background-color: #fff;padding-bottom: 107px; }
.s-team-line{ margin: 0 -15px;padding-top: 50px;align-items: stretch; }
.s-team-block{ padding: 0 15px;width: 50%; }
.s-team-item{ box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.06);background-color: #fff;padding: 42px 30px 38px;height: 100%; }
.s-team-item-person{ align-items: center; }
.s-team-item-person-info{ font-size: 25px;font-weight: normal;line-height: 1.7;color: #000; }
.s-team-item-person-info strong{ font-size: 20px;font-weight: 600;display: block; }
.s-team-item-person-info1{ font-size: 16px;font-weight: normal;font-style: italic; }
.s-team-item-person-info1 strong{ font-size: 20px;font-weight: 600;line-height: 1.7;color: #000;display: block; }
.s-team-item-person-logo{ width: 199px; }
.s-team-item-person-logo img{ display: block;border-radius: 50%; }
.s-team-item-person-cont{ width: calc(100% - 199px);padding-left: 45px; }
.s-team-item-contacts{ padding-top: 40px;font-size: 18px;font-weight: normal;line-height: 1.67;color: #000;padding-left: 52px; }
.s-team-item-contacts a{ color: #000;transition: .3s all;position: relative;white-space: nowrap; }
.s-team-item-contacts a:hover:after{ transform: scale(1, 1);transform-origin: left center; }
.s-team-item-contacts a:after{ content: "";position: absolute;left: 0;bottom: -3px;display: block;background: #000;height: 1px;width: 100%;display: block;transform: scale(0, 1);transform-origin: right center;transition: transform 800ms ease; }
@media only screen and (max-width: 1200px) {.s-team-item-person-logo{ width: 140px; }.s-team-item-person-cont{ width: calc(100% - 140px);padding-left: 25px; }.s-team-item-person-info{ font-size: 20px; }.s-team-item-person-info strong{ font-size: 16px; }.s-team-item-person-info1 strong{ font-size: 16px; }.s-team-item-contacts{ padding-left: 25px; }}
@media only screen and (max-width: 991px) {.s-team-item-person-logo{ width: 100px; }.s-team-item-person-cont{ width: calc(100% - 100px); }}
@media only screen and (max-width: 768px) {.s-team-block{ width: 100%;padding-bottom: 30px; }.s-team-line{ margin-bottom: -30px; }.s-team{ padding-bottom: 70px; }}
@media only screen and (max-width: 480px) {.s-team-item-person-cont{ width: 100%;padding-left: 0;padding-top: 20px; }.s-team-item-contacts{ padding-left: 0;padding-top: 20px; }}
.p-product{ overflow: hidden; }
.p-product-home{ position: relative;align-items: center;min-height: 550px; }
.p-product-home .wrap{ position: relative;z-index: 2;width: 100%; }
.p-product-home .s-home-block{ max-width: 100%; }
.p-product-about{ background-image: linear-gradient(to bottom, #f9f9f9, #fff);padding-top: 140px;padding-bottom: 84px; }
.p-product-about:nth-child(1){ padding-bottom: 0; }
.p-product-about:nth-child(even){ background: #fff;padding-top: 94px;padding-bottom: 146px; }
.p-product-about:nth-child(even) .p-product-about-block.block1{ order: 2; }
.p-product-about:nth-child(even) .p-product-about-block.block2{ order: 1; }
.p-product-about:nth-child(even) .p-product-about-img{ margin-left: -41px;margin-right: 0; }
.p-product-about:nth-child(even) .p-product-about-cont{ margin-top: 37px;margin-left: -17px; }
.p-product-about-line{ margin: 0 -15px;align-items: center; }
.p-product-about-block{ padding: 0 15px; }
.p-product-about-block.block1{ width: 43%; }
.p-product-about-block.block2{ width: 57%; }
.p-product-about .s-product-title{ text-align: left; }
.p-product-about .s-product-descr{ text-align: left;padding-top: 13px; }
.p-product-about-img{ margin-right: -44px;margin-left: 5px; }
.p-product-about-img.img3{ margin-top: -92px;margin-bottom: 60px;margin-right: 0;display: flex;justify-content: flex-end; }
.p-product-about-cont{ margin-top: -30px; }
@media only screen and (max-width: 1500px) {.p-product-about-img{ margin: 0; }.p-product-about:nth-child(2n) .p-product-about-img{ margin: 0; }}
@media only screen and (max-width: 1200px) {.p-product-home{ min-height: 400px; }}
@media only screen and (max-width: 991px) {.p-product-about{ padding-top: 100px;padding-bottom: 100px; }.p-product-about:nth-child(1){ padding-bottom: 0; }.p-product-about:nth-child(2n){ padding-bottom: 100px; }}
@media only screen and (max-width: 768px) {.p-product-about-block.block1{ width: 100%;order: 2;padding-top: 40px; }.p-product-about-block.block2{ width: 100%;order: 1; }.p-product-about{ padding: 70px 0; }.p-product-about:nth-child(2n){ padding-top: 0;padding-bottom: 70px; }.p-product-about-img.img3{ margin: 0; }.p-product-about-cont{ margin: 0; }.p-product-about:nth-child(2n) .p-product-about-cont{ margin: 0; }}
@media only screen and (max-width: 565px) {.p-product-home .s-home-bg img{ object-position: 57% top; }}
.s-options{ background-color: #fff;padding-top: 137px;padding-bottom: 141px; }
.s-options .s-product-title{ max-width: 702px;margin: 0 auto; }
.s-options .s-product-descr{ padding-top: 37px;max-width: 866px; }
.s-options .s-services-item img{ margin: 0 auto 25px; }
.s-options .s-services-item-title{ text-align: center;min-height: 1px; }
.s-options .s-services-item-descr{ text-align: center;max-width: 336px;margin: 0 auto; }
.s-options .s-services-item{ padding-bottom: 54px; }
@media only screen and (max-width: 991px) {.s-options{ padding: 100px 0; }}
@media only screen and (max-width: 768px) {.s-options{ padding: 70px 0; }}
.p-contacts{ background-image: linear-gradient(to left, rgba(237, 240, 243, 0) 27%, #edf0f3 46%);padding-top: 115px;padding-bottom: 79px; }
.p-contacts-line{ margin: 0 -15px; }
.p-contacts-block{ padding: 0 15px;width: 50%; }
.p-contacts-addr{ padding-top: 60px; }
.p-contacts-addr-title{ font-size: 35px;font-weight: bold;line-height: 0.97;color: #000; }
.p-contacts-addr-info{ padding-top: 17px;font-size: 22px;font-weight: normal;line-height: 1.55;color: #000; }
.p-contacts-addr-info strong{ display: block;font-weight: bold; }
.p-contacts-form{ padding-top: 6px;max-width: 562px; }
.p-contacts-form-item + .p-contacts-form-item{ margin-top: 19px; }
.p-contacts-form-item p{ font-size: 18px;font-weight: 300;line-height: 1.44;color: #1d1d1d;padding-bottom: 9px; }
.p-contacts-form-item input{ height: 52px;display: block;width: 100%;border-radius: 1px;border: solid 1px #d8d8d8;background-color: #fff;font-size: 18px;font-weight: 300;line-height: 50px;color: #707070;padding: 0 30px;font-family: Poppins;opacity: 1; }
.p-contacts-form-item input:-moz-placeholder{ opacity: .36;color: #707070; }
.p-contacts-form-item input::-moz-placeholder{ opacity: .36;color: #707070; }
.p-contacts-form-item input:-ms-input-placeholder{ opacity: .36;color: #707070; }
.p-contacts-form-item input::-webkit-input-placeholder{ opacity: .36;color: #707070; }
.p-contacts-form-item .nice-select{ height: 52px;display: block;width: 100%;border-radius: 1px;border: solid 1px #d8d8d8;background-color: #fff;font-size: 18px;font-weight: 300;line-height: 50px;color: #707070;padding: 0 30px;font-family: Poppins;float: none; }
.p-contacts-form-item .nice-select .nice-select-dropdown{ border: solid 1px #d8d8d8;background-color: #fff;width: 100%;border-radius: 1px;font-size: 18px;font-weight: 300;color: #707070; }
.p-contacts-form-item .nice-select .option{ padding: 0 30px; }
.p-contacts-form-item textarea{ height: 164px;display: block;width: 100%;border-radius: 1px;border: solid 1px #d8d8d8;background-color: #fff;font-size: 18px;font-weight: 300;line-height: 1.2;color: #707070;padding: 15px 30px;font-family: Poppins;resize: none;overflow-y: auto; }
.p-contacts-form-item .s-home-button{ border: 0;cursor: pointer; }
.p-contacts-form-button{ padding-top: 10px; }
@media only screen and (max-width: 991px) {.p-contacts-addr-info{ font-size: 19px; }}
@media only screen and (max-width: 768px) {.p-contacts{ padding: 100px 0; }.p-contacts-block{ width: 100%; }.p-contacts-block + .p-contacts-block{ padding-top: 30px; }}
@media only screen and (max-width: 565px) {.p-contacts{ padding: 70px 0; }.p-contacts-addr-title{ font-size: 26px; }.p-contacts-form-item .s-home-button{ width: 200px; }.p-contacts-form-item .nice-select{ padding: 0 15px; }.p-contacts-form-item .nice-select .option{ padding: 0 15px; }.p-contacts-form-item input{ padding: 0 15px; }.p-contacts-form-item textarea{ padding: 15px 15px; }.p-contacts-addr-info{ font-size: 16px; }}
