@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css");.sprite-remove{background-position:0px 0px;width:31px;height:35px;background-image:url("/css/frontend/sprite/default.png")}html,body{margin:0;padding:0;font-family:"Poppins", sans-serif}.grecaptcha-badge{display:none}*{box-sizing:border-box}a,button,span,div,input,textarea{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);font-family:"Poppins", sans-serif}[v-cloak]{display:none !important}.hidden-element{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.overflow{overflow:hidden}.projectRealization__container,.top__container,.header__container,.footer__container,.section__container,.cta__container,.search__container{max-width:1300px;padding:0 15px;box-sizing:border-box;margin:0 auto}img{max-width:100%;height:auto}.projectRealization{padding-top:20px;padding-bottom:40px}.projectRealization__container{text-align:center;font-size:12px;color:#000}.projectRealization__container img{position:relative;top:3px;margin-left:5px}@media (max-width:767px){.projectRealization__container img{display:block;margin:0 auto;margin-top:10px;position:static}}.layoutSettings{background:#333;padding:10px 15px;position:relative;z-index:999}.layoutSettings a{color:#fff;font-size:14px;font-weight:bold;text-decoration:none}.layoutSettings a:hover{text-decoration:underline}.top{background:#0d1315;padding:20px 0}@media (max-width:991px){.top{padding-right:50px}}@media (max-width:767px){.top{padding:30px 0;display:none}}.top__row{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media (max-width:991px){.top__row{display:none}}.top__text{color:#fff;font-size:13px;margin-left:8%;padding-left:24px;position:relative}@media (max-width:991px){.top__text{margin:0 15px}}.top__text a{color:inherit;text-decoration:none}.top__text::before{position:absolute;left:0}.top__text--marker::before{content:url("/media/default/marker.png");top:-2px}.top__text--phone::before{content:url("/media/default/phone.png")}.top__text--email{padding-left:26px}.top__text--email::before{content:url("/media/default/message.png")}.top__search{margin-left:3%;content:url("/media/default/search.png")}@media (max-width:991px){.top__search{margin-right:20px}}.main{position:relative}.header{padding:10px 0;background:rgba(13, 19, 21, 0.73)}.header--fixed{position:absolute;top:0;left:0;right:0;z-index:2}@media (max-width:767px){.header--fixed{position:static;background:#0d1315}}@media (max-width:767px){.header{position:static;background:#0d1315}}.header__row{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:991px){.header__row{-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}}.header__col:first-child{max-width:200px;width:100%}@media (max-width:991px){.header__col:first-child{max-width:100%;text-align:center}}.header__col:last-child{width:calc(100% - 200px)}@media (max-width:991px){.header__col:last-child{max-width:100%}}@media (max-width:991px){.header__logo{height:80px}}@media (max-width:767px){.header__logo{height:60px}}.footer__top{background:#000;padding:30px 0 80px 0}.footer__bottom{background:#fff;padding:10px 0}.footer__text{color:#333;font-size:13px;margin:15px 0}.footer__text--white{color:#fff}.footer__text--center{text-align:center}.footer__text--icon{padding-left:30px;margin:20px 0;position:relative}.footer__text--icon::before{position:absolute;left:0}.footer__text--marker::before{content:url("/media/default/marker.png");top:-2px}.footer__text--phone{padding-left:27px}.footer__text--phone::before{content:url("/media/default/phone.png")}.footer__text--email{padding-left:30px}.footer__text--email::before{content:url("/media/default/message.png")}.footer__text a{color:inherit;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s}.footer__text a:hover{color:#8dc31a}.footer__opt{margin-left:5px;position:relative;top:3px}.footer__row{display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0 -15px}@media (max-width:991px){.footer__row{-ms-flex-direction:column;flex-direction:column}}.footer__col{padding:0 15px}.footer__col:nth-child(1){width:25%}.footer__col:nth-child(2){width:25%}.footer__col:nth-child(3){width:50%}@media (max-width:991px){.footer__col{width:100% !important;margin-bottom:20px}}.footer__logo{max-width:130px}.footer__header{text-transform:uppercase;color:#fff;font-weight:bold;font-size:15px;margin-bottom:20px}.footer__menu{list-style-type:none;padding:0;margin:0}.footer__menu li{margin:10px 0}.footer__menu li a{color:#fff;text-decoration:none;-webkit-transition:color 0.3s;transition:color 0.3s;font-size:13px}.footer__menu li a:hover{color:#8dc31a}.footer__menu--product{margin:0 -15px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991px){.footer__menu--product{-ms-flex-direction:column;flex-direction:column}}.footer__menu--product li{width:33.33%;padding:0 15px;margin:0 0 10px 0}.socialMedia{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;gap:20px;margin-top:40px}.socialMedia__icon{display:block}.socialMedia__icon--fb{content:url("/media/default/fb.png")}.socialMedia__icon--inst{content:url("/media/default/inst.png")}.socialMedia__icon--yt{content:url("/media/default/yt.png")}.menu{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991px){.menu{display:none;position:fixed;z-index:100;top:0;bottom:0;left:0;right:0;overflow-y:auto;background:#000}}.menu ul{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s}@media (max-width:991px){.menu ul{-ms-flex-direction:column;flex-direction:column;padding-top:50px}}.menu ul li{margin-right:40px}@media (max-width:991px){.menu ul li{margin:5px 0;text-align:center}}.menu ul li:last-child{margin-right:0}@media (min-width:992px){.menu ul li:hover>ul{opacity:1;visibility:visible}.menu ul li:hover>a{color:#8dc31a}}.menu ul li.active>a{color:#8dc31a}.menu ul li a{color:#ddd;text-decoration:none;font-weight:400;font-size:15px;padding:3px 0;padding-bottom:6px;display:block;text-transform:uppercase;-webkit-transition:color 0.3s, border-color 0.3s;transition:color 0.3s, border-color 0.3s}.menu ul li ul{visibility:hidden;opacity:0;position:absolute;background:rgba(238, 238, 238, 0.82);left:0;right:0;z-index:2;border-top:6px solid #8dc31a;padding:25px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991px){.menu ul li ul{opacity:1;visibility:visible;position:static;max-width:100%;box-shadow:none;display:none;padding:15px}}.menu ul li ul li{width:33.33%;margin-right:0;margin-bottom:15px}@media (max-width:991px){.menu ul li ul li{width:100%}}.menu ul li ul li a{display:inline-block;text-transform:none;font-size:15px;color:#111;margin-right:10px}@media (max-width:991px){.menu ul li.has-children{width:100%}}.menu ul li.has-children>a{position:relative;padding-right:17px}@media (max-width:991px){.menu ul li.has-children>a{display:inline-block}}.menu ul li.has-children>a::after{position:absolute;right:0;top:8px;content:"";display:block;width:5px;height:5px;border:2px solid rgba(0, 0, 0, 0);border-right-color:#ddd;border-bottom-color:#ddd;border-radius:3px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s;transition:all 0.3s}.menu ul li.has-children>a::before{content:"";display:block;height:0px;width:0;border:4px solid rgba(0, 0, 0, 0);border-top-color:#8dc31a;border-left-color:#8dc31a;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:-4px;left:0;right:20px;margin:auto;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (min-width:992px){.menu ul li.has-children:hover>a::after{border-right-color:#8dc31a;border-bottom-color:#8dc31a}.menu ul li.has-children:hover>a::before{opacity:1}}.menu ul li.has-children.active>a::after{border-right-color:#8dc31a;border-bottom-color:#8dc31a}.menu__home{content:url("/media/default/home.png")}.menu__home--active{content:url("/media/default/home-active.png")}.menuButton{display:none;width:35px;height:20px;-ms-flex-direction:column;flex-direction:column;z-index:101;z-index:100;position:fixed;right:15px;top:15px}.menuButton.fixed,.menuButton.active{top:25px}.menuButton.admin{top:55px}.menuButton.active{height:6px}.menuButton.active span{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.menuButton.active span:nth-child(1){-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menuButton.active span:nth-child(2){opacity:0;visibility:hidden}.menuButton.active span:nth-child(3){-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:991px){.menuButton{display:block !important}}.menuButton span{width:35px;height:5px;background:#8dc31a;display:block;margin-bottom:5px;transition:-ms-transform 0.3s, opacity 0.3s, visibility 0.3s;transition:-webkit-transform 0.3s, opacity 0.3s, visibility 0.3s;transition:transform 0.3s, opacity 0.3s, visibility 0.3s;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s, visibility 0.3s}.menuButton span:last-child{margin-bottom:0}.section{padding:65px 0;overflow-x:hidden}.section--dark{background:#eee}.section__row{display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0 -20px}@media (max-width:991px){.section__row{-ms-flex-direction:column;flex-direction:column}}.section__col{width:50%;padding:0 20px}@media (max-width:991px){.section__col{width:100%}.section__col:last-child{margin-top:40px}}.section__header{font-size:50px;font-weight:bold;color:#000;text-transform:uppercase;line-height:120%;margin-top:0;margin-bottom:50px;padding-bottom:10px;position:relative}@media (max-width:991px){.section__header{font-size:30px}}.section__header::after{content:"";display:block;height:4px;width:124px;background:#8dc31a;position:absolute;bottom:0;left:0}.section__text{font-size:15px;color:#000;line-height:150%}.section__text--about{max-width:550px}.section__button{color:#fff;text-align:center;font-size:17px;display:inline-block;padding:15px;min-width:230px;background:#8dc31a;border:1px solid #8dc31a;text-decoration:none;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.section__button:hover{background:#fff;color:#8dc31a}.section__button--margin{margin-top:40px}.section__image{position:relative;max-width:640px}.section__image::before{content:"";display:block;width:60%;height:99%;background:#8dc31a;position:absolute;top:-15px;z-index:0}.section__image--right{padding-right:15px}.section__image--right::before{right:0px}.section__image--left{padding-left:15px}.section__image--left::before{left:0px}.section__image img{display:block;position:relative;z-index:1}.section__items{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.section__item{padding:0 10px 20px 10px;width:25%}@media (max-width:991px){.section__item{width:33.33%}}@media (max-width:767px){.section__item{width:100%;max-width:500px;margin:auto}}.section__mt{display:block;margin-top:-10px}.section__elements{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -30px}.section__element{width:33.33%;padding:0 30px 60px 30px}@media (max-width:991px){.section__element{width:50%}}@media (max-width:767px){.section__element{width:100%}}.section__list li{margin:10px 0}.section__list a{color:#8dc31a;text-decoration:none;font-weight:600}.section__list a:hover{text-decoration:underline}.cta{padding:60px 0 40px 0;background:url("/media/default/bg.jpg") no-repeat;background-size:cover;background-position:center}.cta__container{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.cta__header{font-size:41px;font-weight:500;color:#fff;text-transform:uppercase;line-height:120%;text-align:center;margin:0}@media (max-width:991px){.cta__header{font-size:30px}}@media (max-width:767px){.cta__header{font-size:22px}}.cta__text{font-size:21px;color:#fff;font-weight:300;line-height:120%;text-align:center;margin:15px 0}@media (max-width:991px){.cta__text{font-size:18px}}@media (max-width:767px){.cta__text{font-size:16px}}.cta__link,.cta__contact a{display:inline-block;color:#8dc31a;font-size:32px;font-weight:bold;text-align:center;text-decoration:none;margin-bottom:15px;-webkit-transition:all 0.3s;transition:all 0.3s}.cta__link:hover,.cta__contact a:hover{color:#fff}@media (max-width:991px){.cta__link,.cta__contact a{font-size:22px}}@media (max-width:767px){.cta__link,.cta__contact a{font-size:18px}}.cta__contact{max-width:735px;width:100%;margin:auto;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:991px){.cta__contact{-ms-flex-pack:center;justify-content:center}}@media (max-width:991px){.cta__contact{-ms-flex-direction:column;flex-direction:column}}.cta__contact a{margin:0}@media (max-width:991px){.cta__contact a{margin:0 20px}}.element>a{text-decoration:none}.element__header{color:#525959;font-weight:600;font-size:22px;line-height:115%;margin:7px 0}.element__date{color:#535353;font-size:14px;margin:7px 0}.element__description{color:#525959;font-size:13px;line-height:150%}.search{padding:80px 0 120px 0;background:#fff;position:fixed;top:0;left:0;right:0;z-index:110;box-shadow:0 5px 5px 0 rgba(150, 150, 150, 0.2);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;visibility:hidden}@media (max-width:991px){.search{padding-bottom:80px}}.search.show{visibility:visible;-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.search__container{position:relative}.search form{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.search input{font-size:40px;border:0;outline:none;width:90%;border-left:2px solid rgba(141, 195, 26, 0.5);border-bottom:2px solid rgba(141, 195, 26, 0.5);padding:10px}@media (max-width:991px){.search input{font-size:20px}}.search input::-ms-input-placeholder{font-weight:bold;color:#ccc}.search input::-moz-placeholder{font-weight:bold;color:#ccc}.search input::-webkit-input-placeholder{font-weight:bold;color:#ccc}.search input::placeholder{font-weight:bold;color:#ccc}.search button{background:#fff;border:0;font-size:30px;color:#8dc31a;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s}.search button:hover{color:#6c9614}.search__close{color:#000;font-size:30px;position:absolute;top:20px;right:25px;-webkit-transition:all 0.3s;transition:all 0.3s}.search__close:hover{color:#8dc31a}.pagination{margin-top:15px}.pagination ul{list-style-type:none;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0 -5px;padding:0}.pagination ul li{padding:5px}.pagination ul li.disabled{display:none}.pagination ul li a{text-decoration:none;background:#fff;border:1px solid #8dc31a;color:#000;min-height:35px;min-width:35px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:bold;padding:0 10px;box-sizing:border-box;text-transform:uppercase;-webkit-transition:color 0.3s, background 0.3s;transition:color 0.3s, background 0.3s}.pagination ul li a i{position:relative;top:1px}.pagination ul li a:hover{background:#8dc31a;color:#fff}.pagination ul li span{background:#8dc31a;color:#fff;min-height:35px;min-width:35px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:bold;padding:0 10px;box-sizing:border-box}.callbackButton,.callback__icon{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition:opacity 0.3s;-webkit-transition:opacity 0.3s, bottom 0.7s;transition:opacity 0.3s;transition:opacity 0.3s, bottom 0.7s;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:60px;height:60px;background:#8dc31a;box-shadow:0 0 10px 0 #8dc31a;position:fixed;right:20px;bottom:80px;font-size:35px;color:#fff;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;z-index:2;cursor:pointer}@media (max-width:1199px){.callbackButton,.callback__icon{position:fixed;right:15px}}.callbackButton:before,.callback__icon:before,.callbackButton:after,.callback__icon:after{content:"";display:block;position:absolute;border:2px solid #fff;left:-20px;right:-20px;top:-20px;bottom:-20px;border-radius:100%;-webkit-animation:pulse-animate 1.5s linear infinite;animation:pulse-animate 1.5s linear infinite;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.callbackButton:after,.callback__icon:after{animation-delay:0.5s}@media (max-width:1199px){.callbackButton,.callback__icon{height:50px;width:50px}}.callbackButton:hover,.callback__icon:hover{background:#6c9614}.callbackButton img,.callback__icon img{display:block;max-width:30px}@-webkit-keyframes pulse-animate{0%{-ms-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}50%{opacity:1}100%{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}@keyframes pulse-animate{0%{-ms-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}50%{opacity:1}100%{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}.callback{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0, 0, 0, 0.8);z-index:100;display:none;overflow-y:auto;padding:20px 15px}.callback__blur{position:absolute;top:0;right:0;left:0;bottom:0;z-index:1}.callback__container{max-width:450px;height:100%;position:relative;margin:0 auto;top:10%}@media (max-width:991px){.callback__container{top:5%}}.callback__modal{width:100%;background:#fff;border-radius:20px;box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);padding:60px 20px;position:relative;position:relative;box-sizing:border-box;z-index:2}@media (max-width:767px){.callback__modal{padding:40px 15px;padding-bottom:50px}}.callback__close{position:absolute;top:10px;right:15px;font-size:25px;color:#ccc;-webkit-transition:color 0.3s;transition:color 0.3s;cursor:pointer}.callback__close:hover{color:#333}.callback__logo{padding:10px 15px;margin:0 -20px;margin-bottom:20px}.callback__logo img{display:block;margin:0 auto;max-width:200px}.callback__message{color:#8dc31a;text-align:center;font-weight:bold;font-size:18px}@media (max-width:767px){.callback__message{font-size:16px}}.callback__message--marginTop{margin-top:20px}@media (max-width:767px){.callback__message--marginTop{margin-top:10px}}.callback__text{color:#333;font-size:18px;text-align:center;margin:10px 0}@media (max-width:767px){.callback__text{font-size:16px}}.callback__contact{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:5px 20px 10px 20px;max-width:400px;background:#f0f0f0;border-radius:50px;margin:0px auto;margin-top:30px;margin-bottom:20px;box-sizing:border-box}@media (max-width:767px){.callback__contact{margin-top:20px}}.callback__directional{font-size:32px;color:#000;font-weight:bold}@media (max-width:767px){.callback__directional{font-size:24px}}.callback__input{width:75px;background:none;border:0;border-bottom:2px solid #000;font-size:32px;color:#000;font-weight:bold;text-align:center;outline:none;margin:0 5px;margin-top:1px}@media (max-width:767px){.callback__input{font-size:24px;width:50px}}.callback__dash{font-size:30px;color:#000;font-weight:400}.callback__button{border:0;padding:15px 22px;display:block;margin:10px auto;max-width:225px;font-size:18px;text-align:center;color:#fff;-webkit-transition:color 0.3s, background-color 0.3s;-webkit-transition:background 0.3s;transition:color 0.3s, background-color 0.3s;transition:background 0.3s;cursor:pointer;box-sizing:border-box;background:#8dc31a;outline:none;border-radius:10px;font-weight:400}@media (max-width:767px){.callback__button{font-size:16px}}.callback__button--marginTop{margin-top:40px}@media (max-width:767px){.callback__button--marginTop{margin-top:30px}}.callback__button--comeBack{display:none}.callback__button:hover{background:#6c9614}.callback__info{font-size:14px;color:#777;text-align:center;margin-top:30px}.callback__info a{color:#8dc31a;-webkit-transition:color 0.3s;transition:color 0.3s}.callback__info a:hover{color:#6c9614}@media (max-width:767px){.callback__info{margin-top:20px}}.callback__icon{position:absolute;position:absolute;bottom:0;bottom:-25px;right:0;right:20px;cursor:default;width:60px;height:60px;font-size:35px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.callback__icon:hover{opacity:1}.callback__icon:before,.callback__icon:after{display:none}