/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28 Apr, 2016, 2:32:13 PM
    Author     : lin0003
*/
html, body {
  overflow-x: hidden;
  position: relative;
}

.view-datasheet-btn {text-align: center;}
.view-datasheet-btn a {background: #0088cc none repeat scroll 0 0;color: #ffffff;padding: 10px 20px;font-size: 15px;}
.view-datasheet-btn a:hover {background: #333759 none repeat scroll 0 0;}
.pro_batry_img .product-title {margin-bottom: 20px; text-align: left;}
.pro_batry_img {margin-bottom: 40px;}
.inner_linking a { background: rgba(0, 0, 0, 0) url("images/pdf_icon.png") no-repeat scroll 0 0 / 20px auto; color: #2378bc; display: inline-block; font-weight: 500; padding-bottom: 5px; padding-left: 28px;}
.inner_linking a:hover {color: #08508a;}
.sma_inverter_sunny_boy .vc_col-sm-2 { width: 20%;}
.page-id-930 .product-title, .page-id-1043 .product-title, .page-id-1036 .product-title, .page-id-1012 .product-title, .page-id-1006 .product-title {text-align: left;}
.Jinko_product .wpb_wrapper > p {min-height: 200px;}

@media only screen and (min-width:1346px) and (max-width:1399px)
{
	.home #sn-testimonial-main-area li .testimonial-content .content {min-height: 128px;}
}

@media only screen and (max-width:1200px) 
{
.sticky-header .site-header {position: relative!important;}
 .home #sn-testimonial-main-area li .testimonial-content .content {text-align: center;}
 
 .site-inner, .wrap {float: none;margin: 0 auto;max-width: 95%;}
 .footer_main_sub .copy_footer {text-align: center;}
 
 /*inner page*/
 .wpb_text_column.wpb_content_element.inner-heading {margin: 0 auto;width: 95%;}
 .full-row-img-content .content-col {width: 100%;}
 .full-width-content p br {display: none;}
 
 /*benifit*/
 .vc_row.wpb_row.vc_row-fluid.defult-img-cont.top_solar_image.vc_row-o-content-middle.vc_row-flex {display: none!important;}
 
 /*get a quote*/
 .request-quot-form .vc_col-sm-12 .nf-form-wrap.ninja-forms-form-wrap {margin: 0 auto;width: 95%!important;}
	
}

@media only screen and (min-width:1024px) and (max-width:1120px){
	
/*header*/
header .phone_detail > a {font-size: 18px;}	
header .request_button > a {padding: 25px 7px;font-size: 14px;}
body {font-size: 15px;}
header .header-widget-area .email_info {font-size: 14px;}
header .top_contact {margin-right: 14px;margin-top: 15px;padding-left: 13px;}
header .social_detail {margin: 30px 6px 0 0;}
header .social_detail > a {margin: 0 6px;}
header .top_sec_menu ul li a {font-size: 12px;padding: 0 6px;}
header .top_sec_menu .nav {margin-left: 0;margin-top: 33px;}
header .title-area, .top_menu, .top_sec_menu {float: right;}
	
	/*one_by_two*/
	.sn-commercial-solar .vc_col-sm-6 img {float: left;width: 95%;}
	.one_by_two_slider_btm_sec .vc_col-sm-6 img {float: right;width: 95%;}
	.sn-home-sub-heading {font-size: 27px;margin-bottom: 5px;}
	.one_by_two_slider_btm_sec .vc_col-sm-6 .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
	.sn-commercial-solar .vc_col-sm-6 .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
	.one_by_two_slider_btm_sec .vc_column-inner.vc_custom_1498048740675 {padding-left: 0!important;width: 90%;}
	.sn-home-sub-heading .vc_column-inner.vc_custom_1498050656557 {padding-right: 0!important;width: 90%;}
	.sn-home-sub-heading {margin-top: 10px;margin-bottom:10px;}
	.sn-commercial-solar-image {margin-top: -292px!important;}
	.sn-benefits-list .wpb_wrapper > p {margin: 0 auto;width: 95%;}
	
	/*home ifram*/
	#video_player iframe {height: 546px;  width: 1199px;}
	
	/*benift area*/
	.sn-home-heading {font-size: 37px;}
	#sn-benefits-of-solar .vc_col-sm-12 {float: none;margin: 0 auto;width: 95%;}
	#sn_products_area .bxslider-products li { margin-bottom: 10px!important; width: calc(33.33% - 13px)!important;margin-right: 11px !important;margin-left: 0px!important;}
 #sn_products_area .bxslider-products li:nth-child(3n) {margin-right: 0!important;}

  /*testimonial*/
  .home #sn-testimonial-main-area li .testimonial-content .content {min-height: 130px; text-align: center;}
	
/*footer*/	
.site-inner, .wrap {float: none;margin: 0 auto;max-width: 95%;}
.footer_main .third_sec {margin-top: 65px;width: 29%;float: right;}
.first_sec, .second_sec {width: 35%;}

/*inner pages*/  
.inner-slider-img {height: 290px;background-size: cover;background-position:center center;}
.inner-heading h1 {font-size: 42px;}

.product-block {height: 170px;}
.sma_inverter_sunny_boy .sma_small_img .wpb_wrapper > p {min-height: 188px;}
.sma_inverter_sunny_boy .sma_second_row .wpb_wrapper > p {min-height: 233px;}

/*contact page*/
.contact-map iframe {display: block;float: none;height: 350px;margin: 0 auto;width: 95%;}

/*plans*/
.product-col .product-block {height: auto!important;}
.product-block {height: auto!important;}
li {font-size: 15px;}

.contact-form-part .checkbox-wrap .nf-field-element .nf-element {
  background: none !important;border: 1px solid #000000;
    display: block;
    height: 10px;
    padding: 8px;
    width: 10px;}  
.testimonial-content {  min-height: 349px;}
.shop-banner {	height: 350px;	background-size: cover !important;	background-position: center center !important;}
.shop-banner .shop-banner-in .shop-title h1 {font-size: 30px;}
.post-type-archive-testimonial .blog-item {padding: 0;margin-top: 0;margin-bottom:30px!important;}
#post-385{margin-top: 30px;}
.entry-header::after {margin: 0 auto 30px;	padding-bottom: 12px;}

.post-type-archive-testimonial .blog-item .col-md-8::before {left: 201px;}
.post-type-archive-testimonial .blog-item .col-md-8 {padding: 25px 25px 25px 26px;}

}

@media only screen and (min-width:800px) and (max-width:1023px)
{
	h1, h2, h3, h4, h5, h6 {text-align: center;}
.inner-heading h1 {text-align: left;}

/*menu*/
.top_sec_menu ul li .sub-menu li:hover .sub-menu {display: block;left: -240px;}

/*header*/
.top_sec_menu ul li a {padding: 0 31px;}
.phone_detail > a {font-size: 20px;}
.header-widget-area .email_info {font-size: 15px;}
.request_button > a {padding: 20px 13px;}
body {font-size: 16px;}

/*home about sec*/
.home_about_sunsolar .vc_col-sm-6 {float: left;margin: 0 auto;text-align: center;width: 100%;}
.vc_custom_1499816086076 {padding-top: 0!important;}
.home_about_sunsolar p {text-align: center!important;}
.wpb_text_column.wpb_content_element.vc_custom_1499816086076 {padding-top: 0!important;}
.home_about_sunsolar img {width: 50%;}
.home_about_sunsolar.vc_custom_1500040834234 {padding-top: 0 !important;}

#sn-testimonial-main-area .vc_custom_heading.sn-home-heading, .sn-home-heading.vc_custom_1498053458650, .sn-home-heading.vc_custom_1498120994846, .sn-home-heading.vc_custom_1498137558563 {
  font-size: 30px;margin: 0 0 20px!import;}

/*one_by_two*/
.vc_row.wpb_row.vc_inner.vc_row-fluid.one_by_two_slider_btm_sec.vc_custom_1498563503898 {padding-top: 0!important;}
	.sn-commercial-solar .vc_col-sm-6 img {float: left;width: 95%;}
	.one_by_two_slider_btm_sec .vc_col-sm-6 img {float: right;width: 95%;}
	.sn-home-sub-heading {font-size: 23px;margin-bottom: 5px; margin-top: 10px;}
	.one_by_two_slider_btm_sec .vc_col-sm-6 .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
	.sn-commercial-solar .vc_col-sm-6 .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
	.one_by_two_slider_btm_sec .vc_column-inner.vc_custom_1498048740675 {padding-left: 0!important;width: 90%;}
	.sn-home-sub-heading .vc_column-inner.vc_custom_1498050656557 {padding-right: 0!important;width: 90%;}
	.sn-commercial-solar-image {margin-top: -155px;}
	.vc_btn3.vc_btn3-size-md {padding: 14px 20px!important;}

/*video sec*/	
	#sn-benefits-of-solar .vc_col-sm-12 {width: 95%;margin: 0 auto;float: none;}
.sn_benefits_list_main .sn-benefitnumber {font-size: 39px;height: 80px;line-height: 80px;width: 80px;}
.sn-benefits-list .wpb_wrapper > p {font-size: 15px;line-height: 20px;}
.sn-home-heading {font-size: 29px;}
.sn-home-heading.vc_custom_1498114606350{padding-top: 50px;}
#video_player iframe {height: 320px;width: 569px!important; margin: 0 auto!important;
  float: none!important;display: inline-block;text-align: center;left: 0!important;right: 0!important;}
.sn-video-home {float: left;margin: 0 auto!important;text-align: center!important;width: 100%!important;}
#sn-benefits-of-solar {margin-top: -240px;}

/*testimonial*/
#sn-testimonial-main-area .bxslider-testimonia > li {margin: 0;width: 338px!important;margin-left: 20px;}
.bx-wrapper {margin-bottom: 20px!important;}
.home #sn-testimonial-main-area li .testimonial-content .content {min-height: 130px;}

/*logos*/
#sn_products_area{  padding-bottom: 40px;}  
#sn_products_area .vc_column-inner {padding-top: 20px;}
#sn_products_area .bxslider-products li { margin-bottom: 10px!important;
 width: calc(33.33% - 13px)!important;margin-right: 15px!important;margin-left: 0px!important;}
 #sn_products_area .bxslider-products li:nth-child(3n) {margin-right: 0!important;}

/*subscribe area*/
#mc_signup_submit {width: 100%!important;}
.before_footer_area .mc_signup_submit .button, .contact-form-part input[type="submit"] {padding: 15px 10px;}
#mc_signup_form .mc_input {padding: 11px 0;}
.before_footer_area .newsletter-title {font-size: 24px;}

/*footer*/
.third_sec {float: right;margin-top: 65px;width: 29%;}
.first_sec {width: 45%;}
.second_sec {width: 20%;}
.second_sec #main_navigation li {line-height: 21px;}

/*inner page*/
.inner-slider-img {height: 250px;margin-bottom: 30px; background-position: center center;background-size: cover;} 
.inner-heading h1 {font-size: 30px;}

/*request a quat*/
.request-quot-form .vc_col-sm-12 .nf-form-wrap.ninja-forms-form-wrap {margin: 0 auto;width: 95%;}
.request-quot-form .property_three .nf-field-element li, .request-quot-form .property_two .nf-field-element li {margin-right: 13px!important;}
.request-quot-form .property_fifth .nf-field-element li {margin-right: 13px!important;}
.request-quot-form nf-field:nth-child(8) ~ nf-field {margin-right: 13px!important;}

/*about us*/
.full-row-img-content .vc_col-sm-6 {margin: 0 auto;width: 100%;}
.full-width-content .image-col {width: 90%;}
.page .one_by_two_slider_btm_sec p {text-align: left!important;}
.page .sn-commercial-solar p {text-align: right!important;}

.sn-commercial-solar .vc_custom_1498050656557 {padding-right: 16px!important;}
#sn_products_area {padding-bottom: 0!important;}
.full-row-img-content .content-col {padding: 0!important;width: 100%;}
.full-width-content p {text-align: center!important;}
.full-width-content h2 {text-align: center;}
.full-row-img-content .image-col .vc_column-inner {height: 350px;}
.full-row-img-content .video-col iframe {height: 380px;width: 90%!important;}

/*benift*/
.benefit_content_area {width: 100%;float: left;margin-bottom: 20px!important;}
.image-col h3, .benefit_content_area h5 {text-align: center;}
.defult-img-cont {margin-bottom: 0!important;}
.page-id-162.full-width-content .image-col {width: 100%!important;}

/*product inner page*/
.warranty_name.inner_linking {text-align: center;}
.inner_linking a {float: none;margin: 0 auto!important;text-align: center;}
.pro_batry_img .vc_col-sm-3 {display: block;float: none;margin: 0 auto;width: 40%;}  
.view-datasheet-btn a {font-size: 13px; padding: 7px 2px;}
.sma_inverter_sunny_boy .sma_small_img .wpb_wrapper > p {min-height: 137px;}
.sma_inverter_sunny_boy .sma_second_row .wpb_wrapper > p {min-height: 167px;}

/*contact*/
.cont-map-sec iframe {height: 270px!important;}
.contact-detail-section {width: 100%;}
.contact-form-part .vc_column-inner {float: right;width: 75%!important;}
.contact-dtl-col .vc_column-inner .contact-head, .contact-form-part h3 {text-align: left;}
.contact-form-part .checkbox-wrap .nf-field-element .nf-element {
  background: none !important;border: 1px solid #000000;
    display: block;
    height: 10px;
    padding: 8px;
    width: 10px;
}
.shop-banner {height: 300px;background-size: cover !important;background-position: center center !important;}
.shop-banner .shop-banner-in .shop-title h1 {font-size: 24px;}
.blog-item {padding: 0;margin-top: 0;}
#post-385{margin-top: 30px;}
.entry-header::after {margin: 0 auto 30px;	padding-bottom: 12px;}

.post-type-archive-testimonial .blog-item .col-md-8 {padding: 15px;width: 73%;}
.post-type-archive-testimonial .blog-item .col-md-8 h2 {font-size: 26px;  margin-bottom: 12px;}
.post-type-archive-testimonial .blog-item .col-md-8::before {
  left: 155px;
  background-size: 62%;
}  
}

@media only screen and (min-width:768px) and (max-width:799px)
{	

.contact-form-part .checkbox-wrap .nf-field-element .nf-element {
  background: none !important;border: 1px solid #000000;
    display: block;
    height: 10px;
    padding: 8px;
    width: 10px;
}

h1, h2, h3, h4, h5, h6 {text-align: center;}
.inner-heading h1 {text-align: left;}

/*menu*/
.top_sec_menu ul li .sub-menu li:hover .sub-menu {display: block;left: -240px;}

/*header*/
.top_sec_menu ul li a {padding: 0 31px;}
.phone_detail > a {font-size: 20px;}
.header-widget-area .email_info {font-size: 15px;}
.request_button > a {padding: 20px 13px;}
body {font-size: 16px;}

/*home about sec*/
.home_about_sunsolar .vc_col-sm-6 {float: left;margin: 0 auto;text-align: center;width: 100%;}
.vc_custom_1499816086076 {padding-top: 0!important;}
.home_about_sunsolar p {text-align: center!important;}
.wpb_text_column.wpb_content_element.vc_custom_1499816086076 {padding-top: 0!important;}
.home_about_sunsolar img {width: 50%;}
.home_about_sunsolar.vc_custom_1500040834234 {padding-top: 0 !important;}

#sn-testimonial-main-area .vc_custom_heading.sn-home-heading, .sn-home-heading.vc_custom_1498053458650, .sn-home-heading.vc_custom_1498120994846, .sn-home-heading.vc_custom_1498137558563 {
  font-size: 30px;margin: 0 0 20px!import;}

/*one_by_two*/
.vc_row.wpb_row.vc_inner.vc_row-fluid.one_by_two_slider_btm_sec.vc_custom_1498563503898 {padding-top: 0!important;}
	.sn-commercial-solar .vc_col-sm-6 img {float: left;width: 95%;}
	.one_by_two_slider_btm_sec .vc_col-sm-6 img {float: right;width: 95%;}
	.sn-home-sub-heading {font-size: 23px;margin-bottom: 5px; margin-top: 10px;}
	.one_by_two_slider_btm_sec .vc_col-sm-6 .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
	.sn-commercial-solar .vc_col-sm-6 .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
	.one_by_two_slider_btm_sec .vc_column-inner.vc_custom_1498048740675 {padding-left: 0!important;width: 90%;}
	.sn-home-sub-heading .vc_column-inner.vc_custom_1498050656557 {padding-right: 0!important;width: 90%;}
	.sn-commercial-solar-image {margin-top: -155px;}
	.vc_btn3.vc_btn3-size-md {padding: 14px 20px!important;}

/*video sec*/	
	#sn-benefits-of-solar .vc_col-sm-12 {width: 95%;margin: 0 auto;float: none;}
.sn_benefits_list_main .sn-benefitnumber {font-size: 39px;height: 80px;line-height: 80px;width: 80px;}
.sn-benefits-list .wpb_wrapper > p {font-size: 15px;line-height: 20px;}
.sn-home-heading {font-size: 29px;}
.sn-home-heading.vc_custom_1498114606350{padding-top: 50px;}
#video_player iframe {height: 320px;width: 569px!important; margin: 0 auto!important;
  float: none!important;display: inline-block;text-align: center;left: 0!important;right: 0!important;}
