@media only screen and (min-width:1501px) and (max-width:2000px){.logo{padding:10px 42px 10px 43px;}
.top_hed h1{width:28.7%;}
.top-head-inner{width:71%;}
.solar_pan_right_outer{width:87%;}
}
@media only screen and (min-width:1200px) and (max-width:1500px){.top_hed{background:transparent;box-shadow:none;}
.menu::before{display:block;}
.top-head-inner{float:left;width:auto;box-shadow:0px 6px 20px -11px rgba(0, 0, 0, 0.2);}
.top_hed .container{max-width:100%;}
.menu li{margin-right:24px;}
.menu{padding:25px 11px 27.3px 40px;display:block;float:left;}
.top_hed h1{width:100%;text-align:center;margin-bottom:6px;padding:6px;}
.top_hed h1:before{display:block;}
.tel_call{z-index:99999;}
.header_cell{margin-left:14px;font-size:21px;padding-left:10px;}
.header_cell img{margin-right:12px;position:relative;top:-4px;}
.header_cell::after{left:-78px;height:auto;}
.menu ul{margin-top:6px;}
.solar_pan_right_outer:after{width:562px;right:-64px;}
.solar_img{left:-150px;}
.solar_pan_right{max-width:80%;}
.logo{padding:23px 42px 23px 44px;max-width:160px;}
}
@media only screen and (max-width:1280px){
	.fix-div{max-width:96% !important; }
	.archive-left {width: 67% !important; }
	.video{width: 100% !important; float: left !important;}
	.archive-right {width: 32% !important; }
}
@media only screen and (min-width:1200px) and (max-width:1350px){.top_hed{background:transparent;box-shadow:none;}
.menu::before{display:block;}
.solar_pan_right_outer{width:64%;left:119px;}
.solar_pan_right{display:block;margin-left:-40px;}
.solar_pan_left i{width:90%;margin:0 auto;}
.tel_call{top:70%;}
.logo{padding:13.3px 22px 12px 24px;}
.banner_slider_owl .owl-item img{min-height:540px;}
.inner_banner{padding:180px 0 80px;}
}

