.home .switchsolar_top article.wa-p, .page-id-5013 .switchsolar_top article.wa-p {
    display: none !important;
}

.page-id-5010 article.main-p {
    display: none;
}

@media (max-width:1350px) {	
	.home_banner .home_banner_img {
		    width: calc( 60% - 43px);
}
}
@media (max-width:1199px) {	
 .container {padding-right: 20px;padding-left: 20px;}
 .navigation ul li{ padding: 0 3px; }
 .navigation ul li a{ font-size: 14px; }
 .main-header .head_right .head_phone{ font-size: 20px; }
 .main-header .head_right .btn{ font-size: 16px; padding: 14px 10px;}
 /*.home_banner .home_banner_img{ margin-left: -100px; margin-right: -20px;}*/
 .request_form{padding: 25px 30px;}
 .whysolar_sec .whysolar_row .whysolar_blk{ width: 22%; }
 .request_form form input[type="text"], .request_form form input[type="email"], .request_form form input[type="tel"]{padding: 15px 20px;}
 .switchsolar_col .perfect_homes{ font-size: 20px; }
 .switchsolar_col ul{ padding: 20px; }
 .switchsolar_col ul li{padding: 0 5px;}
 .recommended_tag{ font-size: 18px; }
 .switchsolar_col .btn{padding: 14px 15px; font-size:16px; }
 .brands-slider .slick-arrow.slick-prev, .review-slider .slick-arrow.slick-prev{left: -52%;}
 .brands-slider .slick-arrow.slick-next, .review-slider .slick-arrow.slick-next{ left: -40%; }
 .reviews_sec .reviews_l{ padding-right: 40px; }
 .radio-blk .wpcf7-list-item{padding: 8px 14px;}

 .residential_page .gab_block {    max-width: 460px;}

 body{ margin-top: 92px; }


}

@media (max-width:991px) {
 	.main-header .head_right{ margin-left: 0; justify-content: flex-end; padding-right: 70px;}
 	.switchsolar_col .switchsolar_top strong, .switchsolar_col .kw{ font-size: 50px; }
 	.switchsolar_col .perfect_homes{ font-size: 16px; }
 	.switchsolar_col ul li h6{ margin: 0; padding: 0; font-size: 16px; }
 	.switchsolar_sec{ padding: 60px 15px; }
 	.switchsolar_heading h2, .power_specialist h2{ font-size: 40px; }
 	.switchsolar_heading p{ font-size: 20px; }
 	.brands_install h2{ font-size: 30px; }
 	.brands_install p{ font-size: 20px; line-height: 1.4;}
 	.power_specialist p{ font-size: 20px; }
 	.reviews_sec .reviews_l{ padding-right: 0; }
 	.reviews_sec p{ font-size: 20px; }
 	.requestcall_sec .requestcall_con .requestcall_l{ padding: 40px; }
 	.requestcall_con .requestcall_r{ padding:40px 40px 10px 55px; }
 	.requestcall_con .requestcall_r h2{ font-size: 40px; line-height: 1; }
 	.requestcall_con .requestcall_r p{ font-size: 20px; }
 	.radio-blk .wpcf7-list-item{ padding: 8px 10px;  }
 	.requestcall_r form input[type="text"], .requestcall_r form input[type="email"], .requestcall_r form input[type="tel"]{ margin-bottom: 15px; }
 	.requestcall_sec .requestcall_con .requestcall_l h3 br{ display: none; }
 	.requestcall_sec .requestcall_con .requestcall_l ul li{ font-size: 20px; margin-bottom: 10px; }
 	.ourblog_sec h2{ font-size: 40px; margin-bottom: 30px; }
 	.latestblog-blk .latestblog-detail h4{ font-size: 20px; }
 	.whysolar_sec .whysolar_row .whysolar_blk h3{ font-size: 20px; }
 	.request_form form .form_phone{ font-size: 20px; }
 	.request_form form .text-center p{ font-size: 16px; }
 	.main-header .logo{ max-width: 160px; }
 	.navigation{ display: none; }
 	.hidden-md-up{ display: block; }
 	.main-header .head_right .btn{ display: none; }
 	.main-header .head_right .head_phone{ font-size: 22px; }
 	.home_banner .col-md-12 p{ font-size: 12px; padding: 10px 0; }
 	.request_form form input[type="text"], .request_form form input[type="email"], .request_form form input[type="tel"]{ font-size: 15px; }
 	.home_banner{ padding-top: 40px; }
 	.whysolar_sec h2{ font-size: 40px; }
 	.whysolar_sec p{ font-size: 20px; }
 	.whysolar_sec .whysolar_row{ padding: 20px 0 40px;}

 	.inner_banner .banner_price_row .banner_con ul li{ line-height: 1.4; font-size: 16px; padding-left: 30px;}
 	.inner_banner .banner_price_row .banner_con{ margin-left: 240px; }
 	.inner_banner h1{ line-height: 1.2; font-size: 40px;}
 	.panel_blocks .panel_row .panel_col .btn{padding: 10px 20px; font-size: 20px;}

  .residential_page .gab_block {    max-width: 320px;}
  .whysolar_row.residential_system_sec { padding-bottom: 0px; }
  .page-template-residential-commercial .whysolar_sec { padding-bottom: 0px; padding-top: 20px; }

  .about-left {    height: 100%; }
  .about-small { right: -20px; }

  .latestblog-blk .latestblog-detail { padding: 20px; }

  .ourblog_sec.blog-list {    background: none;    padding: 40px 0;}
    body{ margin-top: 73px; }


}