.sn-video-home {float: left;margin: 0 auto!important;text-align: center!important;width: 100%!important;}
#sn-benefits-of-solar {margin-top: -240px;}

/*testimonial*/
/*#sn-testimonial-main-area .bxslider-testimonia > li {margin: 0;width: 336px !important;margin-left: 18px;}*/
#sn-testimonial-main-area .bxslider-testimonia > li {  margin: 0 0 0 17px;  width: 337px !important;  margin-right: 8px!important;}

.bx-wrapper {margin-bottom: 20px!important;}
.home #sn-testimonial-main-area li .testimonial-content .content {min-height: 130px;}

/*logos*/
#sn_products_area{  padding-bottom: 40px;}  
#sn_products_area .vc_column-inner {padding-top: 20px;}
#sn_products_area .bxslider-products li { margin-bottom: 10px!important; width: calc(33.33% - 13px)!important;margin-right: 11px !important;margin-left: 0px!important;}
 #sn_products_area .bxslider-products li:nth-child(3n) {margin-right: 0!important;}
 


/*subscribe area*/
#mc_signup_submit {width: 100%!important;}
.before_footer_area .mc_signup_submit .button, .contact-form-part input[type="submit"] {padding: 15px 10px;}
#mc_signup_form .mc_input {padding: 11px 0;}
.before_footer_area .newsletter-title {font-size: 24px;}

