@media (max-width: 1600px) {
    .product_sec .container::before {
        left: -3vw;
    }

    .logo_h {
        float: left;
        width: 165px;
    }

    .top-right {
        text-align: right;
        margin: 4px 0 35px;
    }

    .navigation ul.nav li a {
        font-size: 16px;
    }

    .home_slider .middle-content {
        height: 650px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {

    #header .container,
    .top_header .container {
        width: 94%;
    }

    .navigation ul.nav li {
        padding-left: 4px;
        padding-right: 4px;
    }

    .footer .que_box h3 span {
        font-size: 20px;
    }

    .footer .que_box h3 {
        font-size: 30px;
    }

    .connect_blk a {
        width: 35px;
        height: 35px;
        font-size: 16px;
        text-align: center;
        line-height: 35px;
    }
}

/* ----- 1. Desktop ≥1024px and ≤1190 ----- */
@media (min-width: 1024px) and (max-width: 1120px) {
    .service_sec .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .service_sec .col-md-3:nth-child(n + 3) {
        margin-top: 30px;
    }

    .welcome_sec .con_blk {
        padding-left: 40px;
    }

    .core_sec h3 {
        font-size: 18px;
        padding: 0 10px;
    }

    .ubp_sec::after {
        width: 440px;
        height: 440px;
        right: calc(50% - 552px);
        top: 80px;
        background-size: 100%;
    }

    .ubp_sec {
        background-position: left calc(100% - 150px);
        background-size: 180px;
    }
}
@media screen and (max-width:1199px) {
    .products_sec a {
        padding: 0;
    }
}
@media (min-width: 1024px) {
    .mobile-header {
        display: none !important;
    }
   
}

@media (max-width: 1023px) {
    .half-1024 .col-lg-4 , .half-1024 .col-lg-3 {
            flex: 0 0 50% !important;
        max-width: 50% !important;      
    }
    .mt-1024-2 {
        margin-top:0.5rem !important;
    }
    .half-1024 .col-lg-3 {
         margin-top:1.5rem !important;
    }
     .our-timeline-cards .col-lg-4 , .full-1024 .col-lg-6 {
                flex: 0 0 100% !important;
        max-width: 100% !important;
        
    }
     .our-timeline-cards .col-lg-4:not(:first-child) , .full-1024 .col-lg-6:not(:first-child) {
        margin-top:1.5rem !important;
     }
    #header {
        display: none;
    }

    .home_banner .item {
        background-size: cover;
        background-position: right;
        height: auto;
        padding: 50px 0 80px;
    }

    .home_slider::after {
        height: 111px;
        bottom: -26px;
        left: 0;
        background-size: 100% 111px;
    }

    .home_banner h2 {
        font-size: 42px;
    }

    .home_banner ul li {
        padding: 0 0 9px;
        padding-left: 30px;
    }

    .top_header {
        display: none;
    }
}

@media (max-width: 992px) {
    .biomass-item.active {
        margin-bottom: 15px;
    }
    .pan-india-image img {
        max-width:100% !important;
    }
}

/* ----- 2. Tablet ≥768px and ≤1023 ----- */
@media (min-width: 768px) and (max-width: 1023px) {
    .motto_sec .m_left article {
        max-width: 100%;
        float: right;
        padding: 40px;
        width: 100%;
    }

    .motto_sec .m_right {
        margin-left: 0;
        margin-top: 0;
    }

    .motto_sec .m_right article {
        max-width: 100%;
        float: left;
        padding: 40px;
    }

    .testimonials_sec .client_box {
        max-width: 100%;
        float: right;
        padding-right: 25px;
        width: 100%;
    }
    .biomass-item {
    width: 22%;
    }
}

@media screen and ( max-width:1024px) {
    .biomass-item {
    width: 23%;
    height: 100%;
    }
    .biomass-list {
        row-gap:5px;
    }
}

/* ----- 3. Medium devices ≤767px ----- */
@media (max-width: 767px) {

     .half-1024 .col-lg-4 , .half-1024 .col-lg-3 {
            flex: 0 0 100% !important;
        max-width: 100% !important;      
    }
     
    .biomass-item {
    width: 48%;
    }
    .section-padding {
    padding: 60px 0;
}
    .welcome_sec span.small_img {
        width: 60%;
    }

    .welcome_sec .img_col {
        text-align: right;
        padding-left: 40px;
    }

    .welcome_sec .img_col::after {
        top: -5px;
        right: -5px;
        width: calc(100% - 100px);
        height: calc(100% - 150px);
    }

    .welcome_sec span.small_img {
        padding: 6px;
    }

    .welcome_sec {
        background-size: 300px;
    }

    .welcome_sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .motto_sec .m_left article {
        max-width: 520px;
        float: right;
        padding: 30px 30px 10px;
    }

    .motto_sec .m_right {
        margin-left: 0;
        margin-top: 0;
    }

    .motto_sec .m_right article {
        padding: 30px 30px 10px;
    }

    .motto_sec P {
        font-size: 15px;
        line-height: 24px;
    }

    .motto_sec .row {
        margin: 0px 0px 0px;
        padding: 0px;
    }

    .products_sec h2 {
        font-size: 35px;
    }

    .products_sec {
        background-size: 200px;
    }

    .products_sec {
        padding: 30px 0;
    }

    .testimonials_sec .client_box {
        width: 100%;
    }

    .choose_sec ul li span {
        font-size: 22px;
    }

    .choose_sec ul li {
        font-size: 16px;
    }

    .choose_sec ul li i {
        width: 70px;
    }

    .testimonials_sec .client_box article,
    .testimonials_sec .client_box p {
        font-size: 15px;
        line-height: 23px;
    }

    .gallery_sec {
        padding: 30px 0;
    }

    .gallery_sec h2 {
        font-size: 35px;
    }

    .footer {
        background-size: 50%;
    }

    .copy {
        font-size: 15px;
        line-height: 22px;
        padding: 15px 10px;
    }

    .logo-fo {
        max-width: 261px;
        margin: 0;
        width: 100%;
    }

    .testimonials_sec .client_box span.star_call {
        font-size: 24px;
    }

    .testimonials_sec .client_box {
        padding-right: 0px;
    }

    .about_sec .flex-row-reverse article {
        padding-right: 0;
        margin-top: 30px;
    }

    .about_sec .row+.row {
        margin-top: 30px;
    }

    .about_sec .even_blk article {
        padding-left: 0;
    }

    .about_sec .even_blk article {
        padding-left: 0;
        margin-top: 30px;
    }

    .inner-sub-header {
        padding: 24px 0;
    }

    .inner-sub-header h1 {
        font-size: 30px;
    }

    .about_sec {
        padding: 40px 0;
    }

    .about_sec p {
        text-align: left;
        font-size: 15px;
        line-height: 26px;
    }

    .product_de_top {
        padding-top: 40px;
    }

    .product_de_top {
        font-size: 40px;
    }

    .product_de_top h2 {
        font-size: 24px;
    }

    .product_de_top .table td,
    .product_de_top .table th {
        font-size: 14px !important;
    }

    .table_product {
        overflow: scroll;
    }

    .contact_sec .contact_r .textwidget {
        max-width: 100%;
        margin: 30px 0 0;
    }

    .contact_sec .contact_r .textwidget {
        padding: 25px;
    }
}

/* ----- 4. Small devices ≤640px ----- */
@media (max-width: 575px) {
    .timeline-circle {
        font-size: 21px;
    }
    .biomass-item {
    width: 100%;
    }
    .timeline::before {
        content: none;
    }
    .welcome_sec h1 {
        padding-bottom: 0;
    }
    .our-speciality{
        padding: 20px;
    }
    .speciality-normal-card {
        padding-top: 0;
    }
    .impact-section {
    background-color: #fff;
    padding: 40px 20px;
}
.section-padding {
    padding: 40px 0;
}
    .stats-row {
        row-gap: 0;
    }
}

@media screen and (max-width: 480px) {
    .inner_banner h1 {
        font-size: 28px;
    }

    .inner_banner .breadcrumbs {
        font-size: 12px;
    }
}

@media (max-width: 364px) {
    .fo-Follow span {
        display: block;
        padding: 0 0 11px;
    }

    .service_slider::before {
        border-width: 203px 237px 0 0;
    }

    .service_box h3 {
        font-size: 22px;
    }

    .service_box .white_bg p {
        font-size: 14px;
    }

    .galler_box .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 30px;
    }

    .home_banner h2 {
        font-size: 22px;
    }

    .home_banner p {
        font-size: 15px;
        line-height: 24px;
    }
}

