﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Open+Sans:wght@400;600&display=swap");:root{--color-primary: #009344;--color-primary-light: #009344;--color-primary-dark: #006433;--primary: #009344;--secondary: #006433;--color-prm: #0be001;--color-red: #F00;--color-white: #000000;--color-white-w: #ffffff;--color-grey-light-1: #152F14;--color-grey-light-2: #777;--color-grey-light-3: #999;--color-grey-light-4: #6C757D;--color-grey-black: #ffffff;--color-grey-dark-1: #faf9f9;--color-grey-dark-2: #f4f2f2;--color-grey-dark-3: #ccc;--color-black: #ffffff;--color-black-o: #f4f2f2;--color-black-w: #ccc ;--color-grd: linear-gradient(180deg, var(--color-grey-dark-2) 50%, var(--color-grey-dark-4) 100%) !important;--shadow-dark: 0 2rem 6rem rgba(0,0,0,.3);--shadow-light: 0 2rem 5rem rgba(0,0,0,.06);--shadow-d: 0 2rem 5rem rgba(0,0,0,.1);--line: 1px solid var(--color-grey-light-2);--border-radius: 5px;--dark-0: rgba(255, 255, 255, 0);--dark-30: rgba(255, 255, 255, 0.5);--dark-60: rgba(255, 255, 255, 0.8);--dark-100: rgb(255, 255, 255)}*{margin:0;padding:0}body{font-family:"Open Sans", sans-serif !important}h1,h2,h3,h4,h5,h6{font-family:"Montserrat", sans-serif !important;font-weight:700}button,.cta-button{font-family:"Open Sans", sans-serif !important;font-weight:600}html{box-sizing:border-box;margin:0;height:100%;font-size:62.5%;background:var(--color-primary)}@media only screen and (max-width: 68.75em){html{font-size:50%}}body{font-weight:400;line-height:1.6;overflow-x:hidden;background-size:cover;background-repeat:no-repeat;min-height:100vh;padding-bottom:5rem}#bg{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-1}h1{font-size:4rem;color:var(--color-white) !important;text-transform:uppercase;margin-bottom:2rem;font-weight:100 !important}h1 b{font-weight:800}h2{font-size:4rem;color:var(--color-white) !important;text-transform:uppercase;margin-bottom:2rem;font-weight:100 !important}h2 b{font-weight:800}h3{font-weight:800;font-size:2rem;margin-bottom:1rem}p{font-size:2.6rem;margin-bottom:3rem;line-height:1.5;color:var(--color-white) !important}ul.check{list-style:none}ul.check li{position:relative;padding-left:20px;margin-bottom:10px}ul.check li p{margin-bottom:1rem !important}ul.check li::before{content:'✓';position:absolute;left:-1rem;top:-1.5rem;color:var(--color-primary);font-size:3rem}.btn-get-started,button[type="submit"]{background-color:var(--color-primary) !important;font-size:2.5rem !important;max-width:620px;color:var(--color-white-w) !important;text-align:center;padding:1.2rem 3rem;border-radius:5rem;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;will-change:transform, box-shadow, background-color}.btn-get-started:hover,button[type="submit"]:hover{background-color:rgba(0,0,0,0.95);transform:scale(1.05);box-shadow:0 5px 15px var(--color-primary-light)}.btn-get-started:hover,button[type="submit"]:hover{background:var(--color-primary) !important}@media all and (max-width: 37.5em){.btn-get-started,button[type="submit"]{font-size:1.7rem !important;padding:1rem 3rem !important;max-width:320px}}button[type="submit"]{width:100% !important;max-width:auto}.icon-box{margin-top:10px}.icon-box .icon{width:50;height:48px}.nav-menu ul li a{color:#000000}.nav-menu a:hover,.nav-menu .active>a,.nav-menu li:hover>a{color:#009344}.details .content h3{color:var(--primary)}.section-title p{color:var(--primary)}.bg-light{background:var(--color-grey-light-1) !important;background-color:var(--color-grey-light-1)}.bg-light p,.bg-light h2,.bg-light h1{color:var(--color-black) !important}.pricing .featured h3{color:#ffffff;background:var(--primary)}.pricing .btn-buy{background:var(--primary)}.pricing h4{color:var(--primary)}.contact .info i,.contact .info p,.contact .info h4{color:var(--primary)}.contact .info{background:none}.contact .info .email:hover i,.contact .info .address:hover i,.contact .info .phone:hover i{background:var(--primary)}.vertical-center{margin-top:auto;margin-bottom:auto;height:200px}.faq .faq-list .icon-help{color:var(--primary)}.counts .count-box i{background:var(--primary)}.icon-box .icon{border:2px solid var(--primary)}.icon-box .icon i{color:var(--primary)}.icon-box:hover .icon{background:var(--primary);border-color:var(--primary)}.video-box{background:none}.hidden{display:none}@keyframes gradientPulse{0%{background:linear-gradient(to top, #040, #000)}50%{background:linear-gradient(to top, #050, #000)}100%{background:linear-gradient(to top, #040, #000)}}#hero{height:100vh;width:100vw;background-size:cover !important}#hero:before{content:" ";background:none;position:absolute;bottom:0;top:0;left:0;right:0;height:100vh;width:100vw;transition:all 2s;background-size:cover !important}#hero:after{content:" ";background:var(--color-white-w);position:absolute;bottom:0;top:99.9vh;left:0;right:0;height:5px;width:100vw;z-index:999999;overflow:visible;background-size:cover !important}.btn-buy{background:var(--primary);display:inline-block;padding:8px 35px 10px;border-radius:50px;border:0px;color:#ffffff;font-size:14px;font-weight:600;transition:.3s}.btn-buy:hover{background:#149f6e}.phone span{font-size:1rem}.mobile-nav-toggle-phone{position:fixed;right:7rem;top:1rem;z-index:9998;border:0;color:var(--color-white);border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:1rem;font-size:24px;transition:all 0.4s;outline:none !important;line-height:1;cursor:pointer;text-align:right}.mobile-nav-overly{margin-top:7rem;background:var(--color-black)}.mobile-nav-active .mobile-nav{overflow-y:auto;background:var(--color-black);top:25rem;padding-top:0rem}.mobile-nav-active .mobile-nav li{padding:1rem 2rem;background:var(--color-black)}.mobile-nav-active .mobile-nav li:nth-child(4)::before{top:27.2rem}.mobile-nav-active .mobile-nav li:last-child::before{top:36rem}.mobile-nav-active .mobile-nav li a{color:var(--color-white) !important;font-size:2.8rem;text-align:left;text-transform:uppercase;color:var(--color-white) !important;z-index:99}.mobile-nav-active .mobile-nav li .dropdown-menu.show{background:var(--color-grd);top:5rem;border-radius:10px;padding:1rem}.mobile-nav-active .mobile-nav li .dropdown-menu.show a{color:var(--color-white) !important;font-size:2.8rem;text-align:left;text-transform:uppercase;background:var(--color-black);width:calc(100vw - 7rem);border-radius:10px;margin-top:1rem}.mauticform-label{display:block}.mauticform-selectbox{display:block;width:100%;margin-bottom:1rem;border:1px solid #ced4da;border-radius:.25rem}.usp>div{border-radius:5px;background:#ffffff1c;color:#ffffff}.usp>div p::before{content:'✓';position:absolute;left:-1rem;top:-1.5rem;color:var(--color-primary);font-size:3rem;position:relative;top:0;left:-2rem}.mobile-nav-toggle{padding:2rem;z-index:9999;padding:2rem;top:0;right:0;height:15rem;background-image:url(../images/round_vector.svg);display:flex;align-content:flex-start}.mobile-nav-toggle i{margin-top:1rem}#header .nav-menu ul li a{color:var(--color-white) !important}#header .dropdown-menu.show{width:15rem;top:1.1rem !important;left:2rem;background:var(--color-grd);border-radius:10px}#header .dropdown-menu.show:before{content:"";position:absolute;top:2px;right:2px;bottom:3px;left:2px;background:var(--color-black);border-radius:10px;z-index:-1}#header .dropdown-menu.show a.dropdown-item{color:var(--color-white) !important}#header .dropdown-menu.show a.dropdown-item:hover{text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:0.3rem;-webkit-text-decoration-skip:1;text-decoration-skip:1;text-underline-offset:1rem;background:none}#header .nav-menu .active>a:before{background-color:var(--color-primary) !important}#header .nav-menu>ul>li>a:before{background-color:var(--color-primary) !important}#header.header-scrolled{background:var(--color-black)}#header.header-scrolled .nav-menu ul li:not(.login) a:not(.dropdown-item){color:var(--color-grey-light-1) !important}#header .phone{display:flex;align-content:center;align-items:center;padding:2.2rem 0rem}#header .phone a{border-radius:10px;padding:0rem 2rem;padding-left:0;align-self:center}#header .phone a:before{top:2.6rem;left:0.2rem;width:10rem}#header .login{display:flex;align-content:center;padding:2rem 0rem}#header .login a{background-color:var(--color-primary) !important;border-radius:10px;color:var(--color-white) !important;padding:0.5rem 2rem;align-self:center}.ofh{background-image:none !important;min-height:100vh}.ofh .container>.row{min-height:calc(100vh - 30rem)}.ofh .smart_vector{position:absolute;bottom:-20rem;right:55rem}.ofh__partners img{height:4rem;width:auto}.ofh__partners img:first-child{margin-right:0rem;margin-left:2rem}@media only screen and (min-width: 56.25em){.ofh__partners{padding-top:5rem}}@media only screen and (max-width: 37.5em){.ofh .platf_img{justify-content:center;display:flex;margin-top:25rem;margin-left:-20rem}.ofh .platf_img img{width:35rem;height:auto;margin-left:auto;margin-right:auto;justify-self:center}}.usp{position:fixed;left:0;bottom:0;width:100vw;padding:0;margin:0;border-top-left-radius:50px;border-top-right-radius:50px;background:var(--color-black);z-index:999}.usp .row>div{display:flex;justify-content:center;align-items:center;align-content:center;padding:2rem}.usp .row>div>p{margin-bottom:0px;font-size:2rem;font-weight:800}.about .container-fluid>.row{align-items:center;min-height:calc(100vh - 10rem)}.pricing .container{display:flex;flex-direction:column;min-height:80vh;justify-content:center}.pricing .box{position:relative;height:30rem;min-height:30rem;max-height:30rem;justify-content:center;background:linear-gradient(180deg, var(--color-black-o) 50%, var(--color-black-w) 100%);align-items:center;display:flex;border-radius:50px;flex-direction:column;align-items:center}.pricing .box img{height:100px;min-height:100px;max-height:100px;width:auto}.pricing .box:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:var(--border-radius);z-index:-1}.pricing .box:hover{cursor:pointer;background:var(--color-grd)}.step-container{display:flex;justify-content:center;align-items:center;position:relative;margin-top:2rem;margin-bottom:2rem}.step{width:320px;height:auto;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transition:transform 0.5s ease-in-out;cursor:pointer;padding:2rem}.step:hover{transform:scale(1.1);background:var(--color-black)}.step img{width:30px;height:30px;margin-bottom:10px}.step h3,.step h4{text-align:left;color:var(--color-primary-light)}.step p{font-size:14px;font-weight:bold;margin:0;text-align:left}.line-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90vw;height:10vh;pointer-events:none}.line-container svg{width:100%;height:100%}.line-container .line{stroke:var(--color-primary-light);stroke-width:3;fill:none;stroke-dasharray:6, 4;animation:dashFlow 2s linear infinite}.benefit-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px}.benefit-container .benefit{width:250px;padding:20px;background:var(--color-black-o);border-radius:10px;text-align:left;color:var(--color-white);display:flex;flex-direction:column;align-items:flex-start;transition:transform 0.3s ease-in-out}@media all and (max-width: 500px){.benefit-container .benefit{width:100%}}.benefit-container .benefit:hover{transform:scale(1.05);background:var(--color-black-w)}.benefit-container .benefit .icon{font-size:30px;margin-bottom:10px}.benefit-container .benefit p{font-size:14px;font-weight:bold;margin:0}@keyframes dashFlow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}#faq{min-height:100vh}#faq .faq-list li{background-color:var(--color-black-o)}#faq .faq-list p{color:var(--color-white) !important;font-size:1.7rem}#faq .faq-list a{color:var(--color-white) !important}#faq .faq-list a.collapsed{color:var(--color-white) !important}#faq .faq-list a.collapsed:hover{color:var(--color-white) !important}.transport{position:relative}.transport .row,.transport .container{position:relative;z-index:2 !important}.prx p{font-size:1.7rem}.prx h3{color:var(--color-primary) !important}.prx h5{font-size:1.7rem;color:var(--color-white) !important;margin-top:2rem}.prx .container>.row{align-items:center;min-height:calc(100vh - 10rem)}.prx .container>.row .nav-tabs{margin-bottom:1rem;border-bottom:0px !important;justify-content:space-evenly}.prx .container>.row .nav-tabs .nav-link{background:none !important;border:none;font-size:2rem;color:var(--color-white) !important}.prx .container>.row .nav-tabs .nav-link.active{text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:0.3rem;-webkit-text-decoration-skip:1;text-decoration-skip:1;text-underline-offset:1rem}.prx .container>.row .tab-content{transition:all 2s ease;border:1px solid var(--color-white);border-radius:10px;padding:2rem;min-height:38rem}.prx .container>.row .tab-content .item{background-color:var(--color-black-o);color:var(--color-white);margin-top:1rem;border-radius:10px;display:flex;align-items:center;padding:1rem 2rem;position:relative}.prx .container>.row .tab-content .item p{font-weight:500;font-size:2rem;color:var(--color-white) !important;margin-bottom:0;flex:0 0 75%}.prx .container>.row .tab-content .item p:last-child{flex:0 0 25%;align-self:flex-start;text-align:right;font-weight:800}.prx .container>.row .tab-content .item span.bdg{position:absolute;padding:0.5rem 1rem;background-color:var(--color-red);color:var(--color-white-w);border-radius:20px;bottom:-1.5rem;right:2rem;z-index:99}.blog__summary{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding-top:10rem}.blog__summary h3{z-index:2;margin-top:10rem;color:var(--color-primary) !important}.blog__summary p{z-index:2;font-weight:100;font-size:1.7rem}.blog__summary p b{font-weight:800}.blog__summary--item{z-index:2;position:relative;overflow:hidden;border:2px solid var(--color-grey-light-1);padding:5rem;border-radius:var(--border-radius)}.blog__summary--item img{width:100%;height:auto;z-index:0;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.blog__summary--item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, var(--dark-100) 30%, var(--dark-60) 80%, var(--dark-0) 100%);height:100%;width:100%;z-index:1}.blog__summary--item--content{position:relative;z-index:4}.blog__summary--item time{z-index:4;position:absolute;top:0rem;right:0rem;font-size:1rem;min-width:10rem;text-align:center;padding:0.5rem;background:var(--color-white);color:var(--color-black);border-bottom-left-radius:2rem}.blog__summary--item a{color:var(--color-white) !important;font-size:1.7rem;border:0px solid;text-transform:uppercase;font-weight:700;padding:0.5rem 2rem;background-color:var(--color-primary)}.blog__summary--item a:hover{background-color:var(--color-primary-dark)}.blog__article{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}.blog__article h1{margin-top:5rem}.blog__article h2{font-size:2.5rem}.blog__article h3{color:var(--color-primary) !important}.blog__article p{font-weight:100;font-size:1.7rem}.blog__article p b{font-weight:800}.blog__article--image{position:fixed;bottom:0;right:0;padding-top:10rem;height:60rem;width:auto;border-radius:50%;z-index:0}@media screen and (max-width: 56.25em){.blog__article--image{position:relative !important}}.blog__article--item{position:relative;border:2px solid var(--color-grey-light-1);padding:5rem;border-radius:var(--border-radius)}.blog__article--item time{position:absolute;top:0rem;right:0rem;font-size:1rem;min-width:10rem;text-align:center;padding:0.5rem;background:var(--color-white);border-bottom-left-radius:2rem}.blog__article--item a{color:var(--color-white) !important;font-size:1.7rem;border:0px solid;text-transform:uppercase;font-weight:700;padding:0.5rem 2rem;background-color:var(--color-primary)}.blog__article--item a:hover{background-color:var(--color-primary-dark)}.over_smart_home{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding-top:10rem;min-height:calc(100vh - 20rem)}.over_smart_home h1{max-width:70rem;margin:auto}.over_smart_home img{padding-top:10rem;height:70rem;align-self:flex-end;width:auto}.over_smart_desc{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;height:calc(100vh - 10rem)}.over_smart_desc p{font-weight:100}.over_smart_desc p b{font-weight:800}.over_smart_sustain{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}.over_smart_sustain .img-ctn{align-self:center;margin-left:auto;margin-right:auto}.over_smart_sustain p{font-weight:100}.over_smart_sustain p b{font-weight:800}.over_smart_team .container{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}.partners{min-height:calc(100vh - 30rem)}.partners p{font-size:1.7rem !important}#contact{padding:0}#contact .container-fluid>.row{align-items:center;padding-right:0;padding-left:0}#contact .smart_location{padding:0;align-self:flex-end;overflow:hidden;height:50rem;max-height:50rem}#contact .smart_location img{width:60vw;height:auto}@media screen and (max-width: 56.25em){#contact .smart_location img{width:100vw;height:auto}}@media screen and (max-width: 37.5em){#contact .smart_location{margin-bottom:-23rem;border-radius:50px 50px 0px 0px}}@media screen and (min-width: 37.5em) and (max-width: 68.75em){#contact .smart_location{margin-bottom:-8rem;border-radius:50px 50px 0px 0px}}#contact .contact_form{flex-direction:column;display:flex;align-items:center;align-self:flex-end;min-height:60rem;border-radius:50px 0px 0px 0px;background:linear-gradient(172deg, var(--color-black-w) 20.26%, var(--color-black) 80%, var(--color-black) 116.46%)}#contact .contact_form h2{margin-top:5rem}#contact .contact_form h5{font-size:1.5rem;color:var(--color-white)}#contact .contact_form .ctn_contact_form{max-width:50rem}#contact .contact_form input{border-radius:10px;min-height:4rem;height:4rem}#contact .contact_form textarea{border-radius:10px;min-height:10rem}#contact .contact_form label,#contact .contact_form .mauticform-label{color:var(--color-white);font-weight:500}@media only screen and (max-width: 56.25em){#contact .contact_form{border-radius:50px 50px 0px 0px}}#footer{z-index:99;position:relative;background:var(--color-black) !important;color:var(--color-white);min-height:35rem}#footer .copyright{border-top:1px solid var(--color-grey-dark-1);text-align:left;padding-top:1rem}#footer ul{list-style:none}#footer ul a{color:var(--color-grey-light-3)}video{width:100%;height:auto}@keyframes colorChange{0%{background:radial-gradient(circle at 50% 50%, #040, #000)}50%{background:radial-gradient(circle at 50% 50%, #060, #000)}100%{background:radial-gradient(circle at 50% 50%, #040, #000)}}.animated-background{animation:colorChange 5s infinite alternate;background-size:200% 200%;background-position:center}.brand-logo{width:200px;height:70px;-o-object-fit:contain;object-fit:contain}.owl-carousel .item{display:flex;justify-content:center;align-items:center}.section-title h2{line-height:2rem}
