@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:550px) {
	/* HOME */
	.page_heading h1, .page_heading {font-size:16px;}
	.banner_form {float: none;margin: 0 auto;}
	.banner {padding: 100px 0;}
	.home_menu {display:none}
	.home_savings h3 {font-size: 26px;}
	.home_savings ul li {display:none;}
	.home_benifit_blocks .block {margin:0 auto;float:none;margin-bottom:20px;}
	.home_benifit_blocks .block:last-child {margin:0 auto;float:none;}
	.home_benifit_blocks .block img {width:60%;}
	.smarter_solar .inner_heading{max-width:307px;margin:0 auto;margin-bottom:30px;}
	.smarter_solar .inner_heading, .smarter_solar .inner_heading h3 {text-align:center;font-size:30px!important;}
	.smarter_solar .inner_heading h3 a{font-size:30px;}
	.smarter_blocks .smarter_image{float:none;text-align:center;}
	.smarter_blocks .smarter_image img{width:100%;}
	.smarter_blocks .block:first-child .smarter_text{margin-top:0px;}
	.smarter_blocks .smarter_text .warenty{position:initial;top:auto;transform:initial;float:none;max-width:170px;margin:0 auto;margin-top:30px;margin-bottom:30px;}
	.smarter_blocks .smarter_text .warenty img{max-width:100%;}
	.smarter_blocks .smarter_text p{font-size:16px;}
	.choose_wisely h3{font-size:36px;margin-bottom:26px;}
	.wisely_blocks .left p{font-size:16px;}
	.wisely_blocks .right img{width:100%;}
	.all_sunshine .inner_heading{max-width:100%;font-size:30px;line-height:38px;}
	.sunshiner_block .right p{font-size:16px;}
	.steps h3{font-size:30px;}
	.steps .image img{width:100%;}
	.steps li span{float:none;}
	.steps li {text-align:center;}
	.footer .footer_call a{font-size:30px;}
	.top_section{text-align:center;}
	.top_section .left{float:none;}
	.footer_contarea .service{margin:0 auto;margin-bottom:16px;}
	.top_section .right{float:none;}
	.footer_contarea .top_section .right h6{float:none;}
	.footer_contarea .top_section .right ul{float:none;}
	.footer_contarea .top_section .right ul li{display:block;}
	.footer_contarea .availability{margin:0 auto;margin-top:20px;margin-bottom:20px;text-align:center;float:none;}
	.footer_contarea .footer_social ul{text-align:center;}
	.footer_contarea .footer_social{margin-top:30px;}
	.foot_menu_section .foot_menu:last-child{width:100%;text-align:center;}
	.foot_menu_section .foot_menu{width:100%;text-align:center;margin-top:10px;}
	.foot_menu_section .foot_menu .map_icon{margin:15px 0px;}
	.footer{background:none;}
	.footer .footer_call a{background-size:53px;padding:18px 0px 12px 52px;}
	.smarter_blocks .block .smarter_but{margin-top:30px;margin-bottom:22px;}
	
	/* ABOUT */
	.about_allseason_right{float:none;text-align:center;}
	.about_allseason_right h2{font-size:18px;}
	.leading_installer_inner p{float:none;max-width:100%;margin-bottom:30px;}
	.leading_installer_inner .about_image{float:none;margin-right:0px;}
	.about_heading{margin-left:0px;}
	.about_allseason_right .leading_installer:nth-child(2) p{float:none;}
	.about_allseason_right .leading_installer:nth-child(2) p.about_heading{margin-bottom:10px;margin-top:10px;}
	.about_allseason_right .leading_installer:nth-child(2){margin-bottom:24px;}
	.about_allseason_left h2{font-size:20px;}
	.input .input_inner{margin-left:9px;}
	.smart_energy{text-align:center;padding:18px 0px 70px;}
	.smart_energy_image img{max-width:100%;}
	.inner_heading{font-size:27px;max-width:307px;}
	.smart_energy_content h3{font-size:17px;margin-top:20px;}
	.smart_energy_inner .smart_energy_row:nth-child(2) .smart_energy_image{padding:0px;max-width:140px;margin:0 auto;margin-top:30px;float:none;}
	.smart_inner_image{max-width:80px;top:-14px;right:-45px;}
	.smart_energy_inner .smart_energy_row:nth-child(2n) .smart_energy_content{margin-top:40px;}
	.smart_energy_inner .smart_energy_row:nth-child(3) .smart_energy_image{padding:0px;float:none;text-align:center;}
	.smart_energy_inner .smart_energy_row:nth-child(2n+1) .smart_inner_image{top:20px;}
	.smart_energy_inner .smart_energy_row:nth-child(3){margin-top:30px;}
	p{font-size:14px;}
	.form_section .submit{text-align:center;}
	.smart_energy_content a{float:none;}
	.choose_solar img{max-width:100%;}
	.about_allseason_right .leading_installer:nth-child(2) .about_image{float:none;}
	.about_allseason_left{float:none;margin:0 auto;}
	.smart_energy_inner .smart_energy_row:nth-child(3){max-width:309px;margin:0 auto;margin-top:30px;}
	.smart_energy_image{float:none;margin:0 auto;}
	.smart_bottom_image{max-width:160px;right:-10px;bottom:-60px;}
	.smart_energy_inner .smart_energy_row:nth-child(3) .smart_energy_content{margin-top:60px;}
	
	/* RESIDENTIAL */
	.residential_allseason_right{float:none;margin-bottom:40px;text-align:center;}
	.residential_allseason_right img{max-width:100%;}
	.residential_benifit li:first-child{float:none;margin-top:0px;}
	.residential_benifit li{background-position:top center !important;padding-left:0px;padding-top:130px;text-align:center;margin-bottom:30px;}
	.free_cunsaltation .inner_heading{max-width:440px;}
	.free_cunsaltation .left_image{float:none;margin:0 auto;}
	.free_cunsaltation .right_text{float:none;margin:0 auto;}
	.steps li:first-child{float:none;height:auto;margin:0 auto;}
	.steps li:nth-child(2){max-width:100%;}
	.steps li:nth-child(3){width:100%;}
	
	/* COMMERCIAL */
	.commerical_allseason_right{float:none;margin:0 auto;margin-bottom:40px;text-align:center;}
	.commerical_allseason_right h4{text-align:left;}
	.commerical_allseason_right ul{text-align:left;}
	.commerical_allseason_right .commercial_text{padding:50px 0px 0px;}
	.commerical_allseason_right .commercial_text img{max-width:100%;margin-top:0px;}
	.com_bot_hed{font-size:22px;line-height:36px;}
	
	/* NON-PROFIT */
	.non_profit_top_right .top_content{margin-right:0px;text-align:center;float:none;margin:0 auto;margin-top:20px;}
	.top_content .name{text-align:center;margin-bottom:20px;}
	.non_profit_top_right{float:none;margin:0 auto;}
	.non_profit_top_right .top_image{float:none;text-align:center;}
	.non_profit_top_right .non_top_inner:nth-child(2n) .top_content{float:none;margin:auto;margin-top:20px;}
	.non_profit_top_right .non_top_inner:nth-child(2n) .top_image{float:none;}
	.middle_inner_image{display:none;}
	.non_profit_middle .non_profit_middle_inner:nth-child(1)::before{height:0px;}
	.middle_top_image{margin-bottom:20px;}
	.non_profit_middle_inner{padding:22px 0px 30px;}
	.non_profit_middle_inner .middle_content{float:none;}
	.non_profit_middle .non_profit_middle_inner:nth-child(1) .middle_content{text-align:center;}
	.non-profit_bottom h4{text-align:center;margin-bottom:30px;}
	.form_inner .input{float:none;margin-left:0px;max-width:100%;margin-bottom:20px;}
	.form_inner{margin-bottom:0px;}
	.non_profit_middle .non_profit_middle_inner:nth-child(2) .middle_top_image{margin:0 auto;}
	.non_profit_middle .non_profit_middle_inner:nth-child(2n) .middle_image{float:none;}
	.non_profit_middle .non_profit_middle_inner:nth-child(2n){max-width:480px;margin:0 auto;}
	.non_profit_middle_inner .middle_image{float:none;margin:0 auto;}
	.non-profit_bottom .back_top{bottom:-60px;}
	.wpcf7-form .form_inner:nth-child(3) .input:nth-child(2){max-width:100%;}
	.wpcf7-form .form_inner:nth-child(4) .input:nth-child(1){max-width:100%;}
	.wpcf7-form .form_inner:nth-child(4) .input:nth-child(2){max-width:100%;}
	.wpcf7-form .form_inner:nth-child(4) .input:nth-child(3){max-width:100%;}
	.form_inner .input input{max-width:100%;}
	
	/* HOW SOLAR WORK */
	.list_left{width:100%;}
	.list_right{width:100%;}
	.solar_list li p{font-size:18px;}
	.view_demo a{display:inline-block;width:100%;}
	
	/* QUALIFY */
	.qualify h2{text-align:center;}
	.qualify p{text-align:center;}
	.qualify .form_section{margin-left:0px;}
	.qualify .how_solar_work_form .address{width:100%;}
	.qualify .how_solar_work_form select{max-width:100%;}
	
	/*Testimonial*/
	.testi_left  {max-width:100%;}
	
	/*Enphase*/
	.enphase_right .emphase_warenty {position:static;margin:10px auto;}
	.enphase_imagesection .emphase_image img {max-width:100%;}
	.enphase_textsection {margin-bottom:40px;}
	.enphase_textsection .text, .enphase_textsection .emphase_demo_image {max-width:100%;}
}