/*footer*/
.third_sec {float: right;margin-top: 65px;width: 29%;}
.first_sec {width: 45%;}
.second_sec {width: 20%;}
.second_sec #main_navigation li {line-height: 21px;}

/*inner page*/
.inner-slider-img {height: 250px;margin-bottom: 30px; background-position: center center;background-size: cover;} 
.inner-heading h1 {font-size: 30px;}

/*request a quat*/
.request-quot-form .vc_col-sm-12 .nf-form-wrap.ninja-forms-form-wrap {margin: 0 auto;width: 95%;}
.request-quot-form .property_three .nf-field-element li, .request-quot-form .property_two .nf-field-element li {margin-right: 13px!important;}
.request-quot-form .property_fifth .nf-field-element li {margin-right: 13px!important;}
.request-quot-form nf-field:nth-child(8) ~ nf-field {margin-right: 13px!important;}

/*about us*/
.full-row-img-content .vc_col-sm-6 {margin: 0 auto;width: 100%;}
.full-width-content .image-col {width: 90%;}
.page .one_by_two_slider_btm_sec p {text-align: left!important;}
.page .sn-commercial-solar p {text-align: right!important;}

.sn-commercial-solar .vc_custom_1498050656557 {padding-right: 16px!important;}
#sn_products_area {padding-bottom: 0!important;}
.full-row-img-content .content-col {padding: 0!important;width: 100%;}
.full-width-content p {text-align: center!important;}
.full-width-content h2 {text-align: center;}
.full-row-img-content .image-col .vc_column-inner {height: 350px;}
.full-row-img-content .video-col iframe {height: 380px;width: 90%!important;}

