.page-id-1077 {
background-color:#ffffff !important;
}
.page-id-1077 #page-container {
margin:0px !important;
padding:0px !important;
}
.page-id-1077 #page-container #main-header,
.page-id-1077 #page-container #et-main-area #main-footer {
display:none !important;
} #solar_banner {
padding:50px 0px 150px !important;
}
#solar_banner #banner_row1,
#solar_banner #banner_row2 {
margin:0px auto !important;
padding:0px !important;
}
#solar_banner .et_pb_row .et_pb_column_4_4,
#solar_banner .et_pb_row .et_pb_column_1_2 {
margin:0px !important;
padding:0px !important;
}
#solar_banner .et_pb_row .et_pb_column_1_2 {
display:block !important;
float:left !important;
width:50% !important;
}
#solar_banner .et_pb_text {
margin:0px !important;
}
#solar_banner #solar_banner_image {
margin:-130px 0px 0px !important;
}
#solar_banner #solar_banner_image .et_pb_text_inner {
text-align:right !important;
}
#solar_banner .et_pb_text_inner h1 {
max-width:840px !important;
padding:20px 0px 20px !important;
font-family:'Open Sans' !important;
font-weight:700 !important;
font-size:36px !important;
line-height:120% !important;
color:#ffffff !important;
}
#solar_banner .et_pb_text_inner h3 {
padding:0px !important;
font-family:'Open Sans' !important;
font-weight:400 !important;
font-size:22px !important;
line-height:130% !important;
color:#ffffff !important;
text-shadow:none !important;
}
#solar_banner .et_pb_button_module_wrapper {
margin:30px 0px 0px !important;
}
#solar_banner .et_pb_button_module_wrapper a {
padding:16px 30px 15px !important;
font-family:'Rubik' !important;
font-weight:500 !important;
font-size:14px !important;
line-height:120% !important;
color:#ffffff !important;
background-color:#294F96 !important;
border-radius:0px !important;
box-shadow:none !important;
}
#solar_banner .et_pb_button_module_wrapper a:hover {
background-color:#80B7DE !important;
}
@media only screen and (max-width:1699px) {
#solar_banner {
padding:50px 0px 100px !important; }
}
@media only screen and (max-width:1499px) {
#solar_banner {
padding:50px 0px 50px !important; }
}
@media only screen and (max-width:1299px) {
#solar_banner {
padding:50px 0px 0px !important; }
}
@media only screen and (max-width:1299px) {
#solar_banner #solar_banner_image {
margin:-50px 0px 0px !important; }
}
@media only screen and (max-width:980px) {
#solar_banner {
padding:40px 0px 80px !important; }
#solar_banner .et_pb_row .et_pb_column_1_2 {
float:none !important; width:100% !important; }
#solar_banner #solar_banner_image {
margin:10px 0px 0px !important; }
#solar_banner #solar_banner_image .et_pb_text_inner {
text-align:center !important; }
#solar_banner .et_pb_text_inner div,
#solar_banner .et_pb_button_module_wrapper {
text-align:center !important; }
#solar_banner .et_pb_text_inner h1 {
text-align:center !important; font-size:32px !important; }
#solar_banner .et_pb_text_inner h3 {
text-align:center !important; font-size:20px !important; }
}
@media only screen and (max-width:767px) {
#solar_banner {
padding:30px 0px 60px !important; }
#solar_banner #solar_banner_image .et_pb_text_inner img {
max-width:320px !important; height:auto !important; }
#solar_banner .et_pb_text_inner h1 {
font-size:28px !important; }
#solar_banner .et_pb_text_inner h3 {
font-size:18px !important; }
#solar_banner .et_pb_button_module_wrapper a {
padding:12px 25px 12px !important;
font-size:12px !important; }
}
@media only screen and (max-width:479px) {
#solar_banner {
padding:30px 0px 40px !important; }
#solar_banner .et_pb_text_inner h1 {
font-size:24px !important; }
} #solar_problems {
padding:50px 0px 0px !important;
}
#solar_problems .et_pb_row {
max-width:1040px !important;
}
#solar_problems .et_pb_text {
margin:0px !important;
}
#solar_problems .et_pb_text_inner h2 {
padding:0px 0px 10px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:700 !important;
font-size:30px !important;
line-height:130% !important;
color:#333333 !important;
text-transform:none !important;
}
#solar_problems .et_pb_text_inner h4 {
max-width:500px !important;
padding:0px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:500 !important;
font-size:24px !important;
line-height:140% !important;
color:#333333 !important;
}
#solar_problems .et_pb_button_module_wrapper {
margin:30px 0px 0px !important;
}
#solar_problems .et_pb_button_module_wrapper a {
padding:16px 30px 15px !important;
font-family:'Rubik' !important;
font-weight:500 !important;
font-size:14px !important;
line-height:120% !important;
color:#ffffff !important;
background-color:#294F96 !important;
border-radius:0px !important;
box-shadow:none !important;
}
#solar_problems .et_pb_button_module_wrapper a:hover {
background-color:#80B7DE !important;
}
#solar_problems .et_pb_promo {
padding:20px !important;
}
#solar_problems .et_pb_promo .et_pb_promo_description {
padding:0px !important;
}
#solar_problems .et_pb_promo .et_pb_promo_description h2 {
padding:0px 0px 10px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:700 !important;
font-size:19px !important;
line-height:130% !important;
color:#333333 !important;
}
#solar_problems .et_pb_promo .et_pb_promo_description div {
padding:0px !important;
font-family:'Open Sans' !important;
font-weight:500 !important;
font-size:15px !important;
line-height:140% !important;
color:#333333 !important;
}
@media only screen and (max-width:980px) {
#solar_problems .et_pb_button_module_wrapper {
margin:30px 0px 20px !important; }
#solar_problems .et_pb_promo {
margin:0px 0px 50px !important; }
}
@media only screen and (max-width:767px) {
#solar_problems .et_pb_text_inner h2 {
font-size:24px !important; }
#solar_problems .et_pb_text_inner h4 {
font-size:20px !important; }
#solar_problems .et_pb_button_module_wrapper a {
padding:12px 25px 12px !important;
font-size:12px !important; }
} #solar_testimonial {
padding:80px 0px 0px !important;
}
#solar_testimonial .et_pb_row {
max-width:980px !important;
padding:0px !important;
}
#solar_testimonial .et_pb_text_inner h3 {
padding:0px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:400 !important;
font-size:28px !important;
line-height:150% !important;
color:#294F96 !important;
font-style:italic !important;
}
#solar_testimonial .et_pb_text_inner h3:after {
content:'';
display:block;
margin:90px auto 0px;
width:80%;
height:1px;
background-color:#80B7DE !important;
}
@media only screen and (max-width:980px) {
#solar_testimonial {
padding:30px 0px 0px !important; }
#solar_testimonial .et_pb_text_inner h3 {
font-size:24px !important; }
#solar_testimonial .et_pb_text_inner h3:after {
margin:70px auto 0px; }
}
@media only screen and (max-width:767px) {
#solar_testimonial {
padding:20px 0px 0px !important; }
#solar_testimonial .et_pb_text_inner h3 {
font-size:20px !important; }
#solar_testimonial .et_pb_text_inner h3:after {
margin:60px auto 0px; }
} #solar_how {
padding:80px 0px !important;
}
#solar_how .et_pb_row {
max-width:1100px !important;
padding:0px !important;
}
#solar_how .et_pb_row .et_pb_column {
display:block !important;
float:left !important;
margin:0px !important;
}
#solar_how .et_pb_row .et_pb_column:first-child {
width:45% !important;
}
#solar_how .et_pb_row .et_pb_column:last-child {
width:55% !important;
}
#solar_how .et_pb_text_inner {
padding-right:6% !important;
}
#solar_how .et_pb_text_inner h2 {
padding:0px 0px 10px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:700 !important;
font-size:30px !important;
line-height:130% !important;
color:#333333 !important;
text-transform:none !important;
}
#solar_how .et_pb_text_inner h4 {
max-width:450px !important;
padding:0px 0px 10px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:500 !important;
font-size:24px !important;
line-height:130% !important;
color:#333333 !important;
}
#solar_how .et_pb_text_inner p {
padding:0px !important;
font-family:'Open Sans' !important;
font-weight:500 !important;
font-size:15px !important;
line-height:150% !important;
color:#333333 !important;
}
#solar_how .et_pb_image .et_pb_image_wrap img {
max-width:600px !important;
}
@media only screen and (max-width:980px) {
#solar_how {
padding:70px 0px !important; }
#solar_how .et_pb_row .et_pb_column {
float:none !important; }
#solar_how .et_pb_row .et_pb_column:first-child {
width:100% !important; margin:0px 0px 30px !important; }
#solar_how .et_pb_row .et_pb_column:last-child {
width:100% !important; }
#solar_how .et_pb_text_inner h2,
#solar_how .et_pb_text_inner h4,
#solar_how .et_pb_text_inner p {
text-align:center !important; max-width:100% !important; }
#solar_how .et_pb_image {
text-align:center !important; }
#solar_how .et_pb_image .et_pb_image_wrap {
max-width:600px !important; margin:0px auto !important; text-align:center !important; }
}
@media only screen and (max-width:767px) {
#solar_how {
padding:60px 0px !important; }
#solar_how .et_pb_text_inner h2 {
font-size:24px !important; }
#solar_how .et_pb_text_inner h4 {
font-size:20px !important; }
#solar_how .et_pb_image .et_pb_image_wrap img {
max-width:100% !important; }
} #solar_cta1 {
padding:60px 0px !important;
}
#solar_cta1 .et_pb_row {
max-width:1100px !important;
padding:0px !important;
}
#solar_cta1 .et_pb_row .et_pb_column {
background-color:#ffffff !important;
padding:75px 50px 80px !important;
}
#solar_cta1 .et_pb_text {
margin:0px !important;
}
#solar_cta1 .et_pb_text_inner h2 {
padding:0px 0px 15px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:700 !important;
font-size:30px !important;
line-height:130% !important;
color:#294F96 !important;
}
#solar_cta1 .et_pb_text_inner h4 {
max-width:800px !important;
margin:0px auto !important;
padding:0px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:500 !important;
font-size:24px !important;
line-height:150% !important;
color:#333333 !important;
}
#solar_cta1 .et_pb_button_module_wrapper {
margin:25px 0px 0px !important;
}
#solar_cta1 .et_pb_button_module_wrapper a {
padding:18px 50px 17px !important;
font-family:'Rubik' !important;
font-weight:500 !important;
font-size:14px !important;
line-height:120% !important;
color:#ffffff !important;
background-color:#294F96 !important;
border-radius:0px !important;
box-shadow:none !important;
}
#solar_cta1 .et_pb_button_module_wrapper a:hover {
background-color:#80B7DE !important;
}
#solar_cta1 .et_pb_button_module_wrapper a:after {
display:none !important;
}
@media only screen and (max-width:980px) {
#solar_cta1 .et_pb_row .et_pb_column {
padding:65px 40px 70px !important; }
}
@media only screen and (max-width:767px) {
#solar_cta1 {
padding:50px 0px !important; }
#solar_cta1 .et_pb_row .et_pb_column {
padding:55px 30px 60px !important; }
#solar_cta1 .et_pb_text_inner h2 {
font-size:24px !important; }
#solar_cta1 .et_pb_text_inner h4 {
font-size:20px !important; }
}
@media only screen and (max-width:479px) {
#solar_cta1 .et_pb_row .et_pb_column {
padding:55px 20px 60px !important; }
} #solar_details {
padding:100px 0px 0px !important;
}
#solar_details .et_pb_row {
max-width:1200px !important;
padding:0px 0px 100px !important;
}
#solar_details .et_pb_row .et_pb_column {
float:left !important;
width:50% !important;
margin:0px !important;
padding:0px 3% !important;
}
#solar_details .et_pb_text_inner img {
display:none !important;
}
#solar_details .et_pb_text_inner h2 {
padding:0px 0px 20px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:700 !important;
font-size:30px !important;
line-height:130% !important;
color:#ffffff !important;
}
#solar_details .et_pb_text_inner p {
padding:0px !important;
font-family:'Open Sans' !important;
font-weight:500 !important;
font-size:16px !important;
line-height:140% !important;
color:#ffffff !important;
}
#solar_details .et_pb_text_inner ul {
margin:0px 0px 0px 10px !important;
padding:0px 0px 20px 15px !important;
}
#solar_details .et_pb_text_inner ul li {
padding:3px 0px !important;
font-family:'Open Sans' !important;
font-weight:500 !important;
font-size:16px !important;
line-height:140% !important;
color:#ffffff !important;
}
@media only screen and (max-width:980px) {
#solar_details {
padding:90px 0px 0px !important; }
#solar_details .et_pb_row {
padding:0px 0px 90px !important; }
#solar_details .et_pb_row .et_pb_column {
float:none !important; width:100% !important; padding:0px !important; }
#solar_details .et_pb_row .et_pb_column .et_pb_image {
display:none !important; }
#solar_details .et_pb_text_inner {
max-width:600px !important; margin:0px auto 20px !important; }
#solar_details .et_pb_text_inner img {
display:block !important; }
}
@media only screen and (max-width:767px) {
#solar_details {
padding:80px 0px 0px !important; }
#solar_details .et_pb_row {
padding:0px 0px 80px !important; }
#solar_details .et_pb_text_inner h2 {
font-size:24px !important; }
#solar_details .et_pb_text_inner p,
#solar_details .et_pb_text_inner ul li {
font-size:14px !important; }
} #solar_contact {
padding:0px !important;
background-image:none !important;
background-color:#ffffff !important;
}
#solar_contact .et_pb_row {
padding:0px !important;
width:100% !important;
max-width:100% !important;
}
#solar_contact .et_pb_row .et_pb_column {
padding:60px 0px 80px !important;
}
#solar_contact .et_pb_text {
width:90% !important;
max-width:780px !important;
margin:0px auto !important;
}
#solar_contact .et_pb_text_inner h3 {
margin:0px 0px 10px !important;
font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight:700 !important;
font-size:30px !important;
line-height:130% !important;
color:#294F96 !important;
}
#solar_contact .et_pb_text_inner h3:after {
content:'';
display:block;
margin:15px auto 0px;
width:100px;
height:2px;
background-color:#294F96;
}
#solar_contact .et_pb_text_inner p {
margin:0px auto !important;
padding:0px !important;
font-family:'Open Sans' !important;
font-weight:500 !important;
font-size:18px !important;
line-height:150% !important;
color:#294F96 !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form br {
display:none !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form .wpcf7-form-control-wrap {
box-sizing:border-box !important;
display:block !important;
padding:0px 10px 20px !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form .snf-name,
#solar_contact .et_pb_text_inner .wpcf7 form .snf-email,
#solar_contact .et_pb_text_inner .wpcf7 form .snf-phone,
#solar_contact .et_pb_text_inner .wpcf7 form .snf-company {
float:left !important;
width:50% !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form .snf-message {
float:none !important;
clear:both !important;
width:100% !important;
padding:0px 10px 10px !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form input[type=text],
#solar_contact .et_pb_text_inner .wpcf7 form input[type=email] {
width:100% !important;
border:solid 2px #80B7DE !important;
border-radius:6px !important;
padding:15px !important;
font-size:14px !important;
line-height:18px !important;
color:#000000 !important;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
}
#solar_contact .et_pb_text_inner .wpcf7 form textarea {
width:100% !important;
border:solid 2px #80B7DE !important;
border-radius:6px !important;
padding:15px !important;
font-size:14px !important;
line-height:20px !important;
color:#000000 !important;
max-height:154px !important;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
}
#solar_contact .et_pb_text_inner .wpcf7 form input[type=text]:focus,
#solar_contact .et_pb_text_inner .wpcf7 form input[type=email]:focus,
#solar_contact .et_pb_text_inner .wpcf7 form textarea:focus {
background-color:#fafafa !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form .snf-acceptance {
padding:0px 0px 10px !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form .snf-acceptance .wpcf7-list-item {
margin:0px !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form .snf-acceptance .wpcf7-list-item label {
font-size:14px !important;
line-height:20px !important;
color:#000000 !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form #snf_recaptcha {
font-size:13px !important;
line-height:18px !important;
color:#c0c0c0 !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form #snf_recaptcha a {
color:#808080 !important;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
}
#solar_contact .et_pb_text_inner .wpcf7 form #snf_recaptcha a:hover {
color:#c0c0c0 !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form button {
margin:20px 0px 0px !important;
padding:15px 30px !important;
background-color:#294F96 !important;
font-weight:700 !important;
font-size:15px !important;
line-height:20px !important;
letter-spacing:1px !important;
border-radius:0px !important;
cursor:pointer !important;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
}
#solar_contact .et_pb_text_inner .wpcf7 form button:after {
display:none !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form button:hover {
background-color:#80B7DE !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form .ajax-loader {
display:block !important;
text-align:center !important;
margin:15px auto 0px !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form .wpcf7-not-valid-tip {
display:none !important;
}
#solar_contact .et_pb_text_inner .wpcf7-response-output {
margin:0px !important;
padding:0px !important;
border-style:none !important;
color:crimson !important;
font-weight:500 !important;
font-size:18px !important;
line-height:24px !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form.sent > p,
#solar_contact .et_pb_text_inner .wpcf7 form.sent #snf_recaptcha {
display:none !important;
}
#solar_contact .et_pb_text_inner .wpcf7 form.sent .wpcf7-response-output {
padding:20px 0px !important;
color:#000000 !important;
}
#solar_contact .et_pb_image {
position:absolute !important;
bottom:20px !important;
left:20px !important;
}
#solar_contact .et_pb_image a {
display:block !important;
padding:20px !important;
background-color:#000000 !important;
border-radius:50% !important;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
}
#solar_contact .et_pb_image a:hover {
background-color:#294F96 !important;
}
#solar_contact .et_pb_image a img {
width:40px !important;
height:auto !important;
}
@media only screen and (max-width:980px) {
#solar_contact .et_pb_text {
max-width:100% !important; }
}
@media only screen and (max-width:767px) {
#solar_contact .et_pb_text_inner h3 {
font-size:24px !important; }
#solar_contact .et_pb_text_inner p {
font-size:16px !important; }
#solar_contact .et_pb_image {
bottom:10px !important; left:10px !important; }
#solar_contact .et_pb_image a {
padding:15px !important; }
#solar_contact .et_pb_image a img {
width:30px !important; }
#solar_contact .et_contact_bottom_container {
padding-top:10px !important; }
#solar_contact .et_pb_text_inner .wpcf7 form	{
max-width:480px !important; margin:0px auto; }
#solar_contact .et_pb_text_inner .wpcf7 form .snf-name,
#solar_contact .et_pb_text_inner .wpcf7 form .snf-email,
#solar_contact .et_pb_text_inner .wpcf7 form .snf-phone,
#solar_contact .et_pb_text_inner .wpcf7 form .snf-company {
float:none !important; width:100% !important; }
#solar_contact .et_pb_text_inner .wpcf7 form input[type=text],
#solar_contact .et_pb_text_inner .wpcf7 form input[type=email],
#solar_contact .et_pb_text_inner .wpcf7 form textarea	{
padding:10px !important; }
#solar_contact .et_pb_text_inner .wpcf7 form button {
padding:12px 25px !important; font-size:14px !important; line-height:18px !important; }
}