html {scroll-behavior: smooth;}body {font-family: "Open Sans", sans-serif;color: #191919;}a {color: #0A84FC;text-decoration: none;}a:hover {color: #73c5eb;text-decoration: none;}h1, h2, h3, h4, h5, h6 {font-family: "Playfair Display", serif;}#header {transition: all 0.5s;z-index: 997;padding: 15px 0;background-color:#fff;}#header.header-scrolled, #header.header-inner-pages {background: #fff;}#header .logo {font-size: 20px;margin: 0;padding: 0;line-height: 1;font-weight: 700;text-transform: uppercase;color: #e80c0d;font-family: "Playfair Display", serif;display: flex;gap: 0.3em;align-items: center;line-height: 1.1;}.block{color:#0905cf;font-size: 13px;letter-spacing: 6px;}#header .logo img {max-height: 65px;}.navbar {padding: 0;}.navbar ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}.navbar li {position: relative;display:flex}.navbar a, .navbar a:focus {display: flex;align-items: center;justify-content: space-between;padding: 10px 0 10px 30px;font-size: 15px;font-weight: 500;color: #191919;white-space: nowrap;transition: 0.3s;}.navbar a i, .navbar a:focus i {font-size: 16px;line-height: 0;margin-right: 5px;}.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {color: #0A84FC;}.navbar .getstarted, .navbar .getstarted:focus {padding: 8px 20px;margin-left: 30px;border-radius: 50px;color: #fff;font-size: 14px;border: 2px solid #0A84FC;background-color:#0A84FC;font-weight: 600;}.navbar .getstarted:hover, .navbar .getstarted:focus:hover {color: #fff;background: #31a9e1;}.navbar .dropdown ul {display: block;position: absolute;left: 14px;top: calc(100% + 30px);margin: 0;padding: 10px 0;z-index: 99;opacity: 0;visibility: hidden;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: 0.3s;border-radius: 4px;}.navbar .dropdown ul li {min-width: 200px;}.navbar .dropdown ul a {padding: 10px 20px;font-size: 14px;text-transform: none;font-weight: 500;color: #0c3c53;}.navbar .dropdown ul a i {font-size: 12px;}.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover>a {color: #0A84FC;}.navbar .dropdown:hover>ul {opacity: 1;top: 100%;visibility: visible;}.navbar .dropdown .dropdown ul {top: 0;left: calc(100% - 30px);visibility: hidden;}.navbar .dropdown .dropdown:hover>ul {opacity: 1;top: 0;left: 100%;visibility: visible;}@media (max-width: 1366px) {.navbar .dropdown .dropdown ul {left: -90%;}.navbar .dropdown .dropdown:hover>ul {left: -100%;}}.mobile-nav-toggle {color: #0905cf;font-size: 28px;cursor: pointer;display: none;line-height: 0;transition: 0.5s;}.mobile-nav-toggle.bi-x {color: #fff;}@media (max-width: 991px) {.mobile-nav-toggle {display: block;}.navbar ul {display: none;}}.navbar-mobile {position: fixed;overflow: hidden;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0,0,0, 0.65);transition: 0.3s;z-index: 999;}.navbar-mobile .mobile-nav-toggle {position: absolute;top: 15px;right: 15px;}.navbar-mobile ul {display: block;position: absolute;top: 55px;right: 15px;bottom: 15px;left: 15px;padding: 10px 0;border-radius: 10px;background-color: #fff;overflow-y: auto;transition: 0.3s;}.navbar-mobile a, .navbar-mobile a:focus {padding: 10px 20px;font-size: 15px;color: #37517e;}.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover>a {color: #0A84FC;}.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {margin: 15px;color: #fff;}.navbar-mobile .dropdown ul {position: static;display: none;margin: 10px 20px;padding: 10px 0;z-index: 99;opacity: 1;visibility: visible;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);}.navbar-mobile .dropdown ul li {min-width: 200px;}.navbar-mobile .dropdown ul a {padding: 10px 20px;}.navbar-mobile .dropdown ul a i {font-size: 12px;}.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover>a {color: #0A84FC;}.navbar-mobile .dropdown>.dropdown-active {display: block;}.head1{padding-top:8em;padding-bottom:2em;background: linear-gradient(to right, #3a6073, #3a7bd5);}.carousel-item img {width: 100%;height: auto;border-radius:1rem;}.log0-section{background-color:#fff;padding:60px 0 60px;}.logo-container {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px;}.logo-container img {width: 140px;height: auto;object-fit: contain;transition: transform 0.3s ease;}.logo-container img:hover {transform: scale(1.1);}@media (max-width: 600px) {.logo-container {justify-content: center;}}.hero-heading{padding:60px;background-color:#f5f5f5f5;}.heading1 h2{font-size: 2em;font-weight: 700;line-height: 1.4;margin-bottom:5px;text-transform: capitalize;}p{font-size: 16px;line-height: 1.55;font-weight:500;}.products{padding:80px 0 80px;}.our-products-header{text-align:center;margin-bottom:40px;}.our-products-header h1{font-size:30px;font-weight:700;text-transform: capitalize;line-height:1.3;margin-bottom:10px;}.our-products-header h3{font-size:20px;font-weight:800;text-transform: capitalize;line-height:1.3;margin-bottom:10px;color:#0A84FC;}.mark, mark {padding: .2875em;background-color: var(--bs-highlight-bg);border-radius: 8px;}.img-card {position: relative;overflow: hidden;border-radius: .5rem;cursor: pointer;}.img-card img {width: 100%;transition: transform .6s ease;height: 260px;}.img-card .overlay {position: absolute;inset: 0;background-color: rgba(0,0,0,0);display: flex;align-items: center;justify-content: center;transition: background-color .4s ease;padding: 1rem;text-align: center;}.img-card .overlay .card-text {color: #fff;opacity: 0;transform: translateY(10px);transition: opacity .35s ease, transform .35s ease;max-width: 90%;}.img-card:hover img, .img-card:focus-within img {transform: scale(1.07);}.img-card:hover .overlay, .img-card:focus-within .overlay {background-color: rgba(0, 123, 255, 0.45);}.img-card:hover .card-text, .img-card:focus-within .card-text {opacity: 1;transform: translateY(0);}.card-1:hover .overlay, .card-1:focus-within .overlay {background-color: rgba(220, 53, 69, 0.45);}.card-2:hover .overlay, .card-2:focus-within .overlay {background-color: rgba(25, 135, 84, 0.45);}.card-3:hover .overlay, .card-3:focus-within .overlay {background-color: rgba(255, 193, 7, 0.45);}.card-4:hover .overlay, .card-4:focus-within .overlay {background-color: rgba(102, 16, 242, 0.45);}.img-card {box-shadow: 0 6px 18px rgba(0,0,0,0.08);}.img-card > a, .img-card > button {position: absolute;inset: 0;border: 0;background: transparent;padding: 0;margin: 0;z-index: 2;}.img-card .overlay {z-index: 1;pointer-events: none;}.img-card:focus-within .overlay {pointer-events: none;}.carousel-wrap {max-width:1200px;margin:0 auto;}.owl-carousel .item {position:relative;overflow:hidden;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,0.08);}.box-image{background-color:#222;padding: 10px;height: 200px;display: flex;justify-content: center;align-items: center;}.box-image {padding: 10px;height: 200px;display: flex;justify-content: center;align-items: center;background-image: url("../images/home-products/solar-services-kurnool.webp");background-size: cover;background-position: center;position: relative;overflow: hidden;}.box-image::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);filter: blur(3px);transform: scale(1.1);z-index: 1;}.box-image > * {position: relative;z-index: 2;}.box-image h4{font-size: 22px;font-weight: 600;line-height: 1.4;margin-bottom: 5px;color: #fff;text-align: center;text-transform: capitalize;letter-spacing: 0.5px;}.owl-carousel .item img {display:block;width:100%;object-fit:cover;transition: transform .6s ease;-webkit-backface-visibility: hidden;}.owl-carousel .item:hover img {transform: scale(1.06);}.owl-nav button.owl-prev, .owl-nav button.owl-next {position: absolute;top: 50%;transform: translateY(-50%);background: rgba(0,0,0,0.45);color: #fff;border: none;width: 40px;height: 40px;border-radius: 50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition: background .2s ease;}.owl-nav button.owl-prev {left: 8px;}.owl-nav button.owl-next {right: 8px;}.owl-nav button.owl-prev:hover, .owl-nav button.owl-next:hover {background: rgba(0,0,0,0.65);}.owl-nav {position: absolute;inset: 0;pointer-events: none;}.owl-nav button {pointer-events: all;z-index: 10;}.owl-dots {margin-top: 12px;text-align:center;}.item .caption {position: absolute;left: 0;bottom: 0;background: rgba(0,0,0,0.8);color: #fff;padding: 8px 12px;border-radius: 6px;font-size: 12px;backdrop-filter: blur(4px);font-weight: 500;letter-spacing: 0.5px;text-transform: capitalize;}.owl-nav button:focus {outline: 3px solid rgba(255,255,255,0.18);}.feature-products{padding:80px 0 80px;}.heading-feature h3{font-size: 26px;font-weight: 700;text-transform: capitalize;line-height: 1.3;margin-bottom: 10px;letter-spacing: 0.5px;}.heading-feature h6{margin-bottom: 15px;font-weight: 700;letter-spacing: 1px;text-transform: capitalize;}.gap-ten{margin-top:8em;}.call-to-action{background: url(../images/banners/call-to-action.webp) center / cover no-repeat;position: relative;color:#fff;padding:80px 0 80px;}.call-to-action::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.65);}.cta-home{position:relative;}.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {background: 0 0;color: inherit;border: none;padding: 0 !important;font: inherit;color: #fff;}.cta-home{position:relative;}.cta-home h3{font-size: 38px;font-weight: 700;margin-bottom:15px;line-height: 1.3;}.btn-touch{padding: 12px 35px;border-radius: 50px;color: #fff;font-size: 14px;border: 2px solid #0A84FC;background-color: #0A84FC;font-weight: 600;}.btn-touch:hover{background-color: #0A84FC;color:#fff;opacity:0.8;}.line-boreder{border:1px solid #ddd;border-radius:1em;padding:60px;text-align:center;}.line-boreder h5{margin-bottom:15px;font-size:26px;font-weight:600;text-transform:capitalize }.line-boreder p{font-size:22px;font-weight:600;}.touch-cta{margin-top:30px;}.line-boreder{position: relative;}.home-about{padding:80px 0 80px;}.footer {padding: 80px 0 10px;background-color: #111;color:#E9E9E9;}.brief p {font-size: 0.95em;}.social-icon {margin-top: 15px;}.social_list {padding: 0;}.social_list li {display: inline;margin-left: 10px;}.social_list li i {font-size: 30px;color: #E9E9E9;}.links-head h5, .links-head h6 {line-height: 1.3;font-size: 1.25em;font-weight: 500;text-transform: capitalize;}.links-head ul li {line-height: 1.8;font-size: 1em;font-weight: 400;text-transform: capitalize;}.links-head ul li a{color:#E9E9E9;}.links-head p {line-height: 1.8;font-size: 0.95em;font-weight: 500;margin-bottom: 6px;}.copyright {text-align: center;margin-top: 20px;font-size: 14px;font-weight: 500;text-transform: capitalize;}.copyright a {color: #E9E9E9;}.about-home h4{font-size: 20px;font-weight: 800;text-transform: capitalize;line-height: 1.3;margin-bottom: 10px;}.about-home h2{font-size: 28px;font-weight: 700;text-transform: capitalize;line-height: 1.4;margin-bottom: 8px;letter-spacing: 0.5px;}.about-home h5{font-size: 20px;font-weight: 800;text-transform: capitalize;line-height: 1.3;margin-bottom: 10px;}.about-home ul li{font-size: 16px;line-height: 1.7;font-weight: 400;}.line-boreder1{border: 1px solid #ddd;border-radius: 1em;padding: 20px;text-align: center;}
.line-boreder1 h5{margin-bottom:15px;font-size:20px;font-weight:700;text-transform:capitalize }.line-boreder1 p{font-size: 17px;font-weight: 500;margin-bottom: 5px;text-transform: capitalize;}.hero1{margin-top:4em;background: #3a7bd5;background: -webkit-linear-gradient(to right, #3a6073, #3a7bd5);background: linear-gradient(to right, #3a6073, #3a7bd5);color:#fff;padding:80px 0 80px;}.cta{background:linear-gradient(90deg,#3a6073,#0905cf);color:#fff;padding:3rem;border-radius:12px}.services .card{border-radius:12px}footer{padding:2rem 0;background:#fff;}.about_heading_page h1{font-size: 2em;font-weight: 700;line-height: 1.4;margin-bottom: 5px;text-transform: capitalize;}.about_heading_page p{font-size: 1em;font-weight: 500;line-height: 1.7;margin-bottom: 7px;}.btn-touch1{padding: 12px 35px;border-radius: 50px;color: #222;font-size: 14px;border: 2px solid #0A84FC;background-color: transparent;font-weight: 600;}.figure-imag{position:relative }.figure-imag img{position: relative;border-radius:1em;}.aboutus{padding:80px 0 80px;}.about-title h2{font-size: 2em;font-weight: 700;line-height: 1.4;margin-bottom: 5px;text-transform: capitalize;}.about-title ul{list-style-type: none;padding:0;}.about-title ul li{font-size: 16px;line-height: 2.1;font-weight: 400;}.about-title h5{font-size: 1.3em;font-weight: 600;line-height: 1.4;margin-bottom: 5px;text-transform: capitalize;}.feature-icon i{font-size:40px;}.brands_key{margin-top:1em;}.brands_key h6{font-size: 1.1em;font-weight: 700;line-height: 1.4;margin-bottom: 5px;text-transform: capitalize;}.vison{padding:70px 0 70px;background: linear-gradient(to right, #3a6073, #3a7bd5);color: #fff;}.card2{border:1px solid #ddd;border-radius:8px;}.card-quiet h5{font-size: 1.6em;font-weight: 600;line-height: 1.4;margin-bottom: 10px;text-transform: capitalize;}.card-quiet p{font-size:15px;}.log0-section h3{font-size: 1.6em;font-weight: 600;line-height: 1.4;margin-bottom: 30px;text-transform: capitalize;}.hero-products{padding:80px 0 80px }.item-image1 img{height:400px;border-radius:1em;}.content-title h4{font-size: 1.25em;font-weight: 600;line-height: 1.4;margin-top: 10px;text-transform: capitalize;text-align:center;}.product-sale h3{font-size: 1.45em;font-weight: 600;line-height: 1.4;margin-top: 10px;text-transform: capitalize;text-align:center;}.product-sale ul li {font-size: 17px;line-height: 2.1;font-weight: 500;}.product-sale{padding: 10px;}.prime img{border-radius:1em;}.prime h6{font-size: 1.25em;font-weight: 600;line-height: 1.4;margin-top: 15px;text-transform: capitalize;text-align:center;}.product-1{padding:80px 0 80px;}.product-2{padding: 80px 0 80px;background-color: #f5f5f5;}.contact1 {padding: 80px 0 80px;}.contact-head h2, .contact-head h4 {font-size: 22px;font-weight: 600;line-height: 1.25;text-transform: capitalize;}.het-touch1 p {font-size: 17px;font-weight: 500;line-height: 1.6;letter-spacing: 0.5px;}.brand-badge{width:60px;height:60px;border-radius:12px;display:inline-grid;place-items:center;background:#0A84FC;border:1px solid rgba(0,0,0,0.06);box-shadow:0 6px 18px rgba(13,110,253,0.06)}.grid1{color:#fff;font-size:1em;font-weight:600;text-transform:capitalize;padding-top:5px;letter-spacing:0.5px;}.brand-badge i{color:#fff;font-size:40px;}.marget{padding:60px 0 60px;}.marget-1 h2, .quick-1 h6, .marget-1 h4{font-size: 24px;font-weight: 700;text-transform: capitalize;line-height: 1.3;margin-bottom: 10px;letter-spacing: 0.5px;}.quick-1 ul{list-style-type: none;padding:0;}.quick-1 ul li{line-height: 2.2;font-size: 1em;font-weight: 500;}.meter-title{padding:20px;margin-bottom:30px;text-align:center;}.meter-title h3{font-size: 20px;font-weight: 600;text-transform: capitalize;line-height: 1.3;margin-bottom: 5px;letter-spacing: 0.5px;text-align:center;}.meter-title img{border-radius:1em;margin-bottom:10px;height:200px;width: 100%;}.space-1{margin-bottom:30px;}.dolar-1{padding:50px 0 50px;}.line-boreder1 img{height:60px;}.marget-1 img{height:100px;}.btn-cg{color: #fff;border: 2px solid #0A84FC;background-color: #0A84FC;font-size: 18px;font-weight: 600;text-transform:capitalize }.switch h4{font-size: 32px;font-weight: 700;text-transform: capitalize;line-height: 1.3;margin-bottom: 5px;}.number{font-size: 18px;font-weight: 600;text-transform:capitalize;letter-spacing:0.5px;}
.image-scroller {--gap: 3.0rem;--duration: 18s;--logo-height: 3.0rem;--track-padding: 0.5rem;width: 100%;box-sizing: border-box;overflow: hidden;padding: var(--track-padding) 0;background: transparent;}.image-scroller .scroller-track {display: flex;align-items: center;gap: var(--gap);white-space: nowrap;will-change: transform;animation: scroller-linear var(--duration) linear infinite;}.image-scroller .scroller-track img {height: 50px;width: auto;display: block;object-fit: contain;filter: none;margin: 0;user-select: none;-webkit-user-drag: none;pointer-events: none;}.image-scroller:hover .scroller-track, .image-scroller:focus-within .scroller-track, .image-scroller .scroller-track:focus {animation-play-state: paused;}.image-scroller {outline: none;}.image-scroller:focus {box-shadow: 0 0 0 3px rgba(21,156,228,0.15);}@media (prefers-reduced-motion: reduce) {.image-scroller .scroller-track {animation: none;}}@keyframes scroller-linear {from {transform: translateX(0);}to {transform: translateX(-50%);}}.btn-touch1:hover{color: #191919;background-color: #fff;background-color: #fff;opacity:0.8;}.faber-products-section {padding: 30px 0;max-width: 1200px;margin: 0 auto;}.section-title {font-size: 1.4rem;margin-bottom: 18px;text-align: left;}.owl-faber .faber-item {padding: 10px;}.faber-card {background: #fff;border-radius: 8px;box-shadow: 0 6px 18px rgba(21, 32, 80, 0.06);overflow: hidden;display: flex;flex-direction: column;height: 100%;}.faber-thumb {position: relative;padding: 18px;display: flex;justify-content: center;align-items: center;min-height: 140px;background: #ffff;}.faber-thumb img {max-width: 100%;max-height: auto;object-fit: contain;display: block;opacity: 1 !important;}.faber-body {padding: 12px 14px;display: flex;flex-direction: column;gap: 8px;flex: 1;text-align:center;}.faber-name {font-size: 18px;font-weight: 700;text-transform: capitalize;line-height: 1.3;margin-bottom: 10px;letter-spacing: 0.5px;}@media (max-width: 480px) {.faber-thumb img {max-height: auto;}}.location-section{padding:40px 0 40px;background-color:#f5f5f5;}.another-caon {padding:40px 0 40px;background-color:#fff;}.phone-1 img{height:55px;}.links-head{margin-bottom:20px;}.loaction-1 h3{font-size: 22px;font-weight: 700;text-transform: capitalize;line-height: 1.3;margin-bottom: 10px;letter-spacing: 0.5px;}.loaction-1 p{font-size: 16px;font-weight: 500;line-height: 1.6;margin-bottom: 10px;}.loaction-1 p a{color:#191919;}.heading-feature{margin-bottom:40px;}.loaction-1{padding: 10px;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;height:100% }.lock{margin-bottom:30px;}.list-loaction h5, .list-location h4{font-size: 1.3em;font-weight: 600;line-height: 1.4;margin-top:10px;margin-bottom: 20px;text-transform: capitalize;}.gallery-hero {padding: 48px 0;background: linear-gradient(180deg,#f8f9fa 0,#fff 100%);text-align: center;}.thumb {overflow: hidden;border-radius: 8px;background:#fff;box-shadow: 0 6px 18px rgba(0,0,0,.06);transition: transform .25s ease, box-shadow .25s ease;cursor: pointer;}.thumb img {display:block;width:100%;height:auto;object-fit:cover;border-radius: 1em;}.thumb:hover {transform: translateY(-6px);box-shadow: 0 10px 30px rgba(0,0,0,.08);}.lightbox-img {max-height: 80vh;width: auto;max-width: 100%;border-radius: 1em;}.lb-nav {position: absolute;top: 50%;transform: translateY(-50%);font-size: 2rem;background: rgba(0,0,0,.35);width: 48px;height: 48px;display:flex;align-items:center;justify-content:center;border-radius: 50%;color: #fff;cursor:pointer;}.lb-prev {left: 8px;}.lb-next {right: 8px;}.hidden-item {display: none;}.thumb .height-1{height:430px;}.gallery-1{padding:60px 0 60px;}.imag-up{margin-top:3em;}.imag-up img{border-radius:1em;}.procut-gallery{padding:60px 0 80px;}.procut-gallery img{border-radius:1em;}.carousel-control-next, .carousel-control-prev {position: absolute;top: 0;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;width: 15%;padding: 0;color: #fff;text-align: center;background: 0 0;border: 0;opacity: .5;transition: opacity .15s ease;}.img-fluid-what {width: 50px;height: auto;}.float {position: fixed;width: 65px;height: 60px;bottom: 20px;right: 5px;color: #FFF;border-radius: 50px;text-align: center;font-size: 30px;z-index: 100;padding: 5px;}.carousel-control-prev, .carousel-control-next {width: 8%;}.carousel-control-prev-icon, .carousel-control-next-icon {background-size: 100%;filter: invert(1);}@media (min-width: 768px) {.carousel-control-prev, .carousel-control-next {top: 50%;transform: translateY(-50%);}}@media (max-width: 767px) {.carousel-control-prev, .carousel-control-next {top: 50%;transform: translateY(-50%);width: 12%;}}.cta-contact{display:flex;gap:1em;justify-content: center;align-items: center;}.loc-flex{display: flex;justify-content: space-between;align-items: center;}.lo-p{font-size:14px;font-weight:600;}.address-block p{margin-bottom:5px;}.address-block{display: flex;justify-content: space-between;gap: 1em;padding: 20px;background-color: #f5f5f5;}.address-block img{height:200px;}.baner-logo img{border-radius:1rem;}