/********* Mobile Header*************/

.m-head {
    display: none;
}

@media (min-width: 1024px) {
    .navigation {
        display: block !important;
    }
}

@media (max-width: 1023px) {
    .mobile-header {
        width: 100%;
        float: none;
        position: fixed;
        top: 0;
        z-index: 10;
        /* background: #E3EAE3; */
    }

    .full-header.fixed .mobile-header {
        position: fixed;
        width: 100%;
        background: #E3EAE3;
        box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
    }

    .mobile-head {
        width: 100%;
        float: left;
        padding: 10px 8px;
    }

    .request-quote .pop-content {
        display: none;
    }

    #navigation {
        background: #E3EAE3;
        top: 99px;
        z-index: 10;
        position: fixed;
        border-top: none;
        padding: 15px 0;
        display: none;
        max-height: calc(100% - 150px);
        overflow: auto;
    }

    #navigation ul.nav {
        margin: 0px;
        padding: 0px;
        padding-bottom: 15px;
    }

    #navigation ul.nav li {
        width: 100%;
        list-style: none;
       
    }

    #navigation ul.nav>li {
       
        position: relative;
        padding:0 15px;
        border-radius: 8px;
    }

    #navigation ul.nav>li>a {
        text-transform: inherit;
        color: #000;
        font-weight: 400;
        border-radius: 8px;
        display: block;
        padding: 14px 20px;
        text-decoration: none !important;
        text-align: left;
    }

    #navigation ul.nav ul {
        margin: 0px;
        padding: 0px 0px 15px;
        display: none;
    }

    #navigation ul.nav ul li a {
        color: #fff;
        text-align: left;
        padding-left: 40px;
        text-align: left;
        display: block;
    }

    #navigation {
        padding: 0px 0 0;
    }

    #navigation em.submenu-caret {
        position: absolute;
        right: 0;
        color: #fff;
        top: 0;
        width: 42px;
        text-align: center;
        height: 52px;
        padding: 15px 0 0;
    }
    .footer{
        padding-bottom: 70px;
    }

    .m-head {
     
        /* height: 100%; */
        clear: both;
        position: fixed;
        z-index: 5;
        display: block;
        box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.2);
        bottom: 0;
        width: 100%;
    }

    .full-header.fixed .m-head {
        position: fixed;
        z-index: 9;
        top: 66px;
        width: 100%;
        left: 0;
    }

    .m-call {
        float: left;
        font-size: 15px;
        color: #fff;
        line-height: 1;
    }

    .m-call span {
        display: block;
    }

    .m-call a {
        color: #fff;
        margin-left: 0px;
        display: flex;
        justify-content: center;
        height: 100%;
        align-items: center;
        font-size: 13px;
        background-color: #4aa593;
    }

    .m-call i {
        font-size: 25px;
        padding: 7px;
    }

    .m-btn {
        float: right;
        width: 50%;
    }

    .m-btn a {
        display: block;
        background: #ef840d;
        height: 50px;
        line-height: 50px;
        padding: 0 17px;
        color: #fff;
        text-decoration: none;
        font-size: 13px;
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
    }

    .m-call {
        height: 50px;
        width: 50%;
    }

    .page-sec h2 {
        margin-bottom: 30px;
    }

    .whyus-sec .padd {
        text-align: center;
        margin-top: 40px;
    }

    .services-sec {
        padding: 50px 0;
        background-size: cover;
    }

    .services-sec .col-md-4+.col-md-4 {
        margin-top: 0px;
    }

    .testimonial-sec .left-t {
        width: 100%;
    }

    .page-sec h2 {
        font-size: 30px;
    }

    .testimonial-sec article {
        overflow: hidden;
        font-size: 16px;
        font-style: italic;
        line-height: 28px;
        color: #3a3939;
        clear: both;
        text-align: center;
        padding: 30px 0 0;
    }

    .testimonial-sec .owl-dots {
        text-align: center;
        padding-top: 30px;
    }

    .footer .about-fo .textwidget {
        padding-right: 0;
        max-width: 100%;
    }

    .three-box .padd {
        margin: 0px 0px 30px;
    }

    .three-box {
        padding-top: 40px;
    }
    .home_banner, .inner-sub-header {
        margin-top: 100px;
    }

    .logo {
        width: 200px;
        background: none;
        height: auto;
        position: static;
        margin: 0;
    }

    .logo img {
        width: auto !important;
        height: auto !important;
    }

    .mobile-head {
        width: 100%;
        float: left;
        padding: 10px 15px;
        background: #E3EAE3;
    }

    .mobile-header.fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }

    .navigation {
        float: left;
        width: 100%;
        position: fixed;
        top: 116px;
        z-index: 9;
        background: #054893;
    }

    .navigation ul.nav {
        margin: 0px;
        padding: 0px;
    }

    .navigation ul.nav li {
        float: none;
        width: 100%;
        padding: 0px;
    }

    .navigation ul.nav li a {
        display: block;
        color: #fff;
        padding: 10px 28px;
        font-size: 16px;
        border-radius: 8px;
        text-decoration: none !important;
    }

    .navigation ul.nav li a:hover {
           background-color: hsl(142 72% 29%/ .1);;
        color:var(--primary-color) !important;
    }



    .navigation .menu-main-menu-container {
        display: inline-block;
        width: 100%;
    }

    .blog_sec {
        padding: 40px 0;
    }

    .home_banner .item {
        padding: 0px 0 0px;
    }

    .home_banner p {
        font-size: 16px;
    }

    .banner_box {
        margin-top: 40px;
    }

    .banner_box .back-bg {
        padding-left: 35px;
        padding-right: 35px;
    }

    .banner-form {
        padding-top: 0;
        padding-bottom: 0;
        top: 0;
        position: static;
    }

    .banner-form .b_f_left {
        max-width: 100%;
        border-radius: 0px;
    }

    .banner-form .container {
        padding: 0px;
    }

    .top-header {
        height: auto;
        padding: 10px 20px;
        font-size: 14px;
    }

    .contact_sec {
        padding: 40px 0;
    }
}

