html {
    scroll-behavior: smooth;
}
.con-tent-main {
    padding-top: 0px;
    padding-bottom: 10px;
}
.t_green{
    color: #4AAB3D;
}
.rts-section-gap {
    padding: 60px 0;
}
.cta-main-wrapper-one{
    padding: 30px !important;
}
.rts-section-gapBottom{
    padding-bottom: 60px !important;
}
.error-text{
    font-size: 14px;
}
.main-nav-one ul li.has-dropdown a::before{
    display: none !important;
}
.air-condition-swiper-wrapper .swiper-wrapper .swiper-slide .single-case-ac .inner-content{
    position: relative !important;
    opacity: 1 !important;
    bottom: 130px;
}
.air-condition-swiper-wrapper .swiper-wrapper .swiper-slide.swiper-slide-active .single-case-ac .inner-content{
    position: relative !important;
    opacity: 1 !important;
    bottom: 130px;
}
.single-project-solari-h3 .name-social-area-wrapper {
    position: absolute;
    opacity: 1;
    bottom: 0px;
}
.main-haeder-wrapper-h2 a.logo-area {
    padding: 10px 0;
}
.p-0{
    padding: 0;
}
/* Images */
.bg-breadcrumb {
    background-image: url(/frontend/tcul-img/demo/breadcrumb.webp) !important;
}
.single-service-solari{
    background-image: url(/frontend/tcul-img/demo/feature-1.png);
}
.single-service-solari.two{
    background-image: url(/frontend/tcul-img/demo/feature-2.png) !important;
}
.single-service-solari.three{
    background-image: url(/frontend/tcul-img/demo/feature-3.png) !important;
}
.single-service-solari.four{
    background-image: url(/frontend/tcul-img/demo/feature-4.png) !important;
}
/* Home Slider */
.banner-two-main-wrapper-solaric {
    background-image: url(/frontend/tcul-img/demo/slider-1.webp);
}
.banner-two-main-wrapper-solaric.two {
    background-image: url(/frontend/tcul-img/demo/slider-2.webp);
}
.banner-two-main-wrapper-solaric.three {
    background-image: url(/frontend/tcul-img/demo/slider-3.webp);
}
.franchise-highlight{
    background: linear-gradient(to right, #3f7f22 0%, #93db3c 100%);
    border-radius: 100px;
}
.franchise-highlight a{
    color: #ffffff !important;
}
#installation,
#maintenance,
#assistance,
#subsidy,
#metering {
  scroll-margin-top: 100px; /* equal to your fixed header height */
}
/* Offset the anchor scroll position */
#solar-on-grid, #solar-off-grid, #solar-hybrid, #solar-street-light, #solar-home-light, #solar-water-pump, #solar-water-heater, #ev-charger{
  scroll-margin-top: 100px; /* adjust based on your header height */
}
.word-line {
    overflow: none;
}

.form--area {
    padding: 80px 40px !important;
}
/* Mobile Media query */
@media only screen and (max-width: 767px) {
    .main-haeder-wrapper-h2 a.logo-area img {
        max-width: 240px !important;
    }
    #row_reverse{
        flex-direction: column-reverse !important;
    }
    .single-footer-one-wrapper.two .single-footer-component.first{
        flex-basis: 100% !important;
    }
    .form--area {
        padding: 15px !important;
    }
    .personal-info-team {
        padding: 20px !important;
    }
    .mfp-image-holder .mfp-content {
        width: 80%;
    }
}

.tcul-floating_btn a {
    text-decoration: none !important;
}

.tcul-floating_btn_contact {
    position: fixed !important;
    bottom: 80px !important;
    right: 10px !important;
    width: 120px !important;
    height: 80px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1000 !important;
}

.tcul-floating_btn_whatsapp {
    position: fixed !important;
    bottom: 180px !important;
    right: 10px !important;
    width: 120px !important;
    height: 80px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1000 !important;
}
.tcul-phone_icon {
    background-color: #007bff !important;
    color: #fff !important;
    width: 40px !important;
    height: 40px !important;
    font-size: 20px !important;
    border-radius: 50px !important;
    text-align: center !important;
    /* box-shadow: 2px 2px 3px rgb(153, 153, 153) !important; */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    /* transform: translatey(0px) !important;
    animation: pulse 1.5s infinite !important; */
    /* box-shadow: 0 0 0 0 #007bff !important; */
    /* -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1) !important;
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1) !important;
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1) !important;
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1) !important; */
    font-weight: normal !important;
    font-family: sans-serif !important;
    text-decoration: none !important;
}
.tcul-text_icon{
    color: #4AAB3D;
}
.tcul-contact_icon {
    background-color: #42db87 !important;
    color: #fff !important;
    width: 40px !important;
    height: 40px !important;
    font-size: 20px !important;
    border-radius: 50px !important;
    text-align: center !important;
    box-shadow: 2px 2px 3px #999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translatey(0px) !important;
    animation: pulse 1.5s infinite !important;
    box-shadow: 0 0 0 0 #42db87 !important;
    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1) !important;
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1) !important;
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1) !important;
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1) !important;
    font-weight: normal !important;
    font-family: sans-serif !important;
    text-decoration: none !important;
    transition: all 300ms ease-in-out !important;
}
.main-nav-one ul li.has-dropdown {
    margin-right: 0px;
}