/*benift*/
.benefit_content_area {width: 100%;float: left;margin-bottom: 20px!important;}
.image-col h3, .benefit_content_area h5 {text-align: center;}
.defult-img-cont {margin-bottom: 0!important;}
.page-id-162.full-width-content .image-col {width: 100%!important;}

/*product inner page*/
.warranty_name.inner_linking {text-align: center;}
.inner_linking a {float: none;margin: 0 auto!important;text-align: center;}
.pro_batry_img .vc_col-sm-3 {display: block;float: none;margin: 0 auto;width: 40%;}  
.view-datasheet-btn a {font-size: 13px; padding: 7px 2px;}
.sma_inverter_sunny_boy .sma_small_img .wpb_wrapper > p {min-height: 137px;}
.sma_inverter_sunny_boy .sma_second_row .wpb_wrapper > p {min-height: 167px;}

/*contact*/
.cont-map-sec iframe {height: 270px!important;}
.contact-detail-section {width: 100%;}
.contact-form-part .vc_column-inner {float: right;width: 75%!important;}
.contact-dtl-col .vc_column-inner .contact-head, .contact-form-part h3 {text-align: left;}
.post-type-archive-testimonial .blog-item {margin-bottom: 30px!important;padding: 0px;margin-top: 0px;}
#post-385{margin-top: 30px;}
.entry-header::after {margin: 0 auto 20px;	padding-bottom: 11px;}
.shop-banner {height: 300px;background-size: cover !important;background-position: center center !important;}
.shop-banner .shop-banner-in .shop-title h1 {font-size: 24px;}

