

/*responsive*/

@media screen and (min-width:100px) and (max-width:768px) {
.hero-b .carousel-caption {
 
        top: 25% !important;  }

    .hero-b .carousel-caption h5 {
font-size: unset;

  }

      .hero-b .carousel-caption h5 {
        font-size: 13px;
    }
    #bo_v_item #bo_v_summary {

        margin-top: 64px;  }
    .hero-b .carousel-caption p{ 

    display: none}
    #header_wrap {

    height: 67px !important;

    background: #ffffff !important; display: block;

  }
  #open-button .hamburger{

        filter: invert(1);
  }
#carouselExampleCaptions {
    margin-top: 20% !important;
}
    .header-inner img  {  width: 64%;}

    .breadcrumb-dev {
    margin-top: 17.9%;

  }

    #logo a{
                height: 51px !important;
                      background-position: unset !important;
    }
    .client-logo .logos li{    width: 100%;
    }




}


@media screen and (min-width:1800px) and (max-width:1900px) {


    #main_vis_slider .main_slide{
        max-height: 700px!important;
        min-height: 700px!important;
    }

}


@media screen and (min-width:1441px) and (max-width:1800px) {


    #main_vis_slider .main_slide{
        max-height: 700px!important;
        min-height: 700px!important;
    }

    #main_vis{
        min-height: 700px!important;
    }

}












.client-logo p{ 
    font-size: 1rem;}
#c4_wrap .slick-arrow{
        width: 37px !important;
        height: 36px !important;   margin-top: 20px !important; 
}
#c4_wrap .txt_area .arrows{padding: !important; margin: unset!important;    text-align: right;}

/*#c4_wrap .txt_area{display:  !important; }*/

/*#c4_wrap .fs_60 {font-size: 22px !important;}*/

#c5_wrap .txt_area .arrows{
    display: none;

}
.last-child-footer-col{
    margin-left: 0px !important;
}
.footer_con .sns li{
    margin-right: 0px !important;

}

    .footer_con .sns a {
        width: 25px;
        height: 26px;
        padding: 8px;
        font-size: 24px;
        }

        .sns:before{
            content: unset !important;
        }
         .sns:after{
            content: unset !important;
        }
        .footer_con .sns{
            flex-wrap: unset !important;
        }

/*footer {text-align: unset !important;}*/


}



/*contact us*/

@media screen and (max-width: 768px) {
    .custom-padding {
        /*padding-left: 0px !important;  
        padding-right: 0px !important; 
        padding-top: 0px !important;  
        padding-bottom: 0px !important;*/
        padding: 10px !important;
    }

    .contact-form{
        padding: 10px !important;
        margin-bottom: 30px !important;
    }


    
}
/*contact us*/


@media screen and (max-width: 768px){
#bo_v_summary .bo_v_title{
padding-bottom: 5px !important;
}



.why-us-sec .img-col{
order: 1 !important;
}

.why-us-sec .why-us{
order: 2 !important;
}

.why-us-sec .why-us-list{
order: 3 !important;
}


}


/*overview*/
@media (max-width: 768px) {
    .shadow-box {
        box-shadow: none;
        transform: none;
    }
    .title-overlay h4 {
        font-size: 1.1rem; /* Make font size smaller for smaller screens */
    }


    .title-overlay h4 {
    line-height: 20px !important;
    }

    .om-solar{
    display: flex;
    justify-content: center;
    }

    .why-us-list{
    padding-left: 0px !important;
    }

    .title.underline{
    font-size: 2rem;
    }


    .title.underline::after {
    width: 200px !important;
    }


   .banner-img img{
    min-height: 100px;
   }




   /*home*/

/*.special-heading {
    font-size: 2.1875rem;
}
*/

   .accordion>.card>.card-header {
    margin-bottom: 55px !important;
   }

  /* #c7_wrap{
    background-color: #051d37;
   }*/

   .special-heading{
    font-size: 2.1875rem;
   }


/*about*/

.team_wrapper .team-box{
height: auto;}

.team-box .row{
padding: 10px;
}

.team-box{
margin-bottom: 20px;
}



}

@media (max-width: 780px){
.client-logo .logos{

flex-wrap: wrap;
width: 200px;
}
}




@media (max-width: 1300px){
.accordion>.card>.card-header {
    margin-bottom: 32px !important;
   }


}









@media (max-width: 1750px){

#c7_wrap{
background-color: #051d37;
/*display: flex;
flex-wrap: wrap;
flex-direction: column !important;*/
}

}


@media (max-width: 768px){
#top_nav {
    display: none !important;
}


.subpage .tab_btns {
        display: block;
        text-align: left; 
    }

    .subpage .tab_btns .display_tab {
        margin-bottom: 10px;
    }

    .subpage .tab_btns .display_tab a {
        display: block; 
        text-align: left; 
       }

}


/*home*/

@media screen and (max-width: 768px){


#c7_wrap .first-col{
    background-color: var(--orange);
/*    padding: 15px;*/
}



#certificate-img{
display: none;
}

#c2_wrap .c_inner{
max-width: 100% !important;
}

.feature-section .col-md-12{
    padding-left: 0px;
    padding-right: 0px;
}

#c6_wrap .c_inner{
max-width: 100% !important;
}

.submit-btn{
background-color: red;}


#accordionExample .btn-link{
font-size: 1rem;
padding-right: 25px;
}

#c7_wrap{
padding-bottom: 25px;}
 
#c7_wrap .container{
max-width: 100% !important;
}

/*#c7_wrap .col-lg-6 {
    padding: 0px 37px 17px 0px;}*/

#c7_wrap .text-right {
    text-align: left!important;
}


.product-b ul li{
text-align: left;
}

.sub_inner{
max-width: 100% !important;
}

footer .container{
max-width: 100% !important;
}


/*solar division*/

.our-team .container{
    max-width: 100%!important;
}

.certificate-lightbox{
margin-top: 20px;
}

.modal{
margin-top: 100px!important;
}

.modal-content{
margin-top: 100px!important;
}


.certificate-lightbox #container{
max-width: 90% !important;
}

.breadcrumb-dev{
/*margin-top: 34.5% !important;*/
margin-top: 28.5% !important;

}


.sub_inner{
padding-top: 0px !important;
}


}