@import url(icons.css);@import url(fonts.css);@keyframes fadeInUpSD{0%{opacity:0;transform:translate3d(0,15%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:20px;color:#202020}.h1,h1{font-weight:600}@media (max-width:767px){.h1,h1{font-size:calc(26px + 6.8*((100vw - 320px)/1280))}}@media (min-width:767px){.h1,h1{font-size:calc(26px + 4*(100vw/1280))}}@media (max-width:767px){.h2,h2{font-size:calc(20px + 6.8*((100vw - 320px)/1280))}}@media (min-width:767px){.h2,h2{font-size:calc(20px + 4*(100vw/1280))}}@media (max-width:767px){.h3,h3{font-size:calc(18px + 3.4*((100vw - 320px)/1280))}}@media (min-width:767px){.h3,h3{font-size:calc(18px + 2*(100vw/1280))}}@media (max-width:767px){.h4,h4{font-size:calc(16px + 3.4*((100vw - 320px)/1280))}}@media (min-width:767px){.h4,h4{font-size:calc(16px + 2*(100vw/1280))}}@media (max-width:767px){.h5,h5{font-size:calc(14px + 3.4*((100vw - 320px)/1280))}}@media (min-width:767px){.h5,h5{font-size:calc(14px + 2*(100vw/1280))}}.p10{font-size:10px}.btn-default,.btn-popup,.p12{font-size:12px}.p13{font-size:13px}.form-control::placeholder,.p14,body{font-size:14px}.form-control,.form-group label,.header .last .search #search input,.main__popup .form-group-item .label i,.p16{font-size:16px}#Cform .input-file>span,.header .first .burger span,.main__popup .btn button,.main__popup .form-group-item .label,.main__popup .total__sum small,.main__popup fieldset .input-file>span,.modal-dialog .modal-content .modal-header .close,.p18{font-size:18px}.modal-dialog .modal-content .modal-header .modal-title,.p20{font-size:20px}.p22,.swiper-pagination span{font-size:22px}.header .last .btn-search,.main__popup .modal__header .close,.p24,.swiper-button-next,.swiper-button-prev{font-size:24px}.p26,.slide-home .content .text{font-size:26px}.p30{font-size:30px}.thin{font-weight:100}.light{font-weight:300}.regular,.slide-home .content .text,body{font-weight:400}.modal-dialog .modal-content .modal-header .modal-title,.portfolio__item__link span,.semiBold,.slide-home .content .title{font-weight:600}.bold,.box-heading,.btn-default,.btn-popup,.main__popup .btn button,.main__popup .form-group-item .label .caption .price,.main__popup .total__sum span{font-weight:700}.extraBold{font-weight:800}.extraBlack{font-weight:900}.color-gray{color:#272727}.d-inline,ul.list-inline li{display:inline-block}#Cform .input-file input[type=file],.d-block,.form-group label,.img-responsive,.main__popup fieldset .input-file input[type=file],.portfolio__item__link span b,.swiper{display:block}.d-none,.hidden-scroll::-webkit-scrollbar{display:none!important}.btn-default,.btn-popup,.header .first .burger span,.main__popup .btn button,.slide-home .content .title,.uppercase{text-transform:uppercase}#Cform .input-file,.btn-default,.btn-popup,.header .last .btn-search,.header .menu__item i,.main__popup .modal__header .close,.main__popup fieldset .input-file,.modal-dialog .modal-content .modal-header .close,.pointer,.swiper-button-next,.swiper-button-prev,.swiper-pagination span,button{cursor:pointer}.btn-default,.btn-popup,.letter{letter-spacing:.05em}a{text-decoration:none;color:#202020}ul.list-inline{padding:0;margin:0}ul.list-unstyled{padding:0;list-style:none}.form-group label,ol li{margin-bottom:10px}.img-responsive{max-width:100%;height:auto}.h100,.swiper,.swiper-pagination span,.swiper-slide,.swiper-wrapper{height:100%}#Cform .input-file,.form-control,.header,.header .menu,.header-bg,.main__popup .btn button,.main__popup fieldset .input-file,.swiper,.swiper-slide,.swiper-wrapper,.w100{width:100%}.box-heading{line-height:37px;font-size:26px;color:#202020;margin-bottom:30px}@media (max-width:767px){.box-heading{font-size:20px;line-height:normal}}.heading__title{font-size:120px;line-height:100px;font-weight:600;text-shadow:0 0 15px #fff;text-transform:uppercase}@media (max-width:600px){.heading__title{font-size:60px;line-height:50px}}textarea.form-control{min-height:130px;max-width:100%;padding:10px 20px}.form-control{height:50px;border:1px solid #9a9a9a;padding:0 20px;outline:0;color:#202020;background:#fff;font-family:'Roboto',sans-serif}.form-control::placeholder{color:#272727}.form-control:active,.form-control:focus,.form-control:hover{border-color:#272727}.form-group.has-error input{border-color:#d7515f}.form-group.has-error input::placeholder{color:#d7515f}.header .last .search #search button,.header .last .search #search input,.modal-dialog .modal-content .modal-header .close,.no-style,fieldset{background:0 0;padding:0;border:0;outline:0;margin:0}.flex-wrap{flex-wrap:wrap}#Cform .input-file>span,.d-flex,.header .first .burger,.header .last .btn-search,.header .last .search #search,.main__popup .form-group-item .label,.main__popup .form-group-item .label .caption,.main__popup .form-group-item .label i,.main__popup .modal__header,.main__popup fieldset .input-file>span,.modal-dialog .modal-content,.modal-dialog .modal-content .modal-header,.swiper-button-next,.swiper-button-prev,.swiper-pagination,.swiper-pagination span,.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.direction-column,.modal-dialog .modal-content,.swiper-pagination{flex-direction:column}.align-start,.main__popup .modal__header,.modal-dialog .modal-content .modal-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#Cform .input-file>span,.align-center,.header .first .burger,.header .last .btn-search,.header .last .search #search,.main__popup .form-group-item .label,.main__popup .form-group-item .label i,.main__popup fieldset .input-file>span,.swiper-button-next,.swiper-button-prev,.swiper-pagination span{align-items:center}.align-end,.swiper-pagination{align-items:flex-end}.justify-start{justify-content:flex-start}.header .last .search #search,.justify-between,.main__popup .form-group-item .label .caption,.modal-dialog .modal-content .modal-header{justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}#Cform .input-file,.justify-center,.main__popup .form-group-item .label i,.main__popup fieldset .input-file,.swiper-button-next,.swiper-button-prev,.swiper-pagination{justify-content:center}.justify-end{justify-content:flex-end}#Cform .input-file,.d-grid,.main__popup .form-group,.main__popup fieldset .input-file{display:grid}.lg-col-7{grid-template-columns:repeat(7,1fr)}.lg-col-6{grid-template-columns:repeat(6,1fr)}.lg-col-5{grid-template-columns:repeat(5,1fr)}.lg-col-4{grid-template-columns:repeat(4,1fr)}.lg-col-3{grid-template-columns:repeat(3,1fr)}.lg-col-2{grid-template-columns:repeat(2,1fr)}.lg-col-1{grid-template-columns:repeat(1,1fr)}@media (max-width:1200px){.md-col-6{grid-template-columns:repeat(6,1fr)}.md-col-5{grid-template-columns:repeat(5,1fr)}.md-col-4{grid-template-columns:repeat(4,1fr)}.md-col-3{grid-template-columns:repeat(3,1fr)}.md-col-2{grid-template-columns:repeat(2,1fr)}.md-col-1{grid-template-columns:repeat(1,1fr)}}@media (max-width:992px){.sm-col-6{grid-template-columns:repeat(6,1fr)}.sm-col-5{grid-template-columns:repeat(5,1fr)}.sm-col-4{grid-template-columns:repeat(4,1fr)}.sm-col-3{grid-template-columns:repeat(3,1fr)}.sm-col-2{grid-template-columns:repeat(2,1fr)}.sm-col-1{grid-template-columns:repeat(1,1fr)}}@media (max-width:600px){.xs-col-4{grid-template-columns:repeat(4,1fr)}.xs-col-3{grid-template-columns:repeat(3,1fr)}.xs-col-2{grid-template-columns:repeat(2,1fr)}.xs-col-1{grid-template-columns:repeat(1,1fr)}}.btn-popup{background:#015696;padding:20px 50px;color:#fff;border:0}.btn-popup:hover{opacity:.9}.btn-default{background:#fff;padding:20px 50px;border:1px solid #9a9a9a;color:#272727}.btn-default:hover{border-color:#015696;color:#015696}.agree_{color:#272727;margin-top:17px}.agree_ a,.modal-dialog .modal-content .modal-header .close:hover{color:#202020}.dropdown-menu,.text-left{text-align:left}.text-center{text-align:center}.slide-home .content .title,.text-right{text-align:right}#Cform .input-file input[type=file],.absolute,.dropdown-menu,.header .menu__item i,.header-bg,.header-bg .blur,.main__popup .modal__header .close,.main__popup fieldset .input-file input[type=file],.portfolio__item__link span,.swiper-button-next,.swiper-button-prev,.swiper-pagination,footer .footer__form .blur,footer .footer__form img{position:absolute}.container,.header .first .burger,.header .last .btn-search,.header .menu__item,.modal-dialog,.relative,.swiper,.swiper-slide,.swiper-wrapper,footer .footer__form{position:relative}.fixed,.modal,.modal-backdrop{position:fixed}.inherit,.modal-open header{position:inherit}.btn-default,.btn-popup,.form-control,.main__popup .form-group-item .label i,.radius-small{border-radius:5px}.dropdown-menu,.header .last .search #search,.modal-dialog .modal-content,.radius-medium{border-radius:10px}.radius-large,.swiper-button-next,.swiper-button-prev{border-radius:30px}.radius{border-radius:50px}.modal-open,.overflow,.swiper{overflow:hidden!important}.animation,.header,.header #logo img,.header .last .search #search,.header .menu,.header .menu__item i,.main__popup,.portfolio__item__link img,.portfolio__item__link span,.swiper-pagination span{transition:.5s}.mar-top-small{margin-top:10px}.mar-top{margin-top:20px}.mar-top-medium{margin-top:30px}.mar-top-large{margin-top:60px}.mar-bot-small{margin-bottom:10px}.form-group,.mar-bot,.modal-dialog .modal-content .modal-header{margin-bottom:20px}.mar-bot-medium{margin-bottom:30px}.mar-bot-large{margin-bottom:60px}.pad-top{padding-top:30px}.padding{padding:40px 0}@media (max-width:767px){.mar-top-medium{margin-top:15px}.mar-bot-medium{margin-bottom:15px}}.dropdown-menu{top:100%;left:auto;right:0;z-index:20;display:none;float:left;min-width:10rem;padding:20px 0;margin:.125rem 0 0;font-size:1rem;color:#202020;list-style:none;background-color:#fff;background-clip:padding-box;box-shadow:0 0 15px #fff}.btn-group.open .dropdown-menu,.dropdown.open .dropdown-menu{display:block}figure{margin:0}.flex-1,.header .last .search #search input,.main__popup .form-group-item .label .caption{flex:1}.nowrap{white-space:nowrap}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{top:0;right:0;bottom:0;left:0;z-index:1072;display:none;outline:0}.modal-dialog{width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{transform:translate(0,0)}.modal-dialog .modal-content{pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0;padding:50px}.modal-dialog .modal-content .modal-header .close{color:#272727}@media (max-width:600px){.modal-dialog .modal-content{padding:40px}}@media (max-width:320px){.modal-dialog .modal-content{padding:30px}}.modal-backdrop{background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}@media (min-width:576px){.modal-dialog{max-width:400px;margin:1.75rem auto}}@media (max-width:767px){body.active{overflow:hidden}}.header .first .burger .close,.header .first .burger.active .open,.visible-lg{display:none}@media (min-width:1200px){.visible-lg{display:block}}*,body{outline:0}body{font-family:"Proxima Nova",sans-serif;margin:0;padding:0;background:#202020}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto;z-index:1;max-width:1460px}.header{position:sticky;top:0;left:0;padding:17px 50px;z-index:20;margin-bottom:40px}.header.active{z-index:9999}.header.sticky-bg{background:rgba(32,32,32,.8)}.header.sticky{padding:10px 50px}.header.sticky #logo img{transform:scale(.95)}.header .first{z-index:5}.header .first .burger{column-gap:12px}.header .first .burger i{font-size:34px}.header .first .burger.active{z-index:3}.header .first .burger.active .close{display:block}.header .last{column-gap:40px;z-index:6}.header .last .btn-search{top:-2px}.header .last .search #search{right:-15px;background:#202020;padding:13px 15px;width:700px;top:-15px;opacity:0;visibility:hidden}.header .last .search #search input,body{color:#fff}.header .last .search #search button{font-size:24px;color:#fff}.header .last .search.active #search,.service__list .service__item:hover:after{opacity:1;visibility:visible}.header .last .phone a{font-size:26px;color:#fff}.header .menu{background:#202020;opacity:.9;max-width:700px;height:100%;left:-1000px;top:0;padding:170px 110px 0}.header .menu__item:not(:last-child){margin-bottom:30px}.header .menu__item i{right:0;top:0;font-size:40px}.header .menu__item__link{color:#fff;font-size:36px}.header .menu__item .child a:hover,.header .menu__item__link:hover{color:#618f3b}.header .menu__item .child{display:none;margin:20px 0 40px 10px;grid-row-gap:10px}.header .menu__item .child a{color:#fff;font-size:22px}.header .menu__item.open i{transform:rotate(-180deg)}.header .menu__item.open .child{display:grid}.header .menu.active{left:0}.header .menu-links{column-gap:20px;margin-top:36px}.header .menu-links a{font-size:24px;color:#00c054}.header .menu #search{position:relative;border-radius:10px;background:#3f3f3f;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 14px}.header .menu #search input{border:0;height:51px;flex:1;font-size:16px;color:#fff;background:0 0}.header .menu #search input::placeholder{color:#9a9a9a}.header .menu #search button{color:#00c054;font-size:24px;background:0 0;border:0}.header-bg{background:url(../bg/header_bg.svg) top left no-repeat;background-size:cover;min-height:780px;left:0;top:0;z-index:1}.header-bg .blur{background:#00c054}.header-bg .light-1{filter:blur(300px);width:1000px;height:1000px;left:-500px;top:-500px;opacity:.5}.header-bg .light-2{filter:blur(35px);width:158px;height:158px;right:50%;bottom:15%;opacity:.2}.header-bg .light-3{filter:blur(75px);width:325px;height:325px;right:20%;top:5%;opacity:.2}.header-links{z-index:2;top:300px;left:50px;row-gap:20px}.header-links a{color:#00c054;font-size:24px}.slide-home .content{position:relative;margin:0 240px}.slide-home .content .title{font-size:120px;line-height:120px;text-shadow:0 0 15px #fff;max-width:700px;right:0;top:20%}.slide-home .content img{z-index:1}.slide-home .content .caption{max-width:316px;left:0;top:20%}.slide-home .content .text{color:#85c96a}.slide-home .content a{margin-top:60px;color:#fff;column-gap:14px}.service__list .service__item .service__btn i,.slide-home .content a i{font-size:40px}.slide-home .content a span{max-width:132px;font-size:24px;line-height:26px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.slide-home .swiper-slide-active .title{animation:fadeInUpSD 1s both .8s}.slide-home .swiper-slide-active .text{animation:fadeInUpSD 1s both .9s}.slide-home .swiper-slide-active a{animation:fadeInUpSD 1s both 1s}.mouse__icon{color:#717171;row-gap:10px}.mouse__icon i{font-size:53px}.mouse__icon:after{content:"";width:1px;height:50px;background:#717171}.swiper{margin-left:auto;margin-right:auto;list-style:none;padding:0;z-index:1}.swiper-wrapper{z-index:1;transition-property:transform;box-sizing:content-box;transform:translate3d(0,0,0)}.swiper-pagination{left:auto;right:5%;height:70%;top:15%;z-index:1}.swiper-pagination span{border-right:2px solid #85c96a;padding-right:30px;color:transparent}.swiper-pagination span.swiper-pagination-bullet-active{border-color:#fff;color:#fff}@media (max-width:600px){.swiper-pagination{top:auto;bottom:0;left:0;right:auto;width:100%;flex-direction:inherit;height:auto}.swiper-pagination span{border-right:0;border-bottom:2px solid #f8f8f8;justify-content:center;padding:10px 0;width:100%;color:transparent}.swiper-pagination span.swiper-pagination-bullet-active{border-color:#00c054;color:transparent}}.swiper-button-next,.swiper-button-prev{border:1px solid #272727;top:calc(50% - 25px);width:60px;height:60px;color:#272727;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.24)}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#fff;border-color:#fff;color:#202020}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0!important}.swiper-button-next{right:15px}.swiper-button-prev{left:15px}.swiper-pointer-events{touch-action:pan-y}.swiper-slide{flex-shrink:0;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.service__list{grid-row-gap:15px;grid-column-gap:15px}.service__list .service__item{background:#fff;padding:110px 50px;display:flex;align-items:start;column-gap:30px;position:relative}.service__list .service__item:after{content:"";position:absolute;width:100%;height:calc(100% + 60px);top:0;left:0;background:linear-gradient(139deg,#15bc5e 0,#1f5a39 100%);z-index:-1;opacity:0;visibility:hidden;transition:.3s}.service__list .service__item .service__title{font-size:50px;font-weight:600;text-transform:uppercase;color:#202020;margin-bottom:10px}.service__list .service__item .service__description{font-size:18px;color:#1f5a39}.service__list .service__item .service__description ul{padding:0 0 0 20px;margin:0}.service__list .service__item .service__more{position:absolute;visibility:hidden;opacity:0}.service__list .service__item .service__btn{font-size:26px;text-transform:uppercase;display:flex;align-items:center;column-gap:10px;margin-top:30px;cursor:pointer;color:#fff}.portfolio__content__link span,.service__list .service__item .service__btn span{text-decoration:underline;text-decoration-thickness:1px}.service__list .service__item:hover{z-index:4}.service__list .service__item:hover img{filter:brightness(0) invert(1)}.service__list .service__item:hover .service__description,.service__list .service__item:hover .service__title,.service__list.home .service__item:hover .service__description{color:#fff}.portfolio__item__link:hover:after,.service__list .service__item:hover .service__more{visibility:visible;opacity:1}.service__list.home{grid-column-gap:0;align-items:start}.service__list.home .service__item{padding:60px 40px;background:0 0}.service__list.home .service__item img{max-width:76px}.service__list.home .service__item .service__title{color:#fff;font-size:40px}.service__list.home .service__item .service__description{color:#a5a5a5}.service__home{grid-column-gap:150px}.service__home .first{display:flex;justify-content:end;padding:40px 0}.service__home .first__content{text-align:right;max-width:500px}.service__home .first__content__description{color:#6b6b6b;font-size:26px}.service__home .first__content__link{justify-content:end}@media (min-width:1400px){.service__home{display:flex}.service__home .first{width:40%}.service__home .service__list{width:60%}}.portfolio__content{padding-top:40px;padding-bottom:40px;position:sticky;top:250px;max-width:500px;margin:0 auto;width:100%}.portfolio__content__link{column-gap:14px;color:#fff;font-size:20px;margin-top:40px}.portfolio__content__link i{font-size:57px}.portfolio__content__link span{max-width:150px}.about h1,.portfolio__content__title{font-size:120px;text-transform:uppercase}.portfolio__content__title{font-weight:300}.bg-white{background:#fff;z-index:3;position:relative}.portfolio__item__link{overflow:hidden}.portfolio__item__link span{visibility:hidden;opacity:0;top:20%;left:0;padding:40px;color:#fff;z-index:5;font-size:34px}.about:after,.portfolio__item__link:after{content:"";position:absolute;top:0;height:100%}.portfolio__item__link:after{background:rgba(0,0,0,.3);left:0;width:100%;visibility:hidden;opacity:0}.portfolio__item__link:hover img{filter:blur(25px)}.portfolio__item__link:hover span{visibility:visible;opacity:1;top:0}.about{padding-top:170px;padding-bottom:170px;position:relative}.about:after{background:#272727;left:calc(100% - 50% - 482px);width:482px;z-index:-1}.about h1{color:#fff;text-shadow:0 0 15px #fff}.about__wrapper{grid-column-gap:350px}.about__wrapper__info{font-size:22px}.about__wrapper__adv .adv__item i{color:#00c054;font-size:84px;margin-bottom:27px}.advantage{padding:170px 0px 60px 0px;grid-column-gap:40px;grid-row-gap:40px}.advantage__item{display:grid;text-align:center}.advantage__item__num{font-size:90px;font-weight:700;opacity:0}.advantage__item .line{content:"";width:75px;height:5px;background:#00c054;display:inline-block;margin:20px auto}.advantage__item__text{font-size:22px}footer{background:#202020;margin-top:80px}footer .footer__form{min-height:220px}footer .footer__form .blur{background:#00c054}footer .footer__form .light-1{filter:blur(100px);width:880px;height:180px;left:5%;top:30%;opacity:.5;border-radius:100%}footer .footer__form .light-2{filter:blur(35px);width:158px;height:158px;right:50%;bottom:15%;opacity:.2}footer .footer__form .light-3{filter:blur(75px);width:325px;height:325px;right:20%;top:5%;opacity:.2}footer .footer__form img{right:0;top:0}footer .footer__form .content{z-index:1;column-gap:70px}footer .footer__form .content .title{font-size:60px}footer .footer__form .content .description{font-size:22px}footer .footer__form .content .btn__gradient{background:linear-gradient(314deg,#618f3b 0,#00c054 100%);color:#fff;padding:10px 50px;font-size:18px}footer .copyright{color:#9a9a9a;font-size:16px;margin:20px 0 40px}footer .header-links{column-gap:10px;margin-top:10px}footer .footer__menu{column-gap:30px}footer .footer__menu a,footer .footer__menu span{color:#fff;font-size:18px}footer .footer__contant a i,footer .footer__contant a:hover,footer .footer__menu a:hover,footer .footer__menu span:hover{color:#00c054}footer .footer__contant{display:flex;column-gap:40px;margin-top:30px}footer .footer__contant a{font-size:26px;color:#fff;display:flex;align-items:center;column-gap:10px}.main__popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0}.main__popup.open{visibility:visible;opacity:1}.main__popup.open .main__form{transform:translate(0,0)}.main__popup .main__form{max-width:970px;background:#fff;margin:1.75rem auto;padding:75px;border-radius:30px;color:#202020;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.main__popup .modal__header{column-gap:20px;margin-bottom:60px}.main__popup .modal__header img{max-width:60px}.main__popup .modal__header__title .title{font-size:40px}.main__popup .modal__header__title .subtitle{font-size:20px}.main__popup .modal__header .close{right:75px;top:75px}.main__popup .form-group{grid-row-gap:2px}.main__popup .form-group-item{position:relative}.main__popup .form-group-item input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;z-index:1;opacity:0;cursor:pointer}.main__popup .form-group-item input:checked+.label{background:#f8f8f8}.main__popup .form-group-item input:checked+.label i{background:#00c054}.main__popup .form-group-item:hover .label{background:#f8f8f8}.main__popup .form-group-item .label{padding:11px 20px;border-radius:30px;column-gap:60px}.main__popup .form-group-item .label .caption .price small{font-size:16px;font-weight:400}.main__popup .form-group-item .label i{width:38px;height:38px;border:1px solid #9e9e9e;color:#fff;background:#fff}.main__popup .total{border-top:1px solid #a5a5a5;padding:14px 0}.main__popup .btn,.main__popup fieldset{margin-top:50px}.main__popup fieldset .form__header{font-size:36px;margin-bottom:5px}.main__popup fieldset .d-grid,.main__popup fieldset .form-group{background:#f8f8f8;padding:50px;border-radius:30px;grid-row-gap:30px;grid-column-gap:30px}.main__popup fieldset .input-file{background:#f8f8f8;grid-row-gap:30px;grid-column-gap:30px}#Cform .main__popup fieldset .input-file,.main__popup fieldset #Cform .input-file{background:#f8f8f8;padding:50px;border-radius:30px;grid-row-gap:30px;grid-column-gap:30px}#Cform .main__popup fieldset .input-file .full-width,.main__popup fieldset #Cform .input-file .full-width,.main__popup fieldset .d-grid .full-width,.main__popup fieldset .form-group .full-width,.main__popup fieldset .input-file .full-width{grid-column-start:1;grid-column-end:3}#Cform .input-file,.main__popup fieldset .input-file{padding:20px 10px;border-radius:20px;border:1px dashed #a5a5a5}#Cform .input-file>span,.main__popup fieldset .input-file>span{column-gap:23px;color:#6b6b6b}#Cform .input-file input[type=file],.main__popup fieldset .input-file input[type=file]{z-index:-1;opacity:0;width:0;height:0}.main__popup fieldset .input-file-list{padding:10px 0}.main__popup fieldset .input-file-list-item{margin-bottom:10px}.main__popup fieldset .input-file-list-remove{color:red;text-decoration:none;display:inline-block;margin-left:5px}.main__popup fieldset input,.main__popup fieldset textarea{width:100%;height:51px;border-radius:30px;background:#fff;border:0;padding:0 20px}.main__popup fieldset textarea{height:125px;padding:20px;border-radius:20px}.main__popup .btn button{border-radius:10px;background:linear-gradient(314deg,#618f3b 0,#00c054 100%);padding:17px 10px;color:#fff;border:0}.main__popup .alert-success{background:#dcffcf;color:#00c054;padding:15px;border-radius:5px;display:none;align-items:center;column-gap:10px;font-size:20px;margin-top:20px;justify-content:center}#Cform .alert-success.active,.main__popup .alert-success.active{display:flex}#Cform .input-file-list{padding:10px 0;color:#202020}#Cform .input-file-list-item{margin-bottom:10px}#Cform .input-file-list-remove{color:red;text-decoration:none;display:inline-block;margin-left:5px}#Cform .alert-success{background:#dcffcf;color:#00c054;padding:15px;border-radius:5px;display:none;align-items:center;column-gap:10px;font-size:20px;margin-top:20px;justify-content:center}.modal-open .modal-backdrop{opacity:1;visibility:visible}.modal-backdrop{top:0;right:0;bottom:0;left:0;z-index:1071;opacity:0;visibility:hidden;background:rgba(0,0,0,.8)}.visible-xs{display:none}@media (min-width:2000px){footer .footer__form{min-height:300px}footer .footer__form img{max-height:300px!important;object-fit:cover;width:90%}}@media (min-width:1600px){footer .footer__form img{max-height:220px}}@media (max-width:1600px){.header #logo{transition:.5s}.header #logo.active{visibility:hidden;opacity:0}.header-links{top:200px}}@media (min-width:1025px){.hidden-lg{display:none}}@media (max-width:1600px){.slide-home .content{margin:0 140px}.slide-home .content .caption{max-width:300px;top:30%}.slide-home .content .title{font-size:80px;line-height:80px}.slide-home .content .text{font-size:20px}.about__wrapper__adv,.service__home{grid-column-gap:60px}.about__wrapper{grid-column-gap:200px}.portfolio__content__title{font-size:80px}.service__list.home .service__item{padding:40px}footer .footer__form img{max-width:90%;min-height:220px;object-fit:cover;object-position:left}}@media (max-width:1024px){.hidden-md,.service__list .service__item:after{display:none}.header .last .search #search{left:20px;width:calc(100% - 40px);position:fixed;top:20px;z-index:5}.portfolio__content,.slide-home .content{flex-direction:column}.slide-home .content .title{order:-1;font-size:100px;line-height:100px;width:100%;text-align:center}.slide-home .content img{z-index:1}.slide-home .content .caption,.slide-home .content .title{position:relative;max-width:none;top:auto}.slide-home .content .text{font-size:18px;text-align:center}.footer__row .footer__contant,.service__home .first,.slide-home .content a{justify-content:center}.service__list .service__item .service__more{position:relative;visibility:visible;opacity:1}.service__home .first .first__content{text-align:center}.portfolio__content{padding:40px 0;display:flex;align-items:center;top:0;z-index:11;max-width:none}.about__wrapper__adv{grid-row-gap:40px;grid-column-gap:40px;margin-top:40px}.footer__menu{display:none}.footer__row{padding-top:40px}.footer__row .footer__item:nth-child(2){order:5}footer .footer__form{background:#1f5a39}footer .footer__form .content .title{font-size:50px}footer .footer__form .content .description{font-size:18px}footer .footer__form img{max-width:97%}}@media (max-width:830px){.hidden-sm,.service__list.home .service__item>img{display:none}.header .last .search #search{left:15px;position:fixed;top:15px;width:calc(100% - 30px);z-index:10}.slide-home .content{margin:0 140px}.slide-home .content .title{font-size:60px;line-height:60px;margin-bottom:20px}.service__list.home .service__item .service__title{display:flex;align-items:start;flex-direction:column;row-gap:10px;font-size:32px;margin-bottom:20px}.service__list.home .service__item .service__title img{display:block!important;max-width:50px}.portfolio__content__title{text-align:center;font-size:60px}.portfolio__content__link{margin-top:20px}.portfolio__item__link span{font-size:16px;padding:20px}.about:after{right:20px;left:auto}footer .footer__form .light-1{left:0;right:0;max-width:100%}footer .footer__form .content{flex-wrap:wrap;row-gap:20px;flex-direction:column}footer .footer__row{padding:50px 0;grid-row-gap:40px}footer .footer__row .footer__contant,footer .footer__row .footer__menu{justify-content:center}footer .footer__row .footer__item:nth-child(2){order:5}.main__popup .main__form{padding:30px;margin:1rem;border-radius:10px}.main__popup .main__form .modal__header{margin-bottom:30px}.main__popup .main__form .modal__header img{max-width:40px}.main__popup .main__form .modal__header__title .title{font-size:25px;text-transform:uppercase;font-weight:600}.main__popup .main__form .modal__header__title .subtitle{font-size:16px}.main__popup .main__form .modal__header .close{right:10px;top:10px}.main__popup .main__form .form-group-item .label{padding:10px 0;column-gap:10px;background:0 0!important}.main__popup .main__form .form-group-item .label i{width:27px;height:27px}.main__popup .main__form .form-group-item .label .caption{column-gap:10px}.main__popup .main__form .form-group-item .label .caption .price{white-space:nowrap}#Cform .main__popup .main__form fieldset .input-file,.main__popup .main__form fieldset #Cform .input-file,.main__popup .main__form fieldset .d-grid,.main__popup .main__form fieldset .form-group,.main__popup .main__form fieldset .input-file{background:0 0;padding:0;display:flex;flex-direction:column;grid-row-gap:20px}.main__popup .main__form fieldset input,.main__popup .main__form fieldset textarea{border-radius:10px;background:#f8f8f8}.main__popup .main__form fieldset .input-file{border:0}.main__popup .main__form fieldset .input-file>span i{color:#00c054}}@media (max-width:600px){.hidden-xs{display:none!important}.visible-xs{display:block}.container{padding-right:20px;padding-left:20px}.header{padding:15px}.header .menu{padding:80px 30px 0;overflow:auto;height:calc(100vh - 56px);opacity:1}.header .menu__item i,.header .menu__item__link{font-size:26px}.header .menu__item:not(:last-child){margin-bottom:15px}.header .first .burger{column-gap:10px}.header .first .burger i{font-size:30px}.header .last .phone a{font-size:0}.header .last .phone a:before{font-size:28px;content:"\e925";font-family:'icomoon'!important}.header.sticky{padding:15px}.header-bg{min-height:700px}.header-bg .light-1{right:0;max-width:100%}.slide-home .content{margin:0 15px}.slide-home .content .title{font-size:48px;line-height:48px;padding-top:10px}.service__home .first{padding:40px 20px}.service__home .first__content__description{font-size:20px;color:#a5a5a5}.advantage__item__num{font-size:60px}.portfolio__content__title{font-size:50px}.service__list.home .service__item:not(:last-child){border-bottom:1px solid #515151}.about__wrapper__info{font-size:18px;color:#a5a5a5}.adv__item i{text-align:center;font-size:50px!important}.adv__item span{font-size:18px;text-align:center}.about{padding-top:70px;padding-bottom:70px}.about h1{font-size:48px}.fix__block{bottom:0;z-index:10;left:0;width:100%;height:56px;display:flex!important}.fix__block .btn-form{flex:1;text-align:center;color:#fff;background:linear-gradient(314deg,#618f3b 0,#00c054 100%);height:100%}.fix__block a{width:56px;height:56px;color:#fff;background:#65b744}.fix__block a:last-child{background:#7cdf53}footer .footer__form img{max-width:none;object-fit:none}}@media (max-width:360px){.header{padding:10px}.header .first .burger i{font-size:20px}.header .first .burger span{font-size:14px}}

.why {
    padding-top: 90px;
    padding-bottom: 0px;
    position: relative;
    z-index: 10;
}
.why .d-grid {
    column-gap:120px;
}
.why p {
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
}
.why div.why-item {
    width: 170px;
    display: flex;
    flex-direction: column;
}
.why div.why-item img {
    width: 84px;
    height: 84px;
    margin: 0 auto;
}
.why span {
    font-size: 22px;
    margin-top: 30px;
    text-align: center;
}
.why:after {
    background: #272727;
    left: calc(100% - 50% - 482px);
    width: 482px;
    z-index: -1;
}
.why:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
}
.market-wrapper {
    background: #21467d;
    padding: 100px 0px;
}
.market .market-item-wrapper {
    column-gap: 10px;
}
.market-item {
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius:10px;
    padding:25px;
    width: 281px;
}
.market-item .prod-name {
    color:#000;
    font-size:24px;
    font-weight:400;
}
.market-item .prod-price {
    color:#000;
    font-size:24px;
    font-weight:600;
    margin-top:10px;
}
.market-item .prod-btn {
    background: #21467d;
    color:#fff;
    border-radius:90px;
    font-size:16px;
    font-weight:400;
    text-align:center;
    padding: 14px 0px;
    margin-top:40px;
}
.cloud-tags .cloud-heading {
    text-transform:uppercase;
    font-size:32px;
    font-weight:700;
}
.prev-next {
    display:flex;
    /*margin-top: 40px;*/
}
.cloud-tags {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cloud-prev {
    font-size:22px;
    font-weight:400;
    display: flex;
    align-items: center;
    gap: 8px;
}
.cloud-next {
    font-size:22px;
    font-weight:400;
    display: flex;
    align-items: center;
    gap: 8px;
}
.tags-wrapper {
    display:flex;
    flex-wrap:wrap;
    gap: 8px;
    /*margin-top: 20px;*/
}
.tags-item {
    border-radius:90px;
    font-size:14px;
    font-weight:400;
    border:solid 1px rgba(255, 255, 255, .2);
    padding: 5px 10px;
    text-align: center;
}
.tags-item span {
    font-size:16px;
    font-weight:800;
}
.gotocatalog {
    border-radius:20px;
    background: linear-gradient(to right, #06bd52, #59943e);
    width:306px;
    text-align:center;
    padding: 18px 0px;
    font-size:20px;
    font-weight:700;
    color:#fff;
}
.gotocatalog a {
    color:#fff;
}
.prod-btn a {
    color:#fff;
}
.cloud-next a {
    color:#fff;
}
.cloud-prev a {
    color:#fff;
}
.client {
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
}
.client p {
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
}
.client-items {
    margin: 30px auto;
    grid-column-gap: 80px;
    grid-row-gap: 40px;
    position: relative;
}
.client-items img {
    margin: 0 auto;
    width:200px;
    opacity:.5;
}
.client-items img.s7 {
    margin: 0 auto;
    width:133px;
    opacity:.5;
}
.slideshow-item {
    position: absolute;
    opacity: 0;
    animation: slideanim 6s infinite;
    pointer-events: none;
}
.slideshow-item:nth-child(1),
.slideshow-item:nth-child(1) img {
    animation-delay: 0;
}
.slideshow-item:nth-child(2),
.slideshow-item:nth-child(2) img {
    animation-delay: 3s;
}
@keyframes slideanim {
    25%{
        opacity: 1;
        pointer-events: auto;
    }
    50%{
        opacity: 1;
        pointer-events: auto;
    }    
    75%{
        opacity: 0;
    }
}
body.product-product .why:after {
    display:none;
}
body.product-product .why {
    padding-top: 170px;
    padding-bottom: 60px;
}
body.product-product .why p {
    margin-top:120px;
}
body.product-product .result {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
}
body.product-product .result p {
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
}
body.product-product .result-items p {
    font-weight: 600;
    font-size: 24px;
    text-transform: none;
    margin-bottom: 10px;
}
body.product-product .result-items {
    font-weight: 300;
    font-size: 20px;
}
body.product-product .result-item-1 {
    background:#272727;
    padding: 189px 50px 40px 50px;
    position: relative;
}
body.product-product .result-item-1:before {
    content: url('https://patodesign.ru/image/01.png');
    position: absolute;
    top: 40px;
    right:40px;
}
body.product-product .result-item-2 {
    background:#2d2d2d;
    padding: 189px 50px 40px 50px;
    position: relative;
}
body.product-product .result-item-2:before {
    content: url('https://patodesign.ru/image/02.png');
    position: absolute;
    top: 40px;
    right:40px;
}
body.product-product .result-item-3 {
    background:#272727;
    padding: 189px 50px 40px 50px;
    position: relative;
}
body.product-product .result-item-3:before {
    content: url('https://patodesign.ru/image/03.png');
    position: absolute;
    top: 40px;
    right:40px;
}
body.product-product .result-item-4 {
    background:#2d2d2d;
    padding: 189px 50px 40px 50px;
    position: relative;
}
body.product-product .result-item-4:before {
    content: url('https://patodesign.ru/image/04.png');
    position: absolute;
    top: 40px;
    right:40px;
}
body.product-product .result-item-5 {
    background:#272727;
    padding: 189px 50px 40px 50px;
    position: relative;
}
body.product-product .result-item-5:before {
    content: url('https://patodesign.ru/image/05.png');
    position: absolute;
    top: 40px;
    right:40px;
}
body.product-product .result-item-6 {
    background:#2d2d2d;
    padding: 189px 50px 40px 50px;
    position: relative;
}
body.product-product .result-item-6:before {
    content: url('https://patodesign.ru/image/06.png');
    position: absolute;
    top: 40px;
    right:40px;
}
body.product-product .uslugi {
    padding-top: 60px;
    padding-bottom: 120px;
    position: relative;
}
body.product-product .uslugi p {
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
    margin-top:0px;
    width: 35%;
}
body.product-product .uslugi a {
    color:#fff;
    font-weight: 400;
    font-size: 40px;
    border-bottom:solid 1px #fff;
}
.h-logos {height:90px;}
body.product-product .concept {
    padding-top: 0px;
    padding-bottom: 120px;
    position: relative;
}
body.product-product .concept p {
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
}
body.product-product .concept-items p {
    font-weight: 600;
    font-size: 24px;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 10px;
}
body.product-product .concept-items {
    font-weight: 300;
    font-size: 20px;
}
body.product-product .concept-item-1 {
    background:#272727;
    padding: 30px 20px;
    position: relative;
}
body.product-product .concept-item-2 {
    background:#2d2d2d;
    padding: 30px 20px;
    position: relative;
}
body.product-product .concept-item-3 {
    background:#272727;
    padding: 30px 20px;
    position: relative;
}
body.product-product .concept-item-4 {
    background:#2d2d2d;
    padding: 30px 20px;
    position: relative;
}
body.product-product .concept-item-5 {
    background:#272727;
    padding: 30px 20px;
    position: relative;
}
body.product-product .concept-item-6 {
    background:#2d2d2d;
    padding: 30px 20px;
    position: relative;
}
body.product-product .concept-price {
    font-weight: 700;
    font-size: 48px;
    color:#00c054;
    margin-bottom: 18px;
}
body.product-product .concept-content {
    display:flex;
    flex-direction:column;
    justify-content: space-between;
    height: 650px;
}
body.product-product .concept-content div {
    display:flex;
    flex-direction:column;
}
body.product-product .concept-content div span {
    border-bottom:solid 1px rgba(255, 255, 255, .1);
    padding:18px 0px;
}
.gotozakaz {
    border-radius:20px;
    background: linear-gradient(to right, #06bd52, #59943e);
    text-align:center;
    padding: 18px 0px;
    font-size:20px;
    font-weight:700;
    text-transform: uppercase;
    margin-top:40px;
}


@media (max-width:600px) {
    .market .d-flex.justify-center {flex-wrap: wrap;}
    .cloud-tags {gap:20px;}
    .market .market-item-wrapper {row-gap: 10px;}
    .gotocatalog {margin: 0 auto;}
    .why {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .why div.why-item img {
    width: 50px;
    height: 50px;
}
.why:after {
        right: 20px;
        left: auto;
    }
.why .d-grid {
    column-gap:30px;
}
    .client {
        padding-top: 70px;
        padding-bottom: 70px;
    }
body.product-product .uslugi {
    flex-direction:column;
}
body.product-product .uslugi p {
    width: 100%;
}
.slideshow-item {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}
.advantage{margin:870px 0px 60px 0px;}
.h-logos {height:770px;}
}