body {font-size:18px !important}

#sp-top-bar {background:#0A9642!important;color:#f7f7f7}
#sp-top-bar a {color:#f7f7f7; font-weight: 500;}
.sp-contact-info li {font-size:100%!important}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {font-size:16px;}
#sp-header .container, #sp-logo {padding:0}
#sp-top1 {padding-left: 0px !important; line-height:1;}

div.sp-slider .sp-indicator.line-indicator {background: #175a52;}

.homeslide  .sp-item .sp-background:after {background: #000000;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 15%, rgba(1, 101, 130, 0.5) 35%, rgb(27 125 51) 77%, rgb(23 101 42) 100%); }

.homeslide .sppb-sp-slider-title {font-size:60px; font-weight:800;color:#fff;text-shadow: 3px 4px 3px #002d3ac4;margin-bottom:20px;}
.homeslide .sp-slider-content-align-left, .homeslide .sp-slider-image-align-left {width:70%}
.homeslide p {font-weight:600;color:#fff;font-size:18px;}
.homeslide .sp-slider-btn-text {background:#ff5722;color: #fff;font-size: 18px;border-radius: 6px; margin-top:10px;}
.homeslide .sp-slider-btn-text:hover {background:#ff9800}

.installation .sppb-addon-feature {color:#fff; padding:30px 20px; border-radius:16px;}
.installation h3 {font-size:32px; margin:10px 0; font-weight:700;}
.bg-green {background:#007a9e;}
.bg-blue { background:#001369}


.title-border h5 { font-size:20px; font-weight:500; color:#ff5722; margin-bottom:20px;}
.title-border .sppb-addon-title:before { font-family: "FontAwesome"; content:'';  border-bottom:3px solid #ff5722; position:absolute;top: 40px; width:15%}
.title-border h2 { font-size:50px; font-weight:800;margin:10px 0 30px 0;}

.welcome .sppb-img-responsive { border-radius:100%;position: relative; max-height:500px;}
.welcome h4 {font-size:50px; font-weight:800; margin-bottom:30px;}
.welcome .sppb-addon-single-image-container:before {
    transform: rotate(22deg);
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    border-radius: 64%;
    z-index: 150;
    border: 50px solid #0A9642;
    clip-path: inset(26% 0 0 35%);
    top: 0px;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 88s;
    -webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;}


.feature-icon-left .sppb-icon { background:#0a9642; border-radius:50%; margin-right:10px; }
.feature-icon-left .sppb-icon i { color:#fff; padding:20px;}
.feature-icon-left .sppb-feature-box-title {font-size:70px; font-weight:800; margin-bottom:10px; line-height:0.8; color:#b17a18}
.feature-icon-left p { font-weight:600;}

.feature-icon-bg { background:#0a9642; padding:20px; margin:30px 0 0 0; border-radius:16px; }
.feature-icon-bg .sppb-feature-box-title {font-size:70px; font-weight:800; margin-bottom:10px; line-height:0.8; color:#fff}
.feature-icon-bg p { font-weight:600;color:#fff; margin-bottom:0}
.feature-icon-bg i {font-size:60px!important; color:#fff;}


.feature-top  .sppb-img-container { border-radius:50%; margin:0 auto; border:1px solid #0a9642; padding:30px; width:110px; height:auto; }
.feature-top  .sppb-feature-box-title {font-size:32px; font-weight:600; margin:20px 0;  color:#b17a18}
.feature-top  p { font-weight:500; margin-bottom:30px;}

.recent-pro-title .sppb-addon-title {font-size:20px; font-weight:500; color:#ff5722; text-align:center;text-transform: uppercase; margin-bottom:30px; }
.recent-pro-title:before {content:''; background-color: #fe5716; position:absolute; top: 40px; width:175px; height:3px;  justify-content: center;  align-items: center;}


.recent-pro-img .recent-pro-title h3, .recent-pro-img .recent-pro-title h2 {color:#252c63;font-size:42px; font-weight:600; text-transform: capitalize; margin-bottom:40px}
.recent-pro-img .recent-pro-title .sppb-addon-content p {display:none}
.recent-pro-img {margin-bottom:50px; padding:20px 0;}
.recent-pro-img .sppb-carousel-extended-list img {border-radius:16px}
.recent-proj-img .sppb-carousel-extended-content-wrap:hover  {background: #000000;
background: linear-gradient(125deg,rgba(0, 0, 0, 0) 0%, rgba(189, 165, 13, 0.34) 26%, rgba(25, 160, 188, 0.79) 100%); border-radius:16px ; }
.recent-pro-img .sppb-carousel-extended-list .sppb-carousel-extended-item:hover {transform: scale(1.05) ; border-radius:16px ; transition: .3s ease-in-out;}

.whyus {}
.whyus-feature .sppb-img-container{ margin-right:15px;}
.whyus-feature img {width:70px; height:auto; }
.whyus-feature h6 { font-size:32px; font-weight:600; }
.whyus-feature { margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid #ccc;}


.solar-video img {min-height:400px; border-radius:16px;}
.solar-video img:hover, .energy-video img:hover {transform: scale(1.05) ; border-radius:16px ; transition: .3s ease-in-out;}
.energy-video img {min-height:300px; border-radius:16px;}


.quote {margin:60px 0 40px 0;}
.quote .phone {background:#0A9642 ; color:#fff; padding:20px; border-radius:16px;}
.quote h2 {font-size:24px;}
.quote a {color:#fff;}
.quote .email {background:#ff9800 ; color:#fff; padding:20px; border-radius:16px;}
.quote .phone:hover, .quote .email:hover {background:#0A9642}

.steps {border:2px dashed #ccc; padding:30px; border-radius:16px;}
.steps.two { border-color:#ff9800;}
.steps img { margin:10px 0 20px 0;  }
.steps h3 {font-size:32px; font-weight:700; color:#03576f; margin-bottom:20px;}
.steps  p {font-size:20px; line-height:1.3}

.title-centr h3 {color: #252c63;font-size: 50px;font-weight: 700;text-transform: capitalize;margin-bottom: 50px;position: relative;}
.title-centr h5 { font-size:20px; font-weight:500; color:#ff5722; text-align:center;text-transform: uppercase; margin-bottom:30px; }
.title-centr h5.sppb-addon-title:before {content:''; background-color: #fe5716; position:absolute; top: 40px; left: 50%; width:175px; height:3px;   transform: translateX(-50%);}

.price {background-color: #f3f8fe; padding:50px 30px 30px 30px; border:1px dashed #ccc;  border-radius:16px; font-size:20px; }
.price:hover, .price.two:hover {background-color: #5de3ff2e; border-color:#ff5722  }
.price.two {background-color: #8aff5d2e;}

.price h3 {font-size:32px; font-weight:700;text-transform: uppercase;  }
.price img {margin:20px 0;}
.price .sppb-addon-pricing-table {text-align:left!important;}
.price .sppb-pricing-price-container { text-align:center; margin-bottom:10px}
.price .sppb-pricing-price{ font-size:60px;  font-weight:700; color:#ff5722}
.price .sppb-pricing-price-symbol{ font-size: 40px;vertical-align: super; position: relative; top: -0.5em; padding-right:10px; color:#0A9642}
.price .sppb-pricing-features ul li:not(:first-child):before {
 	content: "\f00c";  font-family: "Font Awesome 5 Free";  font-weight:900;  left:0; padding-right:10px;  top:0;
  color:rgba(20, 125, 231, 0.5); }
.price .sppb-pricing-features ul li {margin-bottom:10px;}
.price .sppb-pricing-features ul li:first-child {margin-bottom:20px;}
.price a {border:1px solid #147de7; background:#fff; color:#333; border-radius:6px; margin-top:10px;}
.price a:hover  {border-color:#ff5722; color:#013b4c}

.news .sppb-articles-carousel-meta, .news .sppb-articles-carousel-meta-category {display:none;}
.news .sppb-articles-carousel-link {color: #0A9642; font-size: 32px; font-weight: 700; margin-bottom: 20px;}
.news .sppb-articles-carousel-content {box-shadow: 0 6px 12px -3px rgba(49, 41, 41, .3);}
.news .sppb-articles-carousel-column:hover .sppb-articles-carousel-link {color:#ff5722}

.solar-energy  { background-color: #fafafa;}
.sppb-section.join-us {border-radius:16px; color:#fff; }
.sppb-section.join-us:before { content:""; background-color:#034f72;mix-blend-mode:hard-light; width:100%; height:100%;position: absolute;top:0;border-radius:16px;}
.join-us .join { padding-left:50px;}
.join-us .join h2 {font-size:50px; margin-bottom:20px; font-weight:700;ext-transform: capitalize;}
.join-us .join p{ font-size:22px;margin-bottom:20px;}
.join-us .join .sppb-btn {font-size:20px;}

.journey .sppb-carousel-extended-item .sppb-testimonial-carousel-name {font-size:36px; color:#0A9642;}
.journey .sppb-carousel-extended-item .sppb-testimonial-carousel-message {}
.journey .sppb-carousel-extended-item .sppb-testimonial-carousel-item-content {border-top:1px dashed #0A9642; padding-top:20px;position:relative}
.journey .sppb-carousel-extended-item .sppb-testimonial-carousel-item-content:before {font-family: "FontAwesome"; content:'\f178'; font-size: 16px; color:#0A9642; top:-1px; position:absolute; line-height:0; right:0}


#sp-footer, #sp-bottom, #sp-footer-contact {background: #032b13 !important; font-size:16px;}
#sp-bottom {padding-bottom:0px!important}
#sp-footer a, #sp-bottom a {color: #ebf5f8;}
#sp-bottom .sp-module-title {color:#fff8aa!important; position:relative}
#sp-bottom .sp-module-title:after {content:''; background:#ffb03d; width:20%; height:2px; bottom:-10px; left:0; position:absolute;}
#sp-footer1 {color:#ffffff78}
#sp-footer-contact .sp-module { padding:10px 30px ;border: 1px solid #4CAF50;margin-bottom: 20px;    border-radius: 12px;background: #8bc34a4d;}
#sp-footer-contact h4 {color:#FFC107;font-size: 1rem; }
#sp-footer-contact h4, #sp-footer-contact p {padding-left:50px;margin-bottom:0px!important}
#sp-footer-contact a, #sp-footer-contact p  { color:#fff;font-size:20px; }
#sp-footer-contact .sp-module-content {position:relative; align-items: baseline;}
.btm-ph .custom:before, .btm-add .custom:before, .btm-email .custom:before {font-family: "FontAwesome";  font-size: 36px; margin-right:10px; color:#FFEB3B; position:absolute;}
.btm-ph .custom:before {content:'\f095';}
.btm-add .custom:before  {content:'\f041';}
.btm-email .custom:before {content:'\f0e0';}
.btm-add p {font-size:16px!important}
#sp-footer-contact a:hover { color:#ffeb3b}

.sp-megamenu-parent li.active a {color:#ca3101!important}
.sp-megamenu-parent li.active a  {  border-bottom:2px solid #ca3101}
.sp-megamenu-parent li a  {line-height: 60px; font-weight:600;}
.sp-megamenu-parent li .sp-dropdown-main li a {border-bottom:1px solid #cdcdcd!important; color:#414141!important; }
.sp-megamenu-parent li a:hover, .sp-megamenu-parent li .sp-dropdown-main li a:hover  { color:#ca3101!important}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a{display:block; padding:12px 0}

.quickcall .custom a, a.quotecall {background:#ff5722; padding:5px 20px; margin-left:20px; border-radius:8px; color:#fff; font-weight:700;}
.quickcall .custom a:hover, a.quotecall:hover { background:#175a52; color:#fff; cursor:pointer}
.eb-1.eb-inst {background: #000000de!important;}

.pg-head  .sppb-row-overlay {background-color:#034f72; mix-blend-mode: darken;}
.pg-head .sppb-addon-title {font-size:60px; }
.page-h2, #solar-header .sppb-column-addons { padding:30px 0;color:#fff; text-shadow: 3px 4px 3px #002d3ac4; width:90% }
.abt-img img { border-radius:16px; border:10px solid #fff; }

#solar-header {position:relative }
#solar-header .sppb-row-overlay {mix-blend-mode: darken;background: #053c58;}
.page-heading {color:#F9F8F7; }
.page-heading h2, .gallery .sp-page-title .sp-page-title-heading {  font-weight: 700; font-size: 56px; line-height: 68px; letter-spacing: 0px; }

.gallery #sp-title  { background-image: url(../../../images/about/banner.jpg); background-position:0 center;
    background-repeat: no-repeat; background-size: cover; position:relative; mix-blend-mode: darken;   }
.gallery .sp-page-title { background:#053c58e0!important;}


.first-section h5{font-size:24px;color: #3da441;}
.first-section {padding:50px 0}
.first-section h3{font-size:40px;margin-top:20px; font-weight:700; color: #3da441!important;}
.intro-img img {margin:30px 0; border-radius:20px}
.first-section.second-section{padding-top:0 !important}
.intro-img.img2 img{margin-top:0 !important}

.first-section .sppb-addon-title {font-size:18px; color:#ff5722; text-transform:uppercase; position:relative; margin-bottom:30px; }
.first-section .sppb-addon-title:before {content:''; background-color: #fe5716; position:absolute; top: 40px; left:0; width:25%; height:2px;   transform: translateX(0%);}
.first-section ol {margin-bottom:40px;}
.first-section ol li { margin-bottom:10px;}
 
 
.applications {background:#f4fffc; padding:30px;border: 2px dashed #ccc;border-radius:16px;}
.applications h3 {font-size:16px; margin-bottom:5px;font-weight:500; text-transform:uppercase; color:#333!important}
.applications p { color:#0f5370; font-size:18px; font-weight:700;margin-bottom:10px;}
.applications .sppb-addon-blocknumber {border-bottom:1px solid #4caf50a3; margin-bottom:20px;}

.listinline ul { margin:0}
.listinline ul li {margin-bottom:10px; min-width:30%; width:30%; display:inline-block;display: inline-flex;margin-right: 20px;}
.listinline ul li:before {font-family: "FontAwesome"; content:'\f178'; font-size: 16px; margin-right:10px; color:#04759b;  }

.first-section .listarrow ul li, .first-section .listarrow ol li{margin-bottom:10px;}
.first-section .quotes .sppb-addon-testimonial-footer {display:none}
.first-section .quotes {padding:30px; border-radius:20px;background:#41ac45; color:#fff; margin-top:20px}
.first-section .quotes .sppb-addon-testimonial-review {display:inline-block !important; margin-bottom:0 !important; margin-left:20px; position:relative}
.first-section .quotes p { padding-left:100px; line-height:1.1;}
.first-section .quotes p:before {font-family: "FontAwesome"; content:'\f086'; font-size:70px;  color:#fff;  position:absolute; top:0; left:0; line-height:0.5; }

.first-section .sppb-addon-testimonial .fa-quote-left {display:inline-block !important}
.first-section .sppb-addon-testimonial-review p {font-size: 32px; font-weight: 600; margin-bottom:0 !important;}

.single-head h2 { font-size:36px; font-weight:500; text-align:center;text-transform: uppercase; margin-bottom:30px; }
.imgbrd img {border:1px dashed #ccc}

.text-type3 h2 {font-size:40px;margin:20px 0; font-weight:700; color: #1b5489!important;}
.text-type3 h4 {font-size:24px;color: #0A9642; font-weight:700;} 

.faq { margin-top:20px;}
.faq .sppb-panel-title {font-size: 18px;}

.graph {background:#f4fdff; padding:30px;border: 2px dashed #ccc;border-radius:16px;}
.graph h4.sppb-addon-title {font-size:16px; margin-bottom:10px;font-weight:500; text-transform:uppercase; color:#333!important; margin-top:10px;}
.graph p {display:none; }
.graph .sppb-addon-content  {border-bottom:1px solid #4caf50a3; padding:20px 0;}
.graph .sppb-addon-title:before {width: 0%!important;}
.graph .sppb-addon-pie-progress {margin:10px 0;}

.blog .article-list .article {border: 1px solid #cacaca;padding-bottom: 10px; height: 100%;}
.blog .article-header h2 {border-bottom:1px solid #FF5722;display: inline-block;padding-bottom: 10px;text-transform:uppercase; }
.blog .article-header h2 a {color:#FF5722!important}
.blog .article-header h2 a:hover { color:#027c71!important}
.blog.view-category .article-introtext p {font-size:32px; font-weight:700; line-height:1.3; padding-bottom:10px;}
.blog.view-category .article-introtext h5 {font-weight: 700;margin-bottom: 1.5rem; line-height:1.3;}

.blog.view-category .readmore a {padding:10px 20px; background:#c8eeb8; border-radius:6px; font-size:16px; }
.blog.view-category .readmore a:hover { background:#feecb4; color:#333}
.blog.view-category .items-leading .article-body {padding-bottom: 20px;}

.blog.view-article h1 {font-size:18px; color:#ff5722; text-transform:uppercase; position:relative; margin-bottom:30px; display:inline-block}
.blog.view-article h1:before {content:''; background-color: #fe5716; position:absolute; top: 40px; left:0; width:25%; height:2px;   transform: translateX(0%);}
.blog.view-article .article-details.blog  p:first-child { font-size:36px; line-height:1.3; margin-bottom:30px;}

.blog.view-article .article-details.blog h4 {color:#ff5722!important; }
.blog.view-article .article-details.blog h3, .blog.view-article .article-details.blog h2 {font-size: 40px; margin: 30px 0 20px 0; font-weight: 700;
color: #1b5489 !important;}
.blog.view-article ul.list-group-flush li, .blog.view-article ol.list-group-item-info li, .blog.view-article ul.list-group-item-action li {margin-bottom:10px!important;}
.blog.view-article ul.list-group-flush strong {color:#067e55}

.blog.view-article img {border-radius:16px;}
.blog.view-article #customers { margin:20px 0 10px;}
.blog.view-article #customers th {background:#eaf2f9; border:1px solid #ded8d8; padding:5px 10px;}
.blog.view-article #customers td { border:1px solid #ded8d8;padding:5px 10px;}
.blog.view-article #customers tr:nth-child(odd) td {background:#f7f7f7;}
.blog.view-article .list-group-item-warning {padding:20px; border-radius:16px; margin:40px 0;}
.blog.view-article p.list-group-item-warning span strong  { font-size:24px;   display:block; color: #664d03; padding-bottom:10px;}
.blog.view-article p.list-group-item-warning { color:#1b1b1b;}
.blog.view-article p.list-group-item-warning br { line-height:0.8!important; display:none}

.blog.view-article .related-article-list-container img {border-radius:0;}

.blog.view-article .related-article-list-container .related-article-title {margin:30px 0 20px 0; color:#fe5716; font-size:32px; }
.blog.view-article .related-article-list-container h4 {margin-bottom:0!important}
.blog.view-article .related-article-list-container .article-info { display:none;}

.map { background:#4CAF50; }
.map .map-cover { line-height:0;}
.contact-address { color:#fff; padding: 0 30px; }
.contact-address .ph, .contact-address a { color:#fff;}
.contact-address .cell {margin-bottom:20px;}
.contact-address .sppb-icon-container {color:#fff!important;}
.contact-address h4, .form h2 {font-size:32px!important; font-weight:600 }
.contact-address h5, .contact-page h3 {font-size:24px!important;font-weight:600 }
.contact-address p {font-size:18px;}
.contact-page { padding:70px 0 40px 0;}
.contact-page h3, .contact-page {  }
.form .sppb-addon-content h2 { color:#e8420d!important; margin:10px 0 20px 0;}
.contact-page  a {font-weight:700; color:#003df0}
.form #cf_1 h4 { font-weight:700}
.convertforms .cf-control-group {margin-bottom:5px;}
.follow {margin-top:30px;}
.contact-page .sppb-icons-group-list a {color:#8d8d8d}
.contact-page .sppb-icons-group-list a:hover {color:#333}


#sp-right .sp-module  {border: 2px dashed #ccc;border-radius:16px;}
#sp-right .sp-module .sp-module-title {border-bottom: 1px solid #ff5722!important}
#sp-right .sp-module ul li {border-bottom: 1px solid #dadada!important}
#sp-right .sp-module ul li a:hover {color:#786208  }

.quickcall .custom .mob {display:none}
#sp-bottom .sp-module ul li a {line-height: 1.3;}
.layout-blog #sp-main-body {padding: 60px 0!important;}
#sp-top2 span {color:#ffeb3b; padding-right:5px;}

.form .convertforms .cf-content-wrap, .form .convertforms .cf-form-wrap {padding:0px!important;}
.social-link a {color:#3e3e3e}
.social-link i {padding-right:5px; }

@keyframes rotateme {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
@-webkit-keyframes rotateme {    
from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
@keyframes fadeInOne {
  0% {opacity: 0;-webkit-transform: translateY(100px);transform: translateY(100px);  }
  40% {opacity: 0;-webkit-transform: translateY(80px);transform: translateY(80px);  }
  100% {opacity: 1;-webkit-transform: none;transform: none;  }
}
@keyframes fade-down {
  0% {opacity: 0;-webkit-top: -100px;top: -100px;  }
  40% {opacity: 0;-webkit-top: -80px;top: -80px;  }
  100% {opacity: 1;}
}
@keyframes shadow-pulse{  0% {box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.4);  }
  100% {box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);  }
}

@keyframes shadow-pulse-big{
  0% {box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);  }
  100% {box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);  }
}
@keyframes spin {
    0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}


@media (max-width: 991px) {
    #sp-header {height: 70px;}
	#sp-header .container {padding:10px;}	
	body.ltr #offcanvas-toggler.offcanvas-toggler-left {margin-right:0px;}
	#sp-logo {padding:0}

	#sp-top-bar .container-inner #sp-top1 {width:40%}
	#sp-top-bar .container-inner #sp-top2 {width:60%}
	.homeslide .sp-slider-content-align-left, .homeslide .sp-slider-image-align-left {width:100%;}
	.installation .sppb-addon-feature {margin-bottom:30px;}
	.welcome .sppb-addon-single-image-container:before {border: 30px solid #0A9642;}
	.feature-icon-left .sppb-feature-box-title {font-size: 50px;}
	.recent-pro-img .sppb-row-container .sppb-col-md-12   {margin-bottom:20px!important}
	.quote h2 {font-size: 22px;}
	.title-centr h5.sppb-addon-title:before { display:none}
	.steps {padding: 10px}
	.steps h3 {font-size: 26px;}
	.title-centr h3 {font-size: 36px;}
	
	.sppb-carousel-extended-item a .sppb-carousel-extended-content-wrap {display:none;}
	.title-centr h5 {margin-bottom:10px;}
	
	.feature-top .sppb-feature-box-title {font-size: 24px;}
	.title-border h2 {    font-size: 36px;}
	.feature-icon-bg i {    font-size: 30px !important;}
	.feature-icon-bg .sppb-feature-box-title {font-size:30px;}
	.feature-top .sppb-addon-text p {font-size:16px!important;}
	.sp-page-builder .page-content #recent-project {padding:0px!important}
	#sp-bottom  .container .container-inner .row .col-lg-3 {width:50%!important}
	.blog .article-list {margin-bottom:20px}
	#sp-top1 .sp-column.text-center {text-align:left!important}
#sp-top2 .sp-column.text-center {text-align:right!important}

}
@media (max-width: 1024px) {
	.quickcall .custom .tab {display:none}
	.quickcall .custom .mob {display:inline-block}
  .priz .sppb-col-md-4.sppb-col-sm-6   {margin-bottom:20px;}
  	#sp-main .sp-page-builder .page-content .pg-head, #sp-main .sp-page-builder .page-content #solar-header, #sp-main .sp-page-builder .page-content .page-heading {background-attachment: unset!important; background-position: 50% bottom!important; background-size: auto!important;}

}


@media (min-width: 767px) and (max-width: 1000px){
.first-section h3 {font-size: 32px;}
.applications h3 {font-size: 16px;}
.contact-page  .address p {font-size:16px!important}
.contact-address .cell h2.sppb-addon-title {font-size: 40px!important;}
#solar-header #column-wrap-id-eb52dc0e-7f2e-483b-bf4b-84e9e180d8a7  {flex-basis: 90%!important; max-width:90%!important}
#solar-header .sppb-hidden-xs {display:none; flex-basis: 1%!important; max-width:1%!important}
}


@media (max-width: 574px) {
.page-heading h2{font-size: 35px; line-height: 45px; }
.homeslide .sppb-sp-slider-title {font-size:30px;}
.quote .sppb-row-column  {margin-bottom:20px}
.sppb-carousel-extended-item img { height:auto}
.process3 .sppb-row-column   {margin-bottom:20px;}
.join-us .join {padding:0 20px;}
.welcome .circle {margin-bottom:20px;}
.map  .contact-address .ph {padding-top:30px;}
.map .contact-address {padding-left:30px!important}
.contact-page  .address h3  {font-size:32px!important}
.contact-page  .address p {font-size:18px!important}
.contact-page .address .sppb-addon-title {font-size:26px!important}
.contact-page .address i {font-size: 26px;}
.contact-page .form {margin-top:20px}
.listinline ul li {min-width: auto; width: auto;}
.first-section .quotes p:before {font-size: 50px;}
.first-section .quotes p {padding-left: 80px;}
.first-section .quotes .sppb-addon-testimonial-review {margin-left: 0px;}
.social-media.top {margin-top: 10px;}
a.quotecall { margin-left:0; margin-top:20px; }
}

.social-media li {margin-right:10px;}
.social-media img {width: 35px; height:auto;}
.social-media.top img {width: 20px; height:auto;}
.social-media.top {list-style: none;padding-left:0px!important;margin-bottom: 0px!important; }

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span { color:#000;opacity: 1;}
.offcanvas-menu .offcanvas-inner ul.menu li.active a, .offcanvas-menu .offcanvas-inner ul.menu li.active ul li.active a {color:#ac3303;  font-weight: 600;}
.offcanvas-menu .offcanvas-inner ul.menu li.active ul li a {color:#000;font-weight:400;}
.mb-4 .sp-contact-info li {font-size: 18px !important;font-weight:500;}
.mb-4 .sp-contact-info li.sp-contact-phone a {color:#FF5722}
.offcanvas-menu .offcanvas-inner .sp-contact-info>li>a, .offcanvas-menu .offcanvas-inner .social-icons>li>a {opacity: 1;}
.offcanvas-menu .offcanvas-inner .sp-contact-info, .offcanvas-menu .offcanvas-inner .social-icons {font-size: 22px;}
.offcanvas-menu .offcanvas-inner .header-modules {    margin-bottom: 0px !important;}
.calc .article-ratings-social-share {display:none!important;}
.calc #sp-main-body {padding-top:60px!important}
.whatsapp-btn:hover {background: #4caf50; color:#fff!important}
.calculator-container h2 {font-size:40px;margin-bottom: 20px;font-weight: 700;color: #3da441 !important;}
.solar-note {background: #ffffff; border-radius: 10px;  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08); padding: 20px;}
.solar-note h4 {font-size: 24px;font-weight: 600;    color: #ff5722;margin-bottom: 20px;}
.calculator-container .btn-row button:hover {background: #2196F3!important;}
.calc-sales {margin-top:30px;}
.calc-sales a {display:inline-block;}


/*
.first-section .intro-img img:hover {transform: scale(1) rotate(0deg);}
*/