@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');:root{--thm-font:'DM Sans',sans-serif;--thm-b-font:'DM Sans',sans-serif;--thm-icon-font:'Font Awesome 5 Pro';--thm-color-one:#00e4d5;--thm-color-two:#f0feff;--thm-color-three:#00e4d5;--thm-color-four:#f47d30;--thm-color-light:#ffff;--font-color:#222;--font-color-light:gray;--thm-color-one-rgb:14,223,126;--thm-color-two-rgb:0,0,0;--thm-color-three-rgb:237,241,245;--thm-color-four-rgb:0,0,0;--thm-color-light-rgb:247,247,247;--thm-body-color:#0f161e;--thm-white:#fff;--thm-border:#d1d1d1}@keyframes fadeHeaderInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:translate3d(0,0,0)}}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;text-decoration:none;list-style:none}::selection{background-color:var(--thm-color-three);color:var(--thm-white)}::-webkit-scrollbar{background:transparent;width:.5rem}::-webkit-scrollbar-thumb{width:.2rem;background:linear-gradient(transparent,#00e4d5);border-radius:10rem}i[class^='flaticon-'],i[class*=' flaticon-']{display:flex;align-items:center;justify-content:center}html{overflow-x:hidden;scroll-behavior:smooth;transition:.3s}body{font-family:var(--#00e4d5);overflow-x:hidden !important;color:var(--thm-body-color);font-size:16px;line-height:1.8;font-weight:400;counter-reset:sectionCounter}.relative{position:relative}.thm-font{font-family:var(--thm-font)}.section-padding{position:relative;padding:80px 0}.section-padding.section{padding-bottom:50px}.image-fit{width:100%;height:100%;object-fit:cover;object-position:center}.image-fit-contain{width:100%;height:100%;object-fit:contain;object-position:center}.transform-center{position:absolute;top:50%;left:0;right:0;transform:translate(0,-50%);z-index:1}[class^='flaticon-']:before,[class*=' flaticon-']:before{font-size:inherit;margin:0}ul{padding:0;margin:0;list-style-type:none}ul li{margin-bottom:0;position:relative;z-index:0}button:focus,*:focus{outline:0}button{background:transparent;border:0;padding:0}label{margin-bottom:10px;font-weight:500;line-height:normal}label>a{font-size:14px}img{max-width:100%}select{appearance:none}.form-group{position:relative;margin-bottom:20px}.container-wide .row{flex-wrap:unset}.z-1{position:relative;z-index:1}.z-2{position:relative;z-index:2}.section-bg{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;z-index:1}.section-parallax{background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;z-index:1}.section-header{max-width:550px;padding-bottom:30px;margin:0 auto 0 0;text-align:left;position:relative}.section-header .section_count{margin-bottom:0;font-size:50px;font-weight:600;color:var(--thm-color-one);line-height:1.5}.section-header .section_count:before{counter-increment:sectionCounter;content:'0' counter(sectionCounter)}.section-header .title{font-weight:600;text-transform:uppercase;display:flex;font-size:36px;margin-bottom:0}.section-header .text{margin-bottom:0}.section-header.text-center{margin:0 auto}.section-header.text-center .title{justify-content:center}.lh-normal{line-height:normal}hr{margin:30px 0;border-color:var(--thm-border)}blockquote{background-color:#fff;position:relative;padding:30px;padding-left:70px;border-left:2px solid var(--thm-color-one)}blockquote .quote_icon{width:50px;height:50px;background:var(--thm-color-one);color:var(--thm-white);display:flex;align-items:center;justify-content:center;padding:0 15px;font-size:16px;margin-right:0;position:absolute;left:0;top:0}blockquote .quote_title{font-size:16px;font-weight:400;margin-bottom:15px;color:var(--thm-color-two);font-style:italic}blockquote .quote_author{font-size:18px;color:var(--thm-color-one);display:flex;align-items:center}blockquote .quote_author:before{content:'';width:40px;height:3px;background-color:var(--thm-color-two);margin-right:20px;display:inline-flex}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:65% !important;display:block;width:20px;height:20px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:transparent;z-index:99}.slick-arrow:hover{color:var(--thm-white);background-color:var(--thm-color-one);border-color:inherit}.banner-slide .slick-arrow.slick-prev{left:auto;left:26% !important}.banner-slide .slick-arrow.slick-next{left:28% !important;right:auto}.slick-prev:before,.slick-next:before{font-family:'Font Awesome 5 Pro' !important;font-size:16px;line-height:1;opacity:1 !important;color:#000 !important;background:transparent;position:absolute;content:'\f053' !important;z-index:9999}.slick-arrow.slick-next:before{content:'\f054' !important;color:#000 !important;font-family:'Font Awesome 5 Pro' !important;font-size:16px}.slick-prev{left:0 !important}.slick-next{right:0 !important}.banner-slide .slick-prev:before,.banner-slide .slick-next:before{font-family:'Font Awesome 5 Pro';font-size:16px;line-height:1;opacity:1 !important;color:#000 !important;background:transparent;bottom:-104px;position:absolute;content:'\f053'}.banner-slide .slick-arrow.slick-next:before{content:'\f054';color:#000 !important;font-family:'Font Awesome 5 Pro';font-size:16px}.slick-dots{display:flex;display:flex !important;align-items:center;justify-content:center;list-style:none;padding:0;margin-top:10px;gap:0px;z-index:99}.slick-dots li.slick-active{margin:0 0 !important;width:35px !important;height:8px !important}.slick-dots li{width:8px !important;height:8px !important;margin:0 !important}.slick-dots li button:before{font-size:0 !important;content:'' !important;width:8px !important;height:8px !important}.slick-dots li button{font-size:0 !important;width:8px !important;height:8px !important;border-radius:50%;background:#b1cccb !important;margin:0;transition:.6s all;border:0 solid #00e4d5;padding:0 !important}.slick-dots .slick-active button{width:35px !important;height:8px !important;margin:0;border-radius:30px;padding:0;background:#00e4d5 !important;border:1px solid #00e4d5 !important;position:relative}.pagination{justify-content:center;margin-top:50px;margin-bottom:15px;border-radius:0;flex-wrap:wrap;gap:30px}.pagination .page-item{margin:0 7px 15px}.post_details .post_navigation .nav_item,.pagination .page-item .page-link{border:0;border-radius:5px;background-color:var(--thm-color-two);color:var(--thm-white);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:14px}.post_details .post_navigation .nav_item:hover,.pagination .page-item .page-link.active,.pagination .page-item.active .page-link,.pagination .page-item:focus .page-link,.pagination .page-item:hover .page-link{background-color:var(--thm-color-one)}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;font-weight:500 !important}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1,h2,h3,h4,h5,h6{margin-bottom:20px !important}h1{font-size:60px !important}h2{font-size:25px}h3{font-size:18px !important;line-height:1.2}p{margin-bottom:20px !important;line-height:1.4}a{color:var(--thm-color-three);transition:.3s all;text-decoration:none !important;display:inline-block}a:hover,a:focus{outline:0;box-shadow:none;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,a:hover,a:focus{color:var(--thm-color-three) !important;text-decoration:none}table{margin-bottom:30px}table th,table td{padding:15px;vertical-align:middle;background-color:var(--thm-white)}table th{font-weight:500;color:var(--thm-color-two);font-size:16px;border:1px solid var(--thm-border)}table{width:100%;margin-bottom:30px}table td{border:1px solid var(--thm-border)}table img{width:40px;border-radius:0}.mb-xl-20{margin-bottom:20px}.mb-xl-30{margin-bottom:30px}.mb-xl-60{margin-bottom:60px}.form-control:focus{box-shadow:none}.form_style label{font-size:20px;font-weight:400;text-transform:uppercase;color:var(--thm-white)}.form_style .form-control{background-color:transparent;border:0;padding:0;padding-bottom:10px;border-bottom:2px solid var(--thm-color-one);border-radius:0}.form_style .form-control:focus{box-shadow:none;border:0;border-bottom:2px solid var(--thm-color-one)}.form_style .form-control,.form_style .form-control::placeholder{color:var(--thm-white);text-transform:uppercase;font-size:22px;line-height:1;height:auto;font-weight:500}.form_style.style_two .form-control,.form_style.style_two .form-control::placeholder{color:var(--thm-body-color);text-transform:none;font-size:16px;font-weight:500}.thm-btn{font-size:16px;color:var(--thm-white);display:inline-flex;cursor:pointer;align-items:center;border:0 solid transparent;padding:10px 25px;transition:.5s all;font-weight:500;background-color:var(--thm-color-three);text-align:center;justify-content:center;white-space:nowrap;text-transform:uppercase;transition:.5s all;width:100%}.thm-btn:hover{background:#000 !important;color:#fff !important}.thm-btn .button_title{display:inline-block;overflow:hidden}.fade-message{transition:opacity .5s ease}.bg-red{background:red}.bg-green{background:green}.thm-btn .btn_letters{display:inline-block;line-height:1em}.thm-btn.btn-border{background-color:var(--thm-color-three);overflow:hidden}.thm-btn:hover,.thm-btn:focus{box-shadow:0 0 20px rgba(0,0,0,0.11)}.thm-btn i{font-size:14px;line-height:normal;margin-left:10px}
.thm-btn.btn-rounded{border-radius:50px}.thm-btn.btn-rectangle{border-radius:8px}.thm-btn.btn-small{padding:6px 42px}.thm-color-one{color:var(--thm-color-one)}.thm-color-two{color:var(--thm-color-two)}.thm-color-three{color:var(--thm-color-three)}.thm-color-four{color:var(--thm-color-three)}.thm-bg-color-one{background-color:var(--thm-color-one)}.thm-bg-color-two{background-color:var(--thm-color-two)}.thm-bg-color-three{background-color:var(--thm-color-three)}.thm-bg-light{background-color:var(--thm-color-light)}.thm-bg-color-four{background-color:var(--thm-color-three)}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.preloader{background-color:var(--thm-color-one);width:100%;height:100%;position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;transition:.3s}.preloader.hidden{opacity:0;visibility:hidden}.navigation{display:flex;justify-content:space-between;width:100%;align-items:center}.navigation .nav{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:159px}.navigation .nav .nav-list{display:flex;align-items:center;justify-content:center;margin:0}.nav-list .nav-item{display:flex;align-items:center;position:relative;transition:.3s}.nav-item .nav-link{color:#fff;text-transform:capitalize;font-weight:500;font-size:15px;transition:all .3s;padding:18px 10px;gap:10px}.nav-item i{transition:.3s;color:#00e4d5 !important}.nav-link.active{color:#00e4d5 !important}.nav-link:hover{color:#00e4d5 !important}.nav-item:hover .dropdown-menu{display:block !important}textarea{resize:vertical;padding:.375rem .75rem}.dropdown-hover>.dropdown-toggle:active{pointer-events:none}.header{position:relative;width:100%;top:0;z-index:1000;transition:background-color .3s,box-shadow .3s;padding:8px 0;background:#141414}header.header.sticky{position:fixed;top:0;left:0;right:0;width:100%;background:#141414;z-index:999;box-shadow:rgba(99,99,99,0.2) 0 2px 8px 0;border-bottom:1px solid #333}.sub-container{width:350px;position:absolute;opacity:0;visibility:hidden;transition:.3s;z-index:1;top:64px;left:0 !important}.next-tags{padding-left:0;background-color:#fff}.nav-list .nav-item:hover .sub-container{opacity:1;visibility:visible;transform:translateY(-5px)}.sub-container h5{padding:1rem 5rem;background:var(--thm-color-one);font-weight:600}.sub-menu-child{position:relative;line-height:2;width:100%;background-color:#141414;box-shadow:0 10px 10px rgba(0,0,0,0.21)}ul.sub-menu-items{padding-left:0}.sub-menu-child a{color:#fff;font-size:16px;border:1px solid transparent;display:block;margin:1px 0;padding:.5rem 1rem}.sub-menu-link{position:relative;transition:.3s}.sub-menu-link a{transition:all .3s;overflow:hidden;font-weight:600;display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid transparent;padding:6px 10px !important;position:relative}.sub-menu-link a:before{position:absolute;content:'';left:0;right:0;bottom:0;width:0;height:2px;transition:.5s all;background-color:var(--thm-color-one)}.sub-menu-link a:hover:before{width:100%}.sub-menu-link a:hover{background:#333;border-right:0;border-top:0}.next-div{position:absolute;left:100%;transition:.3s;top:0;opacity:0;visibility:hidden;background-color:#141414;min-height:100%;width:350px}li.tags-link a{width:100%}.sub-menu-link:hover .next-div{opacity:1;visibility:visible}a.nav-link .svg-inline--fa{display:var(--fa-display,inline-block);height:13px;overflow:visible;vertical-align:-0.125em}.thm-btn-one{border-radius:10px;background:#00e4d5;color:#000;padding:10px 20px;border:1px solid #00e4d5;transition:all .5s;font-weight: 600;}.thm-btn-one:hover{background-color:#fff;color:#0a5554}.thm-btn{background:var(--thm-color-three) !important;color:var(--thm-color-light) !important;max-width:fit-content !important;font-weight:normal !important;z-index:100 !important}.btn-thm-main{display:inline-flex;justify-content:center;align-items:center !important;gap:20px;outline:0;border:0;border:1px solid var(--thm-color-one);background:#00e4d5;transition:.3s;color:#000;border-radius:10px;font-size:16px;font-weight:600;padding:10px 18px}.btn-thm-main:hover{background:#000;color:#fff}.btn-thm-main:focus{color:#fff !important}.btn-thm-main img{width:30px}textarea{width:100%}.btn-thm-main.learn-more{margin-top:44px;z-index:99;position:relative;display:inline-flex}.fa-searchengin:before{content:"\f3eb";font-family:'Font Awesome 5 Brands'}.hamburger{display:none;flex-direction:column;cursor:pointer}.hamburger .bar{width:25px;height:3px;background-color:#fff;margin:3px 0;transition:.3s}.hamburger.active .bar:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.nav-item .nav-link i{padding-left:5px}.subheader-section{background:#000;text-align:center;color:#fff;background-image:url(https://res.cloudinary.com/dj0hunqck/image/upload/v1746094056/subheader_n5sjdz.webp)}.subheader a{color:#fff}.subheader a i{padding:7px;font-size:14px}.subheader h1{font-size:40px;font-weight:400}.pricacy-policy-text h4,.pricacy-policy-text h5,.pricacy-policy-text h6{font-weight:600}.services-section-bg:before{position:absolute;content:'';top:0;left:0;right:0;bottom:0;background-image:url(../images/rectangle-home.webp);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-2;width:100%;height:100%}.mission-text h3{font-size:24px}.mission-text p{font-weight:200;font-size:15px;margin-bottom:15px}.fw-300{font-weight:400 !important}.service-card-new{padding:20px;border-radius:15px;stroke-width:.689px;stroke:rgba(26,172,170,0.50);display:flex;align-items:self-start;background:#1a1a1a;border:1px solid #262626;min-height:380px;position:relative;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.service-card-new:hover{box-shadow:0 8px 32px rgba(21,160,159,0.18),0 1.5px 8px rgba(0,0,0,0.10);transform:translateY(-8px) scale(1.03);cursor:pointer}.letscontact-right .timeline-step h4.highlight-color{color:#fff !important}.service-hover-box{display:none;transition:.5s all;overflow:hidden;width:100%;height:100%;background-color:#b8d3d3;padding:25px;border-radius:15px;position:absolute;top:0;left:0}.service-logo{padding:5px 0;margin-bottom:12px;text-align:center}.service-logo img{width:60px;height:60px;border-radius:5px;object-fit:contain}.service-card-new:hover .service-hover-box{display:block}@media(max-width:768px){.service-logo img{width:45px;height:45px}}@media(max-width:480px){.service-logo img{width:40px;height:40px}}.services-section-bg{background:#141414;z-index:0;position:relative}.service-card-new h3{color:#fff;font-size:20px}.service-card-new p{color:#fff;font-size:14px;margin-bottom:0}.color-text-one{color:#0a5554}.section-heading-dot .dot-top{background:#00e4d5;width:13px;height:13px;position:relative;border-radius:50%;border:3px solid #2c8b89}.section-heading-dot .product-title{position:relative;display:inline-flex;align-items:center;gap:12px;justify-content:center;font-size:18px !important;font-weight:400;padding:5px 16px;}.product-title{border-radius:199px;background:rgba(26,172,170,0.10);padding:10px 23px;margin-bottom:25px}.product-big{border-radius:24px;border:1px solid #ececec;background:#FFF;box-shadow:0 5px 25px 0 rgba(26,172,170,0.08);margin-top:20px;padding:10px 0}.product-card img{border-radius:20px;padding:8px}.product-detail{padding:20px}.product-detail h3{color:#000}.product-btn{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.border-btn{background-color:#fff;border:1px solid #00e4d5;color:#0a5554}.border-btn:hover{background-color:#00e4d5;color:#000}.product-detail{padding:20px;margin-right:77px}.ourservices .service-card-new{min-height:200px;margin-bottom:20px}.client-card{width:100%;margin:0 auto;padding:32px 48px;border-radius:20px;border:1px solid #ececec;background:#FFF;display:flex !important;align-items:center;justify-content:center;gap:25px;margin:0;text-align:center}.client-slider{position:relative}.client-slider .slick-list{padding:0 !important}.client-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#fff;border-radius:50%;width:40px;height:40px;display:flex !important;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.08);border:1px solid #e0e0e0}.client-slider .slick-prev{left:10px}.client-slider .slick-next{right:10px}.client-slider .slick-prev:before{content:"←" !important}.client-slider .slick-next:before{content:"→" !important}@media(max-width:600px){.client-slider .slick-prev{left:0}.client-slider .slick-next{right:0}}.about-text h1{font-size:35px !important}.card-box .sm-image{width:44px;height:44px}.card-box{background:#1a1a1a;padding:20px;border-radius:15px;border:1px solid #262626;margin-bottom:20px}.card-box h3{color:#fff;margin:21px 0;font-size:16px}.card-box p{color:#fff;margin:0;font-size:14px;font-weight:200}.featuresContainer{display:flex;flex-wrap:wrap;gap:1px 20px;max-width:600px;font-family:sans-serif;color:#20b2aa}.featureItem{flex:0 0 auto;white-space:nowrap;font-size:16px}
.process-container{display:grid;justify-content:space-between;gap:20px;padding-top:40px;flex-wrap:wrap;margin:0 auto;position:relative;grid-template-columns:repeat(4,1fr)}.process-step{text-align:center;padding:20px;position:relative}.section-text.product-title{background:#101010}.process-icon{width:60px;height:60px;margin:0 auto 16px;border-radius:12px;font-size:28px;display:flex;align-items:center;justify-content:center;color:white;position:relative}.dashed-line:not(:last-child){width:70%;height:2px;background-image:linear-gradient(to right,#ccc 50%,#0000 50%);background-size:8px 2px;background-repeat:repeat-x;z-index:1;display:block;position:absolute;right:-38%;top:20%;z-index:-1}.career-section{z-index:0}.overlay:before{position:absolute;content:'';top:0;left:0;right:0;background:#000;opacity:.5;width:100%;height:100%;z-index:-1}.dashed-line:before{position:absolute;content:'';top:-5px;left:0;right:0;background:#497d74;width:10px;height:10px;border-radius:50%}.dashed-line:after{position:absolute;content:'';top:-5px;left:auto;right:0;background:#27445d;width:10px;height:10px;border-radius:50%}.icon-0{background-color:#27445d;color:#fff}.icon-1{background-color:#447f75}.icon-2{background-color:#f2e6cc;color:black}.icon-3{background-color:teal}.process-step h3{font-size:18px;font-weight:bold;margin-bottom:8px}.process-step p{font-size:14px;color:#555;line-height:1.5}.process-icon svg{height:22px !important;position:relative}.themselves-section{background:#00e4d51A}.themselves-text{text-align:center;padding-bottom:22px}.themselves-text h3{color:#00e4d5;font-size:25px;margin-bottom:10px}.themselves-text p{color:#4a706f;margin-bottom:0;font-size:14px}.process-step.with-right-line.with-left-line .dashed-line:before{background-color:#efe9d5}.process-step.with-right-line.with-left-line .dashed-line:after{background-color:#497d74}.nextjs-static-indicator-toast-wrapper{display:none !important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-box{background:#fff;padding:30px;border-radius:8px;max-width:500px;width:90%;position:relative;box-shadow:0 8px 20px rgba(0,0,0,0.2)}.modal-close{position:absolute;top:12px;right:15px;background:0;border:0;font-size:24px;cursor:pointer;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;}.error-message{color:red}.banner-section{height:755px;position:relative;width:100%;background-color:#000;z-index:0;width:100%;display:flex;align-items:center}.banner-text-home{font-size:53px;color:#fff;text-transform:capitalize}.counter-main{display:flex;align-items:center;margin-top:45px;color:#fff;gap:15px;flex-wrap:wrap;margin-bottom:15px}.counter-box p{font-size:14px;margin:0}.earth-main{width:100% !important;height:100% !important}.gradientOverlay{position:absolute;width:100%;bottom:0;left:0;right:0;height:10rem;background:linear-gradient(to bottom,transparent,white);pointer-events:none;user-select:none;z-index:40}.dark .gradientOverlay{background:linear-gradient(to bottom,transparent,black)}.globeWrapper{position:absolute;width:100%;bottom:-5rem;height:18rem;z-index:10}@media(min-width:768px){.globeWrapper{height:100%;bottom:0}}.client-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10px}.nav-link{position:relative;color:inherit;text-decoration:none;transition:color .2s}.nav-link::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--thm-color-one,#00e4d5);opacity:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s}.nav-link:hover::after,.nav-link.active::after{opacity:1;transform:scaleX(1)}.footer-link::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--thm-color-one,#00e4d5);opacity:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s}.footer-link:hover::after,.footer-link.active::after{opacity:1;transform:scaleX(1)}.contact-section-custom{background:transparent;color:#fff;padding:40px 0;font-family:'Poppins',sans-serif}.contact-custom-container{display:flex;align-items: center;gap:40px}.contact-custom-left{display:flex;flex-direction:column;justify-content:flex-start}.contact-custom-label{color:#00e4d5;font-size:16px;font-weight:500;margin-bottom:16px;display:block}.contact-custom-heading{font-size:2.2rem;font-weight:700;margin-bottom:24px;line-height:1.2;color:#fff}.contact-custom-icons{display:flex;gap:32px;margin-bottom:24px}.icon-green{color:#00e676;margin-right:8px}.contact-custom-divider{border:0;border-top:1px solid #444;margin:24px 0}.contact-custom-email{display:flex;align-items:center;gap:16px;margin-top:16px}.contact-custom-email-icon{font-size:2.5rem;color:#fff;background:#000;border-radius:8px;border:2px solid #fff;padding:8px}.contact-custom-email-label{color:#00e4d5;font-size:14px;font-weight:500}.contact-custom-email-address{color:#fff;font-size:1.2rem;font-weight:700;margin-top:2px}.contact-custom-right{flex:1.2;background:transparent;padding:0 0 0 40px;display:flex;flex-direction:column;justify-content:center}.contact-custom-form-label{font-size:1rem;font-weight:500;margin-bottom:18px;display:block}.contact-custom-form-row{display:flex;gap:20px;margin-bottom:18px}.contact-custom-input,.contact-custom-textarea{width:100%;padding:14px 16px;border-radius:7px;border:1px solid #222;background:#fff;color:#222;font-size:1rem;font-family:inherit;margin-bottom:0;outline:0;transition:border .2s}.contact-custom-input:focus,.contact-custom-textarea:focus{border:1.5px solid #00e4d5}.contact-custom-textarea{margin-bottom:18px;min-height:90px;resize:vertical}.contact-custom-submit{width:100%;background:#fff;color:#000;font-weight:700;font-size:1.1rem;border:2px solid #fff;border-radius:7px;padding:18px 0;margin-top:10px;cursor:pointer;transition:background .2s,color .2s}.contact-custom-submit:hover{background:#00e4d5;color:#fff;border-color:#00e4d5}@media(max-width:900px){.contact-custom-container{flex-direction:column;gap:24px}.contact-custom-right .toggle-section{justify-content:left;}.contact-custom-left,.contact-custom-right{width:100%;padding:0}}.service-contact-btn{margin-top:18px;width:100%;background:#00e4d5;color:#000;font-weight:600;border:0;border-radius:8px;padding:10px;font-size:1rem;transition:background .2s,opacity .3s,color .2s;cursor:pointer;letter-spacing:.5px;opacity:0;pointer-events:none;visibility:hidden;text-align:center;display:flex;justify-content: center;}.service-card-new:hover .service-contact-btn{opacity:1;pointer-events:auto;visibility:visible;color:#000 !important}.service-contact-btn:hover{color:#fff !important}.theme-submenu{min-width:180px !important;width:280px !important;left:0 !important}.mega-menu,.sub-container.theme-submenu.mega-menu{left:64% !important}.fade-up{animation:fadeUp .6s ease-out forwards}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dmca-badge{width:121px;height:24px}.dmca-badge img{width:100%;height:100%;object-fit:contain}h1,h2,h3,h4,h5,h6{font-size:revert;}button,[role=button]{display:inline-flex;align-items:center;justify-content:center}a+a,button+button{margin-left:8px}.icon-btn{width:48px;height:48px;border-radius:8px}.ph{font-size:20px}.error-text{color:red;font-size:14px;margin-top:4px;display:block}.form-message {margin-top: 10px;font-size: 16px;font-weight: 500;}.section-heading-dot.text-center h2{font-size: 26px;}.form-message {margin-top: 10px;font-size: 21px;font-weight: 600;text-align: center;height: 50px;display: flex;justify-content: center;align-items: center;}.form-message.success {color: green;background: #fff;border-radius: 7px;border: 2px solid green;}.form-message.error {color: red;background: #fff;border-radius: 7px;border: 2px solid red;position: relative;left: 0;top: 0;transform: translateY(0px);}.contact-custom-form-row .btn-thm-main {transition: 0.3s;}.contact-custom-form-row .btn-thm-main:disabled {opacity: 0.7;cursor: not-allowed;}.quick-links-section {padding: 40px 0;}.quick-links-container {max-width: 1100px;margin: auto;padding: 0 20px;}.quick-links-title {font-size: 36px;font-weight: 500;margin-bottom: 25px;color: #111827;}.quick-links-title span {color: #19b7b7;}.quick-links-wrapper {display: flex;flex-wrap: wrap;gap: 15px;margin-bottom: 20px;}.quick-link-btn {background: #edeef2;padding: 12px 24px;border-radius: 50px;text-decoration: none;color: #111827;font-weight: 600;transition: 0.3s;}.quick-link-btn:hover {background: #d1f4f4;}.quick-links-short-text {font-size: 16px;line-height: 1.8;color: #52525b;margin-bottom: 15px;}.read-more-btn {background: transparent;border: none;color: #19b7b7;font-size: 18px;font-weight: 600;cursor: pointer;padding: 0;}.expand-content {max-height: 0;overflow: hidden;transition: all 0.5s ease;opacity: 0;}.expand-content.active {max-height: 2000px;opacity: 1;margin-top: 25px;border-top: 1px solid #e5e7eb;padding-top: 20px;}.expand-content h3 {font-size: 30px;margin-bottom: 15px;color: #111827;}.expand-content p {font-size: 16px;line-height: 1.9;color: #3f3f46;margin-bottom: 15px;}@media (max-width: 768px) {.quick-links-title {font-size: 28px;}.expand-content h3 {font-size: 24px;}.quick-link-btn {padding: 10px 18px;font-size: 14px;}}

.hero-modal-overlay .modal-box {background: #fff;padding: 30px;border-radius: 8px;max-width: 800px;width: 90%;position: relative;overflow: hidden;box-shadow: 0 8px 20px rgba(0,0,0,0.2);overflow-y: auto;height: 700px;z-index: 99;}.contact-wrapper{position:relative;padding-bottom:20px;display:flex;justify-content:center;align-items:center;}.bg-shape{position:absolute;border-radius:50%;filter:blur(120px);z-index:0}.shape-1{top:-100px;left:-100px;width:400px;height:400px;background:#c7d2fe}.shape-2{bottom:-100px;right:-100px;width:300px;height:300px;background:#bfdbfe}.container-box{width:100%;position:relative;z-index:2}.header-section{margin-bottom:30px;text-align: left;}.header-section h1{font-size:42px;font-weight:700;margin-bottom:10px}.header-section p{color:#666;max-width:650px;margin:auto;line-height:1.6}.form-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}.toggle-section{padding:30px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.toggle-buttons{display:flex;background:#eef2ff;padding:5px;border-radius:50px}.toggle-buttons button{padding:10px 20px;border:none;background:transparent;border-radius:50px;font-weight:600;cursor:pointer}.toggle-buttons button.active{background:#0bcdbe;color:#000;}.form-body{padding:25px;text-align: left;}.grid{display:grid;gap:20px;margin-bottom:20px}.two-col{grid-template-columns:repeat(2,1fr)}.three-col{grid-template-columns:repeat(3,1fr)}.header-section h1 {font-size: 23px !important; margin-bottom: 0;}.close-btn {position: absolute;right: 0;top: 35px;font-size: 40px !important;width: 35px;height: 35px;}.submit-btn {width: 100%;margin-top: 20px;padding: 12px;background: #0bcdbe;color: #000;border: none;transition: 0.5s all;border-radius: 10px;font-size: 18px;cursor: pointer;font-weight: 600;}.submit-btn:hover {background: #00e4d5;color: #fff;}@media(max-width:768px){.two-col,.three-col{grid-template-columns:1fr}.form-body{padding:20px}.header-section h1{font-size:32px}}.tag-group {display: flex;flex-wrap: wrap;gap: 12px;}.tag {cursor: pointer;display: inline-flex;}.tag input {display: none;}.tag span {padding: 10px 16px;border-radius: 12px;background: #f5f5f5;border: 1px solid #d0d0d0;color: #666;font-size: 14px;transition: all 0.3s ease;}.tag span:hover {border-color: #0bcdbe;}.tag input:checked + span {background: #fff;color: #0bcdbe;border-color: #0bcdbe}
@media (max-width: 450px) {.toggle-buttons button{width: 100%;}.toggle-buttons{padding: 10px;border-radius: 10px;flex-wrap: wrap;}.hero-modal-overlay .modal-box{padding: 10px;}}@media (max-width: 767px) {.hero-modal-overlay .modal-box{height: 520px;}.close-btn {top: 11px;}}@media (max-width: 992px) {.ft-bgsec {grid-template-columns: repeat(3,1fr) !important;}}@media (max-width: 767px) {.ft-bgsec {grid-template-columns: repeat(2,1fr) !important;}}@media (max-width: 576px) {.ft-bgsec {grid-template-columns: repeat(1,1fr) !important;}}
.contact-custom-right .form-card {background: transparent;box-shadow: none;}.contact-custom-right .toggle-section {padding: 30px 0;justify-content: end;flex-wrap: wrap;padding-top: 0;}.contact-custom-right .toggle-buttons button {color: #000;}.contact-custom-right .form-body {padding: 0;padding-top: 25px;}.contact-custom-right label {font-size: 14px;}.color-red {color: red;}.contact-images img {width: 100%;height: auto;object-fit: contain;}.contact-custom-right .header-section h1 {color: #fff;}.contact-custom-right .submit-btn {background: #00e4d5;color: #000;}.contact-custom-right .submit-btn:hover {background: #fff;color: #000;}.contact-custom-right .toggle-buttons button.active {background: #0bcdbe;color: #000;}.contact-custom-right .toggle-buttons button {color: #000;}.contact-images img {max-width: 500px;}
.container {padding-right: 10px !important;padding-left: 10px !important;}.slick-dots li button {width: 8px !important;height: 8px !important;padding:0px !important;}.slick-dots li {margin: 0 6px !important;}.btn-location {display: inline-block;margin-top: 0.5rem;padding: 0.5rem 0.75rem;background-color: #e2e8f0;color: #0f6f6d;border-radius: 0.375rem;box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);text-decoration: none;transition: all 0.3s ease; }.btn-location:hover {background-color: #00e4d5;color: #000 !important;transform: translateY(-1px);}
button,
.btn,
[role="button"],
input[type="submit"],
input[type="button"] {
  /* min-width: 48px;
  min-height: 48px; */
  padding: 12px 16px;
  touch-action: manipulation;
}