.mobile-bar {
    position: absolute;
    right: 8px;
    top: 0px;
    height: 66px;
    border-left: none;
    width: 69px;
}

#nav-icon4 {
    width: 35px;
    height: 0px;
    position: relative;
    margin: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

#nav-icon4 span {
    display: block;
    position: absolute;
    height: 6px;
    width: 100%;
    background: var(--primary-color);
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

/* Icon 4 */
#nav-icon4 {
    transform: scale(0.666);
    left: 5px;
    top: 38px;
}

#nav-icon4 span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
    top: 14px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
    top: 28px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 6px;
    left: 8px;
}

#nav-icon4.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 30px;
    left: 8px;
}

/*********SN *******/
@media (max-width: 1200px) {
    .data-security {
        max-height: initial;
    }

    .about-section p {
        font-size: 20px;
        line-height: 32px;
    }
}

@media (max-width: 991px) {
    .fo-menu-link h3 {
        text-align: start !important;
    }
    .biomass-item {
        padding:12px 10px !important;
    }
    .master-logo {
        padding: 25px 0 0 0;
    }

    .footer-lgo {
        margin: 45px 0 0 0;
    }

    .data-security {
        max-height: none;
        margin: 23px 0px 0px 0;
    }

    .about-section p {
        font-size: 18px;
        line-height: 24px;
    }

    .about-section h2 {
        padding: 0px 0 29px 0;
        margin: 0px;
        font-size: 34px;
    }

    .use-full-link {
        width: 50%;
        padding: 44px 0 0 0;
    }

    .use-full-link p {
        padding: 4px 0px 17px 0;
    }

    .use-full-link:nth-child(3) {
        width: 100%;
        padding-bottom: 30px;
    }

    .solar-solution ul li:before {
        right: -5px;
        top: 25px;
    }

    .solar-solution ul li {
        padding: 0px 12px;
    }

    .solar-solution ul li a {
        font-size: 30px;
        text-decoration: none;
        line-height: 58px;
    }

    .inner_page h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .inner_page h2 br {
        display: none;
    }

    .pricing_page {
        padding: 30px 0;
    }

    .inner_page p,
    .deals_sec p {
        color: #000;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.4;
        margin-bottom: 15px;
    }

    .price_list .p-img {
        width: 48px;
        position: absolute;
        left: 22px;
    }

    .price_list .p_content {
        padding-left: 72px;
    }

    .price_list .p_content p {
        font-size: 17px;
        line-height: 23px;
    }

    .price_list .p_content {
        min-height: 80px;
    }

    .footer .any_blk {
        height: 162px;
        align-items: center;
        display: flex;
        padding: 0 25px 0 0;
        position: relative;
    }

    .footer .que_box h3 {
        font-size: 24px;
    }

    .footer .que_box h3 span {
        font-size: 18px;
    }

    .footer .free_btn {
        font-size: 16px;
        padding: 16px 15px;
    }

    .footer .any_blk::before {
        display: none;
    }

    .blog_sec {
        padding-bottom: 120px;
    }
}