@media only screen and (min-width:551px) and (max-width:767px){
	/* HOME */
	.banner {padding: 52px 0 100px;}
	.home_menu ul li{max-width:108px;}
	.home_menu ul li a{font-size:15px;}
	.home_menu{display:none;}
	.home_savings h3{font-size:36px;}
	.home_savings .benifit_list{float:none;margin:0 auto;margin-top:30px;}
	.home_savings ul li{font-size:20px;}
	.home_benifit_blocks .block{max-width:168px;margin-right:18px;}
	.home_benifit_blocks .block img{width:100%;}
	.home_savings .graph_image{float:none;margin:0 auto;}
	.home_benifit_blocks{max-width:540px;margin:0 auto;}
	.smarter_blocks .block:first-child .smarter_text{float:none;margin:0 auto;margin-top:20px;}
	.smarter_blocks .block{float:none;}
	.smarter_solar .inner_heading{margin:0 auto;margin-bottom:30px;}
	.smarter_blocks .smarter_text .warenty{float:none;max-width:260px;margin:0 auto;position:initial;transform:initial;margin-bottom:30px;}
	.smarter_blocks .smarter_text p{font-size:18px;}
	.smarter_blocks .block:nth-child(2n) .smarter_text{float:none;margin:0 auto;}
	.smarter_blocks .block:nth-child(2n) .smarter_image{float:none;margin:0 auto;}
	.choose_wisely h3{font-size:36px;margin-bottom:40px;}
	.wisely_blocks .left{float:none;margin:0 auto;}
	.wisely_blocks .right{float:none;margin:0 auto;}
	.all_sunshine .inner_heading{font-size:28px;max-width:510px;}
	.sunshiner_block .left{float:none;margin:0 auto;}
	.sunshiner_block .right{float:none;margin:0 auto;}
	.sunshiner_block .right p{font-size:18px;}
	.steps h3{font-size:36px;}
	.top_section .left{float:none;}
	.top_section .right{float:none;max-width:503px;margin:0 auto;}
	.footer{background:none;}
	.footer_contarea .service{margin:0 auto;text-align:center;}
	.footer_contarea .availability{margin-top:0px;}
	.footer_contarea .top_section .right h6{margin-top:55px;margin-right:15px;}
	.footer_contarea .availability{margin:0 auto;margin-top:20px;margin-bottom:20px;text-align:center;float:none;}
	.footer_contarea .footer_social ul{text-align:center;}
	.footer_contarea .footer_social{margin-top:30px;}
	.foot_menu_section .foot_menu:last-child{width:100%;text-align:center;}
	.foot_menu_section .foot_menu{width:33.33%;}
	.foot_menu_section .foot_menu .map_icon{margin:15px 0px;}
	.steps li:first-child{width:200px;text-align:center;}
	.steps li:nth-child(3){width:100%;}
	.smarter_blocks .block .smarter_but{margin-top:30px;margin-bottom:22px;}
	.steps li{margin-bottom:25px;}
	.steps li .heading{margin-bottom:5px;}
	
	/* RESIDENTIAL */
	.residential_allseason_right{float:none;margin-bottom:40px;text-align:center;}
	.residential_allseason_right img{max-width:100%;}
	.residential_benifit li:first-child{float:none;margin-top:0px;text-align:center;}
	.free_cunsaltation .inner_heading{max-width:460px;}
	.free_cunsaltation .left_image{float:none;margin:0 auto;}
	.free_cunsaltation .right_text{float:none;margin:0 auto;}
	
	/* COMMERCIAL */
	.commerical_allseason_right{float:none;margin:0 auto;margin-bottom:40px;text-align:center;}
	.commerical_allseason_right h4{text-align:left;}
	.commerical_allseason_right ul{text-align:left;}
	.commerical_allseason_right .commercial_text{padding:50px 0px 0px;}
	.commerical_allseason_right .commercial_text img{max-width:100%;margin-top:0px;}
	.com_bot_hed{font-size:30px;line-height:36px;}
	
	/* NON-PROFIT */
	.non_profit_top_right .top_content{margin-right:0px;text-align:center;margin:0 auto;margin-top:20px;}
	.top_content .name{text-align:center;margin-bottom:20px;}
	.non_profit_top_right{float:none;margin:0 auto;}
	.non_profit_top_right .top_image{float:none;text-align:center;}
	.non_profit_top_right .non_top_inner:nth-child(2n) .top_content{margin:auto;margin-top:20px;}
	.non_profit_top_right .non_top_inner:nth-child(2n) .top_image{float:none;}
	.non_profit_middle .non_profit_middle_inner:nth-child(1)::before{height:0px;}
	.middle_top_image{margin-bottom:20px;}
	.non_profit_middle_inner{padding:22px 0px 30px;}
	.non_profit_middle_inner .middle_content{float:none;margin:0 auto;	}
	.non_profit_middle .non_profit_middle_inner:nth-child(1) .middle_content{text-align:center;}
	.non_profit_middle .non_profit_middle_inner:nth-child(2) .middle_top_image{margin:0 auto;}
	.non_profit_middle .non_profit_middle_inner:nth-child(2n) .middle_image{float:none;}
	.non_profit_middle .non_profit_middle_inner:nth-child(2n){max-width:480px;margin:0 auto;}
	.non_profit_middle_inner .middle_image{float:none;margin:0 auto;}
	.middle_inner_image{display:none;}
	.non-profit_bottom .back_top{bottom:-60px;}
	.form_inner .input{margin-left:11px;max-width:174px;}
	.wpcf7-form .form_inner:nth-child(3) .input:nth-child(1){max-width:309px;}
	.wpcf7-form .form_inner:nth-child(3) .input:nth-child(2){max-width:225px;}
	.wpcf7-form .form_inner:nth-child(4) .input:nth-child(1){max-width:205px;}
	.form_inner .sub_btn{max-width:360px;}
	.non-profit_bottom .wpcf7-form{max-width:555px;}
	
	/* HOW SOLAR WORK */
	.list_left{padding:0px 10px;}
	.list_right{padding:0px 10px;}
	.view_demo a{font-size:13px;}
	.solar_list li p{font-size:18px;}
	
	/* QUALIFY */
	.qualify .form_section{margin-left:0px;}
	.qualify .how_solar_work_form .form_section .form_row label{float:left;}
	.qualify .form_section .form_row span.half{float:left;width:33%;}
	.qualify .form_section .form_row span.full{width:64%;float:left;}
	
	/*Testimonial*/
	.testi_left  {max-width:100%;}
	
	/*Enphase*/
	.enphase_textsection .text {max-width:52%;}
	.enphase_textsection .emphase_demo_image {max-width: 45%;}
}

