html{scroll-behavior:smooth}@font-face{font-family:helveticNeue;src:url(/assets/HelveticaNeue-vvXAeffE.ttc)}:root{--primary-font: helveticNeue}body{background-color:#000;color:#fff;margin:0;padding:0;box-sizing:border-box;font-family:var(--primary-font)}body a{color:#fff;text-decoration:none}body .background{position:absolute;width:100%;height:100svh;pointer-events:none;z-index:-1}body .background img{width:100%}body .contactHeader-main-container{background-color:#0f103c;position:relative;z-index:3}body .contactHeader-main-container .contactHeader-container{width:75%;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 0}body .contactHeader-main-container .contactHeader-container .contactHeader-flex{display:flex;align-items:center;justify-content:center;gap:1rem}body .contactHeader-main-container .contactHeader-container .contactHeader-flex .contact-image{width:25px}body .contactHeader-main-container .contactHeader-container .contactHeader-flex .contact-image img{width:100%}body .contactHeader-main-container .contactHeader-container .contactHeader-flex p{font-size:clamp(.4rem,.8vw,8rem)}nav{width:85%;margin:auto}nav .nav-container{display:flex;justify-content:space-between;align-items:center;margin-top:30px;position:relative;z-index:10}nav .nav-container .logo{width:200px}nav .nav-container .logo img{width:100%}nav .nav-container .contact-menu .contact-socials-container{display:flex;align-items:center;gap:1rem}nav .nav-container .contact-menu .contact-socials-container .socials{display:flex;gap:1rem}nav .nav-container .contact-menu .contact-socials-container .socials .instagram,nav .nav-container .contact-menu .contact-socials-container .socials .facebook{width:35px}:is(nav .nav-container .contact-menu .contact-socials-container .socials .instagram,nav .nav-container .contact-menu .contact-socials-container .socials .facebook) img{width:100%}nav .nav-container .contact-menu .contact-socials-container button{all:unset;max-width:fit-content;font-size:1rem;border:1px solid gray;padding:12.5px 25px;border-radius:50px}nav .nav-container .contact-menu .menu{width:40px}nav .nav-container .contact-menu .menu img{width:100%}body .nav-button-container{width:30%;border:1px solid rgba(176,176,176,.577);border-radius:50px;display:grid;place-items:center;padding:10px 35px}body .nav-button-container .nav-button-flex{width:90%;margin:auto;display:flex;justify-content:space-between;align-items:center;position:relative}body .nav-button-container .nav-button-flex a{color:#fff;text-decoration:none}body .nav-button-container .nav-button-flex h2{font-size:clamp(.6rem,.8vw,.8rem);cursor:pointer;transition:color .2s;position:relative;z-index:3}body .nav-button-container .nav-button-flex .active{color:#000}body .nav-button-container .nav-button-flex .indicator{height:35px;background-color:#fff;border-radius:50px;position:absolute;z-index:2;transition:left .3s,width .3s}body .footer-main-container{width:100%;display:grid;place-items:center;background-color:#242424;padding:50px 0}body .footer-main-container .footer-container{width:85%;margin:auto;display:flex;align-items:center;justify-content:space-between}body .footer-main-container .footer-container .footer-flex-banner{width:20%;display:grid;place-items:center;justify-content:center;margin-top:0}body .footer-main-container .footer-container .footer-flex-banner .footer{width:100%}body .footer-main-container .footer-container .footer-flex-banner .footer .logo{width:80%;margin-bottom:40px}body .footer-main-container .footer-container .footer-flex-banner .footer .logo img{width:100%}body .footer-main-container .footer-container .footer-flex-banner .footer h2{font-size:clamp(.4rem,1.3vw,1.3rem)}body .footer-main-container .footer-container .footer-flex-banner .footer h3,body .footer-main-container .footer-container .footer-flex-banner .footer p{font-size:clamp(.4rem,.8vw,.8rem)}body .footer-main-container .footer-container .footer-flex-text{width:20%;display:grid;place-items:center;justify-content:center;margin-top:0}body .footer-main-container .footer-container .footer-flex-text .footer{width:100%}body .footer-main-container .footer-container .footer-flex-text .footer h1{font-size:clamp(.4rem,1.3vw,1.3rem);margin-bottom:40px;margin-top:0}body .footer-main-container .footer-container .footer-flex-text .footer p{font-size:clamp(.4rem,.9vw,.9rem);line-height:2}body .footer-main-container .footer-container .footer-flex-contact{width:20%;display:grid;place-items:center;justify-content:center;margin-top:0}body .footer-main-container .footer-container .footer-flex-contact .footer{width:100%}body .footer-main-container .footer-container .footer-flex-contact .footer h1{font-size:clamp(.4rem,1.3vw,1.3rem)}body .footer-main-container .footer-container .footer-flex-contact .footer h4{font-size:clamp(.4rem,.8vw,.8rem);line-height:2}body .footer-main-container .footer-container .footer-flex-contact .footer p{font-size:clamp(.4rem,.8vw,.8rem)}body .footer-main-container .footer-container .footer-flex-contact .footer .footer-contact .contact{display:flex;align-items:center;gap:1rem}body .footer-main-container .footer-container .footer-flex-contact .footer .footer-contact .contact .phone{width:25px}body .footer-main-container .footer-container .footer-flex-contact .footer .footer-contact .contact .phone img{width:100%}body .footer-main-container .footer-container .footer-flex-media{position:relative;display:grid;place-items:center;justify-content:center;margin-top:0}body .footer-main-container .footer-container .footer-flex-media .footer{width:100%;margin-bottom:100px}body .footer-main-container .footer-container .footer-flex-media .footer h1{font-size:clamp(.4rem,1.3vw,1.3rem);margin-top:0;margin-bottom:30px}body .footer-main-container .footer-container .footer-flex-media .footer .footer-media{display:flex;align-items:center;gap:1rem}body .footer-main-container .footer-container .footer-flex-media .footer .footer-media img{width:30px}body .footer-main-container .footer-container .footer-flex-media .footer-button{width:50px;height:50px;border:1px solid rgba(166,166,166,.673);border-radius:50%;position:absolute;top:13vw;right:3vw;display:flex;place-items:center;justify-content:center}body .footer-main-container .footer-container .footer-flex-media .footer-button .arrow{border:1px solid white;width:20%;height:20%;clip-path:polygon(50% 20%,0% 100%,100% 100%);background-color:#fff;cursor:pointer}body .copy-right{width:100%;padding:10px 0;display:grid;place-items:center;background-color:#000}body .copy-right p{font-size:clamp(.4rem,.8vw,.8rem);color:#fff}body .quote-ad{width:100%;position:relative;margin-top:100px}body .quote-ad img{width:100%;height:30dvh}body .quote-ad .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}body .quote-ad .content button{all:unset;border:1px solid white;padding:20px 45px;font-size:1rem;border-radius:50px;background-color:#00000045;cursor:pointer}body .map{width:100%;height:30svh}body .map iframe{width:100%;height:100%}@media screen and (max-width: 500px){body .footer-main-container .footer-container{flex-direction:column;align-items:flex-start;width:90%}body .footer-main-container .footer-container .footer-flex-banner{width:100%;margin-top:40px}body .footer-main-container .footer-container .footer-flex-banner .footer h2{font-size:clamp(1.3rem,1.3vw,1.3rem)}body .footer-main-container .footer-container .footer-flex-banner .footer h3,body .footer-main-container .footer-container .footer-flex-banner .footer p{font-size:clamp(1rem,1.3vw,1.3rem)}body .footer-main-container .footer-container .footer-flex-text{width:100%;margin-top:30px}body .footer-main-container .footer-container .footer-flex-text .footer h1{font-size:clamp(1.5rem,1.3vw,1.3rem);margin-bottom:0}body .footer-main-container .footer-container .footer-flex-text .footer p{font-size:clamp(1rem,1.3vw,1.3rem);margin-top:15px}body .footer-main-container .footer-container .footer-flex-contact{width:100%;justify-content:flex-start}body .footer-main-container .footer-container .footer-flex-contact .footer h1{font-size:clamp(1.5rem,1.3vw,1.3rem)}body .footer-main-container .footer-container .footer-flex-contact .footer h4{font-size:clamp(1rem,1.3vw,1.3rem)}body .footer-main-container .footer-container .footer-flex-contact .footer .footer-contact{gap:2rem;margin-top:30px}body .footer-main-container .footer-container .footer-flex-contact .footer .footer-contact .contact{gap:1rem}body .footer-main-container .footer-container .footer-flex-contact .footer .footer-contact .contact .phone{width:40px}body .footer-main-container .footer-container .footer-flex-contact .footer .footer-contact .contact p{font-size:clamp(1rem,1.3vw,1.3rem)}body .footer-main-container .footer-container .footer-flex-media{width:100%;margin-top:35px;justify-content:flex-start}body .footer-main-container .footer-container .footer-flex-media .footer h1{font-size:clamp(1.5rem,1.3vw,1.3rem)}body .footer-main-container .footer-container .footer-flex-media .footer .footer-media{align-items:flex-start}body .footer-main-container .footer-container .footer-flex-media .footer .footer-media img{width:40px}body .footer-main-container .footer-container .footer-flex-media .footer .footer-button{left:0}body .content{left:50!important;width:100%}body .content h1{width:100%!important;font-size:1.5rem!important}body .content button{padding:10px 20px!important}}.banner{width:100%;height:max(35rem,80svh);margin-bottom:80px}.banner .banner-background{width:100%;height:inherit;object-fit:cover;position:absolute;top:0;pointer-events:none}.banner .banner-caption{position:absolute;left:50%;top:30%;transform:translate(-50%,-30%);width:max(500px,38%);text-align:center;z-index:5;line-height:1.2}.banner .banner-caption h1{font-size:clamp(1.1rem,3.5vw,3rem)}.banner .banner-caption button{all:unset;border:1px solid white;font-size:clamp(1rem,1.5vw,1.1rem);padding:15px 0;width:max(300px,20%);border-radius:40px;cursor:pointer}.banner .banner-image{width:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.banner .banner-image img{width:100%}.banner .energy-icon .clean-energy{border:1px solid gray;width:fit-content;display:grid;place-items:center;width:8%;aspect-ratio:1/1;position:absolute;z-index:1;border-radius:50%;background-color:#000;bottom:15%;left:5%;transform:translate(-5%,-15%) scale(.85)}.banner .energy-icon .clean-energy img{width:35%}.banner .energy-icon .clean-energy .gradient-glow{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:radial-gradient(#1B9A3D,transparent 70%);border-radius:50%;z-index:-1}.banner .energy-icon .clean-energy-content{color:#d4d4d4;position:absolute;bottom:5%;left:20%;transform:translate(-20%,-5%)}.banner .energy-icon .clean-energy-content h4{margin-bottom:0;font-size:clamp(.6rem,1.2vw,1.2rem)}.banner .energy-icon .clean-energy-content p{margin-top:5px;font-size:clamp(.6rem,.8vw,.8rem)}.banner .energy-icon .lines{width:30%;height:5dvh;aspect-ratio:1/1;border-left:1px solid gray;border-bottom:1px solid gray;position:absolute;bottom:13.5%;left:12.5%;transform:translate(-12.5%,-13.5%)}.banner .energy-saving .energy-saving-icon{border:1px solid gray;width:fit-content;display:grid;place-items:center;width:8%;aspect-ratio:1/1;position:absolute;z-index:1;border-radius:50%;background-color:#000;bottom:15%;right:5%;transform:translate(-5%,-15%) scale(.85)}.banner .energy-saving .energy-saving-icon img{width:35%}.banner .energy-saving .energy-saving-icon .gradient-glow{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:radial-gradient(#4F67EA,transparent 70%);border-radius:50%;z-index:-1}.banner .energy-saving .energy-saving-icon .line{width:100%;border-bottom:1px solid gray;position:absolute;bottom:50%;right:100%;transform:translate(-7%)}.banner .energy-saving .energy-saving-content{color:#d4d4d4;position:absolute;bottom:11%;right:5.5%;transform:translate(-5.5%,-11%)}.banner .energy-saving .energy-saving-content h4{font-size:clamp(.6rem,1.2vw,1rem)}.banner .mobile-banner-text{width:85%;margin:80px auto auto;text-align:center;position:relative}.banner .mobile-banner-text h2{font-size:1.5rem;text-transform:capitalize;line-height:1.5}.banner .mobile-banner-text button{padding:17px 55px;background:none;color:#fff;font-size:1rem;border:1px solid gray;text-transform:capitalize;border-radius:50px}.banner .roofing-main-container{width:100%;position:relative;margin-top:30px}.banner .roofing-main-container .roof-image,.banner .roofing-main-container .roof-image img{width:100%}.banner .roofing-main-container .panel-navigator{width:70%;margin:auto;display:flex;justify-content:space-between;align-items:center;position:absolute;top:55%;left:20%}.banner .roofing-main-container .panel-navigator .panel-dev{display:grid;place-items:center}.banner .roofing-main-container .panel-navigator .panel-dev .circle{width:10px;height:10px;border-radius:50%;background-color:#fff;margin-bottom:0}.banner .roofing-main-container .panel-navigator .panel-dev h5{height:160px;border-left:1px solid gray;margin-top:0;margin-bottom:0}.banner .roofing-main-container .panel-navigator .panel-dev .energy-saving-icon{border:1px solid gray;width:fit-content;display:grid;place-items:center;justify-content:center;width:100px;height:100px;aspect-ratio:1/1;position:relative;z-index:1;border-radius:50%;background-color:#000;transform:translate(-5%,-15%) scale(.85)}.banner .roofing-main-container .panel-navigator .panel-dev .energy-saving-icon img{width:35px}.banner .roofing-main-container .panel-navigator .panel-dev .energy-saving-icon .gradient-glow{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:radial-gradient(#1B9A3D,transparent 70%);border-radius:50%;z-index:-1}.banner .roofing-main-container .panel-navigator .panel-dev .clean-energy{border:1px solid gray;width:fit-content;display:grid;place-items:center;justify-content:center;width:100px;height:100px;aspect-ratio:1/1;position:relative;z-index:1;border-radius:50%;background-color:#000;transform:translate(-5%,-15%) scale(.85)}.banner .roofing-main-container .panel-navigator .panel-dev .clean-energy img{width:35px}.banner .roofing-main-container .panel-navigator .panel-dev .clean-energy .gradient-glow{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:radial-gradient(#4F67EA,transparent 70%);border-radius:50%;z-index:-1}.banner .roofing-main-container .panel-navigator .panel-dev h2{font-size:.8rem;width:100%;text-align:center;margin-top:0}.banner .roofing-main-container .panel-navigator .panel-dev p{font-size:.8rem;margin-top:0;text-align:center}.banner .contact-us{display:flex;align-items:center;gap:5px;position:fixed;right:7%;bottom:10px;z-index:2}.banner .contact-us .contact-line{display:flex;align-items:center;position:relative}.banner .contact-us .contact-line .traingle{width:25px;height:25px;clip-path:polygon(50% 20%,0% 100%,100% 100%);transform:rotate(90deg);background-color:#fff;position:absolute;right:0}.banner .contact-us .contact-line button{padding:7px 35px;border-radius:50px;font-size:clamp(1rem,.9vw,.9rem);background-color:#fff;margin-right:15px;cursor:pointer;border:none}.banner .contact-us .whatsapp{width:50px}.banner .contact-us .whatsapp img{width:100%}.solar-banner{position:relative;width:100%;height:80dvh;display:flex;flex-direction:column;justify-content:flex-end}.solar-banner .solar-banner-content{position:relative;width:100%;text-align:center;color:#fff;margin-bottom:50px}.solar-banner .solar-banner-content h1{font-size:clamp(1.5rem,3vw,3rem);font-weight:700;margin:0}.solar-banner-description{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.solar-banner-description .description{width:50%;display:flex;flex-direction:column;align-items:center;text-align:center}.solar-banner-description .description h1{margin:0;font-size:clamp(1rem,3vw,1.8rem);font-weight:400}.solar-banner-description .description p{font-size:clamp(.8rem,2.5vw,.9rem);line-height:2;width:80%;font-weight:400}.service_section{display:flex;justify-content:center;text-align:center;margin:70px 0;width:100%}.service_section .service_cards{display:flex;gap:80px}.service_section .service_cards .service_card{display:flex;flex-direction:column;align-items:center;line-height:2;width:250px}.service_section .service_cards .service_card .service_icon{width:70px;height:70px;border:1px solid #ccc;display:grid;place-items:center;border-radius:50%;padding:40px;position:relative}.service_section .service_cards .service_card .service_icon img{width:85%;height:85%;object-fit:contain}.service_section .service_cards .service_card .service_icon .yellow{position:absolute;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,#ffe066 0%,transparent 70%,transparent 0%);z-index:-1}.service_section .service_cards .service_card .service_icon .green{position:absolute;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,#48e6a0 0%,transparent 70%,transparent 100%);z-index:-1}.service_section .service_cards .service_card .service_icon .purple{position:absolute;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,#4a56a0 0%,transparent 70%,transparent 100%);z-index:-1}.service_section .service_cards .service_card h2{margin:0;padding:25px 0 8px;font-size:clamp(1.2rem,3vw,1.5rem)}.service_section .service_cards .service_card p{font-weight:400;font-size:clamp(.9rem,2.5vw,1rem)}.service_section .service_cards .service_card button{all:unset;border:1px solid #ccc;border-radius:50px;padding:10px 27px;margin-top:10px;cursor:pointer}@media screen and (max-width:768px){.solar-banner{height:30dvh}.solar-banner-content{margin-bottom:25px!important}.solar-banner-description{width:100%}.solar-banner-description .description{width:100%}.service_cards{flex-direction:column!important}}@media screen and (max-width: 376px){.solar-banner .solar-banner-content h1{font-size:clamp(1.1rem,3vw,3rem)}.solar-banner-description .description p{font-size:.75rem!important}}.section-main-container .section-container{display:grid;place-items:center}.section-main-container .section-container h1{font-size:clamp(1.3rem,3vw,2.5rem);margin-bottom:0;text-align:center;line-height:1.5}.section-main-container .section-container .sub-header{font-size:clamp(1rem,1.2vw,1.2rem);margin-top:10px;margin-bottom:30px;width:100%}.section-main-container .section-container p{font-size:clamp(1rem,1vw,1rem);width:max(400px,30%);text-align:center;line-height:2;margin-top:30px}.section-main-container .section-container .section-videocontainer{background-color:#151515;width:100%;padding:30px 0;display:grid;place-items:center;justify-content:center}.section-main-container .section-container .section-videocontainer .section-video{display:grid;place-items:center;position:relative}.section-main-container .section-container .section-videocontainer .section-video .section{width:70%}.section-main-container .section-container .section-videocontainer .section-video .section img{width:100%}.section-main-container .section-container .section-videocontainer .section-video .section-button{width:200px;height:200px;background-color:#c2daf343;border-radius:50%;position:absolute;display:grid;place-items:center}.section-main-container .section-container .section-videocontainer .section-video .section-button .arrow{height:50px;aspect-ratio:cos(30deg);clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;margin-left:10px}@media screen and (max-width:768px){.section-button{width:100px!important;height:100px!important}.section-main-container .section-container p{width:90%;margin:40px auto 5px}}@media screen and (max-width:376px){.section-main-container .section-container{margin-top:120px}.section-main-container .section-container h1{font-size:clamp(1.1rem,3vw,2.5rem)}.section-main-container .section-container .sub-header{font-size:clamp(.7rem,1vw,1rem);margin-top:0}}body .sectionInfo-main-container{width:100%}body .sectionInfo-main-container .sectionInfo-container{width:95%;margin:auto;background-color:#fff;border-radius:10px;padding:20px 0;display:grid;place-items:center}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content{width:50%;margin:auto;position:relative}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex1 .flex{height:30dvh}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex1 .flex h3{font-size:clamp(1rem,1.5vw,1.5rem);color:#000}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex1 .flex .button{width:80%;clip-path:polygon(100% 0,100% 50%,15% 50%,0 70%,0 0);height:45dvh;background:linear-gradient(to top,#121212,#a1a0a0);position:relative}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex1 .flex .button p{width:80%;font-size:clamp(1.5rem,3.5vw,2rem);position:absolute;top:20%;left:50%;transform:translate(-50%,-90%);font-weight:bolder}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex2{display:flex;width:100%;justify-content:flex-end}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex2 .flex{width:80%;height:30dvh}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex2 .flex h3{font-size:clamp(1rem,1.5vw,1.5rem);color:#000}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex2 .flex .button-blue{width:100%;clip-path:polygon(0 0,100% 0,100% 69%,83% 50%,0 50%);height:45dvh;background:linear-gradient(to bottom,#00f,#e0e5f4);position:relative}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex2 .flex .button-blue p{font-size:clamp(2rem,3vw,2rem);position:absolute;top:20%;left:50%;transform:translate(-50%,-80%);font-weight:bolder}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex3{width:100%;margin-top:80px}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex3 p{font-size:clamp(1rem,1vw,1rem);color:#000;line-height:1.7;text-wrap:pretty}@media screen and (max-width:768px){body .sectionInfo-main-container .sectionInfo-container{margin-top:30px}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content{width:90%}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex1 .flex .button{width:100%}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex2{margin-top:60px}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex2 .flex{width:100%}body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex2 .flex .button-blue p{width:90%;text-align:center}body .service_section .service_cards .service_card h2{font-size:1.3rem}body .service_section .service_cards .service_card p{font-size:.9rem}body .service_mainpage .service_topic h1{font-size:2.5rem}body .service_mainpage .third_section .third_content p{font-size:1rem}body .solar-banner-description .description p{font-size:1rem}}@media screen and (max-width:376px){body .sectionInfo-main-container .sectionInfo-container .sectionInfo-content .sectionInfo-flex3 p{font-size:clamp(.85rem,1vw,1rem);line-height:1.6}}body .sectionCard-main-container{margin-bottom:80px;margin-top:20px}body .sectionCard-main-container .sectionCard-container{width:95%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}body .sectionCard-main-container .sectionCard-container .sectionCard{width:50%;background-color:#292929;border:1px solid #535252;padding:40px 0;gap:1rem;border-radius:10px}body .sectionCard-main-container .sectionCard-container .sectionCard .card{width:90%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}body .sectionCard-main-container .sectionCard-container .sectionCard .card .card-img-div{flex:1}body .sectionCard-main-container .sectionCard-container .sectionCard .card .card-img-div .card-img{width:100%;height:50dvh}body .sectionCard-main-container .sectionCard-container .sectionCard .card .card-img-div .card-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}body .sectionCard-main-container .sectionCard-container .sectionCard .card .card-text{margin-top:0;display:flex;height:50dvh;flex-direction:column;justify-content:space-between;flex:1}body .sectionCard-main-container .sectionCard-container .sectionCard .card .card-text h1{font-size:clamp(1.5rem,2.2vw,2.2rem);margin-top:0}body .sectionCard-main-container .sectionCard-container .sectionCard .card .card-text p{font-size:clamp(1rem,.9vw,.9rem);line-height:2}body .sectionCard-main-container .sectionCard-container .sectionCard .card .card-text button{width:150px;padding:15px 30px;font-size:clamp(1rem,1vw,1rem);background-color:#d3cece1b;border-radius:50px;border:1px solid grey;color:#fff}@media screen and (max-width:768px){body .sectionCard-main-container{width:100%}body .sectionCard-main-container .sectionCard-container{flex-direction:column}body .sectionCard-main-container .sectionCard-container .sectionCard{width:100%}body .sectionCard-main-container .sectionCard-container .sectionCard .card{flex-direction:column}}@media screen and (max-width:376px){.card-text p{line-height:1.7!important;font-size:clamp(.8rem,.9vw,.9rem)!important}}.service_mainpage{width:80%;margin:auto}.service_mainpage .service_topic{display:grid;place-items:center}.service_mainpage .service_topic h1{font-size:clamp(2rem,4vw,3.5rem);margin:0}.service_mainpage .first_section{width:100%;display:flex;justify-content:space-evenly;align-items:center}.service_mainpage .first_section .picture_side{flex:2}.service_mainpage .first_section .picture_side img{width:100%}.service_mainpage .first_section .text_side{flex:1;display:flex}.service_mainpage .first_section .text_side .picture_text{width:150px;max-width:50%}.service_mainpage .first_section .text_side .picture_text img{width:100%}.service_mainpage .first_section .text_side .main_text{margin-top:18px}.service_mainpage .first_section .text_side .main_text h1{font-size:clamp(1.5rem,2vw,2rem)}.service_mainpage .first_section .text_side .main_text p{line-height:1.8;font-size:clamp(.9rem,1.2vw,1.05rem)}.service_mainpage .second_section{width:95%;margin:auto;display:flex;align-items:center;gap:10px}.service_mainpage .second_section .second_text{align-items:center;display:flex;flex:1}.service_mainpage .second_section .second_text .pic_text{width:150px;max-width:50%}.service_mainpage .second_section .second_text .pic_text img{width:100%}.service_mainpage .second_section .second_text .main_text h1{font-size:clamp(1.3rem,2vw,2.5rem)}.service_mainpage .second_section .second_text .main_text p{line-height:1.8;font-size:clamp(.9rem,1.2vw,1.05rem)}.service_mainpage .second_section .second_picture{flex:2}.service_mainpage .second_section .second_picture img{width:100%}.service_mainpage .third_section{width:60%;margin:auto;text-align:center}.service_mainpage .third_section .third_topic{margin-top:10%;display:grid;place-items:center}.service_mainpage .third_section .third_topic h1{font-size:clamp(1.5rem,2.5vw,2rem);margin:0}.service_mainpage .third_section .third_content{display:grid;place-items:center;text-align:center;width:100%}.service_mainpage .third_section .third_content p{line-height:1.8;font-size:clamp(.8rem,1vw,1rem);width:58%;padding:0;margin-bottom:10%}@media screen and (max-width:768px){.service_mainpage{width:90%}.service_mainpage .first_section{flex-direction:column;width:100%}.service_mainpage .first_section .text_side .picture_text{width:70px}.service_mainpage .first_section .text_side .picture_text img{width:100%}.service_mainpage .second_section{flex-direction:column;width:100%}.service_mainpage .second_section .second_text .pic_text{width:70px}.service_mainpage .second_section .second_text .pic_text img{width:100%}.service_mainpage .third_section{width:100%}.service_mainpage .third_section .third_topic{width:100%}.service_mainpage .third_section .third_content{width:100%}.service_mainpage .third_section .third_content p{width:90%;line-height:1.8}}@media screen and (max-width:768px){.service_mainpage{margin-top:50px}.service_mainpage .first_section .text_side .main_text{margin-top:0}.service_mainpage .second_section{margin-top:50px}}@media screen and (max-width: 376px){body .service_mainpage .third_section .third_topic h1{font-size:clamp(1.2rem,1.5vw,2rem)}body .service_mainpage .third_section .third_content p{font-size:.8rem}}.contacts_container{width:70%;margin:auto;display:flex;flex-direction:column;align-items:center;margin-top:3rem}.contacts_container .contact_content{text-align:center;z-index:1}.contacts_container .contact_content h1{font-size:clamp(2rem,5vw,3.3rem);margin-bottom:.8rem}.contacts_container .contact_content p{font-size:clamp(1rem,2.5vw,1.5rem);line-height:1.5;font-weight:400;color:#acacac;margin:0}.contacts_container .solar-image{display:flex;align-items:center;margin-bottom:1.5rem;z-index:1;width:100%}.contacts_container .solar-image img{width:100%;height:auto}.form_container{width:100%;background:#171717;padding:2rem 0;display:grid;place-items:center}.form_container .contacts{width:45%}.form_container .contacts .contact_details{display:flex;flex-direction:column;align-items:center}.form_container .contacts .contact_details h2{font-size:clamp(1.5rem,4vw,2.5rem);margin:0;margin-top:.8rem;z-index:1}.form_container .contacts .contact_details p{font-size:clamp(1rem,2.5vw,1rem);line-height:1.8;font-weight:400;text-align:center;margin-bottom:.5rem;color:#acacac}.form_container .contacts .input_group{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;width:100%}.form_container .contacts .input_group input,.form_container .contacts .input_group textarea{padding:1.3rem;border:1px solid #ccc;border-radius:15px;font-size:1rem;background:#292929;outline:none;color:#fff;font-family:var(--primary-font)}.form_container .contacts .input_group textarea{resize:none;min-height:300px}.form_container .contacts .input_group ::placeholder{color:#fff}.form_container .contacts button{background:#fff;color:#222;border:none;border-radius:48px;padding:1rem 4rem;font-size:1.2rem;font-weight:600;cursor:pointer;margin:3rem 0;display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 600px){.contacts_container{width:90%}.contacts_container .contact_content{margin-bottom:2rem}.contacts_container .contact_content p{font-size:clamp(1rem,2.5vw,1.2rem)}.contacts_container .solar-image{display:none}.form_container .contacts{width:90%}.form_container .contacts .contact_details h2{font-size:clamp(1.5rem,4vw,2rem)}.form_container .contacts .contact_details p{font-size:clamp(.8rem,2.5vw,1rem)}}body .quote-main-container{margin-top:50px}body .quote-main-container .quote-container{width:60%;margin:auto;display:grid;place-items:center}body .quote-main-container .quote-container h1{font-size:clamp(1rem,4.5vw,4.5rem);width:max(500px,60%);text-align:center;line-height:1.3;margin-bottom:0}body .quote-main-container .quote-container h2{font-size:clamp(.8rem,2vw,2rem);width:max(500px,70%);text-align:center;line-height:1.5;margin-top:20px}body .quote-main-container .quote-container h3{font-size:clamp(.8rem,2vw,2rem);width:max(500px,70%);line-height:1.5;text-align:center;text-transform:capitalize}body .quote-main-container .quote-container .quote-info{display:flex;align-items:center;justify-content:center;gap:2rem}body .quote-main-container .quote-container .quote-info .quote-img{width:45px}body .quote-main-container .quote-container .quote-info .quote-img img{width:100%}body .quote-main-container .quote-container .quote-info p{font-size:clamp(.8rem,1.4vw,1.4rem);width:max(500px,60%);line-height:1.5}body .quoteemail-main-container{width:60%;margin:auto auto 80px;display:grid;place-items:center;border:1px solid rgba(146,146,146,.644);background-color:#4b4b4bb4;border-radius:40px;padding:50px}body .quoteemail-main-container .quoteemail-container{width:90%;margin:auto}body .quoteemail-main-container .quoteemail-container .quoteemail-contact{display:flex;flex:1;align-items:center;justify-content:center;gap:2.5rem}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .contact{width:50%;display:flex;flex-direction:column;gap:2.5rem}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .contact input{padding:20px 30px;border-radius:20px;border:1px solid rgba(255,255,255,.486);background-color:#79747467}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .contact ::placeholder{color:#fff;font-size:clamp(.8rem,1vw,1rem);text-transform:capitalize}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .parish{width:50%;gap:2rem;position:relative;z-index:1}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .parish .content{background-color:#79747467;border-radius:20px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;border:1px solid rgba(255,255,255,.486)}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .parish .dropdown{position:absolute;border:1px solid rgba(255,255,255,.486);background-color:#79747467;border-top:none;width:100%;top:0;border-radius:20px;height:200px;overflow:auto;padding-top:60px;transition:height .3s,opacity .1s}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .parish .dropdown .list-item{padding:15px 20px;cursor:pointer}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .parish .dropdown .list-item:hover{background:#808080e1}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .parish p{margin-left:30px;text-transform:capitalize}body .quoteemail-main-container .quoteemail-container .quoteemail-contact .parish .arrow{width:4%;border:1px solid white;background-color:#fff;aspect-ratio:1/1;clip-path:polygon(50% 20%,0% 100%,100% 100%);margin-right:20px;transform:rotate(180deg) scale(.8)}body .quoteemail-main-container .quoteemail-container .quoteemail-address{margin-top:50px;margin-bottom:50px;display:flex;flex-direction:column;gap:3rem}body .quoteemail-main-container .quoteemail-container .quoteemail-address input{padding:20px 30px;border-radius:20px;border:1px solid rgba(255,255,255,.486);background-color:#79747467}body .quoteemail-main-container .quoteemail-container .quoteemail-address ::placeholder{color:#fff;font-size:clamp(.8rem,1vw,1rem);text-transform:capitalize}body .quoteemail-main-container .quoteemail-container .button{display:grid;place-items:center;margin-top:60px;cursor:pointer}body .quoteemail-main-container .quoteemail-container .button button{padding:20px 70px;color:#000;background-color:#fff;border-radius:50px;text-align:center;font-size:clamp(1.3rem,1.5vw,1.5rem);font-weight:700;text-transform:capitalize;border:none}@media screen and (max-width: 500px){Body .quote-main-container .quote-container{width:90%;margin:auto}Body .quote-main-container .quote-container h1{font-size:clamp(2.2rem,4.5vw,4.5rem);width:80%}Body .quote-main-container .quote-container h2{font-size:clamp(1rem,2vw,2rem);width:max(350px,60%);line-height:1.5;margin-top:20px}Body .quote-main-container .quote-container h3{width:100%}Body .quote-main-container .quote-container .quote-info{gap:1rem;margin-top:20px}Body .quote-main-container .quote-container .quote-info .quote-img{width:25px;margin-bottom:30px}Body .quote-main-container .quote-container .quote-info p{font-size:clamp(1rem,1.4vw,1.4rem);width:max(350px,60%);text-align:center}Body .quote-main-container .quote-container h3{font-size:clamp(1.3rem,2vw,2rem)}Body .quoteemail-main-container{width:90%;padding:50px 0;display:grid;place-items:center;border-radius:10px}Body .quoteemail-main-container .quoteemail-container{width:100%;justify-content:center}Body .quoteemail-main-container .quoteemail-container .quoteemail-contact,Body .quoteemail-main-container .quoteemail-container .quoteemail-address{width:90%;margin:auto;justify-items:center;flex-direction:column}:is(Body .quoteemail-main-container .quoteemail-container .quoteemail-contact,Body .quoteemail-main-container .quoteemail-container .quoteemail-address) .contact{width:100%;flex-direction:column}:is(Body .quoteemail-main-container .quoteemail-container .quoteemail-contact,Body .quoteemail-main-container .quoteemail-container .quoteemail-address) .parish{width:100%}:is(Body .quoteemail-main-container .quoteemail-container .quoteemail-contact,Body .quoteemail-main-container .quoteemail-container .quoteemail-address) .parish .dropdown{background-color:gray;z-index:-1}Body .quoteemail-main-container .quoteemail-container .quoteemail-address{margin-top:40px;margin-bottom:40px;gap:2rem}}.faqs-main-coontainer .faqs-details{width:40%;margin:40px auto auto;display:grid;place-items:center;text-align:center}.faqs-main-coontainer .faqs-details h1{font-size:clamp(2rem,3.5vw,3rem);text-align:center;margin-bottom:0%;line-height:1.2}.faqs-main-coontainer .faqs-details h1 h2{font-size:clamp(1.5rem,2vw,2rem);text-align:center;margin-top:10px}.faqs-main-coontainer .faq_text{width:75%;margin:40px auto auto;background-color:#aaa9a95b;border-radius:10px;gap:2rem}.faqs-main-coontainer .faq_text .faqs-list{width:100%;margin:auto;border:1px solid rgba(128,128,128,.507);border-left:none;border-right:none;height:80px;overflow:hidden}.faqs-main-coontainer .faq_text .faqs-list .faqs{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:2rem}.faqs-main-coontainer .faq_text .faqs-list .faqs .button{width:15%;display:flex;justify-content:center}.faqs-main-coontainer .faq_text .faqs-list .faqs .button .radio-button{width:25px;height:25px;aspect-ratio:1/1;border:1px solid gray;border-radius:50%;position:relative}.faqs-main-coontainer .faq_text .faqs-list .faqs .button .radio-button .gradient-circle{width:17px;height:17px;aspect-ratio:1/1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:radial-gradient(circle,white,transparent);border-radius:50%}.faqs-main-coontainer .faq_text .faqs-list .faqs .question{width:70%}.faqs-main-coontainer .faq_text .faqs-list .faqs .question h2{font-size:clamp(1.1rem,2vw,1.7rem)}.faqs-main-coontainer .faq_text .faqs-list .faqs .question li{line-height:1.7}.faqs-main-coontainer .faq_text .faqs-list .faqs .traingle-box{width:15%;height:15%;display:flex;justify-content:center;align-items:center}.faqs-main-coontainer .faq_text .faqs-list .faqs .traingle-box .arrow{width:15px;height:15px;background-color:#fff;border:1px solid white;clip-path:polygon(50% 20%,0% 100%,100% 100%);transform:rotate(180deg)}.faqs-main-coontainer .faq_text .faqs-list .faq-answers{width:65%;margin:auto}.faqs-main-coontainer .faq_text .faqs-list .faq-answers p{font-size:clamp(.9rem,1.2vw,1rem);line-height:1.5}@media screen and (max-width:768px){.faqs-main-coontainer .faqs-details,.faqs-main-coontainer .faq_text{width:90%}}@media screen and (max-width:376px){.faq-answers p{font-size:.8rem!important}}body .about-main-container{position:relative}body .about-main-container .about-background{position:absolute;right:0;width:fit-content;height:250vh}body .about-main-container .about-background .background-image{width:100%;height:130svh;position:sticky;right:0;top:200px}body .about-main-container .about-background .background-image img{width:100%;height:100%;object-fit:contain;object-position:right}body .about-main-container .about-container .about-header{display:grid;place-items:center;margin-top:80px;margin-bottom:0;text-align:center}body .about-main-container .about-container .about-header h1{font-size:clamp(2.5rem,3.5vw,3.5rem);margin-bottom:0;color:#fff;text-align:center}body .about-main-container .about-container .about-header h3{font-size:clamp(1.1rem,2vw,2rem);margin-top:15px;line-height:1.4}body .about-main-container .about-container .about-content-container{width:100%;display:flex;margin-top:0}body .about-main-container .about-container .about-content-container .about-content-flex{display:flex;flex-direction:column;margin-top:100px}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex{width:70%;margin:auto;display:grid;place-items:center}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .about-content{width:80%;display:flex;align-items:center;flex-direction:column}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .about-content .arrow-down{width:80px}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .about-content .arrow-down img{width:100%}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .about-content h2{font-size:clamp(.8rem,2vw,2rem);margin-bottom:0}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .about-content .text{gap:2rem;margin-top:0}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .about-content .text p{font-size:clamp(1rem,1.4vw,1.4rem);margin:40px 0;line-height:2;text-align:center}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .list-section{width:80%;display:flex;align-items:center;justify-content:center;margin-top:40px;gap:2rem}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .list-section .list-image{width:20%}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .list-section .list-image img{width:100%}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .list-section .lists{display:flex;flex-direction:column;justify-content:space-between}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .list-section .lists .list{display:flex;align-items:center;gap:2rem;margin-left:60px}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .list-section .lists .list .radio-button{width:25px;height:25px;aspect-ratio:1/1;border:1px solid gray;border-radius:50%;position:relative}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .list-section .lists .list .radio-button .gradient-circle{width:15px;height:15px;aspect-ratio:1/1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:radial-gradient(circle,white,transparent);border-radius:50%}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-text{width:90%;display:flex;flex-direction:column;margin:60px 0;border-bottom:1px solid rgba(128,128,128,.413);border-top:1px solid rgba(128,128,128,.413);padding:20px 0}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-text h5{font-size:clamp(1.2rem,1.5vw,1.5rem);margin:25px 0;line-height:2;text-align:center}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-list{width:100%;display:flex;flex-direction:column;align-items:center;gap:3rem}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-list h1{text-align:center;font-size:clamp(2rem,3.5vw,3.5rem);margin-bottom:0}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-list .list-image{width:25%}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-list .list-image img{width:100%}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-list .lists{margin-left:60px}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-list .lists .list{display:flex;align-items:center;gap:2rem}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-list .lists .list .radio-button{width:25px;height:25px;aspect-ratio:1/1;border:1px solid gray;border-radius:50%;position:relative}body .about-main-container .about-container .about-content-container .about-content-flex .content-flex .section-list .lists .list .radio-button .gradient-circle{width:15px;height:15px;aspect-ratio:1/1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:radial-gradient(circle,white,transparent);border-radius:50%}body .about-main-container .about-container .about-content-container .about-content-panel{width:10%;margin-top:0;height:100dvh}body .about-main-container .about-container .about-content-container .about-content-panel .solar-panel{width:100%;height:inherit}@media screen and (max-width:500px){body .about-main-container .about-background{z-index:-1;opacity:.2}.content-flex{width:85%!important}.content-flex .about-content{width:100%!important}.content-flex .list-section{width:90%!important;align-items:flex-start!important}.content-flex .list-section .list-image{display:none!important}.content-flex .list-section .list{margin-left:0!important}.content-flex .section-list{align-items:flex-start!important;gap:0!important}.content-flex .section-list .list{width:100!important}}@media screen and (max-width:376px){.lists{margin-left:0!important}}.mobile-menu-container{position:fixed;top:0;z-index:3;background-color:#000000e6;width:100%;height:100svh;transition:transform .5s}.mobile-menu-container .menu-container{width:90%;margin:120px auto 10px;transition:opacity .5s;transition-delay:.35s}.mobile-menu-container .menu-container .menu{box-sizing:border-box;border:1px solid white;border-radius:10px;padding:20px 25px;display:grid;place-items:center;text-align:center}.mobile-menu-container .menu-container .menu .menu-items{padding:20px;position:relative}.mobile-menu-container .menu-container .menu .menu-items .nav-item{padding:20px;font-size:clamp(1);cursor:pointer}.mobile-menu-container .menu-container .menu .menu-items .indicator{width:100%;height:50px;background-color:#fff;border-radius:50px;position:absolute;top:0}.mobile-menu-container .menu-container button{margin-top:40px;background:none;color:#fff;border:1px solid;border-radius:50px;padding:20px;font-size:clamp(1.5rem,3vw,2rem);width:100%}.mobile-menu-container .menu-container .menu-footer{margin-top:40px}.mobile-menu-container .menu-container .menu-footer h3{font-size:clamp(1.5rem,3vw,2rem)}.mobile-menu-container .menu-container .menu-footer .address p{font-size:clamp(.75rem,1vw,1rem)}.mobile-menu-container .menu-container .menu-footer .contact-container{display:none}.mobile-menu-container .menu-container .menu-footer .contact-container .tel,.mobile-menu-container .menu-container .menu-footer .contact-container .mobile{display:flex;align-items:center;gap:15px}:is(.mobile-menu-container .menu-container .menu-footer .contact-container .tel,.mobile-menu-container .menu-container .menu-footer .contact-container .mobile) .tel-icon,:is(.mobile-menu-container .menu-container .menu-footer .contact-container .tel,.mobile-menu-container .menu-container .menu-footer .contact-container .mobile) .mobile-icon{width:35px;height:35px}:is(:is(.mobile-menu-container .menu-container .menu-footer .contact-container .tel,.mobile-menu-container .menu-container .menu-footer .contact-container .mobile) .tel-icon,:is(.mobile-menu-container .menu-container .menu-footer .contact-container .tel,.mobile-menu-container .menu-container .menu-footer .contact-container .mobile) .mobile-icon) img{width:100%}.mobile-menu-container .menu-container .menu-footer .contact-container .mobile{margin-top:5px}@media screen and (max-width: 390px){.mobile-menu-container .menu-container{margin:120px auto 10px}.mobile-menu-container .menu-container button{margin-top:25px;padding:15px;font-size:clamp(1rem,3vw,1.5rem)}.mobile-menu-container .menu-container .menu-footer h3{font-size:clamp(1.4rem,3vw,1.8rem)}}@media screen and (max-width: 376px){.mobile-menu-container .menu-container .menu-footer{margin-top:25px}.mobile-menu-container .menu-container .menu-footer h3{font-size:clamp(1.2rem,3vw,1.5rem)}.mobile-menu-container .menu-container .menu-footer .address{display:none}:is(.mobile-menu-container .menu-container .menu-footer .contact-container .tel,.mobile-menu-container .menu-container .menu-footer .contact-container .mobile) .tel-icon,:is(.mobile-menu-container .menu-container .menu-footer .contact-container .tel,.mobile-menu-container .menu-container .menu-footer .contact-container .mobile) .mobile-icon{width:25px;height:25px}:is(.mobile-menu-container .menu-container .menu-footer .contact-container .tel,.mobile-menu-container .menu-container .menu-footer .contact-container .mobile) p{margin:0}.mobile-menu-container .menu-container .menu-footer .contact-container .mobile{margin-top:15px}}.wp-gallery-root{width:100%;margin:2rem 0}.wp-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.wp-gallery-item{aspect-ratio:1/1;background:#eee;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.wp-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.wp-gallery-skeleton{aspect-ratio:1/1;background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);border-radius:8px;animation:wp-gallery-skeleton 1.2s infinite linear}@keyframes wp-gallery-skeleton{0%{background-position:-200px 0}to{background-position:200px 0}}.wp-gallery-overlay{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wp-gallery-overlay-img{max-width:80vw;max-height:80vh;border-radius:10px;box-shadow:0 4px 32px #0000004d}.wp-gallery-close,.wp-gallery-prev,.wp-gallery-next{position:absolute;background:#0009;color:#fff;border:none;font-size:2rem;padding:.5rem 1rem;border-radius:50%;cursor:pointer;z-index:1010;transition:background .2s}.wp-gallery-close{top:2rem;right:2rem}.wp-gallery-prev{left:2rem;top:50%;transform:translateY(-50%)}.wp-gallery-next{right:2rem;top:50%;transform:translateY(-50%)}.wp-gallery-close:hover,.wp-gallery-prev:hover,.wp-gallery-next:hover{background:#000c}.gallery-container{width:100%;display:grid;place-items:center;text-align:center;line-height:1.5}.gallery-header{margin-top:40px}.gallery-header h1{font-size:clamp(2rem,4vw,3rem);margin:0}.gallery-header p{font-weight:400}.wp-gallery-loadmore{background:#fff;color:#000;border:1px solid;padding:20px 80px;border-radius:50px;font-size:clamp(1.2rem,3vw,1.5rem);cursor:pointer;margin-top:50px}@media screen and (max-width: 768px){.wp-gallery-grid{width:90%;margin:auto;grid-template-columns:repeat(2,1fr)}}