.post-type-archive-testimonial .blog-item .col-md-8 {padding: 15px;width: 73%;}
.post-type-archive-testimonial .blog-item .col-md-8 h2 {font-size: 26px;  margin-bottom: 12px;} 
.post-type-archive-testimonial .blog-item .col-md-8::before {
  left: 170px;
  background-size: 62%;
}  
}     

  @media only screen and (max-width: 767px){
	  
	h1, h2, h3, h4, h5, h6 {line-height: 22px;margin: 0 0 10px!important;font-size: 20px!important; text-align: center;} 
	.page-id-162 .defult-img-cont h2 {font-size: 20px;}
	.page-id-930 .product-title, .page-id-1043 .product-title, .page-id-1036 .product-title, .page-id-1012 .product-title, .page-id-1006 .product-title {text-align: center!important;}
	
	/*menu*/
	.top_sec_menu .nav {left: 0!important;margin: 15px auto 0!important;right: 0!important;width: 100%!important;}
	.top_sec_menu ul li .sub-menu li:hover .sub-menu {display: block;left: 0!important;top: 0!important;right: 0!important;}
	.toggleMenu.active span::before {background: #2a5b8f none repeat scroll 0 0!important;transform: rotate(45deg);}	
	.toggleMenu.active span::after {background: #2a5b8f none repeat scroll 0 0;transform: rotate(-45deg);} 
  	/*header*/
    p{font-size: 14px;}
  	.header-image .site-title > a {width: 75px;	height: 45px;}
  	.site-header .wrap .title-area {padding-left: 5px;padding-top: 10px;}
  	.toggleMenu {top: 16px;}
  	.request_button > a {padding: 10px 8px;font-size: 9px;}
  	.phone_detail > a {	font-size: 14px;}
  	.top_contact {padding-left: 10px;margin-top: 5px;margin-right: 13px;}
  	.header-widget-area .email_info {font-size: 13px;margin: -3px auto;}
  	.social_detail > a {margin: 0 3px;}
  	.social_detail {margin: 23px 15px 0 0;}
  	.header-widget-area {float: right;	margin-right: 10%;	margin-top: 11px;}
	
	/*sliader*/
	 #slide-3-layer-2.tp-caption.tp-resizeme, #slide-1-layer-2.tp-caption.tp-resizeme {font-size: 16px!important;}
	
  	/*one by two*/
    #sn-testimonial-main-area .vc_custom_heading.sn-home-heading, .sn-home-heading.vc_custom_1498053458650, .sn-home-heading.vc_custom_1498120994846, .sn-home-heading.vc_custom_1498137558563 {
  font-size: 20px;  margin: 0px 0 !important;}
  .home .alignnone, img.alignnone {display: block;height: auto;margin: 0 auto;text-align: center;width: 50%;}
  .sn-home-sub-heading { font-size: 20px;text-align: center !important;}
  .sn-commercial-solar-image { margin-top: 0px;}
  .home .vc_custom_1498048740675 { padding-left: 15px !important;}
  .vc_btn3-container { text-align: center !important;margin-bottom: 20px !important;}
  .home .vc_custom_1498050656557 {padding-right: 15px !important;}
    .home .vc_custom_1498050656557 p{text-align: center;}
		.one_by_two_slider_btm_sec .vc_col-sm-6 .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
	.sn-commercial-solar .vc_col-sm-6 .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
	.one_by_two_slider_btm_sec .vc_column-inner.vc_custom_1498048740675 {margin: 0 auto;padding: 0 20px;text-align: center;width: 100%;}
	.sn-home-sub-heading .vc_column-inner.vc_custom_1498050656557 {margin: 0 auto;padding: 0 20px;text-align: center;width: 100%;}
	.vc_btn3.vc_btn3-size-md {font-size: 14px;padding: 9px 14px!important;letter-spacing: 0!important;}
	.sn-home-sub-heading {font-size: 20px;margin-bottom: 5px; margin-top: 10px;}
	.one_by_two_slider_btm_sec p, .sn-commercial-solar p {text-align: center!important;}
	.one_by_two_slider_btm_sec.vc_custom_1498563503898 {padding-top: 10px!important;}
	
	/*video sec*/
	#sn_video_main_section_part.vc_custom_1498114817736 {padding-top: 20px!important;}  
	#sn_video_main_section_part .sn-video-home {float: none!important;margin: 0 auto!important;}
	#sn_video_main_section_part .vc_col-sm-12 {text-align: center;}
	#video_player iframe {height: 180px;width: 70%;}
	.sn-commercial-solar-image.vc_column_container .vc_column-inner { padding-left: 15px;}
	.vc_custom_heading.sn-home-heading.vc_custom_1498114606350 > br {display: none;}
  #sn-benefits-of-solar {left: 0!important;margin: 25px auto 0!important;right: 0!important;width: 100%!important;}
  .sn-home-heading.vc_custom_1498114606350 {padding-top: 10px!important;}
  .sn-benefits-list {border-right:1px solid #ffffff;float: left!important;margin: 0 auto 20px!important;min-height: 130px;width: 50%!important;}
  .sn-benefits-list:nth-child(2n) {border-right: medium none!important;}
  
    .home .vc_custom_1501112019119 {padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0px !important;}
	
	
	/*home about sec*/
.home_about_sunsolar .vc_col-sm-6 {float: left;margin: 0 auto;text-align: center;width: 100%;}
.vc_custom_1499816086076 {padding-top: 0!important;}
.home_about_sunsolar p {text-align: center!important;}
.wpb_text_column.wpb_content_element.vc_custom_1499816086076 {padding-top: 0!important;}
.home_about_sunsolar img {width: 50%;}
.home_about_sunsolar.vc_custom_1500040834234 {padding-top: 15px!important;}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 24px!important;}
  .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 18px !important;}
  
  /*logos*/
  #sn_products_area .bxslider-products li { margin-bottom: 10px!important;
 width: calc(33.33% - 13px)!important;margin-right: 15px!important;margin-left: 0px!important;}
 #sn_products_area .bxslider-products li:nth-child(3n) {margin-right: 0!important;}