@media only screen and (min-width:768px) and (max-width:1037px){
	/* HOME */
	.home_menu ul li{max-width:148px;}
	.home_savings h3{font-size:35px;}
	.home_benifit{max-width:740px;margin:0 auto;}
	.home_menu{display:none;}
	.home_savings .graph_image{max-width:430px;padding:0px;}
	.home_savings .benifit_list{max-width:300px;}
	.home_savings ul li{font-size:20px;}
	.home_benifit_blocks .block{margin-right:50px;max-width:212px;}
	.home_benifit_blocks .block img{max-width:100%;}
	.home_benifit_blocks{max-width:737px;margin:0 auto;margin-top:30px;}
	.smarter_blocks .smarter_image{max-width:480px;}
	.smarter_blocks .smarter_image img{max-width:100%;}
	.smarter_blocks .smarter_text{max-width:380px;}
	.smarter_blocks .block:first-child .smarter_text{margin-top:-240px;}
	.smarter_blocks .smarter_text .warenty{max-width:170px;top:-30px;}
	.smarter_blocks .smarter_text h4{font-size:20px;}
	.smarter_blocks .smarter_text p{font-size:16px;}
	.smarter_blocks .block + .block .smarter_image{max-width:385px;}
	.smarter_blocks .block + .block .smarter_text{max-width:352px;}
	.smarter_blocks .block .smarter_but{margin-bottom:30px;}
	.choose_wisely h3{font-size:35px;}
	.wisely_blocks .left{max-width:307px;}
	.wisely_blocks .right img{max-width:100%;}
	.wisely_blocks .right{max-width:430px;}
	.wisely_blocks .left p{font-size:16px;margin-bottom:12px;}
	.smarter_solar .wrap{max-width:740px;margin:0 auto;	}
	.choose_wisely .wrap{max-width:740px;margin:0 auto;	}
	.all_sunshine .inner_heading{font-size:26px;max-width:700px;margin:0 auto;margin-bottom:30px;}
	.sunshiner_block .left{max-width:400px;}
	.sunshiner_block .right{max-width:337px;}
	.sunshiner_block{max-width:740px;margin:0 auto;}
	.sunshiner_block .right p{font-size:16px;}
	.steps h3{font-size:36px;}
	.steps li:first-child{max-width:313px;}
	.steps li:first-child img{max-width:100%;}
	.steps li .heading{margin-bottom:5px;}
	.steps li{margin-bottom:10px;}
	.steps{max-width:790px;margin:0 auto;}
	.footer_contarea .availability{margin-top:-25px;}
	.footer_contarea .footer_social{margin-top:60px;margin-right:15px;}
	
	/* INSTALLATION*/
	.image_gallery .image{width:33.33%;min-height:188px;}
	.installation .wrap{max-width:742px;margin:0 auto;}
	
	/* CARRERS */
	.career_left{max-width:355px;margin-top:-14px;}
	.career_left p{font-size:14px;margin-top:10px;}
	.career_inner .career_content img{width:100%;}
	.career .page_inner_heading{font-size:34px;}
	.career_inner .career_content:nth-child(2n) .career_left{margin-top:60px;}
	.career_inner .wrap {max-width:768px;margin:0 auto;}
	.career .inner_heading{max-width:590px;}
	
	/* RESIDENTIAL */
	.residential_inner .about_allseason_left{float:left;}
	.residential_allseason_right{max-width:400px;}
	.residential_allseason_right img{max-width:100%;}
	.free_cunsaltation .inner_heading{margin-bottom:30px;}
	.free_cunsaltation .left_image{max-width:240px;}
	.free_cunsaltation .right_text{max-width:480px;}
	.residential_inner{max-width:768px;margin:0 auto;}
	.cunsaltation_text{max-width:768px;margin:0 auto;}
	
	/* COMMERCIAL */
	.commerical_inner .about_allseason_left{float:left;}
	.commerical_allseason_right{max-width:400px;}
	.commerical_allseason_right .commercial_text{padding:15px;}
	.commerical_allseason_right img{max-width:100%;}
	.commerical_allseason_right .inner_heading{font-size:22px;}
	.com_bot_hed{font-size:34px;}
	.about_inner.commerical_inner{max-width:768px;margin:0 auto;}
	
	/* NON-PROFIT */
	.non_profit_top_right{float:none;margin:0 auto;margin-top:40px;}
	.non_profit_middle_inner .middle_image{max-width:360px;}
	.middle_inner_image{max-width:200px;margin-top:-90px;}
	.non_profit_middle_inner .middle_content{max-width:360px;}
	.non_profit_middle .non_profit_middle_inner:nth-child(1)::before{height:0px;}
	.non_profit_middle_inner{padding:22px 0px 30px;}
	.non_profit_middle_inner .wrap{max-width:768px;}
	.non_profit_middle .non_profit_middle_inner:nth-child(2) .middle_top_image{max-width:300px;}
	.non_profit_middle .non_profit_middle_inner:nth-child(2) .middle_content{max-width:437px;}
	.form_inner .input{max-width:238px;margin-left:11px;}
	.wpcf7-form .form_inner:nth-child(3) .input:nth-child(1){max-width:488px;}
	.wpcf7-form .form_inner:nth-child(3) .input:nth-child(2){max-width:238px;}
	.wpcf7-form .form_inner:nth-child(4) .input:nth-child(1){max-width:397px;}
	.non-profit_bottom .back_top{bottom:-60px;}
	.non-profit_bottom .wpcf7-form{max-width:737px;}
	
	/*Qualify*/
	.page-template-tpl-qualify .qualify { margin: 0 auto;max-width: 768px;}
	
	/*Enphase*/
	.enphase_textsection .text {max-width:52%;}
	.enphase_textsection .emphase_demo_image {max-width: 45%;}
}

