@media (max-width:1550px) {	
.navigation ul li { padding: 0 8px; }
}
@media (max-width:1380px) {	
 .navigation ul li { padding: 0 5px; }
}

@media (min-width:1280px) and (max-width:1379px) {  
	.navigation ul li a {font-size: 15px;}
	.main-header .logo { max-width:253px;}
	.polygon_img_l.polygon_img_right {    right: -11px;}
}

@media (max-width:1299px) {
  .main-header .head_right .head_phone { font-size: 16px; }
  .main-header .head_right .btn { font-size: 16px; }
	

 }



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




}

@media (min-width:1024px) {    
.mobile_header { display: none; }
.mobile_navigation { display: none !important; }
.mobile-header { display: none !important; }

}

@media (max-width:1023px) {    
  #header { display: none; }
  body { margin: 0px; }

  /******home banner********/
  
  .banner_tream article {    max-width: 100%;    position: relative;}
  .hero_banner h1 { font-size: 30px; }
  .hero_banner {    height: auto;    width: 100%;    padding: 0 0 24px;}
  .hero_banner .banner_content {    padding: 0 0 0px;}

  /******home_request_form*******/

  .home_request_form h2  { font-size: 30px; }

  .home_request_form .sub_btn { position: static; }

  .home_request_form .sub_btn {    position: static;    right: 0px;    width: 220px;    margin: 15px auto 27px;}

  .home_request_form::after {    background-size: 100% 62px; bottom: -62px;    width: 100%;    height: 100%;}

 

  /*****Mobile Menu****/

  
  .mobile_header {  padding: 5px 10px;  box-shadow: 1px 1px 10px rgb(0 0 0 / 20%);  position: fixed;  top: 0;  width: 100%;  z-index: 1000;  background: #fff;}


  .logo_m {    max-width: 200px;}
  .mobile_header .nav-icon {cursor: pointer;}
  .mobile_header .nav-icon:after, .nav-icon:before, .nav-icon div {  background-color: #000;  border-radius: 3px;  content: '';  display: block;  height: 5px;  margin: 7px 0;  transition: all .2s ease-in-out;}
  .mobile_header .nav-icon.active:before {  transform: translateY(12px) rotate(135deg);}
  .mobile_header .nav-icon.active:after {  transform: translateY(-12px) rotate(-135deg);}
  .mobile_header .nav-icon.active div {  transform: scale(0);}
  .mobile_header .nav-icon {    margin: 0;    width: 40px;    position: absolute;    right: 20px;    top: 20px;}

  .mobile_navigation {  background: #333;  position: fixed;  width: 100%;  top: 85px;  max-height: calc(100% - 59px);  left: 0;  padding: 0px 0px;  display: none;  z-index: 1000;  overflow: auto;}
  .mobile_navigation ul.nav{ margin: 0px; padding: 0px; }
  .mobile_navigation ul.nav li { list-style: none; width: 100%; margin-bottom: 0px; padding-bottom: 0px; position: relative; }
  .mobile_navigation ul.nav li a{ color: #fff; padding: 12px 25px; display: block; text-decoration: none !important; }
  .mobile_navigation ul.nav > li + li { border-top:rgba(255, 255, 255,0.1) solid 1px ; }
  .mobile_navigation ul.nav ul { display: none; margin: 0px; padding: 0px; }
  .mobile_navigation ul.nav li a:hover {    background: linear-gradient(97.03deg, #F36F21 17.19%, #FFAC0A 106.13%);}
 /* .submenu-caret {  position: absolute;  width: 50px;  height: 48px;  right: 0;  top: 0;  background: #0000001c;  cursor: pointer; text-align: center;}
  
  .submenu-caret i {    color: #fff;    position: relative;    top: 13px;      line-height: 1;}*/
  em.submenu-caret.toggled i {    transform: rotate(180deg);    top: 13px;}
  .mobile_navigation ul.nav ul li a{ padding: 5px 25px 5px 35px; }  

  /*****Mobile Menu End****/

  .reviews_sec { padding: 70px 0 50px; }
  .reviews_sec::before, .reviews_sec::after {     height: 60px; background-size: 100% 60px; }
  .reviews_sec h2 { font-size: 24px; padding: 0 0px; }

  /***************/

  .main-footer::before {  height: 60px; background-size: 100% 60px;  }


  /***********************************************/

      /* Inner Page */

  /************************************************/

  .padd-bottom {    padding-bottom: 40px !important;}
  .padd-top {    padding-top: 40px !important;}
  .inner_content p {    line-height: 22px;    font-size: 15px;    color: #333;}
  .wp-block-spacer {    height: 7px !important;}
  .inner_content h1 { font-size: 30px; }
  .inner_content h2 { font-size: 24px; }

  /******************/


  
  ul.selectsolar-tabs .home_icon { top: 3px;}


  .home_request_form .polygon_img_l {    width: 50px;    height: 70px;            top: 0;    left: 22px;    background-size: 100%;}
  .polygon_img_l.polygon_img_right {    left: auto;    right: 20px;    width: 50px;    height: 70px;    background-size: 100%;    top: 73px;}
  .home_request_form h2 {z-index: 1;    position: relative;}
  .home_banner .cec_img {bottom: 0;}


  div#page {    padding-left: 0;}
  .header-in  { left:-80px; }

.mobile-header {    background: #000;    height: 60px;    padding: 16px 0;}
.mobile-header .menu-btn-6 {    float: none;    width: auto;    left: 20px;    position: relative;}
.header-in.active{    left: 0;}
.navigation ul.sub-menu {    margin: 7px 0 7px;}
.mobile-header .menu-btn-6 {    float: none;    left: 20px;    position: absolute;    width: 40px;} 
.top-social {    position: absolute;    right: 10px;    top: 13px;    z-index: 10;}


}
@media (min-width:768px) and (max-width:992px) { 


.hero_banner p strong { font-size: 20px; }
.hero_banner { padding: 20px 0; }

.social-review .col{    -webkit-box-flex: 0;    -ms-flex: 0 0 33.333%;    flex: 0 0 33.333%;    max-width: 33.333%;}
  .social-review .col:nth-child(n+4) { margin-top: 15px; }
  .why_sec .icon_blk { text-align: center; }
  .why_sec .slick-slide { text-align: center; }
  .slick-slide img { display: inline; }
  .payment_plans .wrapp { padding: 30px; }

  .reviews_sec .img_blk { display: none; }
  .reviews_sec { padding-top: 0px; }
  .reviews_sec { padding-bottom: 70px; }

  .mobile-header {    background: #000;    height: 60px;    padding: 16px 0;    position: fixed;    width: 100%;    top: 0;    z-index: 10;}
  .top-social { position:fixed; }  
  .about-padd h2 span {    position: absolute;    top: 0;    color: #eeeeee;    left: -16px;    font-size: 47px;    z-index: -1;}
  body {    margin: 60px 0px 0px;}
}


@media (min-width:767px) {
.widget_nav_menu > div {    height: auto !important;    opacity: 10 !important;    display: block !important;}
.mobile_footer_logo { display: none !important; }
.mobile_footer { display: none; }

}
@media (max-width:767px) {

 .spec-text {    max-width: 1200px;    float: right;    width: 100%;    padding: 0 0px;    text-align: center;    line-height: 1;    position: relative;}
 .spec-text span strong {    display: block;    padding: 0 0 10px;}
  .spec-text span {    line-height: 29px;    padding: 0 16px;}
  .about-padd { padding-right:0px; margin-right:15px; }
  .about-full p {    font-family: 'Jost', sans-serif;    font-size: 14px;    line-height: 24px;    font-weight: 400;}
  .about-full article {margin: 30px 0 0 0;}
  .about-padd {    padding-right: 0px;    margin-right: 15px;    margin-bottom: 40px;}
  .about-full article h3 {    font-family: 'Jost', sans-serif;    font-size: 16px;    line-height: 26px;    margin: 0px;    padding: 0px;    text-transform: uppercase;}
  .about-full article {    margin: 30px 0 0 0;    padding: 15px;    border-top: #000 solid 1px;    border-right: #000 solid 1px;    position: relative;}

  .founder-sec .heading-box {    background: #232323;    width: 280px;    height: 280px;    border-radius: 100%;    border: #1C1C1C solid 20px;    padding: 15px;    margin: auto;}
  .founder-sec .lf-padd {    padding-left: 15px;    text-align: center;    padding-top: 25px;    padding-right: 15px;}
  .founder-sec p {    font-family: 'Jost', sans-serif;    font-size: 15px;    line-height: 25px;    color: #fff;}

  .noreen-quote {    margin: 30px 30px 0 31px;    padding: 35px 25px 35px 0px;    border-top: #505050 solid 1px;    border-right: #505050 solid 1px;    width: 100%;    border-bottom: #505050 solid 1px;    position: relative;}
  .noreen-quote span.hero-img {    display: block;    margin: 0 0 10px;}
  .noreen-quote article {text-align: center;}
  .noreen-quote article p {font-size: 16px;     line-height: 28px;}
  .noreen-quote  article {    max-width: 683px;    width: 100%;    text-align: center;    margin-bottom: 45px;}
  .noreen-quote .name-call { font-size:20px; }
  .noreen-quote .name-call small { font-size:16px; }
  .noreen-quote .name-call::after {top: calc(50% + -3px);}
  .about-sec {    padding: 40px 0 0px;}
  .services-sec .content-block {    padding-left: 0px;    position: relative;}
  .services-sec h2 { position:static; transform:rotate(0); text-align:center; }
  .services-sec .col-md-4 {    width: 50%;}
  .services-sec .img-box {    width: 80px;    margin: 0 auto 20px;}
  .services-sec h3 {font-size: 18px;}
  .services-sec h2 span {    position: absolute;    top: 0;    color: #eeeeee;    left: 0;    font-size: 50px;    z-index: -1;    width: 100%;}
  .services-sec {    padding: 30px 0 30px;}

  #footer .col-md-4 { margin:25px 0 }
  .footer {    background: #000;    padding: 30px 25px;}
  .founder-sec .heading-box center h2 { font-size:28px; }
  .founder-sec .heading-box center h2 small {    font-size: 13px;    max-width: 130px;    line-height: 18px;    display: block;    padding: 9px 0 0;}
  .founder-sec .heading-box center h2 span {    display: block;    font-size: 20px;    padding: 0 0 7px;}  
  
  .services-list-page article { height:auto; }
  .details-page .inner-page .container {    padding: 18px 15px 18px 32px;    margin: 0 20px;}
  .details-page h2.wp-block-heading {    font-size: 24px;}
  .details-page .inner-page p { font-size:15px; }
  .details-page .inner-page .container {    padding: 18px 24px 18px 26px;    margin: 0 20px;    width: 94%;}
  .details-sec center h2 { font-size:24px; }
  .details-sec .wrapp {    background: #F2F2F2;    padding: 35px 20px;     width: 94%;    margin: auto;    border-radius: 20px;}
  .details-sec .img_blk {    margin: 28px 0;}
  .other-detalis-sec .img_blk { margin-bottom:30px; }
  .inner_banner h1 {    font-size: 26px;}
  .default-page {    padding: 30px 0;}
  .default-page .h2, .default-page h2 {    font-size: 25px;    margin-bottom: 20px;}
  .default-page .h3, .default-page h3 {    font-size: 20px;    margin-bottom: 18px;}
  .fo-link ul li a { font-size:15px; }
  .contact-us .wpcf7-list-item {    display: block;    margin: 0;    width: 100%;}
  .contact-us .wpcf7-list-item label {    font-size: 15px;    margin: 0 0 7px;}

  .contact-us .wpcf7-list-item label {    font-size: 15px;    margin: 0 0 7px;}

  section.hero-slider .head-logo {    position: absolute;    z-index: 5;    max-width: 100px;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    width: 100%;}
  .top-social ul li {    list-style: none;    float: left;    margin: 0 6px;}

  .noreen-quote  article {    max-width: 683px;    width: 100%;    text-align: center;    margin-bottom: 23px;}
  .noreen-quote article p {    font-size: 16px;    line-height: 24px;}

  .mobile-header {    background: #000;    height: 60px;    padding: 16px 0;    position: fixed;    width: 100%;    top: 0;    z-index: 10;}
  .top-social { position:fixed; }
  .noreen-quote span.hero-img {    display: block;    margin: 0 0 29px;}

  .home-default-page {    padding: 40px 14px 40px;}

hero-slider-slider .hero-bamnner img {    width: 100%;    height: 100%;    object-fit: cover;}
.hero-slider-slider .hero-bamnner {    width: 100%;    height: 100%;}


}