#sn_products_area {padding-bottom: 0!important;}
.bxslider-products {margin-bottom: 0!important;}


    /*testimonial slider*/
    .sn-benefits-title.wpb_column.vc_column_container.vc_col-sm-3 {  font-size: 20px;}
    .sn-home-heading {font-size: 20px; text-align: center !important;}
   #sn-testimonial-main-area ul.bxslider-testimonia li {margin: 0 auto;width: 257px !important;   margin-right: 21px !important;float: left!important;display: inline-block;}
   
   
    .home #sn-testimonial-main-area li .testimonial-content .content { text-align: center; font-size: 13px !important;}
    .testimonial-content .containt_testimonial > h3 {font-size: 16px;}
   .home #sn-testimonial-main-area .bx-wrapper h4+ .bx-wrapper{margin-bottom: 35px !important;}
   .home #sn-testimonial-main-area li .testimonial-content .content {min-height: 118px!important;}
   .bx-wrapper {margin-bottom: 0!important;}
   
   /*newsletter*/
   .before_footer_area .newsletter-title { font-size: 18px; width: 100%; overflow: hidden;}
   .before_footer_area #mc_signup {width: 100%;}
   /*footer*/
 
   .title_footer {text-align: center;font-size: 14px;}
   .footer_title { font-size: 20px; margin-bottom: 6px;}
   .footer_call { background: url(images/sun-footer-callus-icon.png) left top 5px no-repeat rgba(0, 0, 0, 0);background-size: 14px; padding-left:22px; width: 110px; margin:5px auto;}
   .footer_address_info {padding-left: 22px;background-size: 14px;width: 239px;margin: 5px auto; text-align: center!important;}
   .footer_email {   padding-left: 22px; background-size: 14px;width: 209px; margin: 5px auto;}
   .footer_social { border-top: 1px solid #333; margin-bottom: 0px; margin-top: 20px; padding-top: 13px; width: 100%;  text-align: center;}
   .footer_social_detail img { width: 30px;}
   .first_sec {width: 100%;}
   .second_sec, .third_sec {float: left;width: 50%!important;  text-align: center;}
   .address_detail { margin-top: 15px;}
   .footer_main .second_sec ul#main_navigation{display: block !important;}
   .second_sec #main_navigation li {background: none; padding-left: 0px; width: 100%;}
   .third_sec {margin-top: 10px; }
   .footer_main .third_sec > img {width: 78%; margin-right: 10px; float: left;}
   .footer_main_sub {margin-top: 15px;}
   .footer_main_sub .copy_footer {font-size: 12px;}
   #sn_products_area .bxslider-products li { width: 43.8%;}
   .home .vc_custom_1499816086076 { padding-top: 0 !important;}
   .sn-benefitnumber { font-size: 22px; height: 66px; line-height: 67px;  width: 66px;}
  .sn_benefits_list_main { position: relative !important; overflow: hidden;}
 .sn_benefits_list_main::before {content: "";position: absolute;width: 200%;height: 200%;top: -97%;left: -128%; z-index: -1;
  background: url(images/sun-brackets-icon.png) top center no-repeat rgba(0, 0, 0, 0) !important;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.sn_benefits_list_main { position: relative !important; overflow: hidden; background: #002E53;}

/*inner page*/
.inner-slider-img { background-position: center center!important;height: 180px;background-size: cover;}
.inner-heading h1 {font-size: 23px; text-align: left!important;}  
.mc_merge_var input, select, textarea {font-size: 14px;padding: 1px 0!important;}
#mc_signup_submit {  font-size: 13px;margin-top: 1.5em;width: 100%!important; letter-spacing: 0;}
.before_footer_area .mc_signup_submit .button, .contact-form-part input[type="submit"] {padding: 7px 10px!important;}
.before_footer_area .mc_signup_submit {margin-top: -36px!important;}

/*about us*/
.full-row-img-content .vc_col-sm-6 {margin: 0 auto;width: 100%;}
.full-width-content .image-col {width: 90%;}
.one_by_two_slider_btm_sec p {text-align: left!important;}
.full-row-img-content .content-col {padding: 0!important;width: 100%;}
.full-width-content p {text-align: center!important;}
.full-width-content h2 {text-align: center;}
.full-row-img-content .image-col .vc_column-inner {height: 200px;}
.full-row-img-content .video-col iframe {height: 280px;width: 90%!important;}

/*benefits-of-solar-energy*/
.page-id-162.full-width-content .image-col {width: 100%;}
.defult-img-cont {margin-bottom: 15px;}

/*product pages*/
.product-col.wpb_column.vc_column_container.vc_col-sm-3 {float: left;width: 50%;}
.warranty_name.inner_linking {text-align: center!important;}
.wp-caption, embed, img, object, video {max-width: 60%;}
.pro_batry_img .product-title {margin-bottom: 20px;text-align:center;}
.pro_batry_img {margin-bottom: 20px;}
.page-id-459 .inner-slider-img, .page-id-468 .inner-slider-img {margin-bottom: 0;}

.inner_products .vc_col-sm-3 {float: left;width: 50%;}


/*get a quote*/
.request-quot-form .property_three .nf-field-element li, .request-quot-form .property_two .nf-field-element li {
  margin-right: 10px!important;}
  .request-quot-form .property_fifth .nf-field-element li {margin-right: 10px!important;}
  .request-quot-form nf-field:nth-child(8) ~ nf-field {margin-right: 10px!important;}
  .req-form-title .nf-field-element > p {font-size: 18px;margin-bottom: 0;}
  .request-quot-form .submit-wrap .ninja-forms-field.nf-element {letter-spacing: 0!important;}
  .request-quot-form {padding: 0 0 20px!important;}
  .request-quot-form .nf-field-element label {font-size: 13px;}
  .request-quot-form input {font-size: 11px;padding: 10px;}
  .request-quot-form textarea {padding: 10px!important;}

  /*make a payment*/
  .page-id-1233.full-width-content .image-col {width: 100%;}
  .page-id-1233 .inner-slider-img {margin-bottom: 0;}
  
  /*contact*/
  .contact-map iframe {height: 200px;}
  .contact-detail-section {margin: 0 auto!important;width: 90%;}
 .contact-dtl-col .vc_column-inner {float: none;padding: 20px 20px!important;width: 60%!important;margin: 0 auto!important;clear: both;}
  .contact-form-part .vc_column-inner {float: left!important;margin: 0 auto!important;width: 100%!important;display: block;}
  .contact-detail-section {align-items: center;display: block;}
  .contact-form-part {float: left;margin-top: 20px;padding: 15px!important;width: 100%;}
  .contact-form-part .sub-contact-head {font-size: 16px;}
  .contact-form-part input, .contact-form-part textarea {padding: 11px;  letter-spacing: 0;}
  .contact-dtl-col .vc_column-inner .contact-head, .contact-form-part h3 {text-align: left;}
  .page-id-173 .inner-slider-img {margin-bottom: 0;}
  
  .home .inner-slider-img, .page-id-132 .inner-slider-img, .page-id-162 .inner-slider-img{margin-bottom: 20px!important;}
  .inner-slider-img{margin-bottom: 0!important;}
  .inner_products img {min-height: 210px;}
  .shop-banner {height: 200px;background-position: center center !important;background-size: cover !important;}
  .shop-title {padding-left: 15px;}
  .post-type-archive-testimonial .blog-item .col-md-8 {padding: 14px;width: 70%;}
  .post-type-archive-testimonial .blog-item .entry-header::after {margin: 0 auto 14px;}
  .post-type-archive-testimonial .blog-item{margin-bottom:30px!important;}
  .post-type-archive-testimonial .blog-item .col-md-8::before {left: 130px;background-size: 59%;background-position: bottom 8px left;}
  .post-type-archive-testimonial main.content {margin-bottom: 0!important;margin-top: 0!important;}
  
  
   
}
      @media only screen and (min-width:570px) and (max-width:667px)
      {
    #sn-testimonial-main-area ul.bxslider-testimonia li {    margin-left: 10px!important;  margin-right: 41px !important;   width: 274px !important;}
}

  @media only screen and (min-width:376px) and (max-width:415px)
  {    
    #sn-testimonial-main-area ul.bxslider-testimonia li {  margin-left: 27px !important;  margin-right: 62px !important;  width: 293px !important;}
    }
  @media only screen and (min-width:321px) and (max-width:375px)
  {
  #sn-testimonial-main-area ul.bxslider-testimonia li {  margin-left: 23px !important;  margin-right: 42px !important;  width: 276px !important;}
  }
    @media only screen and (min-width:300px) and (max-width:320px)
    {
  #sn-testimonial-main-area ul.bxslider-testimonia li {  margin-right: 10px !important;  width: 286px !important;  margin-left: 9.7px!important;}
  
  }
   @media only screen and (max-width: 486px){
	 
	h1, h2, h3, h4, h5, h6 {font-size: 20px!important;line-height: 22px;margin: 0 0 10px!important;text-align:center;}
	   
   	/*header*/
   .header-widget-area {margin-right: 0% !important;margin-top: 0px !important;	width: 100%;float: left;}
 .social_detail {margin: 22px 15px 0 0 !important;position: absolute;top: 0;right: 15%;}  
.top_contact {border-left: medium none; text-align: center;} 
.right_info {float: none;margin: 0 auto;width: 97%;  text-align: center;}
.right_info .request_button {display: block;float: left;text-align: right;width: 45%;padding-right: 0px;}
.right_info .top_contact {display: block;float: left;margin-right: 13px;margin-top: 5px;padding-left: 0;width: 50%;}
 
 /*one by two*/
 .home .alignnone, img.alignnone {  width: 90%;}
 
 /*video sec*/
 #video_player iframe {height: 165px;width: 100%;}
 .sn-benefits-list {border-right: medium none!important;margin: 0 auto 20px!important;min-height: auto!important;
 width: 100%!important;}
 
 /*home about sec*/
 .home_about_sunsolar img {width: 80%;}
 
 /*logos*/
 #sn_products_area .bxslider-products li {margin-right: 0!important;width: 60%!important;margin: 0 auto;margin-left: 0!important;}
 #sn_products_area .bxslider-products li:nth-child(2n) {margin-right: auto!important;}
 #sn_products_area .bxslider-products li:nth-child(3n) {margin-right: auto!important;}
 
 /*footer*/
.second_sec, .third_sec {float: left;width: 100%!important;}
.footer_main .third_sec > img {float: none!important;margin-right: 0!important;width: 58%!important;}
.first_sec {padding-top: 20px!important;}
.second_sec, .third_sec {padding-top: 20px!important;}
.third_sec {padding-top: 20px!important;}

/*testimonia*/
/*#sn-testimonial-main-area ul.bxslider-testimonia li {width: 286px!important; margin-right: 20px!important;}*/


.home #sn-testimonial-main-area li .testimonial-content .content {min-height: auto!important;}
.bx-wrapper {margin-bottom: 20px!important;}

/*newsletter*/
.before_footer_area .newsletter-title {font-size: 18px;overflow: hidden;width: 100%!important;clear: both;
display: block;  text-align: center;}
.before_footer_area .wrap {align-items: center;display: block;width: 100%;}
.before_footer_area #mc_signup {display: block;margin-top: 10px;width: 100%;}


/*inner page heading*/
.inner-heading h1 {font-size: 18px;}
.inner-slider-img {background-position: center center;height: 150px;background-size: cover;}  


.good_we_small_img .wpb_wrapper > p {min-height: 210px;}
.sma_small_img .wpb_wrapper > p {min-height: 238px;}
#sn-testimonial-main-area .test-read-more .readmore {background: #2379bc none repeat scroll 0 0;color: #ffffff;padding: 7px 15px;}
#sn-testimonial-main-area .test-read-more .readmore:hover {background: #333759 none repeat scroll 0 0;}
#sn-testimonial-main-area .test-read-more {clear: both;display: inline-block;margin-top: 15px;}

/*get a quote*/
.request-quot-form .nf-form-layout li {width: 100%!important;}
.request-quot-form nf-field:nth-child(8) ~ nf-field {width: 100%!important;}
.ninja-forms-req-symbol, .nf-error-msg {text-align: center;}

/*product inner pages*/
.product-col.wpb_column.vc_column_container.vc_col-sm-3 {float: left;width: 100%;}
.warranty_name.inner_linking {text-align: center!important;}

.inner_linking a {float: none;margin: 0 auto!important;text-align: center;}

/*contact us*/
.contact-dtl-col .vc_column-inner {width: 100%!important;}
.cont-dtl-div, .cont-dtl-div a {margin-bottom: 15px;}
.nf-field-container.recaptcha-container.label-above {transform: scale(0.7) translate(-42px, -8px) !important;}
input, select, textarea {font-size: 13px;}
.contact-form-part {padding: 20px 0!important;}
.shop-banner {height: 145px !important;background-position: center center !important;background-size: cover !important;}
.post-type-archive-testimonial .blog-item {margin-bottom: 0px;padding: 0px 10px;	width: 100%; margin-top: 0px; }
.post-type-archive-testimonial .blog-item .col-md-4 {width: 100%;float: none;	height: 200px;}
.post-type-archive-testimonial .blog-item .col-md-4 img {display: block;height: 200px;max-width: 70%;width: 70%; margin: 0 auto;}
.post-type-archive-testimonial .blog-item .col-md-8 {
  clear: both;
  float: left!important;
  margin: 20px auto!important;
  padding: 20px 16px!important;
  width: 100%!important;
  text-align: center!important;  
}
.post-type-archive-testimonial .blog-item .col-md-8 .entry-header h2 {
  text-align: center;
}
.post-type-archive-testimonial .entry-header::after {margin: 0 auto 22px;padding-bottom: 10px;}
#post-385 {	margin-top: 30px;}
.post-type-archive-testimonial .blog-item .col-md-8::before {background: none!important;}
.post-type-archive-testimonial .blog-item .row {display: block;}
}  
@media only screen and (min-width: 568px) and (max-width: 767px){
	.blog-item .col-md-4 img {max-width: 100%;}
	.blog-item {margin-bottom: 30px;padding: 0px;margin-top: 0px;}
	.entry-header::after {margin: 0 auto 20px;padding-bottom: 13px;}
	#post-385 {	margin-top: 30px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1280px){
	.request_button > a {padding: 25px 14px;}
	.top_sec_menu .nav {margin-left: 0px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px){
.sn-commercial-solar-image { margin-top: -160px;}
}