@media only screen and (min-width:551px) and (max-width:852px){
	/* ABOUT */
	.leading_installer_inner p{max-width:50%;padding-right:15px;font-size:14px;}
	.leading_installer_inner .about_image{margin-right:0px;max-width:50%;}
	.leading_installer_inner .about_image img {max-width:100%;}
	.about_allseason_right h2{font-size:18px;}
	.about_heading{margin-left:0px;margin-top:10px;}
	.about_allseason_right{float:none;margin:0 auto;margin-bottom:30px;max-width:100%;}
	.leading_installer_inner p{padding-right:10px;padding-left:15px;}
	.about_allseason_left{float:none;margin:0 auto;}
	.inner_heading{font-size:30px;max-width:360px;}
	.smart_energy_image{margin:0 auto;margin-bottom:20px;max-width:50%;}
	.smart_energy_image img {max-width:100%;}
	.smart_energy_content{margin:0 auto;text-align:center;max-width:50%;}
	.smart_energy_inner .smart_energy_row:nth-child(2) .smart_energy_image{padding:0px;margin-top:70px;max-width:46%;}
	.smart_energy_inner .smart_energy_row:nth-child(2n) .smart_energy_content{margin:0 auto;margin-top:50px;max-width:50%;}
	.smart_energy_inner .smart_energy_row:nth-child(3) .smart_energy_image{margin:0 auto;padding:0px;text-align:right;margin-top:50px;max-width:50%;}
	.smart_energy_inner .smart_energy_row:nth-child(3) .smart_energy_content{margin-top:30px;max-width:50%;}
	.smart_energy_content a{float:none;}
	.choose_solar img{width:100%;}
	.smart_inner_image{max-width:31%;top:0px;}
	.smart_bottom_image{max-width:48%;right:0px;bottom:-47px;}
	.smart_energy_inner .smart_energy_row:nth-child(2) .smart_energy_image .smart_inner_image{max-width:140px;top:-34px;}
	.smart_energy_content a{padding:7px 50px;}
	
}