@media only screen and (max-width:1199px){.top_hed{background:transparent;box-shadow:none;}
.menu::before{display:block;}
.top_hed{background:#fff;}
.tel_call{z-index:9999999;top:50%;}
.header_cell::after, .menu::after{background:none;}
.top_hed h1{width:100%;text-align:center;}
.top-head-inner{margin-top:6px;box-shadow:10px 16px 20px rgba(0, 0, 0, 0.1);border-top:1px solid #2ea3f2;padding:0 16px;}
.top_hed h1{box-shadow:none;margin-bottom:0;padding:6px 16px;}
.top_hed .container{max-width:100%;padding:0;}
}
@media only screen and (max-width:1110px){
.menu{display:none !important;}
.tel_call{z-index:99999;}
}
@media only screen and (max-width:1199px){
.top_hed .container{max-width:100%;}
.container{max-width:100%;}
.menu{display:none;}
.header_cell::after ,.menu::after{}
.logo{width:75%;}
.top-head-inner{width:100%;}
.menu{padding:15px 11px 15px 60px;}
.menu:before{position:absolute;content:"";top:0;bottom:0;background:#fff;left:50%;width:5000px;}
.logo{padding-left:0px;}
.banner img{min-height:560px;}
.banner_txt{top:34%;}
.solar_sec{padding:94px 0 60px;}
h1, h2, h3{font-size:38px;}
.solar_sec h1{margin-bottom:86px;}
.solar_single_item h2{font-size:20px;}
.solar_single_item p{max-width:90%;}
.solar_pan_right_outer::after{background-size:100% 100%;right:-140px;width:512px;}
.solar_pan_right_outer{left:-130px;padding:220px 0 120px 150px;position:relative;text-align:center;top:-20px;width:100%;}
.custom_range{width:90%;}
.about{padding:84px 0 80px;}
.about p{max-width:100%;}
.services{padding:64px 0 116px;}
.review_sec{padding:60px 0 80px;}
.gallery{padding:60px 0 70px;}
.header_cell{float:right;padding-right:60px;}
.footer_quick_link{padding-left:20px;}
.footer_contact_us{padding-right:0;}
.inner_banner{padding:180px 0 30px;}
.inner_banner h3{font-size:50px;}
.attorney_left{width:100%;}
.attorney_left ul{width:51%;}
.attorney_right{width:100%;}
.contact_form ,.attorney_right .services{margin-bottom:0;max-width:90%;float:none;display:inline-block;margin-top:50px;}
.attorney_middle{padding:70px 0 90px;}
.attorney_left h1{font-size:40px;}
.contact-outer .attorney_left .contact_form{max-width:100%;}
.map{margin-top:30px;}
.contact-outer .services .col-12.col-sm-12:nth-child(2n) .services_box ,.attorney_right .services .col-12.col-sm-12:nth-child(2n) .services_box{margin-top:0 !important;}
.top-head-inner{float:left;position:relative;width:100%;}
.top-head-inner:after{position:absolute;content:"";background:#fff;top:0;bottom:0;left:100%;width:5000px;}
div .av_two_third{margin:0 0 0 6%;}
.avia-image-container-inner h4{font-size:22px;line-height:50px;margin-top:2rem;width:250px;}
.solar_img{top:52%;}
.logo{max-width:200px;}
.contact-outer{padding-top:40px;}
.patner_logo .owl-prev{position:absolute;left:-15px;}
.patner_logo .owl-next{position:absolute;right:-15px;}
.patner_logo .owl-item figure img{width:80%;}
.logo_sec h3{margin-bottom:00px;}
.banner_txt h3{max-width:90%;font-size:34px;}
.banner_txt h3 span{font-size:22px;padding-top:15px;line-height:28px;}
.menu{display:none;}
.cir{display:none;}
h4.most-videos{width: 100%; float: none; text-align: center;}
}
@media only screen and (max-width:1000px){
.fix-div {width: 97% !important ;}
.archive-left {width: 100% !important;float: left !important; }
.archive-right{width: 100% !important; float: left !important;padding: 20px !important; }
.archive-box{padding: 20px 30px 20px;}
 
}
@media only screen and (max-width:991px){.banner_txt h3 span{display:block;font-size:20px;line-height:28px;padding-top:10px;}
.banner_txt h3{font-size:48px;line-height:60px;}
.about_cont a, .banner_txt a ,.about a{line-height:40px;padding:0 10px 0 15px;width:auto;}
.solar_sec{padding:64px 0px;}
.squar{height:138px;line-height:130px;width:138px;}
.squar::after{left:0;top:-44px;}
.solar_single_item p{max-width:100%;}
.solar_pan_right_outer::after{display:none;background:#ffffff;height:100%;}
.solar_pan_right_outer{position:static;padding-left:0;background:#fff;height:100%;}
.about{padding:64px 0 70px;}
h1, h2, h3{font-size:36px;}
.services{padding:44px 0 96px;}
.services_box h4{bottom:-26px;line-height:50px;width:78%;}
h4{font-size:20px;}
.review_sec{padding:50px 0 60px;}
.gallery{padding:40px 0 50px;}
.logo_sec{padding:64px 0 34px;}
h6{font-size:20px;}
.footer_quick_link{padding-left:30px;}
.footer_quick_link ul{width:100%;}
.square{width:140px;height:140px;margin:-70px auto 50px;}
.pic{width:180px;height:180px;margin:-22px;}
.inner_banner{padding:180px 0 30px;}
.inner_banner h3{font-size:42px;}
.attorney_middle{padding:50px 0 70px;}
.attorney_left h1{font-size:30px;line-height:34px;}
.attorney_left_img_two ,.attorney_left_img_two img{width:100%;}
.attorney_left ul{width:100%;margin-bottom:30px;}
.about-us-middle{margin-bottom:30px;}
.solar_panel{display:none;}
.text1{font-size:1.2em !important;}
.avia-image-container-inner h4{font-size:18px;line-height:46px;margin-top:30px;width:200px;}
.solar_single_item{margin-bottom:120px;}
.about{padding-top:0px;}
.about_cont p{max-width:90%;}
.install_process_sec{padding:140px 0px 70px;}
.banner_txt h3{max-width:90%;font-size:24px;line-height:34px;}
.banner_txt{top:46%;}
.faqs h2, .resi_cont h2, .why_solar font h2{font-size:20px;}
}

@media only screen and (max-width:767px){
.menu{padding:16px 11px 16px 20px;}
.header_cell{font-size:19px;margin-left:0;margin-top:8px;padding-left:30px;padding-right:20px;}
.logo{width:auto;padding-right:0px;}
.banner_txt h3{font-size:26px;line-height:32px;max-width:95%;}
.banner_txt h3 font{font-size:18px;line-height:22px;padding-top:10px;}
.banner img{min-height:500px;}
.solar_sec{padding:80px 0 50px;}
.solar_sec h1{margin-bottom:76px;}
.solar_single_item{max-width:60%;display:inline-block;float:none;width:100%;}
.solar_single_item, .solar_single_item.mg_btm{margin-bottom:120px !important;}
.solar_cont_box .row:nth-child(2) .col-12:last-child .solar_single_item{margin-bottom:0 !important;}
.solar_pan_left{padding:40px 0 50px;}
.custom_range{width:100%;}
h5{font-size:26px;}
.solar_pan_left .add_nw{max-width:438px;}
.solar_pan_right_outer{padding:68px 0 60px 0;margin-bottom:50px;height:auto;}
.solar_pan_right{max-width:50%;}
.about{padding:34px 0 50px;}
.services{padding:34px 0 76px;}
.services .col-12.col-sm-12:nth-child(2n) .services_box{margin-top:80px;}
.services h3{margin-bottom:30px;}
h1, h2, h3{font-size:34px;}
.review_sec{padding:40px 0 50px;}
.review_cell_inner{max-width:100%;text-align:center;}
.review_cell_inner img{float:none;display:inline-block !important;margin-right:0;text-align:center;}
.review_cell_inner p{margin-bottom:0;}
.gallery{padding:40px 0 30px;}
.logo_sec{padding:44px 0 20px;}
.footer_quick_link ,.footer_contact_us{margin-top:30px;}
.footer_quick_link{padding-left:0;}
.copy_rgt p{font-size:14px;margin-top:10px;}
.about_cont p{max-width:100%;}
.inner_banner{padding:180px 0 20px;}
.inner_banner h3{font-size:36px;}
.attorney_left h1 ,.attorney_left h2{font-size:26px;line-height:32px;}
.attorney_middle{padding:30px 0 40px;}
.attorney_left p, .attorney_left ul li{font-size:15px;line-height:24px;}
.contact_form{margin-top:40px;}
.attorney_right .services{padding:34px 0 86px;}
.testimonials-cell-outer{text-align:center;}
.testimonials-cell{padding:30px 30px;float:none;display:inline-block;width:70%;margin-right:0;margin-bottom:6%;}
.text1{font-size:1em !important;}
div .av_one_third{width:100%;}
div .av_two_third{margin:20px 0 0 0;WIDTH:100%;}
.avia-image-container-inner h4{margin-top:0;}
.faqs h2{font-size:16px;line-height:22px;}
.install_process_sec{text-align:center;}
.attorney_middle.contact-outer{padding-top:20px;}
.solar_sec{padding-top:40px;}
.install_process_sec .col-12:last-child .mg_btm{margin-bottom:0px !important;}
}

@media only screen and (max-width:575px){.logo::before{display:none;}
.logo, .menu{width:100%;}
.logo{width:auto;padding:12px 0px 12px 15px;}
.top_hed .container{padding:0;}
.logo{text-align:center;}
.header_cell{float:left;font-size:22px;margin-left:0;padding-left:0;padding-right:0;}
.banner_txt h3{font-size:20px;line-height:26px;max-width:95%;}
.about_cont a,.banner_txt a, .about a{font-size:16px;padding:0 10px 0 20px;}
.banner img{min-height:460px;}
.banner_txt{top:46%;}
.solar_sec{padding:40px 0 20px;}
h1, h2, h3{font-size:30px;}
.solar_single_item{max-width:90%;}
p{font-size:15px !important;}
.solar_pan_left h2{line-height:40px;}
.solar_pan_left p{margin-bottom:24px;}
h5{font-size:20px;}
.solar_pan_left .add_nw h5 ,.solar_pan_left .add_nw h4{width:100%;}
.solar_pan_left{padding:30px 0;}
.solar_pan_right_outer{margin-bottom:40px;padding:30px 0;}
.solar_pan_right{max-width:90%;}
.solar_pan_right{max-width:90%;}
.services{padding:30px 0 66px;}
.review_sec{padding:30px 0 40px;}
.gallery{padding:30px 0 10px;}
.logo_cell figure{min-height:90px;}
footer{padding:34px 0;}
.footer_contact_us ul li a{font-size:18px;}
.copy_rgt{text-align:center;padding:14px 0;}
.ft_social_icon li{display:inline-block;float:none;margin:0 2px;}
.ft_social_icon{margin-top:10px;width:100%;}
.cd-dropdown-wrapper a.meanmenu-reveal{top:82px !important;}
.menu{display:none;}
.cd-dropdown-wrapper a.meanmenu-reveal span{background:#fff;}
.tel_call{display:none;}
.logo{text-align:left;}
#contact_scroll_box{display:block;z-index:9999;top:200px !important;}
.inner_banner h3{font-size:30px;}
.attorney_left h1, .attorney_left h2{font-size:20px;line-height:26px;}
.contact_form{max-width:100%;}
.contact-outer .attorney_right .services_box ,.attorney_right .services_box{margin-bottom:60px;}
.attorney_right .services{padding:34px 0 76px;}
.testimonials-cell{width:100%;padding:20px;}
.testimonials-cell figure{margin-bottom:20px;}
div .av_one_third{margin-left:0;width:100%;text-align:center;}
div .av_two_third{margin:20px 0 0 0;width:100%;}
.avia-image-container-inner h4{width:240px;}
#ac-wrapper{display:none !important;}
.comm_cont ul{margin-bottom:0px;}
.comm_cont .about-us-middle{margin-bottom:15px;}
.contact_form, .attorney_right .services{max-width:100%;}
.attorney_left .faqs h2{font-size:16px;line-height:22px;}
.solar_cont_box .solar_single_item{max-width:80%;}
.logo{padding-left:15px;}
.top_hed{z-index:10010;}
.faqs h2, .resi_cont h2, .why_solar font h2{font-size:16px;line-height:24px;}
.archive-right{padding: 30px !important;}
}
@media only screen and (max-width:479px){.solar_cont_box .solar_single_item{max-width:100%;}
.banner_txt h3{font-size:20px;line-height:22px;max-width:95%;margin-bottom:22px;}
.banner_txt h3 span{font-size:16px;line-height:22px;padding-top:10px;}
.ft_img img{width:100%;}
.banner_txt{top:42%;}
.banner_slider_owl .owl-nav{display:none !important;}
.archive-box{padding: 20px 20px 20px;}
}
@media only screen and (max-width:360px){
.youtube-video .video {height: 300px;}
.archive-box{padding: 20px 10px 20px;}
.archive-right{padding: 10px !important;}
}