@media (max-width:767px) {    
    .main-header .head_right{ position: absolute; right: 0; top: 3px; padding-right: 65px;}
    .main-header .col-md-9{ position: static; }
    .main-header .container{ position: relative; }
    /*.home_banner .home_banner_img{ margin: 0 -5% 30px -10%; }*/
	.home_banner .home_banner_img {    margin:0 0px 20px 0px;    position: relative;    width: 100%;}
    .home_banner .col-md-5, .inner_banner .col-md-5{ text-align: center; }
    .home_banner .text-right{ text-align: center; }
    .whysolar_sec p{ font-size: 16px; }
    .whysolar_sec .whysolar_row .whysolar_blk{ width: 45%; }
    .whysolar_sec .btn{ font-size: 16px; }
    .whysolar_sec .whysolar_row .whysolar_blk h3{ font-size: 18px; }
    .switchsolar_sec:after{ font-size: 65vw;}
    .switchsolar_sec .col-md-4{ margin-top: 20px; margin-bottom: 20px; }
    .recommended_tag{ font-size: 16px; }
    .switchsolar_col .perfect_homes{ padding: 5px 10px; }
    .brands_install{ padding: 60px 0; }
    .brands_install h2{ margin: 0 0 10px; }
    .brands_install p{ font-size: 16px; margin-bottom: 20px; }
    .brands_install .brands-slider{ margin: 0 -10px; padding-bottom: 60px;}
    .switchsolar_col hr{ width: 80%; max-width: 100%; }
    .brands-slider .slick-arrow{ bottom: 0; z-index: 9; width: 50px; height: 50px; background-size: 12px;}
    .brands-slider .slick-arrow.slick-prev{ left: 15px; }
    .brands-slider .slick-arrow.slick-next{ left: 80px; }
    .switchsolar_heading h2, .power_specialist h2{ font-size: 30px; margin: 0 0 20px; }
    .power_specialist p{ font-size: 18px; }
    .power_specialist:after{ font-size: 50vw; line-height: 1; }
    .power_specialist{ padding: 60px 15px; }
    .power_specialist .btn{ font-size: 16px; }
    .power_specialist .specialist_phone{ font-size: 20px; justify-content: center;}
    .power_specialist .text-center{ max-width: 350px; }
    .reviews_sec h2{ font-size: 30px; margin: 0 0 10px; }
    .reviews_sec p{ font-size: 16px; }
    .reviews_sec p br{ display: none; }
    .reviews_sec .reviews_l{ padding: 0; }
    .reviews_sec .review-slider{ padding-bottom: 60px; margin: 0 -15px;}
    .review-slider .slick-arrow{ bottom: 0; width: 50px; height: 50px; background-size: 12px;}
    .review-slider .slick-arrow.slick-prev{ left: 20px; }
    .review-slider .slick-arrow.slick-next{ left: 80px; }
    .solar_business_bottom_text p br{ display: none; }
    .requestcall_sec .requestcall_con .requestcall_l{ width: 100%; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 0; padding: 30px;}
    .requestcall_con .requestcall_r{ width: 100%; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 0; padding: 30px;}
    .requestcall_sec .requestcall_con .requestcall_l h4{ font-size: 20px; }
    .requestcall_sec .requestcall_con .requestcall_l h3{ margin: 0 0 15px; line-height: 1;}
    .requestcall_sec .requestcall_con .requestcall_l ul li{ font-size: 18px; }
    .requestcall_sec .requestcall_con .requestcall_l ul li{background-position: left 3px;}
    .requestcall_con .requestcall_r h2{ font-size: 30px; margin: 0 0 10px;}
    .requestcall_con .requestcall_r p{font-size: 16px;}
    .ourblog_sec h2{ font-size: 30px; margin: 0 0 20px;}
    .ourblog_sec .latestblog-blk .latestblog-img img{ width: 100%; }    
    .latestblog-slide .slick-dots{ margin:0; padding:0; position: absolute; left: 0; bottom: -40px; width: 100%; text-align: center; z-index: 9;} 
	.latestblog-slide .slick-dots li{ margin:0 6px; padding:0; list-style: none; display: inline-block; vertical-align: middle;}
	.latestblog-slide .slick-dots li button{ margin:0; padding:0; width: 10px; height: 10px; border-radius: 30px; -webkit-border-radius: 30px; background:#333; font-size: 0; text-indent: -999em; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
	.latestblog-slide .slick-dots li button:focus{ outline: none; }
	.latestblog-slide .slick-dots li.slick-active button{ width: 24px; background:#ff5500;}
	.main-footer .col-md-4{border-top: 1px solid #D5D5D5; border-left: none;}
	.main-footer .footer_r{ padding: 30px 0; }
	.main-header .head_right .head_phone{ font-size: 0; text-indent: -999em; }
	.main-header{ padding: 15px 0; }
	.hamburger:not(.close){ top: 12px; }
	.whysolar_sec h2{ font-size: 30px; margin-bottom: 15px;}
	.switchsolar_heading p{ font-size: 18px; }
	.switchsolar_col .learn_btn{ font-size: 16px; }
	.switchsolar_sec .switchsolar_heading{ margin-bottom: 30px; }
	.radio-blk .wpcf7-list-item .wpcf7-list-item-label{ font-size: 14px; }
	.requestcall_sec .requestcall_con:before{width: 80%;}
	.home_banner{ padding-top: 20px; }
	.radio-blk .wpcf7-radio{ margin: 0 -2%; flex-wrap: wrap;}
	.radio-blk .wpcf7-list-item{width: 46%; margin: 2%;}
	.main-footer .foo_contact p{ font-size: 15px; margin-bottom: 15px;}
	.main-footer .social-icons ul li a img{ max-width: 40px; }
	.main-footer .foo_copyright p{ padding: 15px 0; }

	.inner_banner .request_form{ float: none; display: inline-block; margin: 0;}
	.inner_banner{ padding: 30px 0; }
	.panel_blocks .panel_row .panel_col:nth-child(1){ width: 100%; }
	.panel_blocks .panel_row .panel_col:nth-child(2){ width: 100%; }
	.panel_blocks .panel_row .panel_col:nth-child(3){ width: 100%; border: none; border-top: 1px solid #CCBDB5;}
	.panel_blocks .panel_row .panel_col{ padding: 20px; }
	.inner_banner h1{ font-size: 30px; }
	.inner_banner .banner_price_row .banner_price{ float: none; max-width: 200px;}
	.banner_price_row .banner_price .old-price, .banner_price_row .banner_price .save-price{ font-size: 20px; }
	.banner_price_row .banner_price .new-price{ font-size: 55px; }
	.inner_banner .banner_price_row .banner_con{ margin: 20px 0 0; }
	.so_system_con p{ font-size: 16px; }
	.so_system_con h1{ font-size: 30px; }
	.panel_blocks{ margin: 40px 0; }
	.inner_banner .banner_bottom_text{ position: static; padding: 0 0 20px; }
	.banner_price_row{ padding-bottom: 10px; }

  .inner_banner .resi_blk p {font-size: 14px;} 
  .inner_banner .resi_blk ul {    margin: 0px 0px 40px;}
  .inner_banner .resi_blk ul li {    font-size: 16px;}
  .residential_page .gab_block { display: none; }
  .page-template-residential-commercial .whysolar_sec { background: none; }
   .page-template-residential-commercial .whysolar_sec .container{ padding-right: 0px;    padding-left: 0px;}
   .whysolar_row.residential_system_sec .whysolar_blk {margin: 0px 0px 10px;}
   .page-template-residential-commercial .whysolar_sec .whysolar_row .whysolar_blk {    width: 100%;}

  .inner_page {    padding: 40px 0;}
  .inner_page h1 {margin: 0px 0px 30px; font-size: 35px;}
  .about-left .wp-block-image {    display: inline-block;    margin-bottom: 50px;}
  .inner_page h2 { font-size: 28px; }
  .about-img::before {width: 50%;    height: 70%;     right: -10px;    bottom: -10px;}
  .about-small {    right: -10px;}
  .contact_page p.title3 {    margin-bottom: 20px;    font-size: 16px;}
  .contact_page p.title3 strong {font-size: 14px;}
  .page-template-contact  .inner_page h1 {    margin: 0px 0px 20px;}
  .contact_info h2, .contact_info > p {    text-align: center;}
  .contact_page .address_box {    margin-bottom: 0;}
  .contact_page [class*="col-"] + [class*="col-"] { margin-top: 20px; }
  .contact_info p { font-size: 16px; }
  .blog-list {    padding: 40px 0;}
  .blog-list h1 { font-size: 30px; }
  .single-list .post-thumbnail {    margin: -60px -15px 35px;    width: auto;    border-radius: 11px 11px 0 0;}
  .touch_form .padd {    padding: 20px;}
  .touch_form h3 {     font-size: 26px;    color: #fff;    padding: 12px 20px; }

    body{ margin-top: 60px; }
  .footer-form{ display: block; }
  .phone-footer{ width: 162px; transform: scale(0.6);}
  .main-footer{ padding-bottom: 66px; }
.call_top {
    display: flex;
    column-gap: 25px;
    margin: 8px 0 0px !important;
}
}

@media (max-width:640px) {
  .request_form h3{ font-size: 24px; }
  .request_form{padding: 25px;}
  .request_form form input[type="text"], .request_form form input[type="email"], .request_form form input[type="tel"]{ font-size: 14px; }
  .request_form form input[type="submit"]{ font-size: 18px; height: 55px; line-height: 55px;}
  .request_form form p{ font-size: 14px; }  
  .request_form form .col-5, .request_form form .col-7{ width: 100%; }
  .whysolar_sec{ padding: 40px 0; }
  .whysolar_sec .whysolar_row .whysolar_blk{ width: 94%; }
  .whysolar_sec .btn{ font-size: 14px; padding: 15px 30px;}
  .switchsolar_sec{ padding: 40px 5px; }
  .switchsolar_heading h2, .power_specialist h2{ font-size: 24px; }
  .switchsolar_heading p{ font-size: 16px; }
  .switchsolar_sec .switchsolar_heading{ margin-bottom: 20px; }
  .switchsolar_col .switchsolar_top{ padding: 15px 0; }
  .switchsolar_col .switchsolar_top strong, .switchsolar_col .kw{ font-size: 40px; }
  .switchsolar_col .switchsolar_top span{ font-size: 15px; }
  .switchsolar_col ul li .quality_panel_icon img{ max-height: 50px; }
  .switchsolar_col .btn{ font-size: 14px; }
  .switchsolar_col .learn_btn{ font-size: 14px; }
  .recommended_tag{ font-size: 14px; }
  .brands_install{ padding: 40px 0; }
  .brands-slider .item{ padding: 10px; }
  .whysolar_sec .whysolar_row{ margin: 0; }
  .solar_business_bottom_text p{ margin: 30px 0 0 0; }
  .requestcall_sec .requestcall_con .requestcall_l{ padding: 30px; }  
  .requestcall_sec .requestcall_con .requestcall_l ul li{ font-size: 16px; background-size: 20px;}
  .requestcall_r form input[type="text"], .requestcall_r form input[type="email"], .requestcall_r form input[type="tel"]{ font-size: 15px; }
  .requestcall_r form input[type="submit"]{ font-size: 16px; height: 55px; line-height: 55px; }
  .requestcall_con .requestcall_r form p.disclaimer{ font-size: 14px; margin: 0; }
  .requestcall_sec{padding: 80px 0 60px;}
  .latestblog-blk .latestblog-detail{ padding: 25px; }
  .latestblog-blk .latestblog-detail .btn{ left: 25px; font-size: 15px; }
  .latestblog-blk .latestblog-detail h4{ font-size: 20px; }
  .latestblog-blk .latestblog-detail em{ font-size: 15px; }
  .power_specialist .col-5, .power_specialist .col-7{ width: 100%; }
  .brands_install .brands-slider .brand_img img {max-height: 50px;}

  .freequote-popup .freequote_form{padding: 30px 20px;}
  .freequote-popup .freequote_form h2{ font-size: 22px; }
  .freequote-popup .freequote_form p{ font-size: 16px; }
  .freequote_form form input[type="text"], .freequote_form form input[type="email"], .freequote_form form input[type="tel"]{ font-size: 15px; padding: 15px 20px; }
  .freequote-popup .freequote_info .popup_call{  font-size: 0;}
  .freequote-popup .freequote_info .popup_email{  font-size: 0;}
  .freequote-popup .freequote_info .popup_email i{ margin-right: 10px; }
}


	
.call_top {
    display: flex;
    column-gap: 25px;
}

	.main-header .head_right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.call_top {
    display: flex;
    column-gap: 25px;
    margin: 9px 0 20px;
}

.main-header {    padding: 6px 0;}


.as_sec {
    background: #53b6ec14;
    padding: 50px 0;
}

.as_sec h3 {
    margin: 0;
    padding: 0;
    color: #03486d;
}

.as_sec p {
    font-size: 18px;
    color: #1d8bc7;
}

.as_sec ul {
    display: flex;
}
.as_sec ul {
    margin: 0 ;
    padding: 0;
}	

.as_sec ul li {
    list-style: none;
}

.as_sec a.dc_link {
    background: #1d476a;
    padding: 15px 20px;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
}

.as_sec ul li {
    list-style: none;
    background: url(../images/check-list.png) no-repeat 0 0;
    background-size: 30px;
    padding-left: 38px;
    padding-right: 14px;     font-size: 14px;
}


@media(max-width:767px) {
section.as_sec img {
    width: 150px;
    margin: 0 0 20px;
}

.as_sec ul {
    margin: 20px 0 0;
    padding: 0 0px 30px;
    row-gap: 15px;
    display: flex;
    flex-wrap: wrap;
}
  

}



.as_sec a.dc_link {    background: #26b6ea;    padding: 15px 20px;    text-decoration: none;    color: #fff;    border-radius: 5px;}
.as_sec h3 {    margin: 0;    padding: 0;    color: #03486d;    font-family: 'CircularStdBlack';    font-size: 28px;}	

.as_sec h3 {
    margin: 0;
    padding: 0;
    color: #03486d;
    font-family: 'CircularStdBlack';
    font-size: 35px;
}

.as_sec p {
    font-size: 22px;
    color: #1d8bc7;
}

.as_sec ul li { font-size: 18px;}

.as_sec a.dc_link {
    background: #000045;
    padding: 15px 20px;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    margin-top: 17px !important;
    display: inline-block;
}

.as_sec a.dc_link {
	background: #000045 !important; }



@media(min-width:768px) {	
.home_banner .home_banner_img {
    width: 100% !important; position:static;
}	
section.home_banner .container {
    max-width: 1440px;
    width: 100%;
}
    section.home_banner {
        padding: 60px 0 0;
    
}	
	
		}
	

@media(min-width:1500px) {
section.home_banner {
    padding: 60px 0 0;
}
	
}


	.inner_page ul ul {
    margin: 10px 0px 20px;
    padding: 0px;
}
	

.inner_page ul li::before {
    width: 10px;
    height: 10px;
    background: #000;
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 38px;
}
.inner_page ul li {
    list-style: none;
    background: no-repeat;
    position: relative;
}

.inner_page ul li ul li::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #000;
    left: 0px;
    top: 7px;
    border-radius: 2px; border-radius:0px;
}
.inner_page ul li ul li {
    background: none;
    position: relative;
}
	
@media(min-width:768px) {
.mobile-hero-b {
    display: none;
}
}

@media(max-width:767px) {
.desktop-hero-b {
    display: none;
}
}