@media only screen and (min-width:853px) and (max-width:1037px){
	/* ABOUT */
	.about_allseason_right{max-width:487px;}
	.about_allseason_left{max-width:300px;padding:8px 34px 77px 14px;}
	.leading_installer_inner .about_image img{max-width:100%;}
	.leading_installer_inner .about_image{max-width:243px;margin-right:0px;}
	.smart_energy_image img{max-width:100%;}
	.smart_energy_image{max-width:380px;}
	.smart_energy_content{max-width:415px;}
	.smart_energy_content h3{font-size:19px;}
	.smart_inner_image{max-width:150px;right:86px;}
	.smart_energy_inner .smart_energy_row:nth-child(2n) .smart_energy_content{margin-top:30px;}
	.smart_energy_inner .smart_energy_row:nth-child(3) .smart_energy_image{padding-left:40px;}
	.smart_energy_inner .smart_energy_row:nth-child(2n+1) .smart_inner_image{top:0px;}
	.smart_energy_inner .smart_energy_row:nth-child(3) .smart_energy_content{max-width:415px;}
	.smart_energy_inner .smart_energy_row:nth-child(3) .smart_energy_image{max-width:403px;}
	.smart_energy_inner{max-width:819px;margin:0 auto;}
	.smart_energy_content a{padding:7px 35px;font-size:16px;}
	.choose_solar img{max-width:100%;}
	.about_inner{max-width:855px;margin:0 auto;}
	
	/* NON-PROFIT */
	.non_profit_top_right{float:right;max-width:510px;}
	.non_profit_top_right .top_image{max-width:200px;}
	.non_profit_top_right .top_image img{max-width:100%;}
	.non_profit_top_right .top_content{max-width:270px;}
	.non_profit_top{max-width:853px;margin:0 auto;margin-top:32px;margin-bottom:62px;}
}