@media (min-width: 768px) {
    .mobile_img_banner {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .copy-write-div a  {
    margin-right: 15px;
    }
    .mobile_img_banner {
        width: 100%;
        display: block;
    }

    .home_banner .item .middle-content {
        background: none !important;
        padding: 0;
    }

    .home_slider .center_blk {
        padding: 0;
        max-width: 100%;
        float: left;
        width: 100%;
    }

    .home_slider .center_blk .container {
        padding: 0px;
        margin: 0px;
    }

    .home_slider .content_blk {
        max-width: 690px;
        background: rgba(37, 37, 37, 1);
        padding: 20px;
        border-radius: 0;
    }

    .home_slider h1,
    .home_slider h2 {
        font-size: 29px;
    }

    .home_slider .white_btn {
        font-size: 18px;
        padding: 16px 20px;
    }

    .welcome_sec .exp_blk {
        right: 0px;
    }

    .bg-top {
        margin-top: 0;
    }

    .service_sec {
        padding-top: 30px;
    }

    .solar-solution ul li:before {
        right: -5px;
        top: 25px;
    }

    .solar-solution ul li {
        padding: 0px 12px;
    }

    .solar-solution ul li a {
        font-size: 22px;
        text-decoration: none;
        line-height: 58px;
    }

    .footer-lgo {
        margin: 45px 0 0 0;
    }

    .use-full-link ul li a {
        font-size: 15px;
    }

    .use-full-link ul li {
        line-height: 26px;
    }

    .master-logo {
        padding: 29px 0 0 0;
    }

    .Our-Energy h4 {
        font-size: 32px;
    }

    .data-security {
        max-height: none;
        margin: 30px 0px 0 0;
    }

    .light-bg {
        padding-bottom: 45px;
    }

    .why-Choose h2 {
        padding: 63px 0 54px 0;
        margin: 0px;
        font-size: 30px;
    }

    .customer-say p {
        padding: 0;
        font-size: 18px;
        line-height: 35px;
    }

    .customer-say {
        padding: 40px 0 35px 0;
    }

    .customer-say h3 {
        padding: 0px 0 20px 0;
    }

    .inner_content h2 {
        font-size: 26px;
    }

    .welcome_sec h1,
    .bathroom_sec h2,
    .review_sec h2,
    .renovations_sec h2 {
        font-size: 28px;
        padding-bottom: 30px;
    }

    .welcome_sec h1 br {
        display: none;
    }

    .welcome_sec .con_blk {
        padding: 30px 0 0;
    }

    .welcome_sec .con_blk p {
        line-height: 22px;
        font-size: 15px;
    }

    .review_sec .col-md-4+.col-md-4 {
        margin-top: 30px;
    }

    .bathroom_sec {
        padding: 40px 0;
    }

    .bathroom_sec .col-md-4+.col-md-4 {
        margin-top: 30px;
    }

    .faq_sec {
        padding-top: 40px;
    }

    .faq_sec .accordion_call .acc__title {
        font-size: 18px;
    }

    .faq_sec .accordion_call .acc__title i {
        top: 22px;
    }

    .faq_sec p {
        font-size: 14px;
        line-height: 22px;
        text-align: left;
    }

    .touch_form {
        padding: 40px 0;
    }

    .touch_form p {
        font-size: 18px;
        margin: 0px;
        padding: 16px 0px 19px;
        line-height: 23px;
    }

    .touch_form .col-md-4 {
        margin-bottom: 19px;
    }

    #footer {
        padding: 40px 0 65px;
    }

    #footer .col-md-5 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    ul.social_fo {
        text-align: center;
    }

    .wp-block-spacer {
        height: 0px !important;
    }

    .about_blk_sec.flex-row-reverse .wp-block-column:not(:first-child) {
        margin-right: 0;
    }

    .inner_page {
        padding: 40px 0;
    }

    .contact_us {
        padding: 30px 15px;
    }

    .contact_us p {
        font-size: 15px;
    }

    .single-list .b_left h3 {
        font-size: 22px;
        line-height: 29px;
    }

    .touch_form h3 {
        font-size: 28px;
    }

    .ubp_sec::after {
        display: none;
    }

    .ubp_sec {
        background-size: 104px;
        background-position: 0 center;
    }

    .offer_blk {
        position: relative;
        padding: 38px 0px 0 0;
    }

    .offer_blk .so_btn {
        display: block;
        position: relative;
        margin: 18px 0 0;
    }

    .offer_blk {
        position: relative;
        padding: 20px 0;
    }

    .ubp_content ul li {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .ubp_sec h2 {
        font-size: 35px;
    }

    .other_services .col-md-4:nth-child(n + 2) {
        margin-top: 30px;
    }

    .review_sec h2,
    .core_sec h2,
    .service_sec h2,
    .blog_sec h2 {
        margin: 0px 0px 30px;
    }

    .bg-bt {
        width: 100%;
        height: 80px;
        background-size: 100% 71px;
        margin-top: 0;
    }

    .experience_sec strong {
        font-size: 50px;
    }

    .experience_sec h3 {
        font-size: 20px;
    }

    .registrations_slider .slick-slide div+div {
        margin-top: 20px;
    }

    .blog_sec .col-md-4:nth-child(n + 2) {
        margin-top: 30px;
    }

    .blog_sec .post-thumbnail {
        height: 370px;
    }

    .que_box {
        height: auto;
    }

    .footer .any_blk {
        height: auto;
        align-items: center;
        display: block;
        padding: 20px 10px 20px 10px;
        position: relative;
        text-align: center;
    }

    .footer .free_btn {
        font-size: 16px;
        padding: 16px 15px;
        position: relative;
        margin-top: 15px !important;
        display: block;
    }

    .que_box {
        margin-bottom: 40px;
    }

    .fo_link {
        margin-bottom: 20px;
    }

    .copy_fo {
        padding: 20px 0 0;
        margin-top: 20px;
    }

    .welcome_sec h2 {
        font-size: 35px;
    }
}

@media (max-width: 575px) {
   .our-motto-section  .row {
        margin-right:0 !important; 
        margin-left:0 !important;
    }
    .impact-box {
        padding: 20px;
    }
    .about-section p {
        padding-bottom: 30px;
    }

    .customer-say ul li img {
        width: 30px;
    }

    .about-section {
        margin: 30px 0 0 0;
    }

    .solar-solution ul li a {
        display: block;
        color: #fff;
        font-size: 26px;
        line-height: 42px;
    }

    .solar-solution ul li {
        padding: 0px 0;
        margin: 0px;
        display: block;
        position: relative;
    }

    .solar-solution ul li:before {
        display: none;
    }

    .data-security {
        max-height: none;
        margin: 30px 0px 0 0;
    }

    .footer-lgo {
        margin: 35px 0 0 0;
        text-align: center;
    }

    .master-logo {
        padding: 35px 0 0 0;
    }
}

@media (max-width: 480px) {
    .use-full-link {
        width: 100%;
    }
}