button,hr,input{overflow:visible}
img,legend{max-width:100%}
progress,sub,sup{vertical-align:baseline}
a,button{background-color:transparent}
@font-face{font-family:'Gotham Pro';font-weight:400;font-style:normal;src:local('Gotha Pro'),url(../fonts/GothaProReg.woff2) format('woff2'),url(../fonts/.GothaProReg.woff) format('woff');font-display:swap}
@font-face{font-family:'Gotham Pro';font-weight:500;font-style:normal;font-display:swap;src:local('Gotha Pro Medium'),url(../fonts/GothaProMed.woff2) format('woff2'),url(../fonts/GothaProMed.woff) format('woff')}
@font-face{font-family:'Gotham Pro';font-weight:600;font-style:normal;src:local('Gotha Pro Bold'),url(../fonts/GothaProBol.woff2) format('woff2'),url(../fonts/GothaProBol.woff) format('woff');font-display:swap}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
body{font-family:'Open Sans',sans-serif;min-width:320px;margin:0;color:#000;background-color:#fff}
body.no-scrolling{overflow:hidden}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{text-decoration:none}
abbr[title]{text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{padding:.35em .75em .625em}
legend{display:table;white-space:normal;color:inherit}
textarea{overflow:auto}
[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
.compare__table tr td,.examples__control,.main-header__address-link,.main-header__call-btn,.main-header__tel-link,.main-header__tel-email,.main-header__text,.pollution__list li::before,.presentation__demo-bnt,.presentation__list-title,.presentation__order-btn,.presentation__question,.presentation__text,.presentation__title,.presentation__triggers,.section-title{font-family:'Gotham Pro'}
details{display:block}
summary{display:list-item}
[hidden],template{display:none}
*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}
.container{max-width:1600px;margin:0 auto;padding:0 145px}
ul{list-style:none}
figure,ul{margin:0;padding:0}
button{padding:0;cursor:pointer;border:0}
.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0;white-space:inherit}
.main-header{padding:10px 0 15px;position:sticky;top:0;background:#fff;z-index:10}
.logo.main-header__logo{padding-top:10px}
.main-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-header__text{font-size:14px;font-weight:600;line-height:19px}
.main-header__address-link,.main-header__tel-email,.main-header__tel-link{-webkit-transition:.2s ease;transition:.2s ease;color:#000}
.main-header__address-link{position:relative;padding-left:28px;font-size:13px;font-weight:600;line-height:22px;cursor:default}
.main-header__tel-link:hover{color:#47b872}
.main-header__address-link::after{position:absolute;top:-3px;left:0;width:17px;height:23px;content:'';background-image:url(../img/address-pin.svg)}
.main-header__tel-link{position:relative;padding-left:28px;font-size:19px;font-weight:500;line-height:21px}
.main-header__tel-link::after{position:absolute;top:-2px;left:-8px;width:18px;height:24px;content:'';background-image:url(../img/phone.svg)}
.main-header__tel-email{position:relative;padding-left:28px;font-size:20px;font-weight:500;line-height:22px;text-transform:lowercase;color:#47b872}
.main-header__tel-email:hover{color:#000}
.main-header__tel-email::after{position:absolute;top:3px;left:-10px;width:22px;height:16px;content:'';background-image:url(../img/email.svg)}
.main-header__call-btn{font-size:12px;font-weight:600;line-height:21px;position:relative;text-transform:uppercase;color:#47b872;margin-top:-5px}
.main-header__call-btn:hover::after{-webkit-transform:scale(1.1);transform:scale(1.1)}
.main-header__call-btn::after{position:absolute;bottom:-5px;left:0;width:100%;height:3px;content:'';-webkit-transition:.2s ease;transition:.2s ease;background-color:#47b872}
.main-header__call-btn::before{position:absolute;top:0;left:-45px;width:32px;height:32px;content:'';background-image:url(../img/recall.svg)}
.presentation{padding-top:45px;padding-bottom:90px;background-image:url(../img/present-logo-new.png),url(../img/wive.svg);background-repeat:no-repeat,no-repeat;background-position:center top;background-size:auto,100% auto}
.presentation .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.presentation__texts{max-width:510px}
.presentation__title{font-size:55px;font-weight:700;line-height:60px;margin:0 0 40px;color:#000}
.presentation__text{font-size:30px;font-weight:900;line-height:40px;max-width:330px;margin:0;text-transform:uppercase;color:#47b872}
.presentation__list-wrapper{margin-top:80px}
.presentation__list-title{font-size:32px;font-weight:900;line-height:51px;margin:0 0 20px;letter-spacing:1.49px;text-transform:uppercase;color:#47b872}
.presentation__item{font-family:'Gotham Pro';font-size:15px;font-weight:500;line-height:21px;position:relative;margin-bottom:10px;padding-left:33px}
.presentation__item span{color:#ffab11}
.presentation__demo-bnt:before,.presentation__item::after{position:absolute;content:'';left:0}
.presentation__item::after{top:5px;width:11px;height:11px;border:3px solid #47b872;background-color:#fff}
.presentation__footer{width:100%;margin-top:95px}
.presentation__question,.presentation__triggers{font-size:30px;font-weight:700;line-height:32px;text-align:center;color:#47b872}
.presentation__triggers{font-size:15px;font-weight:500;line-height:21px;color:#000}
.presentation__demo-bnt,.presentation__order-btn{font-size:15px;font-weight:700;line-height:21px;text-transform:uppercase}
.presentation__demo-bnt{margin-right:20px;padding:20px 22px 16px;border-radius:2px;background-color:#ffab11;-webkit-transition:.2s ease;transition:.2s ease;color:#fff;display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}
.presentation__demo-bnt:before{border:6px solid #ffab11;top:0;right:0;bottom:0;-webkit-animation-duration:1s;animation-duration:1s}
.presentation__demo-bnt:hover:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}
.presentation__order-btn{position:relative;margin-left:20px;padding-bottom:12px;-webkit-transition:.3s ease;transition:.3s ease;color:#000;display:inline-block}
.presentation__order-btn:hover{color:#47b872}
.presentation__order-btn:hover::after{width:0}
.presentation__order-btn:hover::before{width:100%}
.presentation__order-btn::after,.presentation__order-btn::before{position:absolute;bottom:0;height:2px;content:'';-webkit-transition:.3s ease;transition:.3s ease}
.presentation__order-btn::after{left:0;width:100%;background-color:#ffab11}
.presentation__order-btn::before{right:0;width:0;background-color:#47b872}
.pollution{padding-top:20px;padding-bottom:70px;background-color:#f4f4f4;overflow:hidden}
.pollution .container,.section-title{position:relative}
.section-title::after{position:absolute;content:''}
.section-title{font-size:30px;font-weight:900;line-height:50px;text-align:center;text-transform:uppercase;color:#000}
.section-title::after{bottom:-10px;left:50%;width:40px;height:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#47b872}
.pollution__list{position:relative;left:45px;width:1070px;min-height:690px;margin:70px auto 0;background-image:url(../img/list-bg-new.png);background-repeat:no-repeat;background-position:left 130px top 80px; background-size: 70%}
.pollution__list li,.pollution__other{font-size:15px;font-weight:700;line-height:19px;color:#000}
.pollution__list li{padding-left:115px;position:absolute;display:inline-block}
.pollution__list li img{position:absolute;top:calc(50% - 43px);left:0;width:86px;height:86px}
.pollution__list li::before,.pollution__text::after{position:absolute;content:'';background-color:#47b872}
.pollution__list li::before{font-size:17px;font-weight:900;z-index:1;padding:8px 0 0 2px;text-align:center;vertical-align:middle;color:#fff;top:-33px;left:-15px;width:31px;height:31px}
.pollution__list li.i1{top:70px;left:210px}
.pollution__list li.i1::before{content:'1.'}
.pollution__list li.i2{top:225px;left:0}
.pollution__list li.i2::after{background-image:url(../img/i2.png)}
.pollution__list li.i2::before{content:'2.'}
.pollution__list li.i3{top:430px;left:0}
.pollution__list li.i3::after{background-image:url(../img/i3.png)}
.pollution__list li.i3::before{top:-25px;content:'3.'}
.pollution__list li.i4{top:610px;left:210px}
.pollution__list li.i4::after{background-image:url(../img/i4.png)}
.pollution__list li.i4::before{top:-25px;content:'4.'}
.pollution__list li.i5{top:620px;left:690px}
.pollution__list li.i5::after{background-image:url(../img/i5.png)}
.pollution__list li.i5::before{content:'5.'}
.pollution__list li.i6{top:430px;left:890px}
.pollution__list li.i6::after{background-image:url(../img/i6.png)}
.pollution__list li.i6::before{content:'6.'}
.pollution__list li.i7{top:225px;left:890px}
.pollution__list li.i7::after{background-image:url(../img/i7.png)}
.pollution__list li.i7::before{content:'7.'}
.pollution__list li.i8{top:60px;left:690px}
.pollution__list li.i8::after{background-image:url(../img/i8.png)}
.pollution__list li.i8::before{top:-23px;content:'8.'}
.pollution__other{position:relative;left:15px;display:block;text-align:center}
.pollution__text{font-size:15px;font-weight:400;line-height:23px;position:relative;max-width:770px;margin:60px auto 0}
.pollution__text::after{top:7px;left:-77px;display:inline-block;width:40px;height:5px}
.examples__tab,.examples__tabs-controls{display:-webkit-box;display:-ms-flexbox}
.examples{padding-top:70px;padding-bottom:140px;background-color:rgba(5,5,5,.7);background-image:url(../img/exem-bg.png);background-size:cover}
.examples .container{max-width:1060px;padding:0}
.examples__tabs-controls{display:flex;margin-bottom:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.examples__tabs-controls li:first-child{margin-right:40px}
.examples__control{font-size:17px;font-weight:900;line-height:68px;position:relative;text-transform:uppercase;color:#a8a8a8}
.examples__control::after{position:absolute;bottom:10px;left:0;display:inline-block;width:0;height:2px;content:'';background-color:#47b872}
.active{color:#fff}
.active::after{width:100%}
.examples__tab{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.examples__img-wrapper,.examples__video-wrapper{position:relative;margin-bottom:16px}
.examples__play-btn{position:absolute;z-index:1;width:54px;height:38px;background-image:url(../img/btn-bg.svg);background-size:contain;top:0;bottom:0;left:0;right:0;margin:auto}
.examples__video{background-color:rgba(0,0,0,.51)}
.compare{padding-top:60px;padding-bottom:105px}
.compare .container{position:relative}
.compare__table-wrapper{overflow-y:auto;width:1318px;margin:0 auto}
.compare__table{margin-top:70px}
.compare__table tr td{font-size:15px;font-weight:500;line-height:18px;min-width:145px;max-width:145px;height:50px;padding:10px 0;text-align:center;vertical-align:middle;border-right:4px solid #fff;border-left:4px solid #fff}
.compare__table tr td:first-child{font-weight:600;padding-right:20px;padding-left:20px;text-align:left}
.description__card-title,.description__tab-control{font-family:'Gotham Pro';font-weight:900;text-transform:uppercase}
.compare__table tr td:nth-child(1){min-width:210px;max-width:210px;border-left:none}
.compare__table tr td:nth-child(2),.compare__table tr td:nth-child(3){min-width:180px;max-width:180px}
.compare__table tr:nth-child(even) td{background-color:#f6f6f6}
.compare__table-head-row tr td{padding:10px 0}
.compare__check-cell,.compare__cup-cell{background-image:url(../img/check-pin.svg);background-repeat:no-repeat;background-position:center;background-size:23px 23px}
.compare__cup-cell{background-image:url(../img/cup-pin.svg);background-position:right 20px center;background-size:22px 22px}
.compare__green-word{color:#47b872}
.description{padding:70px 0;background-color:#f4f4f4}
.description__tabs-controls{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.description__tabs-controls li:first-child{margin-right:20px}
.description__tab-control{font-size:17px;line-height:68px;position:relative;color:#a8a8a8}
.description__tab-control::after{position:absolute;bottom:0;left:0;width:0;height:2px;content:'';background-color:#47b872}
.description__tab-control.active{color:#000}
.description__tab-control.active:after{width:100%}
.description__tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.description__card{width:430px;padding:0 30px 45px 40px;border-radius:1px;background-color:#fff}
.description__card-title{font-size:20px;line-height:35px;margin:0}
.description__card-text{font-family:'Open Sans',sans-serif;font-size:15px;font-weight:500;line-height:27px;margin-bottom:0;color:#000}
.description__features{width:430px;padding:45px 35px;color:#fff;border-radius:1px;background-color:#47b872}
.description__features-title{font-family:'Gotham Pro';font-size:20px;font-weight:900;line-height:35px;margin:0 0 38px;text-align:center;text-transform:uppercase}
.description__features-table{margin-bottom:20px}
.description__features-table tr{display:-webkit-box;display:-ms-flexbox;display:flex}
.description__features-table tr td{font-family:'Gotham Pro';font-size:17px;font-weight:400;line-height:30px}
.description__features-table tr td:first-child{font-weight:600;padding-right:20px}
.description__features-price-btn,.description__features-table-link{font-family:'Gotham Pro';font-size:14px;text-transform:uppercase;color:#fff}
.description__features-price-btn{width:100%;padding-top:2px;-webkit-transition:.2s ease;transition:.2s ease;border-radius:1px;background-color:#ffab11;font-weight:900;line-height:50px;display:inline-block;text-align:center}
.description__features-table-link{font-weight:700;line-height:17px;position:relative;display:inline-block;max-width:320px;margin-top:35px;padding-bottom:5px;padding-left:40px}
.features__item-title,.service__calc-btn,.service__sub-title,.service__title{font-family:'Gotham Pro';font-weight:900;text-transform:uppercase}
.description__features-table-link::before,.service .container::before{position:absolute;top:2px;left:0;width:24px;height:30px;content:'';background-image:url(../img/list-icon.svg);background-repeat:no-repeat;background-size:contain}
.description__features-table-link::after{position:absolute;bottom:0;left:40px;width:calc(100% - 40px);height:2px;content:'';background-color:#fff}
.service .container,.service__wrapper{position:relative}
.service{padding:32px 0;text-align:center;color:#fff;background-color:#000;background-image:url(../img/serv-bg.png);background-size:cover}
.service__wrapper{padding:50px 30px;border:1px solid rgba(151,151,151,.3)}
.service__sub-title,.service__title{font-size:43px;line-height:63px;margin:0 0 11px}
.service__sub-title{font-size:20px;font-weight:700;line-height:35px;position:relative;display:inline-block;margin:0 0 41px}
.service__sub-title::after,.service__sub-title::before{position:absolute;top:50%;width:56px;height:4px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#47b872}
.service__sub-title::after{left:-85px}
.service__sub-title::before{right:-85px}
.service__text{font-size:18px;font-weight:400;line-height:28px;max-width:620px;margin:0 auto 30px}
.service__text-link{font-weight:600;-webkit-transition:.3s ease;transition:.3s ease;color:#fff}
.service__text-link:hover{color:#47b872}
.service__calc-btn{font-size:15px;line-height:53px;margin-top:35px;padding:2px 20px 0;-webkit-transition:.2s ease;transition:.2s ease;color:#fff;border-radius:2px;background-color:#ffab11;display:inline-block}
.features{padding-top:76px;padding-bottom:22px}
.features__title{line-height:40px}
.features__title::after{bottom:-20px}
.features__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:111px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
.features__item{position:relative;width:25%;margin-bottom:64px;padding-top:70px;padding-left:60px}
.features__item::after{position:absolute;top:0;left:60px;display:inline-block;width:37px;height:37px;content:'';background-repeat:no-repeat;background-position:left top;background-size:contain}
.features__item_1::after{background-image:url(../img/1a.svg)}
.features__item_2::after{background-image:url(../img/2a.svg)}
.features__item_3::after{background-image:url(../img/3a.svg)}
.features__item_4::after{background-image:url(../img/4a.svg)}
.features__item_5::after{background-image:url(../img/5a.svg)}
.features__item_6::after{background-image:url(../img/6a.svg)}
.features__item_7::after{background-image:url(../img/7a.svg)}
.features__item_8::after{background-image:url(../img/8a.svg)}
.features__item-title{font-size:17px;line-height:23px;margin:0 0 35px}
.features__item-text{font-size:15px;font-weight:400;line-height:23px;margin:0}
.work,.work__list{background-repeat:no-repeat}
.work{padding-bottom:190px;background-color:#f4f4f4;background-size:100% auto;padding-top:61px;background-image:url(../img/gvawe-bg.png);background-position:center top 320px}
.work .container{position:relative}
.work__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:315px;background-image:url(../img/worc-bg.png);background-position:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.work__item{font-family:'Open Sans',sans-serif;font-size:18px;font-weight:700;line-height:26px;max-width:20%;text-align:center;color:#000}
.work__item:nth-child(2){margin:0 auto}
.work__item:nth-child(1){margin-left:50px}
.work__item:nth-child(3){margin-right:50px}
.live-demo{padding:35px 0;text-align:center;color:#fff;background-color:#000;background-image:url(../img/serv-bg.png);background-size:cover}
.live-demo .container{position:relative}
.live-demo__wrapper{padding:50px 30px;border:1px solid rgba(151,151,151,.3)}
.live-demo__title{font-size:43px;font-weight:900;line-height:63px;margin:0 0 15px;text-transform:uppercase}
.live-demo__b,.live-demo__sub-title{font-family:'Gotham Pro';font-weight:700}
.live-demo__sub-title{position:relative;margin:0 0 40px;text-transform:uppercase;font-size:20px;line-height:35px;display:inline-block}
.live-demo__sub-title::after,.live-demo__sub-title::before{position:absolute;top:50%;width:56px;height:4px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#47b872}
.live-demo__sub-title::after{left:-85px}
.live-demo__sub-title::before{right:-85px}
.live-demo__b{font-size:22px;line-height:28px;display:block;margin-bottom:15px}
.live-demo__text{line-height:27px;max-width:650px;margin:0 auto 30px}
.live-demo__btn{font-family:'Gotham Pro';font-size:15px;font-weight:900;line-height:53px;margin-top:45px;padding:2px 20px 0;-webkit-transition:.2s ease;transition:.2s ease;text-transform:uppercase;color:#fff;border-radius:2px;background-color:#ffab11;display:inline-block}
.experience{padding-top:217px;padding-bottom:103px;background-image:url(../img/wive2.svg);background-repeat:no-repeat;background-position:center top 150px;background-size:100% auto}
.experience .container{position:relative}
.experience__title{font-size:30px;font-weight:400;line-height:35px;max-width:380px;margin:0 auto;text-align:center}
.experience__item-title,.experience__item-title::before,.experience__title10,.experience__titlelet{font-weight:900;font-family:'Gotham Pro'}
.experience__title10,.experience__titlelet{line-height:35px;display:block}
.experience__title10{position:relative;font-size:186px;margin-bottom:70px}
.experience__titlelet{font-size:30px;margin-bottom:20px;text-transform:uppercase}
.experience__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:120px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
.experience__item{position:relative;max-width:400px;padding-left:75px}
.experience__item::after,.experience__item::before{position:absolute;content:''}
.experience__item::after{top:-50px;left:13px;width:208px;height:208px;opacity:.2;border-radius:50%;background-color:#d8d8d8}
.experience__item::before{z-index:1;left:19px;display:inline-block;border:20px solid transparent;border-bottom:11px solid #47b872;border-left:12px solid #47b872}
.experience__item_big{max-width:510px;margin-bottom:80px}
.experience__item_big::after{top:0}
.experience__item_big .experience__item-title::before{top:10px;left:-65px}
.experience__item-title{font-size:22px;line-height:31px;position:relative;margin:0 0 63px;text-transform:uppercase}
.experience__item-title::after,.experience__item-title::before{position:absolute;content:'';background-color:#47b872}
.experience__item-title::after{bottom:-33px;left:0;display:inline-block;width:68px;height:3px}
.experience__item-title::before{font-size:17px;z-index:1;left:-65px;width:31px;height:31px;color:#fff;display:flex;align-items:center;justify-content:center;padding-left:3px;padding-top:3px}
.experience__item.experience__item_big:before{top:10px}
.experience__item-title_1::before{content:'1.'}
.experience__item-title_2::before{content:'2.'}
.experience__item-title_3::before{content:'3.'}
.experience__item-title_4::before{content:'4.'}
.experience__item-title_5::before{content:'5.'}
.experience__text{font-size:15px;font-weight:400;line-height:23px;margin:0 0 20px}
.contact-us{padding-top:80px;padding-bottom:35px;text-align:center;color:#fff;background-color:#2e2e2e}
.contact-us__title{font-family:'Gotham Pro';font-size:28px;font-weight:700;line-height:39px;margin:0 0 30px;text-transform:uppercase}
.contact-us__title span{font-weight:400}
.contact-us__bnt,.contact-us__tel-link,.contact-us__tel-email{font-family:'Gotham Pro';font-weight:900;text-transform:uppercase;color:#fff}
.contact-us__tel-link,.contact-us__tel-email{display:block;margin-bottom:30px;font-size:45px;line-height:63px}
.contact-us__tel-email{margin-bottom:65px;text-transform:lowercase;color:#47b872}
.contact-us__tel-email:hover{color:#fff}
.contact-us__bnt{font-size:15px;line-height:51px;padding:2px 20px 0;-webkit-transition:.2s ease;transition:.2s ease;border-radius:2px;display:inline-block}
.contact-us__bnt_transp{border:1px solid #fff}
.contact-us__bnt_transp:hover{color:#47b872;border-color:#47b872}
.contact-us__bnt_orange{line-height:55px;margin-right:28px;background-color:#ffab11;display:inline-block}
.contact-us__address,.main-footer__link{font-family:'Gotham Pro';font-weight:700;line-height:35px;text-transform:uppercase}
.contact-us__address{font-size:18px;margin-top:58px;color:#fff}
.map__map{height:473px;background:#F0F0F0}
.map__map [class*="ymaps-2-1"][class*="-ground-pane"] {-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.main-footer{padding:55px 0 35px}
.main-footer .container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-footer__wrapper{margin-right:auto}
.main-footer__link{font-size:12px;position:relative;color:#4f4f4f}
.examples__video-desc,.main-footer__copyright{font-family:'Open Sans',sans-serif}
.main-footer__link:hover::after{-webkit-transform:scale(1.1);transform:scale(1.1)}
.main-footer__link:first-of-type{margin-right:55px}
.main-footer__link::after{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:3px;content:'';-webkit-transition:.3s ease;transition:.3s ease;background-color:#47b872}
.main-footer__copyright{font-size:11px;font-weight:400;margin:20px 0 0;opacity:.3;color:#000}
.bottom-form__submit-btn,.bottom-form__title,.calculator__sub-title,.comparison__title{font-family:'Gotham Pro'}
.comparison{position:relative;margin:0 auto 30px;padding:40px 70px;outline:red dashed 2px}
.modal__close-btn{font-size:0;position:absolute;top:28px;right:24px;width:21px;height:21px;padding:0}
.modal__close-btn:hover::after,.modal__close-btn:hover::before{background-color:#000}
.modal__close-btn::after,.modal__close-btn::before{position:absolute;top:9px;left:-4px;width:30px;height:2px;content:'';-webkit-transition:.2s ease;transition:.2s ease;background-color:#ccc}
.modal__close-btn::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.modal__close-btn::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.comparison__table .bg-gray{background-color:#f6f6f6}
.comparison__table .bg-green{background-color:#eaf8f1}
.comparison__table .backpack,.comparison__table .stand{font-size:17px;font-weight:600;line-height:31px;position:relative;height:195px;padding-bottom:7px;padding-left:18px;text-align:left;vertical-align:bottom;border:11px solid #fff;border-top-width:0}
.comparison__table .backpack img{position:absolute;right:0;bottom:0}
.comparison__table .stand img{position:absolute;right:50px;bottom:0}
.comparison__table .parameter{padding-bottom:17px;vertical-align:bottom}
.comparison__specifications-table tr td,.comparison__table tr td{font-size:13px;font-weight:500;line-height:17px;min-width:150px;max-width:150px;height:50px;padding:0;text-align:center;vertical-align:middle}
.comparison__specifications-table tr td:first-child,.comparison__table tr td:first-child{font-size:14px;font-weight:600;line-height:31px;min-width:270px;max-width:270px;padding-left:16px;text-align:left}
.comparison__specifications-table tr td:nth-child(n+2),.comparison__table tr:nth-child(n+3) td:nth-child(n+2){border:11px solid #fff;border-top-width:0;border-bottom-width:0}
.comparison__title{font-size:22px;font-weight:700;line-height:28px;margin:0}
.comparison__table-title{font-size:17px;font-weight:600;line-height:31px;display:inline-block;margin:70px 0 20px;padding-left:18px}
.comparison__specifications-table .bg-gray{background-color:#f6f6f6}
.comparison__specifications-table .bg-green{background-color:#eaf8f1}
.calculator{position:relative;max-width:790px;padding:45px 0;outline:red dotted 2px}
.payback-calculator{padding:0 0 45px}
.calculator__sub-title,.calculator__title{font-size:14px;font-weight:600;line-height:31px;margin:0 0 15px;text-align:center;text-transform:uppercase}
.payback-calculator__sub-title,.payback-calculator__title{line-height:40px}
.payback-calculator__title::after{bottom:-20px}
.calculator__sub-title{font-size:21px;font-weight:900;line-height:28px;display:block;margin:0 0 10px}
.payback-calculator__sub-title{font-size:21px;font-weight:900;line-height:28px;display:block;margin:0 0 10px}
.calculator__text{font-size:14px;font-weight:500;line-height:31px;margin:0 0 50px;text-align:center}
.payback-calculator__text{font-size:14px;font-weight:500;line-height:31px;margin:0 0 50px;text-align:center}
.calculator__form{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 90px 39px;border-bottom:1px solid #dedede;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.payback-calculator__form{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 90px 39px;border-bottom:1px solid #dedede;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.calculator__group{padding:0;border:0}
.payback-calculator__group{padding:0;border:0}
.calculator__group_mb{margin-bottom:35px}
.payback-calculator__group_mb{margin-bottom:35px}
.calculator__group-title,.calculator__power,.calculator__price{margin-bottom:10px;line-height:31px}
.payback-calculator__group-title,.payback-calculator__power,.payback-calculator__price{margin-bottom:10px;line-height:31px}
.calculator__group input[type=text]{width:183px;padding:10px 19px;border:1px solid #e1e1e1;border-radius:1px}
.payback-calculator__group input[type=text]{width:183px;padding:10px 19px;border:1px solid #e1e1e1;border-radius:1px}
.calculator__group input[type=text]::-webkit-input-placeholder{font-size:12px;color:#e1e1e1}
.payback-calculator__group input[type=text]::-webkit-input-placeholder{font-size:12px;color:#e1e1e1}
.calculator__group input[type=text]::-ms-input-placeholder{font-size:12px;color:#e1e1e1}
.payback-calculator__group input[type=text]::-ms-input-placeholder{font-size:12px;color:#e1e1e1}
.calculator__group input[type=text]::placeholder{font-size:12px;color:#e1e1e1}
.payback-calculator__group input[type=text]::placeholder{font-size:12px;color:#e1e1e1}
.calculator__group-title{font-size:14px;font-weight:600}
.payback-calculator__group-title{font-size:14px;font-weight:600}
.calculator__label{font-size:14px;font-weight:500;line-height:31px;position:relative;padding-left:32px;cursor:pointer}
.payback-calculator__label{font-size:14px;font-weight:500;line-height:31px;position:relative;padding-left:32px;cursor:pointer}
.calculator__label::after,.calculator__label::before{position:absolute;content:''}
.payback-calculator__label::after,.payback-calculator__label::before{position:absolute;content:''}
.calculator__label::before{top:50%;left:0;width:14px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#f0f0f0}
.payback-calculator__label::before{top:50%;left:0;width:14px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#f0f0f0}
.calculator__label::after{top:6px;left:3px;width:8px;height:8px;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transform:scale(0);transform:scale(0);background-color:#47b872}
.payback-calculator__label::after{top:6px;left:3px;width:8px;height:8px;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transform:scale(0);transform:scale(0);background-color:#47b872}
.calculator__checkbox{display:none}
.payback-calculator__checkbox{display:none}
.calculator__checkbox:checked+.calculator__label::after{-webkit-transform:scale(1);transform:scale(1)}
.payback-calculator__checkbox:checked+.payback-calculator__label::after{-webkit-transform:scale(1);transform:scale(1)}
.calculator__footer{padding:22px 90px 30px}
.payback-calculator__footer{padding:22px 90px 30px}
.calculator__price{font-size:19px;font-weight:600}
.payback-calculator__price{font-size:19px;font-weight:600}
.calculator__price-value{font-size:27px;font-weight:700;line-height:31px;margin-left:50px;color:#3fc380}
.payback-calculator__price-value{font-size:27px;font-weight:700;line-height:31px;margin-left:50px;color:#3fc380}
.calculator__power{font-size:14px;font-weight:600}
.payback-calculator__power{font-size:14px;font-weight:600}
.calculator__power-value{font-weight:400}
.payback-calculator__power-value{font-weight:400}
.calculator__time{font-size:14px;font-weight:600;line-height:31px}
.payback-calculator__time{font-size:14px;font-weight:600;line-height:31px}
.calculator__time-value{font-weight:400}
.payback-calculator__time-value{font-weight:400}
.bottom-form{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 90px;color:#fff;background-color:#2e2e2e}
.bottom-form__text-content{width:380px}
.bottom-form__title{font-size:16px;font-weight:900;line-height:31px;margin:0 0 15px;text-transform:uppercase}
.bottom-form__text{font-size:14px;font-weight:500;line-height:19px;margin:0}
.bottom-form__wrapper{text-align:right}
.bottom-form__tel-input{width:252px;margin-bottom:20px;padding:15px;border:0;border-radius:1px;background-color:#fff}
.bottom-form__tel-input::-webkit-input-placeholder{font-size:12px;color:#878787}
.bottom-form__tel-input::-ms-input-placeholder{font-size:12px;color:#878787}
.bottom-form__tel-input::placeholder{font-size:12px;color:#878787}
.bottom-form__submit-btn,.popup-modal__submit-btn{-webkit-transition:.2s ease;color:#fff;background-color:#ffab11}
.bottom-form__submit-btn{font-size:12px;font-weight:700;line-height:46px;width:252px;padding-top:2px;transition:.2s ease;text-transform:uppercase;border-radius:1px}
.popup-modal{text-align:center;position:relative;max-width:550px;padding:50px 50px 35px;background:#fff;margin:auto;-webkit-overflow-scrolling:touch}
.popup-modal__text,.popup-modal__title{font-size:28px;font-weight:600;line-height:33px;max-width:400px;margin-right:auto;margin-left:auto}
.popup-modal__text{font-size:20px;font-weight:500;line-height:21px;margin-bottom:30px}
.popup-modal__form{display:flex;flex-direction:column;align-items:center;}
.popup-modal__form input{width:400px;margin-bottom:15px;padding:15px;border:1px solid #d3d3d3;border-radius:1px}
.popup-modal__submit-btn{font-family:'Gotham Pro';text-transform: uppercase;border-radius:1px}
.popup-modal__form input::-webkit-input-placeholder{font-size:12px}
.popup-modal__form input::-ms-input-placeholder{font-size:12px}
.popup-modal__form input::placeholder{font-size:12px}
.popup-modal__submit-btn{font-size:16px;line-height:46px;font-weight:700;width:400px;margin-bottom:22px;padding-top:4px;-webkit-transition:.2s ease;transition:.2s ease;color:#fff;background-color:#ffab11}
.popup-modal__note{font-size:12px;font-weight:400;line-height:16px;display:block;max-width:250px;margin-right:auto;margin-left:auto;color:#939393}
.popup-modal__note a{color:#47b872}
/* Cookie popup */
.cookie-popup {
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  padding: clamp(15px, 5vw, 30px);
 
  color: #303030;
}
.cookie-popup_position {
  max-width: 380px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100;
}
.cookie-popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  width: 10px;
  height: 10px;
}
.cookie-popup__close:hover {
  opacity: 0.8;
  transition: 0.3s;
}
.cookie-popup__close svg {
  display: block;
}
.cookie-popup__cnt {
  margin-bottom: 15px;
  font-size: 12px;
}
.cookie-popup__cnt p:first-child {
  margin-top: 0;
}
.cookie-popup__cnt p:last-child {
  margin-bottom: 0;
}
.cookie-popup__cnt a {
  text-decoration: none;
  color: #46B2CE;
  border-bottom: 1px solid #46B2CE;
}
.cookie-popup__cnt a:hover {
  border-color: transparent;
  transition: 0.3s;
}
.cookie-popup__button {
  font-weight: 700;
  font-size: 13px;
  padding: 0.75em 2em;
  border: 1px solid #46B2CE;
  color: #46B2CE;
  width: fit-content;
  cursor: pointer;
}
.cookie-popup__button:hover {
  opacity: 0.8;
  transition: 0.3s;
}

/*Footer links*/
.main-footer__links {
  margin: 0;
  padding: 0;
}
.main-footer__links li {
  list-style-type: none;
  margin-bottom: 0.2em;
}
.main-footer__links li a {
  text-decoration: none;
  color: #303030;
  border-bottom: 1px solid #ccc;
  font-size: 13px;
  font-weight: 400;
}
.main-footer__links li a:hover {
  border-color: transparent;
}
.main-footer .container {
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.main-footer__wrapper {
  margin-right: 0;
}
.main-footer__link:last-of-type {
	transform: none !important;
	margin-left: 0;
}
@media (max-width:599px){
	.main-footer__links {
		text-align: center;
		margin-bottom: 20px;
	}
}
/*End footer links*/


@media (max-width:1620px){.container{padding:0 50px}
}
@media (max-width:1420px){.container{padding:0 30px}
.compare__table-wrapper{width:auto}
}
@media (max-width:1400px){.description__card{width:30%}
}
@media (max-width:1300px){.container{max-width:1200px;padding:0 40px}
.main-header .container{-ms-flex-wrap:wrap;flex-wrap:wrap}
.main-header__text{display:none;width:40%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.presentation{background-position:left 215px top,center top}
.presentation__title{font-size:55px;line-height:57px}
.presentation__text{font-size:27px;line-height:39px}
.presentation__list-wrapper{margin-top:0}
.presentation__footer{margin-top:170px}
.pollution__list{left:0}
.features__item{padding-left:40px}
.features__item::after{left:40px}
}
@media (min-width:1199px){.presentation__title{margin-top:50px;}
}
@media (max-width:1199px){.container{max-width:900px}
.experience__item::before{left:10px}
.experience__item.experience__item_big:before{left:5px;top:0}
.main-header__logo{margin-right:50px}
.main-header__call-btn{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-item-align:start;align-self:flex-start;margin-top:13px}
.main-header__tel-email{display:none}
.presentation{padding-top:0;background-position:right top,center top}
.presentation__title{font-size:45px;line-height:47px;margin-bottom:25px}
.presentation__text{font-size:23px;line-height:33px;margin-bottom:30px}
.presentation__footer{margin-top:50px}
.pollution__list{width:800px;background-position:center top 150px;background-size:70%}
.pollution__list li{width:115px;padding-top:95px;padding-left:0;text-align:center}
.pollution__list li::after{top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.pollution__list li::before{display:none}
.pollution__list li.i1{top:50px}
.pollution__list li.i2,.pollution__list li.i3{left:30px}
.pollution__list li.i4{top:560px}
.pollution__list li.i5{top:560px;left:480px}
.pollution__list li.i6,.pollution__list li.i7{left:650px}
.pollution__list li.i8{top:50px;left:480px}
.pollution__other{left:0;margin-top:30px}
.pollution__text{max-width:700px}
.examples .container{max-width:900px;padding:40px}
.examples__tab{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.examples__img-wrapper,.examples__video-wrapper{padding:0 10px}
.description__title{line-height:50px}
.description__tab{-ms-flex-pack:distribute;justify-content:space-around}
.description__card{width:48%;margin-bottom:20px}
.features__item{width:32%;padding-left:20px}
.features__item::after{left:20px}
.work__list{padding-top:270px;background-size:100% auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.work__item{font-size:17px;line-height:23px;max-width:25%}
.work__item:nth-child(2){margin:0}
.work__item:nth-child(1){margin:0;text-align:left}
.work__item:nth-child(3){margin:0;text-align:right}
.live-demo .container::after{right:0}
.experience__item{max-width:33%;padding-left:40px}
.experience__item_big{max-width:45%}
.experience__item_big .experience__item-title::before{top:0;left:-45px}
.experience__item-title{font-size:19px;line-height:27px}
.experience__item-title::before{left:-40px}
.pollution__list li img{top:calc(50% - 60px);left:0;right:0;margin:auto}
}
@media (max-width:854px){.container{max-width:768px;padding:0 30px}
.main-header__logo{margin-right:0}
.presentation{background-position:top right -100%}
.presentation__triggers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.presentation__demo-bnt{font-size:14px;margin-right:0}
.presentation__order-btn{font-size:14px;margin-left:0}
.presentation .container::after{top:-120px;left:0}
.pollution__list{width:100%;background-position:center top 150px;background-size:80%}
.pollution__list li.i1{left:180px}
.pollution__list li.i2,.pollution__list li.i3{left:0}
.pollution__list li.i4{left:180px}
.pollution__list li.i5{left:415px}
.pollution__list li.i6,.pollution__list li.i7{right:0;left:auto}
.pollution__list li.i8{left:415px}
.pollution__text{max-width:600px}
.contact-us__bnt_orange{margin-right:0;margin-bottom:20px}
.main-footer .container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.main-footer__wrapper{margin-right:40px}
.main-footer__link{margin-left:auto}
.main-footer__link:first-of-type{margin-right:0}
.main-footer__link:last-of-type{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
/* Cookie popup */
  .cookie-popup_position {
    max-width: calc(100% - 20px);
    right: 10px;
    bottom: 10px;
  }
  .cookie-popup__cnt {
    font-size: 10px;
  }
}
@media (max-width:767px){.pollution__text,.presentation__title{text-align:center}
.container{max-width:600px;padding:0 20px}
.main-header .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.main-header__text{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.main-header__address-link{margin-top:-34px;margin-left:auto;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.main-header__tel-link{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:18px}
.main-header__call-btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:none}
.presentation{background-position:right bottom 390px,center top;background-size:80%,100% auto}
.presentation__texts{max-width:100%}
.presentation__text{max-width:50%;margin:0 auto 30px}
.presentation__list-wrapper{margin-top:50px}
.presentation__list-title{font-size:25px;margin-bottom:10px}
.presentation__item{font-size:14px;line-height:18px;padding-left:25px}
.presentation__item::after{top:3px}
.presentation__question{font-size:25px;line-height:28px;margin-bottom:25px}
.presentation__triggers{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.presentation__demo-bnt{margin-bottom:15px}
.presentation__order-btn{margin-top:15px;font-size:12px}
.pollution__text::after,.presentation .container::after{display:none}
.section-title{font-size:20px;line-height:1.3}
.pollution__list{background-position:center}
.pollution__list li.i1{top:30px;left:100px}
.pollution__list li.i2{top:190px}
.pollution__list li.i3{top:370px}
.pollution__list li.i4{top:530px;left:100px}
.pollution__list li.i5{top:530px;left:355px}
.pollution__list li.i6{top:370px}
.pollution__list li.i7{top:190px}
.pollution__list li.i8{top:30px;left:355px}
.pollution__text{max-width:550px;margin-top:40px}
.examples .container{max-width:600px;padding:0 20px}
.description__card{width:100%;padding-top:45px;text-align:center}
.features__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.features__item{width:48%}
.experience__item{width:75%;max-width:75%;min-height:202px;margin-bottom:50px}
.experience__item_big{max-width:75%;margin-top:0;margin-bottom:50px}
.contact-us__title{font-size:25px;line-height:33px}
}
@media (max-width:599px){.main-header__logo{width:40%}
.main-footer__copyright,.main-header__text,.presentation__item,.presentation__list-title,.presentation__text,.work__item:nth-child(1),.work__item:nth-child(3){text-align:center}
.container{max-width:100%}
.main-header .container{flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.description__features-table tr{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-header__text{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:none}
.main-header__address-link{margin:0;display:none}
.main-header__tel-link,.main-header__tel-email{margin-top:5px;font-size:14px}
.main-header__tel-link::after{left:0}
.main-header__call-btn{display:none;margin-top:10px;margin-bottom:30px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-item-align:center;align-self:center}
.presentation__list,.work__list{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}
.presentation{background-position:top 175px center,center top 45px;background-size:340px auto,100% auto}
.presentation .container{display:block}
.presentation__texts{margin:0 auto}
.presentation__title{font-size:27px;line-height:1.2;max-width:390px;margin:0 auto 25px}
.presentation__text{font-size:20px;line-height:1.2;max-width:380px}
.presentation__list-wrapper{margin-top:240px}
.presentation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.presentation__item{padding-bottom:15px;padding-left:0}
.presentation__item::after{top:auto;bottom:0;left:50%;width:30px;height:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:0;background-color:#47b872}
.presentation__question{font-size:21px;line-height:1.2;max-width:400px;margin:0 auto 20px}
.pollution__list{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;background-image:none;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}
.pollution__list li{position:relative;width:135px;margin-bottom:20px;padding:95px 10px 0}
.pollution__list li.i1,.pollution__list li.i2,.pollution__list li.i3,.pollution__list li.i4,.pollution__list li.i5,.pollution__list li.i6,.pollution__list li.i7,.pollution__list li.i8{top:auto;left:auto}
.examples .container{max-width:100%}
.examples__tabs-controls{margin-bottom:40px}
.examples__tabs-controls li:first-child{margin-right:38px}
.examples__control{font-size:14px}
.examples__video{width:100%;height:auto}
.compare{display:none}
.description__card{padding:20px 15px}
.description__features{width:100%;max-width:430px;padding:20px 15px}
.description__features-title{margin-bottom:20px}
.description__features-table{width:100%}
.description__features-table tr td{line-height:1.2;text-align:center}
.description__features-table tr td:first-child{margin-bottom:5px;padding:0}
.description__features-table tr td:last-child{margin-bottom:20px}
.description__features-price-btn{line-height:1.5;padding:10px 5px}
.service__wrapper{padding:30px 0;border:0}
.service__title{font-size:22px;line-height:1.4}
.service__sub-title{font-size:17px}
.experience .container::after,.live-demo .container::after,.live-demo__sub-title::after,.live-demo__sub-title::before,.service__sub-title::after,.service__sub-title::before,.work .container::before{display:none}
.service__text{font-size:16px;line-height:1.5}
.service__calc-btn{font-size:14px;line-height:1.5;padding:14px 20px 10px}
.features__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.features__item{width:100%;max-width:300px;margin-bottom:60px;padding-top:60px}
.features__item-title{margin-bottom:20px}
.work{padding-bottom:50px}
.work__list{padding-top:0;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.work__item{max-width:300px;padding-top:70px}
.live-demo__wrapper{padding:30px 0;border:0}
.live-demo__title{font-size:22px;line-height:1.4}
.live-demo__sub-title{font-size:18px}
.live-demo__btn{font-size:13px;line-height:1.5;padding:14px 10px 10px;display:inline-block}
.experience{padding-top:150px;padding-bottom:50px}
.experience__title{font-size:25px}
.experience__list{margin-top:70px}
.experience__item{width:100%;max-width:100%}
.experience__item:last-child{margin-bottom:0}
.contact-us__title{font-size:20px;line-height:1.3}
.contact-us__tel-link,.contact-us__tel-email{font-size:25px;line-height:1.5;margin-bottom:30px}
.contact-us__tel-link{margin-bottom:10px}
.contact-us__bnt{line-height:1.5;padding:14px 20px 10px}
.contact-us__address{font-size:16px;line-height:1.5;margin-top:45px}
.main-footer .container{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-footer__wrapper{margin-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.main-footer__link{font-size:11px;margin-left:0}
.main-footer__link:first-of-type{margin-bottom:10px}
.main-footer__link:last-of-type{margin-bottom:30px;-webkit-transform:translateY(0);transform:translateY(0)}
.popup-modal{padding:30px}
.popup-modal__text,.popup-modal__title{font-size:18px;font-weight:600;line-height:23px;max-width:400px;margin-right:auto;margin-left:auto}
.popup-modal__text{font-size:12px;font-weight:500;line-height:13px;margin-bottom:30px}
.popup-modal__form input,.popup-modal__submit-btn{width:100%}
}
.pl_c1,.pl_c2,.pl_c3,.pl_c4{background-repeat:no-repeat;background-position:center center;animation-iteration-count:infinite;animation-timing-function:linear}
.pollution__circle{position:relative}
.pl_c{position:absolute;height:100%;width:100%;transform-origin:center}
.btn-default,.examples,.examples__video-cover,.presentation{position:relative}
.pl_c1{background-image:url(../img/circle/circle1.png);animation-duration:10s;animation-name:rotateFrom}
.pl_c2{background-image:url(../img/circle/circle2.png);animation-duration:6.5s;animation-name:rotateTo}
.pl_c3{background-image:url(../img/circle/circle3.png);animation-name:rotateFrom;animation-duration:7s}
.pl_c4{background-image:url(../img/circle/circle4.png);animation-name:rotateTo;animation-duration:8s}
@keyframes rotateTo{0%,100%{transform:rotate(0)}
50%{transform:rotate(360deg)}
}
@keyframes rotateFrom{0%{transform:rotate(0)}
50%{transform:rotate(-180deg)}
100%{transform:rotate(-360deg)}
}
.popup-modal{background:#fff;margin:auto;outline:0}
button:focus{outline:0}
.examples__play-btn{transition:all .4s;transform-origin:center}
.examples__video-wrapper:hover .examples__play-btn{transform:scale(1.1)}
@-webkit-keyframes move{0%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
25%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}
50%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}
}
@keyframes move{0%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
25%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}
50%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}
}
.calculator__group #clean_size{width:183px;padding:10px 19px;border:1px solid #e1e1e1;border-radius:1px}
@media (max-width:670px){.pl_c{display:none}
}
@media (max-width:599px){.work__list{background-image:none}
.pollution__list li img{top:calc(50% - 63px)}
}
.iziModal-content img{display:block}
.examples__img-wrapper,.examples__video-wrapper{width:calc(33.3333% - 15px)}
.examples__video-desc{color:#fff;font-size:15px;line-height:22px;padding-top:5px;padding-bottom:10px}
.main-content{padding-top:40px}
.examples__video{width:100%;display:block}
@media (max-width:900px){.examples__img-wrapper,.examples__video-wrapper{width:calc(50% - 15px)}
}
@media (max-width:650px){.examples__img-wrapper,.examples__video-wrapper{width:100%}
}
@media (max-width:768px){.examples .container::before{display:none}
.experience__item-title::before{top:0}
}
@-webkit-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}
}
@keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}
}
.btn-default:before{content:'';position:absolute;border:6px solid #ffab11;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}
.btn-default:hover:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}
.examples__img-wrapper:hover .examples__img-cover:after{background:rgba(0,0,0,.1);cursor:zoom-in}
.examples__img-cover{position:relative}
.examples__img-cover:after,.examples__video-cover:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.51);transition:all .4s}
@media (max-width:599px){.work__item:after{content:'';position:absolute;width:100%;height:1px;top:40px;left:0;border-bottom:1px solid #41b96f;border-bottom-style:dashed}
}
.work__item{position:relative}
.iziModal .iziModal-header{padding:20px 18px}
.description__body.comparison{outline:none;background:#fff;overflow:auto;margin-top:60px}
.description__body .comparison__text{text-align:left;border:11px solid #fff;font-weight:600;line-height:24px}
.description__body .comparison__table tr td.comparison__cell{vertical-align:top}
.conditions__foot .description__features-price-btn{display:inline-block;width:auto;padding-left:20px;padding-right:20px}
.conditions__foot{text-align:center}
.comparison__table .backpack,.comparison__table .stand{display:flex;align-items:flex-end}
.ds__table{margin-top:60px;margin-bottom:100px}
.ds__list{padding-top:20px}
.ds__item{display:flex;padding-top:30px;border-bottom:1px solid rgba(151,151,151,.3);padding-bottom:10px;padding-top:40px;}
.ds__item.even{padding-left:80px;}
.ds__item.last{border-bottom:none;}
.ds__item-img{width:50%;box-sizing:border-box}
.ds__item-content{width:50%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.ds__item.even .ds__item-img{width:50%;text-align:left}
.ds__item.even .ds__item-content{width:50%}
.ds__item.even .ds__item-img img{transform:translateX(-110px)}
.ds__item-note{font-size:13px;opacity:.4;text-transform:uppercase;font-weight:900;padding-bottom:10px}
.ds__item-title{font-size:24px;text-transform:uppercase;padding-top:10px;margin-top:0}
.ds__item-text{font-size:15px;line-height:27px;padding-bottom:25px;max-width:480px}
.ds__item-content .btn-default{display:inline-block;width:auto;padding-left:30px;padding-right:30px;margin-top:25px}
.description{padding-bottom:0;}
.comparison__table{width:100%}
.comparison__specifications-table{width:100%}
@media (max-width:1199px){.ds__item{padding-top:40px;padding-bottom:40px;}
.ds__item.even .ds__item-img img{transform:translateX(0)}
}
@media (max-width:768px){.ds__item{display:block;padding-left:0}
.ds__item-text{max-width:100%}
.ds__item-content{width:100%}
.ds__item-img{width:100%;padding-bottom:20px}
.ds__item.even .ds__item-content{width:100%;order:1}
.ds__item.even .ds__item-img{width:100%;order:0;padding-bottom:0}
.ds__item:last-child{display:flex;flex-direction:column}
.ds__item.even .ds__item-main .container{display:flex;flex-direction:column;}
}
.comparison__table tr td.parameter:first-child{font-weight:900;text-transform:uppercase;}
@media (max-width:768px){.ds__item-img{text-align:center;}
}
@media (max-width:1199px){.description__body.comparison{padding-left:0;padding-right:0;}
.comparison__table tr td:first-child,.comparison__table tr td,.comparison__specifications-table tr td,.comparison__specifications-table tr td:first-child{min-width:0;}
.comparison__table tr:nth-child(n+3) td:nth-child(n+2),.comparison__specifications-table tr td:nth-child(n+2){border:0 solid #fff;}
.comparison__title{font-size:18px;}
.comparison__table .backpack,.comparison__table .stand{border:0;}
.comparison__table .backpack img{bottom:30px;}
.comparison__table .stand img{bottom:5px;right:20px;}
.comparison__specifications-table tr td:first-child,.comparison__table tr td:first-child{line-height:25px;}
.comparison__table tr td.parameter:first-child{padding-bottom:10px;}
}
.description__features-price-btn.btn-default.green{background:#47B872;margin-left:30px;cursor:pointer;display:none;}
.description__features-price-btn.btn-default.green:before{border-color:#47B872;}
.description__features-price-btn.btn-default.green:active{background:#3fa967;}
.description__features-price-btn.btn-default.green:active:before{border-color:#3fa967;}
.ds__table-row{display:flex;margin-left:-15px;margin-right:-15px;}
.col-1{width:100%;}
.ds__table-cell{height:50px;display:flex;align-items:center;justify-content:center;margin-top:10px;margin-bottom:10px;padding:0 20px;font-size:13px;}
.ds__table-cell.col-1{width:100%;margin-left:15px;margin-right:15px;}
.ds__table-cell.odd{background:rgba(236,236,236,.5);}
.ds__table-cell.ds__table-tr{justify-content:flex-start;font-size:14px;font-weight:600;}
.ds__table-cell.col-2{width:calc(50% - 30px);margin-left:15px;margin-right:15px;}
.ds__table-cell.col-3{width:calc(33.3333% - 30px);margin-left:15px;margin-right:15px;}
.ds__table-cell.col-4{width:calc(25% - 30px);margin-left:15px;margin-right:15px;}
.ds__table-cell.col-5{width:calc(20% - 30px);margin-left:15px;margin-right:15px;}
.ds__table-cell.col-5-4{width:calc(80% - 30px);margin-left:15px;margin-right:15px;}
.ds__table-cell.col-5-3{width:calc(60% - 30px);margin-left:15px;margin-right:15px;}
.ds__table-cell.col-5-2{width:calc(40% - 30px);margin-left:15px;margin-right:15px;}
.ds__table-cell.even{background:rgba(234,248,241,.5);}
.ds__table-action{margin-top:20px;text-align:center;color:#47B872;font-weight:600;cursor:pointer;text-decoration:underline;}
@media (max-width:768px){.ds__table{display:none;}
}
.ds__item-details{padding-bottom:40px;background:#fff;display:none;}
.ds__table-title{padding-bottom:20px;font-size:17px;font-weight:600;padding-top:40px;}
.ds__item-action{width:100%;display:flex;flex-wrap:wrap;}
@media (max-width:854px){.comparison__specifications-table tr td:first-child,.comparison__table tr td:first-child{font-size:13px;line-height:1.4;}
}
@media (max-width:768px){.description__features-price-btn.btn-default.green{display:block;}
.ds__item.even{padding-left:0;}
}
@media (max-width:600px){.ds__item-content .btn-default{width:100%;}
.description__features-price-btn.btn-default.green{margin-left:0;}
}
@media (max-width:400px){.ds__table-cell{height: auto; padding:18px 10px;}
.ds__table-cell {text-align: center;}
.ds__table-cell.col-1{width:100%;margin-left:5px;margin-right:5px;}
.ds__table-cell.col-2{width:calc(50% - 10px);margin-left:5px;margin-right:5px;}
.ds__table-cell.col-3{width:calc(33.3333% - 10px);margin-left:5px;margin-right:5px;}
.ds__table-cell.col-4{width:calc(25% - 10px);margin-left:5px;margin-right:5px;}
.ds__table-cell.col-5{width:calc(20% - 10px);margin-left:5px;margin-right:5px;}
.ds__table-cell.col-5-4{width:calc(80% - 10px);margin-left:5px;margin-right:5px;}
.ds__table-cell.col-5-3{width:calc(60% - 10px);margin-left:5px;margin-right:5px;}
.ds__table-cell.col-5-2{width:calc(40% - 10px);margin-left:5px;margin-right:5px;}
}
.mfp-wrap,mfp-container,mfp-content{-webkit-overflow-scrolling:touch}


/* modal-container */
.mfp-container {
  padding: 0 20px;
}

@media (max-width: 768px) {
  .mfp-container {
      padding: 0 20px;
  }
}
@media (max-width: 599px) {
  .mfp-container {
      padding: 0 16px;
  }
}
/* Modal-ad */
.popup-modal--thanks {
  font-family: Gotham Pro;
  text-align: start;

  max-width: 500px; /* 960px */
  padding: 30px 40px;

  background-color: #F8FAFB;
}

.popup-modal--thanks .popup-modal__title {
  font-family: Gotham Pro;
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.4px;
  
  max-width: 500px;
  margin: 0;
}

.popup-modal--thanks .popup-modal__text {
  font-family: Gotham Pro;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px; 
  letter-spacing: 0.6px;

  max-width: 500px;
  margin: 20px 0 0 0;
}

.custom-modal-ad {
  display: flex;
  gap: 6px;

  width: 100%;
  margin-top: 52px;

  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
}

.custom-modal-ad:first-child {
  margin-top: 0;
}

.custom-modal-ad__info {
  display: flex;
  flex-direction: column;
  gap: 40px;

  width: calc((7 / 12) * 100%);
  padding: 30px 40px;
}

.custom-modal-ad__preview {
  width: calc((5 / 12) * 100%);
}

.custom-modal-ad__title {
  display: flex;
  align-items: start;
  gap: 20px;
}

.custom-modal-ad__title-text {
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1px;
  
  margin: 0;

  color: #2E2E2E;
}

.custom-modal-ad__title-pic {
  width: 60px;
  height: 60px;
  flex-shrink: 0;

  border: 2px solid transparent;
  border-radius: 50%;
}

.custom-modal-ad__title-pic--green {
  border-color: #3EA565;
}


.custom-modal-ad__list-item { 
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 1px; 

  display: flex;
  gap: 16px;
  
  margin-bottom: 10px;
}

.custom-modal-ad__list-item:last-child {
  margin-bottom: 0;
}

.custom-modal-ad__list-item:before { 
  flex-shrink: 0;

  content: "";
  
  width: 8px;
  height: 20px;
  
  background-image: url(../img/bullet-green.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.custom-modal-ad__footer {
  display: flex;
}

.custom-modal-ad__button {
  position: relative;

  font-family: Gotham Pro;
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.8px;
  text-transform: uppercase;

  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;

  padding: 10px 20px;

  background-color: #3EA565;
  color: white;
}

.custom-modal-ad__button:before{
  content: '';
  position: absolute;
  border: 6px solid #3EA565;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.custom-modal-ad__button:hover:before {
  -webkit-animation-name:hvr-ripple-out;
  animation-name:hvr-ripple-out
}

.custom-modal-ad__button-text,
.custom-modal-ad__button-icon {
  color: inherit
}

.custom-modal-ad__button-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  .custom-modal-ad {
      margin-top: 40px;
  }

  .custom-modal-ad__info {
      width: 100%;
  }
  .custom-modal-ad__preview {
      display: none;
  }

}

@media (max-width: 599px) {
  .popup-modal--thanks {
      padding: 16px;
  }

  .custom-modal-ad {
      margin-top: 32px;
  }

  .custom-modal-ad__info {
      padding: 30px 16px;
      gap: 24px;
  }

  .popup-modal--thanks .popup-modal__title {
      font-size: 24px;
      line-height: 32px; 
      letter-spacing: 1.4px;

      max-width: 252px;
  }
  
  .popup-modal--thanks .popup-modal__text {
      font-size: 15px;
      line-height: 18px; 
      letter-spacing: 1px;
  }
  .custom-modal-ad__title {
      text-align: center;

      flex-direction: column;
      align-items: center;
      gap: 20px;
  }
  
  .custom-modal-ad__title-text {
      line-height: 23px;
  }

  .custom-modal-ad__button {
      font-size: 12px;

      padding: 10px 10px;
      width: 100%;
  }

  .custom-modal-ad__button-icon {
      width: 20px;
      height: 20px;
  }
}

/* Radio-Block*/
.radio-block {
  width: 400px;
  margin-bottom: 15px;
  padding: 12px 15px 15px 15px;

  border: 1px solid #d3d3d3;
  border-radius: 1px;
}

.radio-block__title {
  font-size: 12px;
  font-weight: 700;
  
  margin-bottom: 15px;
  
  text-align: center;

  color: #595454;
}

.radio-block__list {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width:599px) {
  .radio-block{width:100%}
}

/* Custom Radio*/

.radio {
  position: relative;

  display: flex;
  gap: 6px;
  align-items: center; 
}

.radio__input-control {
  position: absolute;
  top: 0;
  left: 0;

  display: none;
}

.radio__input-control + .radio__input {
  position: relative;

  display: inline-block;
  
  width: 24px;
  height: 24px;
  
  cursor: pointer;
  
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}

.radio__input-control + .radio__input:after {
  position: absolute;
  top: 50%;
  left: 50%;
  
  content: '';
  
  width: 14px;
  height: 14px;
  
  transform: translate(-50%,-50%);

  border-radius: 100%;
  background: #FFA112;
  -webkit-transition:.2s ease;
  transition:.2s ease;
}

.radio__input-control:not(:checked) + .radio__input:after {
    opacity: 0;
    -webkit-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
}
.radio__input-control:checked + .radio__input:after {
    opacity: 1;
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}

.radio__label {
  font-size: 12px;
  font-style: normal;

  cursor: pointer
 }