@media only screen and (min-width:768px) and (max-width:980px) {
	.page-template-tpl-non-profit .about_allseason_left {padding: 8px 14px 77px; float: left;max-width: 285px;margin-right: 15px;}
	.non_profit_top_right .top_content { margin-right: 15px;max-width: 250px;}
	.non_profit_top_right .top_image {max-width:147px;}
	.non_profit_top_right .top_image img {max-width:100%;}
	.non_profit_top_right {float:right;   max-width: 436px;}
	.non_profit_top .wrap {max-width:768px;}
}

@media only screen and (min-width:767px) and (max-width:979px) {
	.footer_contarea .top_section .left {max-width:197px;}	
	.footer_contarea .availability { max-width: 160px;}
	.foot_menu_section {max-width: 525px;}
}

@media only screen and (max-width:480px) {
	.how_solar_work_form .form_section .form_row label { max-width: 100%;}	
	.how_solar_work_form select {max-width: 100%;}
	.how_solar_work_form .form_section .form_row span.full, .how_solar_work_form .form_section .form_row span.half {width: 100%;}
	.how_solar_work_form .address {width: 100%;}
}

@media only screen and (min-width:980px) and (max-width:1037px) {
	.enphase_right .enphase_imagesection .emphase_image img {max-width:65%;}
}

@media only screen and (max-width:767px){
.how_solar_work_form .form_section .form_row label {max-width: 100%;}
.how_solar_work_form .address, .how_solar_work_form .form_section .form_row span.full {width: 100%;}
.how_solar_work_form select {max-width: 100%;}
}