html { margin-top: 0 !important; }
	* html body { margin-top: 0 !important; }
	@media screen and ( max-width: 782px ) {
		html { margin-top: 0 !important; }
		* html body { margin-top: 0 !important; }
	}
	
@font-face {
    font-family: 'avenir_85_heavyheavy';
    src: url('../fonts/aeh-webfont.woff2') format('woff2'),
         url('../fonts/aeh-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenirregular';
    src: url('../fonts/avenir_roman-webfont.woff2') format('woff2'),
         url('../fonts/avenir_roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body,*{padding:0; margin:0; font-family: 'avenirregular'; font-size:14px; line-height:20px;}
body{ background:#fff; }
/**** Reset css ***/
html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) { display: none; height: 0;}
[hidden],
template { display: none;}
a { background-color: transparent;}
a:active,a:hover, a:focus { outline: 0; border: none;}
abbr[title] { border-bottom: 1px dotted;}
b, strong { font-weight: bold;}
dfn { font-style: italic;}
mark {color: #000;background: #ff0;}
small {font-size: 80%;}
sub, sup {position: relative; font-size: 75%;line-height: 0;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0; max-width: 100%;}
hr {height: 0;-webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;}
pre { overflow: auto;}
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em;}
button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;}
*, *::after, *::before {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
ul, li{padding:0; margin:0; list-style:none; list-style-type:none; font-family: 'avenirregular'; font-size:14px; line-height:20px;}
p{font-family: 'avenirregular'; font-size:14px; line-height:20px;}
a, input, textarea, button{ outline:none !important; font-family: 'avenirregular'; font-size:14px; line-height:20px; text-decoration:none!important;}
a, button{transition:all 0.3s ease-in 0s; -moz-transition:all 0.3s ease-in 0s; -ms-transition:all 0.3s ease-in 0s; -o-transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s;}
img{ max-width:100%;}
a {transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
a:focus {outline:none;}
.pos-r, .pr{ position:relative;}
.pos-a{ position:absolute;}
.align-right{ text-align:right;}
.align-center{ text-align:center;}

/* added css */
h1{ font-size:36px; line-height:44px; color:#fff; font-weight:400;}
h2{ font-size:24px; line-height:32px; color:#fff; font-weight:400;}
h3{ color:#000; font-size:36px; line-height:46px; font-weight:400;}
p{ font-size:18px; line-height:26px; color:#fff; font-weight:400;}
.home-banner{ background:url('../images/banner-mg.jpg') center top no-repeat; background-size:cover; padding:120px 15px 221px;}
.home-banner h1{ font-size:36px; line-height:44px; color:#fff; font-weight:300; position:relative;padding:0; margin:0;}
.home-banner h1:before{ position:absolute; content:''; left:50%; margin-left:-78px; width:158px; height:1px; background:#fff; bottom:-15px; }
.home-banner .qualify-btn{ margin-top:350px;}

.qualify-btn{ padding:10px 45px; margin:0; background:#002fc7; font-size:17px; line-height:30px; color:#fff; font-weight:300; display:inline-block; text-transform:uppercase; font-weight:700; text-decoration:none!important; border-radius:25px; font-weight: 300;}
.qualify-btn:hover, .qualify-btn a:focus{ background:#00ace1; color:#fff;}

.homeDown-arrow img { margin-left: -14px;}

.lifeStyle-sec .qualify-btn {margin: 25px 0 0;}
.homeBanner .qualify-btn {margin: 25px 0 0; opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); transition: opacity 1.4s ease, -webkit-transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;}
.homeBanner .qualify-btn.active { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
.homeBanner .home-insdTxt.destroy .qualify-btn{-webkit-transform: translateY(-40px); transform: translateY(-40px); opacity: 0;}



/* added css */
.middle-sec{ background:#fff;}
.welcome-sec{ padding:75px 0 105px;}
.welcome-sec h2{ color:#000; font-size:36px; line-height:44px; font-weight:400; max-width: 900px;
 margin: 0 auto 75px;}
.welcome-sec p{ font-size:17px; line-height:26px; color:#5d5d5d; font-weight:300; margin:0 0 25px; margin: 25px 0 15px;}
.welcome-sec h3{ color:#000; font-size:24px; line-height:32px; font-weight:400;}
.welcome-sec h3 a{ color:#000; font-size:24px; line-height:32px; font-weight:400;}
.welcome-sec .welcome-blocks{ max-width:1010px; margin:0 auto;}
.welcome-sec .welcome-blocks ul li{ transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; width:33.3%; float:left; padding:35px 25px; min-height:465px;}
.welcome-sec .welcome-blocks .img-box{ width:107px; height:107px; margin:0 auto 15px; position:relative; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.welcome-sec .welcome-blocks ul li .img-box:before{position:absolute; top:0; left:0; content:'';}
.welcome-sec .welcome-blocks ul li .img-box.wel-Img1:before{ background:url('../images/why-solar-img.png') center top no-repeat; width:107px; height:106px;}
.welcome-sec .welcome-blocks ul li .img-box.wel-Img2:before{ background:url('../images/solar-thumb-img.png') center top no-repeat; width:90px; height:100px;}
.welcome-sec .welcome-blocks ul li .img-box.wel-Img3:before{ background:url('../images/solar-home-img.png') center top no-repeat; width:107px; height:100px;}

.welcome-sec .welcome-blocks ul li:hover{ background:#002fc7; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.welcome-sec .welcome-blocks ul li:hover h3, .welcome-sec .welcome-blocks ul li:hover h3 a, .welcome-sec .welcome-blocks ul li:hover p { color:#fff; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.welcome-sec .welcome-blocks ul li:hover .wel-Img1:before{ background:url('../images/why-solar-img.png') center -106px no-repeat; width:107px; height:106px; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.welcome-sec .welcome-blocks ul li:hover .wel-Img2:before{ background:url('../images/solar-thumb-img.png') center -100px no-repeat; width:90px; height:100px; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.welcome-sec .welcome-blocks ul li:hover .wel-Img3:before{ background:url('../images/solar-home-img.png') center -100px no-repeat; width:107px; height:100px; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}

.welcome-btm-sec{ position:relative; background:#f1f1f1; }
.welcome-btm-sec .insd-welcome-btm {padding:105px 0 105px 35px; overflow: hidden;}
.welcome-btm-sec .container{ width:100%;}
.img-right{ float:right; box-shadow:0 0 57px rgba(0,0,0,0.18); margin:0 0 0 75px;}
.welcome-btm-sec h2{ margin:0px 0 25px 0; color:#000; font-size:32px; line-height:44px; font-weight:400;}
.welcome-btm-sec h2 span {font-size:32px; line-height:44px; font-weight:600;}
.welcome-btm-sec p{ font-size:19px; line-height:26px; color:#5d5d5d; font-weight:300; margin:0 0 25px; font-family:'Lato', sans-serif!important;}
.welcome-btm-sec p span {font-size:19px; font-weight: 500; color:#5d5d5d;}
.welcome-btm-sec p span a {font-size:19px; font-weight: 500; color:#5d5d5d; }
.welcome-btm-sec p span a:hover {text-decoration: underline !important;}
.welcome-btm-sec p.links a{ font-size:19px; line-height:24px; color:#002fc7; font-weight:300; margin:0 0 25px; text-decoration:underline!important;}
.welcome-btm-sec p.links a:hover{ text-decoration:none!important;}
.welcome-btm-sec p.font-24{ font-size:24px; line-height:28px; font-weight:400;}
.welcome-btm-sec .posted-date{ color:#000; font-size:19px; line-height:24px; font-weight:400;}

.fit-box{ padding:0; margin:0;}
.save-get-free .opacity-30{ position:relative; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.save-get-free .opacity-30:before{ position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.30); content:''; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.save-get-free .opacity-30 h3{ font-size:30px; line-height:40px; color:#fff; font-weight:500; text-transform:uppercase; padding-bottom:10px; transition: opacity 1.4s ease, -webkit-transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease; transform: translateY(180px)}
.save-get-free .save-engContent {transition: opacity 1.4s ease, -webkit-transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease; transform: translateY(220px); opacity: 0;}
.save-get-free .cen-block {overflow: hidden;}

.save-get-free .opacity-30 h3 span{ display:block;}
.save-get-free .opacity-30 p{ padding:0 0 15px; font-weight:300; font-size:7; margin: 0; line-height:24px;}
.save-get-free .opacity-30 p a{ font-weight:300; font-size:17px; color:#fff002; text-decoration:underline;}
.save-get-free .opacity-30 p span {font-weight:300; font-size:17px; color:#fff002;}
.save-get-free .opacity-30 p a:hover{ text-decoration:none;}
.save-get-free .opacity-30:hover .save-engContent {opacity: 1; transform: translateY(0); }


.save-eng-bills .container, .savings-program .container, .save-get-free .container{ max-width: 100%; width:100%;}
.save-get-free .qualify-btn{ margin-top:35px; color:#fff!important;}

.cen-block{position: absolute;z-index:1;top: 16%; left: 0; right: 0; margin: 0 auto; margin: auto; width: 75%;}

.savings-program{background:url('../images/savings-program.jpg') center top no-repeat; background-size:cover; padding:35px 25px; margin:0; min-height:675px; overflow: hidden;}

.bold{ font-weight:700!important; text-decoration:none!important;}
a.bold:hover{text-decoration:underline!important;}

.save-eng-bills{padding:35px 25px; background:url('../images/save-eng-bills.jpg') center top no-repeat; background-size:cover; min-height:675px;}

.save-get-free .opacity-30:hover:before{ background:rgba(0, 47, 199, 0.8); transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}

.save-get-free .cen-block h3 span{ font-size:inherit; line-height:inherit;}
.save-get-free .cen-block p{ display:block; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.save-get-free .opacity-30:hover p{ display:block; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.save-get-free .opacity-30:hover h3 {transform: translateY(-10px) !important;}

.save-utility-bills{ position:relative; padding:75px 0 80px; background:#fff; background-size:cover; margin:0;}
.save-utility-bills h2{position:relative; padding:0; margin:0 0 30px; color:#000; font-size:36px; text-transform:unset;}
.save-utility-bills p{ padding:0 0 15px; font-weight:300; color:#5d5d5d; font-size:19px; line-height:28px;}
.ubs-pad{ padding-left:35px;}
.save-utility-bills p span {font-weight: 600; font-size:18px; }
.save-utility-bills p a{ font-size:18px; color:#000; font-weight: 600; text-decoration:underline;}
.save-utility-bills p a:hover{ text-decoration:underline !important;}
.utility-img{ max-width: 450px; display:block; box-shadow:0 0 50px #ddd; position:relative; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; margin:35px auto 0;}
.save-utility-bills .qualify-btn{ color:#fff; text-decoration:none; font-size:17px; margin-top:15px;}

.utility-img.act:before{position:absolute; content:''; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,47,199,0.81) url('../images/zoom-icon.png') center center no-repeat; transform: scale(0);}
.utility-img:before{position:absolute; content:''; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,47,199,0.81) url('../images/zoom-icon.png') center center no-repeat; transform: scale(0); transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.utility-img:hover:before {transform: scale(1);}
.utility-img img{ display:block; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.save-utility-bills .container{ width:100%; max-width:1010px;}


.qualify-steps{padding:60px 0 100px; background:#f1f1f1;}
.qualify-steps h3{ text-align:center; margin-bottom:4px;}
.qualify-steps h5 {font-size: 20px; margin: 0 0 25px; font-weight: 300; }
.qualify-steps h4{ font-size:59px; font-weight:300; color:#000;}
.qualify-steps p{ font-size:20px; color:#000; line-height:26px; font-weight:300; max-width: 385px; font-family: 'Lato', sans-serif!important;}
.qualify-steps p.wd-fl{ max-width: 100%; padding-bottom:35px;}
.qualify-steps .qualify-btn{ margin-top:20px; padding: 7px 45px; font-size:17px;}
.qualify-steps .qualify-btn:hover{ background: #00ace1; color: #fff;}

.map-sec{ padding:55px 0 105px; background:#fff;}
.map-sec h3{ text-transform:initial;}
.map-img{ padding:55px 0;}
.map-sec .qualify-btn{ min-width:285px;}

.opacity-img{ position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.75); z-index:99; overflow-y:auto; display:none; padding:0 20px;}
.large-img{ max-width:850px; margin:35px auto 15px; padding:5px; background:#f1f1f1; border:1px solid #ccc;}
.large-img img{ max-width:850px; width:100%;}
.close-b{ width:34px; height:34px; line-height:34px; text-align:center; font-size:18px;    border-radius: 50%; background:#00ace1; color:#fff; position:absolute; top:-15px; right:-15px; z-index:991; cursor:pointer;}
.close-b:hover{ background:#f58a00;}
.sav-bills-title { padding: 15px 0; margin: 0;font-size: 18px; text-align: center; font-weight: 500;}

footer{ background:#292929; padding:35px 15px; text-align:center;}
footer p{ color:#b7b7b7; font-size:15px; line-height:24px; margin:0;}
footer p a{ color:#b7b7b7; font-size:15px; line-height:24px; display:inline-block;}
footer p a:hover{ color:#f58a00;}
footer p span.sep-line{ display:inline-block; padding:0 10px;}

body.hidden-scroll{ overflow:hidden;}

.welcome-btm-sec .fit-box.leftBar {opacity: 1; transform: translateX(-600px);}
.welcome-btm-sec .moveUp {animation: none !important; transition: opacity 1.4s ease, -webkit-transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;}
.welcome-btm-sec .fit-box.rightBar {opacity: 1; transform: translateX(600px);}

.welcome-btm-sec .moveUp.in-view.fit-box.leftBar {opacity: 1; transform: translateX(0);} 
.welcome-btm-sec .moveUp.in-view.fit-box.rightBar {opacity: 1; transform: translateX(0);} 

.dropdown-Menu{width: 100%;background: #002fc7;  position: fixed; right: 0;top: 0; z-index: -1; opacity: 1; transition: right 0s ease 0.3s, opacity 0s ease 0.3s, z-index 0s ease 0.3s;}
.dropdown-Menu .insdDrop {right: -100%; top: 0; padding: 25px 0 52px; position: fixed;
background: #002fc7; z-index: -1; transition: right 0.3s ease, opacity 0.15s ease 0.15s, z-index 0s ease 0.3s;height: 100%;width: 350px;}
.dropdown-Menu.active {z-index: 102;opacity: 1; transition: right 0s ease 0s, opacity 0s ease 0s, z-index 0s ease 0s;}
.dropdown-Menu.active .insdDrop {right: 0;z-index: 103;transition: right 0.6s ease, opacity 0.6s ease;}
.closeIMG{position: absolute;top: 25px;right: 70px;z-index: 999999;}
.MenuBox{border-bottom: 1px solid #1046f5;margin: 120px 25px 0 25px;}
.MenuBox ul{}
.MenuBox ul li{padding: 0 0 35px;}
.MenuBox ul li a{text-decoration: none;font-size: 30px;color: #fff;display: block;transition: all 0.5s ease; -webkit-transition: all 0.5s ease;text-align: center;outline: 0 none; font-family: 'Lato', sans-serif!important; font-weight: 300;} 
.MenuBox ul li:last-child{padding-bottom: 50px;}
.MenuBox a:hover {opacity: 0.5;}
.bottom-menu{padding: 35px 0 0 0;border-top: 1px solid #001e7e;margin: 0px 25px 0px 25px;text-align: center;}
.bottom-menu p a{font-size: 20px; font-family: 'Lato', sans-serif!important; font-weight: 300; color: #fff;text-decoration: none;padding: 0;display: inline-block;position: relative;}
.bottom-menu p a::before {background: hsl(0, 0%, 100%) none repeat scroll 0 0;bottom: -3px;content: "";
    height: 1px;left: 0;position: absolute;transition: all 0.3s ease 0s;width: 0;}
.bottom-menu p a:hover::before{width: 100%;}
.SocialBx{padding: 35px 0 0 0;}
.SocialBx ul li{display: inline-block;margin: 0 22px 0 0;}
.SocialBx ul li:last-child{margin-right: 0;}
.SocialBx ul li a{display: block;}
.SocialBx ul li a:hover{transform: rotate(360deg);}
.SocialBx img {display: block;width: 100%;}

.MenuBoxCntr ul li::after{position: absolute;height: 65%;background-color: hsl(277, 6%, 60%);content: "";
display: block;position: absolute;right: -20px;top: 8px;width: 1px;z-index: 1;}
.MenuBoxCntr ul li:last-child:after{display: none;}
.MenuBoxCntr ul li a{font-weight: 300;font-size: 30px;color: hsl(277, 6%, 60%);display: block;    font-family: 'traditional_arabicregular';}
.MenuBoxCntr ul li a:hover{color: hsl(0, 0%, 100%);}
.MenuBoxCntr ul li .secondMenu ul li{position: relative;float: left;padding: 0 20px 0 0;}
.MenuBoxCntr ul li .secondMenu ul li:after{background-color: hsl(0, 0%, 100%);bottom: -5px;content: "";display: block;height: 1px;left: 0;position: absolute;right: 0;}
.closeIMG {position: absolute; right: 25px; top: 25px; z-index: 999;}
.closeIMG img {transition: all 0.5s cubic-bezier(0.15, 0, 0.88, 1.04); -webkit-transition: all 0.5s cubic-bezier(0.15, 0, 0.88, 1.04);}
.closeIMG:hover img {transform: rotate(180deg);}
.MenuBoxCntr ul li .secondMenu ul li a{color: hsl(0, 0%, 100%);display: block;font-size: 14px;
text-transform: uppercase;font-weight: 300;}
.save-get-free .opacity-30 a.qualify-btn {background: #fff; color: #002fc7 !important;}
.save-get-free .opacity-30 a.qualify-btn:hover {background: #00ace1; color: #fff !important; }

/* added css for about us page */
.inside-block .container{ max-width: 1100px;}

.homeBanner.inside-banner-img{ min-height:340px;}
.homeBanner.inside-banner-img.about-banner{background:url('../images/about-banner.jpg') center top no-repeat; background-size: cover;}
.homeBanner.inside-banner-img .home-insdTxt{ position:static; transform:inherit; padding: 165px 25px 25px; margin: 0 auto;}

.inside-block p { font-size:18px; line-height:24px; color:#5d5d5d;}
.lato-font{font-family: 'Lato', sans-serif!important;}
.font-wt300{ font-weight:300!important;}
.font-wt500{ font-weight:500!important;}
.inside-block p a{ font-size:18px; line-height:24px; color:#002fc7; text-decoration:underline!important;}
.inside-block .about-costofSolar p a:hover{text-decoration:none!important;}
.about-costofSolar { padding: 85px 0 65px; margin: 0 auto;}
.about-costofSolar h3{ padding: 25px 0 0; margin-bottom:0;}
.inside-block h3 { font-size:24px; line-height:32px; color:#000;}
.read-abt-arrow span.arw{ position:relative; display:inline-block; width:25px; vertical-align: top;}
.read-abt-arrow span.arw:before{ position:absolute; left:0; top:6px; content:''; background:url('../images/read-abt-arrow.png') center top no-repeat; width:15px; height:11px;}
.read-abt-arrow.read-abt-arrow { margin: 15px auto 0; line-height:22px; font-size:17px;}

.saving-calc{ background:url('../images/calc-bg.jpg') center top no-repeat; min-height:350px; padding:45px 0 40px; background-size:cover;}
.saving-calc h3 { font-size:36px; line-height:44px; color:#fff;}
.saving-calc p { font-size:18px; line-height:24px; color:#fff;}
.saving-calc-form{ padding:55px 0 0; margin:0 auto; max-width:1000px;}
.saving-calc-form .form-group{ max-width:314px; width:100%; margin:0 15px 15px 0; vertical-align:top;}
.saving-calc-form .form-control{ font-family: 'Lato', sans-serif!important; font-weight:400; padding:0 15px; border:1px solid #c6c6c6; font-size:16px; color:#f1f1f1; height:48px; background:none; max-width:314px; width:100%; box-shadow:inherit;}
.saving-calc-form .btn{ font-family: 'Lato', sans-serif!important; font-weight:400;  padding:0 15px; margin:0 21px 0 0; border:1px solid #fff; font-size:16px; color:#0028b1; height:48px; background:#fff; max-width:314px; width:100%; box-shadow:inherit; text-transform:uppercase; text-align:center;}
.saving-calc-btm{ padding:65px 0 70px;}
.saving-calc-btm p { font-family: 'Lato', sans-serif!important; font-weight:300; font-size:18px; line-height:24px; color:#5d5d5d; max-width:950px; margin:0 auto 25px;}
.box-whylaunched{ padding:30px 0 40px;}
.box-whylaunched ul li{ width:23%; float:left; padding:35px 25px 25px; margin:0 1% 2%; background:#f4f4f4; font-size:18px; line-height:22px; color:#5d5d5d; min-height:245px;}
.inside-block p.font-24{ font-size:24px; line-height:30px; color:#070707; font-family: 'avenirregular'; font-weight:500;}
.saving-calc-btm p.font-24 span{ display:block; font-size:18px; line-height:24px; color:#5d5d5d; font-family: 'avenirregular'; font-weight:500;}
.colB{ color:#070707!important;}
.pad-spc{ padding:25px 0 0;}
.saving-calc-btm h3{ padding:0 0 10px; font-size:36px; color:#000; line-height:44px;}

/* added css for news page */
.news-sec{ padding: 35px 0 60px;}
.row.mb60{ margin-bottom:60px!important;}
.news-sec .news-img{ border:1px solid #edf0fb;}
.news-gray-box{ background:#f6f6f6; padding:0; min-height:250px; margin:50px 0 0 -90px; border:1px solid #f5f5f5; box-shadow:3px 3px 12px 0px rgba(0,0,0,0.10); overflow: hidden;}
.news-gray-box .pad-box{padding:25px 35px 25px;}
.news-gray-box h3, .news-gray-box h3 a{ font-family: 'Lato', sans-serif; font-weight:400; font-size:24px; line-height:28px; color:#070707; padding:0 0 10px; margin:0;}
.news-gray-box p{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; line-height:22px; color:#5d5d5d;}
.news-gray-box p.rd-more{ padding:10px 0 0;}
.news-gray-box p.rd-more a{ min-width:145px; text-align:center; font-family: 'Lato', sans-serif; font-weight:400; font-size:14px!important; line-height:44px!important; color:#fff; height:44px; background:#002fc7; text-decoration:none!important; display:inline-block; padding:0 25px; border-radius:25px; text-transform:uppercase;}
.date-comt{ padding:0 20px; background:#eaeaea; min-height:50px;}
.date-comt p{ padding:15px 0 15px 25px; margin:0; float:left; font-size:14px; line-height:20px; color:#5d5d5d; font-family: 'Lato', sans-serif; font-weight:400;}
.date-comt p.date-ico{ margin-right:15px; background:url('../images/clock-icon.png') left center no-repeat;}
.date-comt p.comt-ico{ background:url('../images/comments-icon.png') left center no-repeat;}

.homeBanner.inside-banner-img.why-solar-banner{ background:url('../images/why-solar-banner.jpg') center top no-repeat; background-size: cover;}
.why-solar-vid{ padding: 90px 0;}
.why-solar-vid h3{ font-size: 24px;line-height: 30px; color: #000; margin:0; padding:0}
.why-solar-vid h3 span{ display:inline-block; font-size: 24px;line-height: 30px; color: #000; padding:25px 0; margin:0;}
.img-shadow{ box-shadow:0 0 55px rgba(0,0,0,0.18);}
.pad-25lr{ padding:0 0 0 45px;}
.play-vid-icon{ display:inline-block; width: 100%;}
.play-vid-icon:before { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); height:85px; width:85px; background:url('../images/why-solar-vid-icon.png') left top no-repeat; z-index:1;}
.play-vid-icon iframe { width: 100%;}

.faq-toggles{padding: 95px 0 125px;}
.faq-toggles h3{ padding:0 0 40px; font-size:36px; color:#000; line-height:44px; text-align:center;}
.utility-img.mrgn-t{ margin:0;}
.faq-toggles .faq-toggles-box h4{ padding: 10px 25px 10px 0; line-height: 30px; max-width:1100px; text-align:left; margin:0 auto 25px; border-bottom:1px solid #adadad; position:relative; font-size:20px; color:#5d5d5d; font-weight:300;}
.faq-toggles .faq-toggles-box h4:before { content:''; position:absolute; height:16px; width:16px; background:url('../images/why-solar-toggle-icons.png') left top no-repeat; right: 0; top: 18px; cursor:pointer;}
.faq-toggles .faq-toggles-box h4.toggle:before{ background-position: left -16px;}

.faq-toggles .faq-toggles-box h2{ padding: 10px 25px 10px 0; line-height: 30px; max-width:1100px; text-align:left; margin:0 auto 25px; border-bottom:1px solid #adadad; position:relative; font-size:20px; color:#5d5d5d; font-weight:300; cursor: pointer;}
.faq-toggles .faq-toggles-box h2:before { content:''; position:absolute; height:16px; width:16px; background:url('../images/why-solar-toggle-icons.png') left top no-repeat; right: 0; top: 18px; cursor:pointer;}
.faq-toggles .faq-toggles-box h2.toggle:before{ background-position: left -16px;}

.faq-toggles .toggle-conts p{ font-family: 'Lato', sans-serif; font-weight:300; font-size:18px; line-height:22px; color:#5d5d5d; padding:0 0 20px; margin:0;}
.faq-toggles .toggle-conts p a{ font-family: 'Lato', sans-serif; font-weight:300;}
.faq-toggles .toggle-conts p a:hover{ text-decoration:none!important;}
.faq-toggles-d{ padding:0!important; margin:-26px -15px 35px 0; background:#f2f2f2;}
.faq-toggles-d > .container{ padding:50px 0;}

.faq-toggles-d{ display:none;}

.page-template-faq 

.why-solar-vid .lr-move.leftBar {opacity: 1; transform: translateX(-600px);}
.why-solar-vid .moveUp {animation: none !important; transition: opacity 1.4s ease, -webkit-transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease; transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;}
.why-solar-vid .lr-move.rightBar {opacity: 1; transform: translateX(600px);}

.why-solar-vid .lr-move.moveUp.in-view.leftBar {opacity: 1; transform: translateX(0);} 
.why-solar-vid .lr-move.moveUp.in-view.rightBar {opacity: 1; transform: translateX(0);}

.faq-toggles-box { padding: 0 15px;}
.faq-toggles-d{ margin:0 -15px; padding:0 15px!important;}

.middle-sec{ overflow-x:hidden;}

.inside-block p.hd-avg { font-size: 18px; line-height: 26px; color: #5d5d5d; text-align:center; padding:25px 0; margin:0; font-weight: 400; font-family: 'Lato', sans-serif;}
.font-b{ font-weight:600!important;}
.arow-rt{ position:relative; font-weight:500!important; padding-left:25px!important;}
.arow-rt:before{ position:absolute; left:0; top:6px; content:''; background:url('../images/read-abt-arrow.png') center top no-repeat; width:15px; height:11px;}


.homeBanner.inside-banner-img.faq-banner{ background:url('../images/faq-banner.jpg') center top no-repeat; background-size: cover;}
.arow-left{ position:relative; font-weight:300!important; padding-left:25px!important; padding-bottom: 10px!important;}
.arow-left:before{ position:absolute; left:0; top:6px; content:''; background:url('../images/read-abt-arrow.png') center top no-repeat; width:15px; height:11px;}
.pad21{ padding-top:11px!important;}
.pad-bn{ padding-bottom:0!important;}

.faq-toggles.faq-page{ padding:65px 0 90px;}
.faq-toggles.faq-page h3{ padding-bottom:10px;}
.faq-toggles.faq-page .pad-b50{ padding-bottom:50px;}
.faq-toggles.faq-page .faq-toggles-d{ margin:0; background: #f5f5f5; padding: 0 20px!important; border-bottom:1px solid #fff;}
.faq-toggles.faq-page .faq-toggles-d > .container { padding: 20px 0;}
.faq-toggles.faq-page .faq-toggles-box{ padding:0;}
.faq-toggles.faq-page .faq-toggles-box h2{ padding: 10px 50px 10px 20px; line-height: 30px; max-width:1100px; text-align:left; margin:0; background:#f5f5f5; border-bottom:1px solid #fff; position:relative; font-size:18px; color:#000; font-weight:500; cursor:pointer;}
.faq-toggles.faq-page .faq-toggles-box h2:before { content:''; position:absolute; height:50px; width:50px; background:url('../images/faq-toggle-arw.jpg') left top no-repeat; right: 0; top: 0px; cursor:pointer;}
.faq-toggles.faq-page .faq-toggles-box h2.toggle:before{ background-position:left -50px;}
.faq-toggles.faq-page .faq-toggles-box h2.toggle{ background:#eaeaea;}
.faq-toggles.faq-page .toggle-conts p{ font-family: 'Lato', sans-serif; font-weight:300; font-size:17px; line-height:22px; color:#5d5d5d; padding:0 0 20px; margin:0;}
.faq-toggles.faq-page .toggle-conts p a{  font-size:17px;}

.getintouch-up{ padding:32px 0; background:#f7f7f7; margin:0 0 105px;}
.getintouch-up .icon-block{ min-height:50px; padding:0 0 0 50px;}
.getintouch-up .icon-block p{ font-size:18px; color:#000; line-height:22px;}
.getintouch-up .icon-block p span{ font-weight:300; font-family: 'Lato', sans-serif!important; display:block; font-size:16px; color:#000; line-height:22px;}
.getintouch-up .icon-block.address-icon{ background:url('../images/address-icon.png') left 11px no-repeat;}
.getintouch-up .icon-block.callus-icon{ background:url('../images/call-us-icon.png') left 3px no-repeat; margin-top:10px;}
.getintouch-up .icon-block.dropemail-icon{ background:url('../images/drop-email-icon.png') left 8px no-repeat; margin-top:10px;}

.getintouch{ margin-bottom:-105px;}
.getintouch .saving-calc{ background:url('../images/get-in-touch-bg.jpg') center top no-repeat; background-size:cover; padding: 45px 25px 40px;}
.getintouch .saving-calc h3{ margin-top:5px;}
.getintouch .saving-calc-form{ max-width:810px; padding: 30px 0 0;}
.getintouch .saving-calc-form .form-control{ max-width:inherit; height:44px; border:1px solid #c6c6c6; font-size:14px; color:#fff;}
.getintouch .saving-calc-form .form-group{ max-width:inherit; margin:0 0 20px;}
.getintouch .wd50{ float:left; width:50%; padding-left:25px;}
.getintouch .wd50:first-child{ padding-left:0;}
.getintouch .saving-calc-form .form-control.area-fld{ height: inherit; height: 172px; padding: 10px 15px;}
.getintouch .saving-calc-form .btn{ max-width:150px; height:44px; border-radius:25px; color: #0d0d0d;}

.cont-map{ min-height:480px; background:url('../images/contact-map.jpg') center top no-repeat; background-size:cover;}
.getintouch .saving-calc-form .form-group.btn-sub{ margin:20px 0 10px;}
p.cont-p{ padding-bottom:10px;}


.getintouch ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff; opacity:1;
}
.getintouch ::-moz-placeholder { /* Firefox 19+ */
color: #fff; opacity:1;
}
.getintouch :-ms-input-placeholder { /* IE 10+ */
color: #fff; opacity:1;
}
.getintouch :-moz-placeholder { /* Firefox 18- */
color: #fff; opacity:1;
}


/* added css for wizard form popup */
body.wiz-pop{ overflow:hidden!important;}
.wizard-form-opac{ position:fixed; background:rgba(0,0,0,0.6); top:0; left:0; right:0; bottom:0; width:100%; height:100%; overflow-x:auto; z-index:10;}
.wizard-form-opac .wizard-form-block{ position:absolute; /*top:10%;*/ top: 35px; left:50%; max-width:1000px; margin:0 0 0 -500px;}

/* wizard-form-block */
.wizard-bg{background:url('../images/wz-blue-bg.jpg') center top no-repeat; background-attachment:fixed; height:100%; background-size:100% 100%;}
.wizard-form-block{ padding:15px 0 35px; margin:0;}
.wizard-form-block .bg-form{ background:#f7f7f7; padding:55px 20px 200px; min-height:250px; box-shadow:0px 1px 2px 1px rgba(0,0,0,0.13); border-radius:0; position:relative;}
.wizard-form-block .bg-form:after{position:absolute; content:''; left:50%; bottom:35px; width:120px; margin-left:-60px; background:url('../images/ssl-secure-img.png') left top no-repeat; height:120px; background-size:100% auto;}

.wizard-form-block h1{ padding:0 0 15px; margin:0 0 30px; color:#525252; font-size:36px; line-height:44px; border-bottom: 1px solid #565656; display: inline-block; position:relative; letter-spacing: -1px;}
.wizard-form-block h1 span{ letter-spacing: 4px; font-family: 'Lato', sans-serif; font-weight:300; padding:15px 0 0; margin:0; display:block; font-size:20px; line-height:26px; text-transform:uppercase;}
.wizard-form-block h1:after{ width:115px; height:2px; background:#595959; content:''; left:50%; margin-left:-57px; bottom:-2px; position:absolute;}
.wizard-form-block h2{ padding:20px 0 0; margin:0; color:#525252; font-size:30px; line-height:38px; font-family: 'Lato', sans-serif; font-weight:300; text-transform:uppercase;}
.wizard-form-block h2 span{ font-weight:300; padding:0; margin:0; display:block; font-size:24px; line-height:32px; text-transform:none;}
.wizard-form-block h3{ padding:0; margin:0; font-size:20px; line-height:28px;}
.wizard-form-block h3 span{ padding:0; margin:0; display:block; font-size:20px; line-height:28px;}
.wizard-form-block .flds-box h3{ padding:0; margin:0; font-size:16px; line-height:24px; color:#595959;}

.wz-buttons-box { padding:25px 0; margin:0 auto; max-width: 650px;}
.wz-buttons-box .wz-btn{ padding:10px 15px; background: #0a35c3; font-size:18px; font-weight:400; text-align:center; color:#fff; display:inline-block; width:46%; border-radius: 2px; margin:0 5px 15px; line-height:24px; box-shadow:inset 0 0 20px rgba(0,0,0,0.16);}
.wz-buttons-box .wz-btn:hover{ opacity:0.75;}
.flds-box .form-control{ padding:0 15px; margin:0 0 15px; background:#fff; outline:none; border:1px solid #b3b3b3; color:#949494; font-size:16px; height:40px; border-radius: 5px; width:100%;}
.flds-box .wz-btn{ width:100%; margin:0;}
.pad-tn{ padding-top:0!important;}
.wd405{ max-width:405px; margin:25px auto 0;}
.flds-box h3{ font-weight:700; padding-bottom:5px;}

tax-rebates-privacy{ padding:25px 35px 0; color:#fff;}
.tax-rebates-privacy p{ font-family: 'Lato', sans-serif; padding:0; margin:0; color:#232323; font-size:13px; line-height:20px; font-weight:300;}

.tax-rebates-privacy-b{ background:#000; padding:25px 0; color:#fff; font-size:14px; line-height:24px;}
.tax-rebates-privacy-b p, .tax-rebates-privacy-b p a{ font-family: 'Lato', sans-serif; padding:0; margin:0; color:#e4e4e4; font-size:14px; line-height:22px; font-weight:500;}

body.hidden-scroll{ overflow:hidden;}
.wz-step-5 .wd405{ margin-top:0;}
.wz-step-5 .wd405.mrgn25{ margin-top:25px;}

.progress {
    max-width: 800px;
    margin: 35px auto 50px;
    height: 8px;
    background: #dfdfdf; box-shadow: inherit; border-radius: 10px; overflow: hidden;
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background: #51884d;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease; -o-transition: width .6s ease; -moz-transition: width .6s ease; -ms-transition: width .6s ease; transition: width .6s ease;
}

.progress-up{ position:relative; max-width: 625px; margin: 0 auto;}
.progress-bar-steps{ width:70px; height:70px; position:absolute; left:0; top:-31px; background:#f2f0f0; box-shadow: inset 0 0 7px rgba(0,0,0,.1); border-radius: 50%; line-height:60px; text-align:center; font-size:24px; color:#7d7d7d; font-weight:300; font-family: 'Lato', sans-serif; z-index:2; border:5px solid #dfdfdf; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.progress-bar-steps span{ overflow:hidden; display:inline-block; padding:0; margin:0; line-height:60px; text-align:center; font-size:24px; color:#7d7d7d; font-weight:300; font-family: 'Lato', sans-serif;}

.progress-bar-steps:before{ width:60px; height:60px; position:absolute; left:0; top:0; border:1px solid #d7d7d7; content:''; border-radius: 50%; box-shadow: 0 0 7px rgba(0,0,0,.2);}
.progress-bar-steps.act{ background:#0a33b9; color:#fff; box-shadow:inherit;}
.progress-bar-steps.act span{ color:#fff;}
.progress-bar-steps.complete{ border:5px solid #51884d; background:#51884d url('../images/complete-tick.png') center center no-repeat; color:#fff; box-shadow:inherit; text-indent:-100px;}
.progress-bar-steps.act:before{ border:none;}
.progress-bar-steps.complete:before{ border:1px solid #c7d8c8; width:54px; height:54px; position:absolute; left:3px; top:3px; box-shadow:inherit;}

.progress-bar-steps.one-step{left:-5px;}
.progress-bar-steps.two-step{left:30%;}
.progress-bar-steps.three-step{left:60%;}
.progress-bar-steps.four-step{right:-5px; left:inherit;}

/* added css for custom slider */
.slide-steps-hidden{ overflow:hidden;}
.slide-steps{ padding:0; margin:0;}
.wz-slide-block{ position:relative; left:0; top:0; float:left; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transform: translate(0%); -webkit-transform: translate(0%); -moz-transform: translate(0%); -o-transform: translate(0%); -ms-transform: translate(0%); height:0;}
.wz-slide-block.trans-slide-left{ transform: translate(-100%); -webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%);}
.wz-slide-block.trans-slide-left2{ transform: translate(-200%); -webkit-transform: translate(-200%); -moz-transform: translate(-200%); -o-transform: translate(-200%); -ms-transform: translate(-200%);}
.wz-slide-block.trans-slide-left3{ transform: translate(-300%); -webkit-transform: translate(-300%); -moz-transform: translate(-300%); -o-transform: translate(-300%); -ms-transform: translate(-300%);}
.wz-slide-block.trans-slide-left4{ transform: translate(-400%); -webkit-transform: translate(-400%); -moz-transform: translate(-400%); -o-transform: translate(-400%); -ms-transform: translate(-400%);}

.wd-pro-20{ width:35%!important;}
.wd-pro-40{ width:60%!important;}
.wd-pro-70{ width:100%!important;}
.wd-pro-100{ width:100%!important;}

.wiz-close{ position:absolute; right:0; top:0; width:40px; height:40px; background:#0a35c3 url('../images/wiz-close-icon.png') center center no-repeat; cursor:pointer;}
.wiz-close:hover{ opacity:0.9;}

.cir-g-r{ position:absolute; right:-18px; top:4px; width:18px; height:50px; background:url('../images/cir-r.png') center center no-repeat; z-index: -1; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.cir-g-l{ position:absolute; left:-18px; top:4px; width:18px; height:50px; background:url('../images/cir-l.png') center center no-repeat; z-index: -1; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.cir-gn-r{ position:absolute; right:-17px; top:4px; width:18px; height:50px; background:url('../images/cir-gnr.png') center center no-repeat; z-index: -1; opacity:0; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.cir-gn-l{ position:absolute; left:-17px; top:4px; width:18px; height:50px; background:url('../images/cir-gnl.png') center center no-repeat; z-index: -1; opacity:0; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.cir-gng-l{ position:absolute; left:-18px; top:4px; width:18px; height:50px; background:url('../images/cir-gng.png') center center no-repeat; z-index: -1; opacity:0; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}

@media (min-width: 1030px) and (max-width: 1366px) {
	.homeBanner .home-insdTxt .homeBanner-middle-line{height:110px}
}

@media (min-width: 992px) and (max-width: 1099px) {
	.box-whylaunched ul li{ width:48%; min-height:175px;}
}

@media (max-width: 1024px) {
	.news-gray-box{ margin: 35px 0 0 -135px;}
	.news-gray-box .pad-box{ padding:20px 25px 20px;}
	
	.wizard-form-opac .wizard-form-block{left: 0; width:100%; margin: 0;}
}

@media (max-width: 991px) {
	.utility-img{ margin-bottom:25px;}
	.utility-img img{ width:100%; height:350px; object-fit:cover;}
	.container{ width:100%;}
	.ubs-pad{ padding:0;}
	.sav-bills-title { padding: 0 0 25px 0; font-size: 16px;}
	.welcome-sec .welcome-blocks ul li{ width:100%; min-height:inherit;}
	.welcome-sec{ padding:35px 0 15px;}
	.welcome-btm-sec .fit-box, .save-get-free .fit-box{ width:100%;}
	.welcome-btm-sec{ text-align:center; padding:50px 35px;}
	.box-whylaunched ul li{ width:48%; min-height:200px;}
	
	.news-gray-box{ margin: 35px 0 0 0px;}
	.img-cen{ text-align:center;}
	
	.pad-25lr { padding: 35px 0 0 0;}
	.why-solar-vid { padding: 50px 0; text-align:center;}
	
	.faq-toggles-d .utility-img{ margin:0 auto 35px;}
	.img-shadow { box-shadow: 0 0 25px rgba(0,0,0,0.18);}
	.cont-map{ min-height:350px;}
	.news-sec .news-img{ width:100%; max-height: 400px; object-fit: cover;}
	.news-gray-box{ margin:0;}
	
}

@media (min-width: 768px) {
	.wz-step-5 .wd405.mrgn25{padding-top: 5px;}
}

@media (max-width: 767px) {
	.mob-p25{ padding-top:25px;}
	.qualify-steps h4{ font-size:45px;}
	.home-banner{ padding:65px 15px 200px;}
	.home-banner .qualify-btn { margin-top: 100px;}
	h1{font-size: 30px!important; line-height: 38px!important;}
	/*h2, .save-eng-bills h3, .savings-program.blue-bg h3, .qualify-steps h3{ font-size: 20px; line-height: 28px; letter-spacing: 3px;}*/
	.save-eng-bills h3, .savings-program.blue-bg h3, .qualify-steps h3{ font-size: 20px; line-height: 28px; letter-spacing: 3px;}
	.savings-program .up-text{font-size: 20px; line-height: 28px;}
	.savings-program{ padding-top:65px;}
	h2 br, h3 br{ display:none;}
	.savings-program p{ font-size:16px; line-height:24px; padding: 0 0 20px;}
	p, .savings-program p, .savings-program p a, .save-utility-bills p a{ font-size:16px; line-height:24px;}
	.qualify-steps p{ font-size:18px; line-height:24px;}
	.savings-program p.postedOn{ padding-top:10px;}
	.save-eng-bills{ padding:45px 0 35px;}
	.map-sec{ padding:45px 0 65px;}
	.qualify-steps{ text-align:center;}
	.qualify-steps p{ max-width:100%;}
	footer{ padding:15px;}
	.utility-img{ max-width:350px; margin:21px auto 25px;}
	.ubs-pad{ text-align:center;}
	.save-utility-bills h2:before{ left:50%; margin-left:-78px;}
	.save-utility-bills{padding: 100px 0 175px;}
	.savings-program.blue-bg{padding: 75px 0 55px;}
	.save-utility-bills{background:url('../images/gray-dots-bg-mob.png') center top no-repeat; background-size: cover;}
	.save-utility-bills h2{margin-top:25px;}
	.sav-bills-title { padding: 0 0 25px 0; font-size: 16px;}
	
	/* added css for inside pages */
	.homeBanner.inside-banner-img{ min-height: 215px;}
	.homeBanner.inside-banner-img .home-insdTxt{ padding:115px 25px 0 25px;}
	.box-whylaunched ul li{ width:100%; min-height:75px; margin:0 0 15px;}
	.saving-calc-form .form-group{ margin:0 auto 15px;}
	.saving-calc{ min-height:inherit; padding:35px 0;}
	.inside-block p, .box-whylaunched ul li, .inside-block p a, .read-abt-arrow.read-abt-arrow { font-size: 16px; line-height: 22px}
	.about-costofSolar{ padding:35px 0 45px;}
	.about-costofSolar h3{ padding: 15px 0 0; line-height:30px;}
	.saving-calc-form{padding: 35px 0 0;}
	.saving-calc-btm{ padding:35px 0 25px;}
	.saving-calc-btm h3, .faq-toggles h3{ font-size:26px; line-height:32px;}
	.inside-block p.font-24{ font-size:20px; line-height:26px;}
	.box-whylaunched{ padding:30px 0 25px;}
	.saving-calc h3 { font-size: 30px; line-height: 36px; margin-top:5px;}
	
	.news-gray-box h3, .news-gray-box h3 a, .why-solar-vid h3, .why-solar-vid h3 span{ font-size: 21px; line-height: 28px;}
	.news-sec { padding: 55px 0 25px;}
	.why-solar-vid h3 span{padding: 15px 0;}
	.faq-toggles, .faq-toggles.faq-page{ padding:35px 0;}
	.play-vid-icon:before { height:50px; width:50px; background-size:50px auto;}
	
	.faq-toggles .faq-toggles-box h4, .faq-toggles.faq-page .faq-toggles-box h2{ font-size:16px; line-height:22px; margin: 0 auto 15px;}
	.faq-toggles-d > .container { padding: 20px 0;}
	.faq-toggles .toggle-conts p, .faq-toggles.faq-page .toggle-conts p, .faq-toggles.faq-page .toggle-conts p a{font-size:16px; line-height:22px;}
	.faq-toggles h3 { padding: 0 0 15px;}
	
	.faq-toggles.faq-page .faq-toggles-box h2{ min-height:42px; padding: 10px 54px 10px 15px; margin:0;}
	.faq-toggles.faq-page .faq-toggles-box h2:before{ background-position:center -4px!important; width:42px; height:42px; top:50%; margin-top:-21px; right:7px;}
	.faq-toggles.faq-page .faq-toggles-box h2.toggle:before{ background-position:center -53px!important; height:42px; height:42px;}
	.faq-toggles.faq-page h3{ margin:0; padding-bottom:15px;}
	.faq-toggles.faq-page .pad-b50 { padding-bottom: 20px;}
	.about-costofSolar.cont-pad-b { padding: 35px 0 20px;}
	.cont-map{ min-height:250px;}
	.getintouch { margin-bottom: -55px;}
	.getintouch .wd50{ float:inherit; width:100%; padding:0;}
	.getintouch-up{ margin-bottom:50px; padding: 38px 0 25px;}
	.getintouch-up .icon-block.address-icon{ background-position:left 3px;}
	.getintouch .saving-calc-form .form-control.area-fld{ min-height:125px;}
	.getintouch-up .icon-block.callus-icon, .getintouch-up .icon-block.dropemail-icon{ margin-top:0;}
	
	.wizard-form-block .bg-form{ padding: 35px 20px 200px;}
	.wz-buttons-box .wz-btn{ width:100%; margin:0 0 15px;}
	.wizard-form-block h1 { font-size: 22px!important; line-height: 28px!important;}
	.wizard-form-block h1 span{ font-size: 18px!important; line-height: 24px!important;}
	.wizard-form-block h2 { font-size: 20px; line-height: 28px;}
	.wizard-form-block h2 span{font-size: 16px; line-height: 24px;}
	.wizard-form-block h3, .wizard-form-block h3 span { font-size: 16px; line-height: 22px;}
	.progress{ margin: 25px auto 30px;}
	.wz-buttons-box{ padding:25px 0 10px;}
	.tax-rebates-privacy p{ font-size:12px; line-height:18px;}
	.tax-rebates-privacy, .tax-rebates-privacy-b, .tax-rebates{ padding: 11px 0;}
	.tax-rebates p{font-size:21px; line-height:26px;}
	.tax-rebates p span{line-height:20px; padding-top:5px;}
	.wizard-form-block { padding: 35px 0;}
	.progress-up { width: 100%!important;}
	
	.progress-up{ width:90%!important; max-width:inherit; margin:0 5%;}
	.progress-bar-steps{width: 50px; height: 50px; line-height: 40px; font-size: 14px; top: -20px;}
	.progress-bar-steps span{ line-height: 40px; font-size: 14px;}
	.progress-bar-steps:before{ width: 40px; height: 40px;}
	.progress-bar-steps.two-step{ left:26%;}
	.progress-bar-steps.three-step{ left:55%;}
	.progress-bar-steps.complete{background-size: 14px auto;}
	.wizard-form-block h2 { padding: 35px 0 0;}
	.progress-bar-steps.complete:before{ width: 34px; height: 34px;}
	.wizard-form-opac .wizard-form-block{ top:0;}
	.wiz-close{ right: 5px; top:25px;}
	
	.cir-g-r, .cir-g-l, .cir-gn-r, .cir-gn-l, .cir-gng-l { display:none!important;}
	
	.getintouch-up .icon-block p{ text-align: center; max-width: 275px; margin: 0 auto;}
	.getintouch-up .icon-block p br:first-child { display: block;}
	.getintouch-up .icon-block p br{display: none;}
	.getintouch-up .icon-block{ padding: 50px 0; background-position: center top!important;}
	.getintouch-up .icon-block.dropemail-icon{ padding-top:40px; padding-bottom: 0;}
	.getintouch-up .icon-block.callus-icon{padding-top:55px;}
	
} 

@media (max-width: 520px){
	.news-sec { padding: 35px 0 0;}
	.date-comt { padding: 10px 20px;}
	.date-comt p{ float:inherit; padding: 5px 0 5px 25px; margin:0;}
	.news-gray-box { margin: 25px 0 0 0px;}
	.news-gray-box .pad-box { padding: 20px 15px 20px;}
	.date-comt { padding: 10px 15px;}
	.row.mb60 { margin-bottom: 45px!important;}
	
	.progress-bar-steps{width: 40px; height: 40px; line-height: 30px; font-size: 14px; top: -15px;}
	.progress-bar-steps span{ line-height: 30px; font-size: 14px;}
	.progress-bar-steps:before{ width: 30px; height: 30px;}
	.progress-bar-steps.complete:before{ width: 24px; height: 24px;}
	.progress-bar-steps.complete{background-size: 12px auto;}
}
.faq-toggles.faq-page .faq-toggles-box h2 a{font-size:18px; color:#000; font-weight:500;}

.pagination {
    border-top: 1px solid #eaeaea;
}
.pagination {
   /* margin: 20px 0;*/
   width:100%;
   text-align:center;
}
.pagination ul {
    border-radius: 0 !important;
    box-shadow: none !important;
}
.pagination ul {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.pagination ul > li {
    display: inline;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
    border-top-left-radius: 4px;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    background-color: transparent;
    color: #999999;
    cursor: default;
}
.pagination ul > li > a, .pagination ul > li > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none;
}

.pagination ul > .active > a, .pagination ul > .active > span {
    background-color: transparent;
    border-top: 2px solid #66aaee;
    color: #333;
}


.pagination ul > li > a, .pagination ul > li > span {
    background-color: transparent;
    color: #ccd;
}
.pagination ul > li > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0 !important;
    border-style: solid none none;
    border-width: 2px medium medium;
}


*, *::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}
*, *::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}
.moveUp.in-view {
    animation-duration: 1.6s;
    animation-fill-mode: both;
    animation-name: moveUp;
    animation-play-state: running;
    visibility: visible;
}
.date-comt-2 p {
    color: #5d5d5d;
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 15px 0 15px 25px;
}
.date-comt-2 p a{color: #5d5d5d;font-size: 14px;font-weight: 400;}

.date-comt-2 p.date-ico {
    background: rgba(0, 0, 0, 0) url("../images/clock-icon.png") no-repeat scroll left center;
    margin-right: 15px;
}
.date-comt-2 p.comt-ico {
    background: rgba(0, 0, 0, 0) url("../images/comments-icon.png") no-repeat scroll left center;
}
.date-comt-2 p.tag-ico {
    background: rgba(0, 0, 0, 0) url("../images/tag-icon.png") no-repeat scroll left center;
    margin-right: 15px;
}

.comment-form {
    background: #eaeaea none repeat scroll 0 0;
    margin: 10px 0 0;
    /*max-width: 570px;*/
    padding: 25px;
    width: 100%;
}
.comment-form p {
    margin: 0;
}
.comment-notes {
    color: #252525;
    font-size: 15px;
    font-weight: 400;
}
.comment-form-comment {
    padding: 15px 0 0;
}
.comment-form-comment > label {
    color: #252525;
    font-size: 15px;
    font-weight: 400;
    margin: 0 15px 0 0;
    vertical-align: top;
}
.comment-form-comment > textarea {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    padding: 4px 10px;
    width: 250px;
}
.comment-form-author {
    padding: 15px 0 0;
}
.comment-form-author > input {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    padding: 4px 10px;
    width: 250px;
}
.comment-form-email {
    padding: 15px 0 0;
}
.comment-form-email > input {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    padding: 4px 10px;
    width: 250px;
}
.comment-form-url {
    padding: 15px 0 0;
}
.comment-form-url > input {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    padding: 4px 10px;
    width: 250px;
}
.form-submit {
    color: #252525;
    font-size: 15px;
    font-weight: 400;
    padding: 25px 0 0;
}
.wizard-form-opac{display:none;}
.solar-page h2{color:#000;}

/* added css to fix the 3rd party social icons */
.page-id-15 #crestashareiconincontent, .page-id-12 #crestashareiconincontent{margin: 50px auto -85px;}
.page-template-faq #crestashareiconincontent{margin: -50px auto 35px;}
.page-id-10 #crestashareiconincontent{margin: 50px auto -65px;}
.single-post .about-costofSolar { padding: 35px 0;}
.single-post .inside-block p {
    font-size: 16px;
    line-height: 24px;
    color: #5d5d5d;
}
.single-post .inside-block p a {
    font-size: 16px;
    line-height: 24px;
}
.single-post .inside-block h3 b, .single-post .inside-block h3 strong{ font-size: 18px;}
/*.single-post .inside-block p{ text-align:center!important;}*/
.single-post .inside-block .alignedParaLeft p, .single-post .inside-block .alignedParaLeft ul li{ text-align:left!important;}
.single-post .inside-block .alignedParaLeft h1, .single-post .inside-block .alignedParaLeft h2, .single-post .inside-block .alignedParaLeft h3{ text-align:left!important; color:#000;}
.single-post .inside-block p img{ margin: 20px auto 25px;
    display: block;
    max-width: 550px;}
.single-post .inside-block figure {
    width: 100%!important;
    max-width: 550px;
    height: auto;
    margin: 25px auto 0;
}
.single-post .inside-block p em{ display:inline;}
iframe.youtube-player {
    max-width: 525px;
    width: 100%; margin: 25px auto 0;
}
h3#reply-title {
    display: none;
}
#social #commentform{ margin: 0 auto; padding: 25px 15px; background: #f1f1f1;
    border: 1px solid #ddd; }

#social #respond textarea.social-input, #social #respond input.social-input {
height: 38px;
max-width: 100%!important;
background: #fff;
width: 100%;
border-radius: 0;
border: 1px solid #ddd;
box-shadow: inherit;
}
#social #respond textarea.social-input{height: 83px;}
#social input#submit{ padding:10px 45px; margin:0; background:#002fc7; font-size:17px; line-height:30px; color:#fff; font-weight:300; display:inline-block; text-transform:uppercase; font-weight:700; text-decoration:none!important; border-radius:25px; font-weight: 300;}
#social input#submit:hover, .qualify-btn a:focus{ background:#00ace1; color:#fff;}
date-comt-2.clearfix, #social .form-submit {
    text-align: center;
}
.date-comt-2.clearfix p{ /*float:none; display:inline-block;*/}
.date-comt-2.clearfix + h3{ padding-top:0;}
#social .error {
    color: red;
}

@media (max-width:767px){
	.page-id-15 #crestashareiconincontent, .page-id-12 #crestashareiconincontent {margin: 35px auto -45px;}
	.page-id-10 #crestashareiconincontent{margin: 35px auto -15px;}
	.page-template-faq #crestashareiconincontent{margin: -15px auto 25px;}
	.single-post .inside-block p img{ margin: 0 15px 25px; max-width:350px;}
}

@media (max-width:520px){
	#social .social-sign-in-links a{margin: 0 auto 15px; display: block; float: none;}
	#social .social-input-row, #social .form-submit{ padding-left:0;}
	#social .social-input-row .social-label{ position:static;text-align: left;
    width: 100%;
    padding: 10px 0 5px;
	}
	#social .social-input-row .social-help{ width:100%; margin-left: 0px;}
}

@media (max-width:479px){
	iframe.youtube-player{ height:250px;}
	#social .social-sign-in-links a{margin: 0 auto 15px; display: block; float: none;}
}
#crestashareicon{display:none;}
.page-template-front-page #crestashareiconincontent{display:none;}
.page-template-default #crestashareicon, .page-template-faq #crestashareicon{display:none;}
.saving-calc-form select.form-control option{color:#000;}


/* added css for Sticky Right Box */
/* head serach */
.head-site-search { width: 36px; height: 36px; background: url('../images/head-search-icon.png') center center no-repeat; background-size:34px auto; position: fixed; right: 85px; top: 28px; cursor:pointer;}
.head-site-search-box{ box-shadow:inset 0 0 21px rgba(0,0,0,0.11); position: fixed; left:0; top: 95px; width:100%; height:60px; padding:0 15px; background:#fafafa; border-top:1px solid #eee; border-bottom:1px solid #eee; display:none;}

.head-site-search-box .fld-in{ padding:0; margin:0; height:58px; background:none; outline:none; border:none; box-shadow:none; width:100%; font-size:18px;}
.headerBox{ z-index:9;}
.head-site-search-box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #999; opacity:1;
}
.head-site-search-box ::-moz-placeholder { /* Firefox 19+ */
color: #999; opacity:1;
}
.head-site-search-box :-ms-input-placeholder { /* IE 10+ */
color: #999; opacity:1;
}
.head-site-search-box :-moz-placeholder { /* Firefox 18- */
color: #999; opacity:1;
}

@media (max-width: 1100px){
	.sticky-right-box .saving-calc .container {width: 100%;}
}

.mob-sec-link-sticky{ display:none;}
.min-height-768{ min-height:768px;}
.sticky-right-box .saving-calc.top_blue p{ color:#fff;}
.sticky-right-box{ max-width:370px; margin-top: 20px; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.sticky-right-box.sticky-fixed{ position:fixed; top:115px; z-index:9; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;}
.saving-calc.search-box, .saving-calc.select-box{ background: #f1f1f1; border: 1px solid #eee; box-shadow: inset 0 0 21px rgba(0,0,0,0.11); margin:15px 0 0; min-height: inherit; padding:15px 0 5px;}
.saving-calc.search-box .saving-calc-form, .saving-calc.select-box .saving-calc-form{padding:0;}
.sticky-right-box .saving-calc.top_blue h3{ padding:0 0 5px; margin:0; font-size: 22px; line-height: 30px;}
.sticky-right-box .saving-calc.top_blue p { font-size: 15px; line-height: 20px;}
.sticky-right-box .saving-calc.top_blue .saving-calc-form{ padding:25px 0 0;}
.sticky-right-box .saving-calc.top_blue{padding: 25px 0 15px; min-height:75px;}

.saving-calc.search-box .saving-calc-form .form-control, .saving-calc.select-box .saving-calc-form .form-control{ background:#fff; color:#333; border:1px solid #ddd;}
.saving-calc.search-box .saving-calc-form .btn, .saving-calc.select-box .saving-calc-form .btn{ background:#002fc7!important; color:#fff;}
.saving-calc.search-box .saving-calc-form .btn:hover, .saving-calc.select-box .saving-calc-form .btn:hover{ background:#002fc7!important; color:#fff;}
.sticky-right-box .saving-calc.select-box .saving-calc-form p { font-size: 20px; line-height: 30px; color:#000;}

.sticky-right-box .saving-calc-form .form-control{ font-size: 14px; height: 34px;}
.sticky-right-box .saving-calc.top_blue .saving-calc-form{ padding: 10px 0 0;}
.sticky-right-box .saving-calc-form .btn{ height: 38px;}
.sticky-right-box .saving-calc-form .form-group{ margin-bottom:10px;}

@media (min-width: 1200px){
	.single-post .about-costofSolar .container{ max-width: 1199px;}
}

@media (max-width: 1099px){
	.sticky-right-box{ max-width:290px;}
}

@media (max-width: 1024px){
	/*.saving-calc.search-box, .saving-calc.select-box{ display:none;}*/
}

@media (min-width: 768px) and (max-width: 991px){
	.sticky-right-box{ max-width:225px;}
	.saving-calc-form .btn{ font-size:12px;}
	.sticky-right-box .saving-calc.top_blue h3{font-size: 22px; line-height: 30px;}
	.sticky-right-box .saving-calc.top_blue p{font-size: 14px; line-height: 20px;}
}

@media (min-width: 768px){
	.sticky-right-box .saving-calc.top_blue{ display:block!important;}
	body.body-fixScroll{ padding-right:14px;}
	.sticky-right-box.sticky-fixed.destored { bottom: 0; position: absolute; top: auto;}
	/*.alignedParaLeft #crestashareiconincontent{ margin:0;}*/
}

@media (max-width: 767px){
	.sticky-right-box .saving-calc.top_blue h3{font-size: 22px; line-height: 30px;}
	.sticky-right-box .saving-calc.top_blue p{font-size: 14px; line-height: 20px;}
	.sticky-right-box{ max-width:100%;}
	.sticky-right-box{ position: fixed!important; top: inherit!important; z-index: 9!important; bottom: 0!important; left: 0!important; width: 100%!important;}
	.sticky-right-box .saving-calc-form .form-group { margin: 0 auto 10px;}
	.sticky-right-box .saving-calc-form .form-control{ font-size: 14px; height: 34px;}
	.sticky-right-box .saving-calc.top_blue .saving-calc-form{ padding: 10px 0 0;}
	.sticky-right-box .saving-calc-form .btn{ height: 38px;}
	.sticky-right-box .saving-calc.top_blue { border-top: 1px solid #c6c6c6; padding: 15px 0 10px; display:none; min-height:inherit;}
	.sticky-right-box .saving-calc.top_blue h3{ display:none;}
	
	.mob-sec-link-sticky{ padding: 10px 15px; font-size:20px; color:#fff; line-height:24px; position: relative; background:#0c2b8e; display:block;}
	.mob-sec-link-sticky:after{position:absolute; content:''; right:15px; width:20px; height:20px; top:12px; background: url('../images/plus-ico.png') left top no-repeat; opacity: 0.75; animation: pluszoom .65s infinite alternate; transform:scale(.95,.95); -webkit-transform:scale(.95,.95); -o-transform:scale(.95,.95); -moz-transform:scale(.95,.95); -ms-transform:scale(.95,.95); transition: all 2s ease; -webkit-transition: all 2s ease; cursor:pointer;}
	.mob-sec-link-sticky.toggle-links:after{background: url('../images/minus-ico.png') left top no-repeat;}
	
	@-webkit-keyframes pluszoom {
		0%, 25%, 50%, 75%, 100% {-webkit-transform: scale(.95,.95); opacity: 0.75;} 
		80% {-webkit-transform: scale(1.25,1.25); opacity: 1;}
	}
	
	@-webkit-keyframes pluszoom {
		0%, 25%, 50%, 75%, 100% {-moz-transform: scale(.95,.95); opacity: 0.75;} 
		80% {-webkit-transform: scale(1.25,1.25); opacity: 1;}
	}
	
	@-webkit-keyframes pluszoom {
		0%, 25%, 50%, 75%, 100% {-o-transform: scale(.95,.95); opacity: 0.75;} 
		80% {-webkit-transform: scale(1.25,1.25); opacity: 1;}
	}
	
	@-webkit-keyframes pluszoom {
		0%, 25%, 50%, 75%, 100% {-ms-transform: scale(.95,.95); opacity: 0.75;} 
		80% {-webkit-transform: scale(1.25,1.25); opacity: 1;}
	}
	
	@-webkit-keyframes pluszoom {
		0%, 20%, 50%, 80%, 100% {transform: scale(.95,.95); opacity: 0.75;} 
		80% {-webkit-transform: scale(1.25,1.25); opacity: 1;}
	}	
	
	.saving-calc.search-box, .saving-calc.select-box{ display:none;}
	
	/* head serach */
	.head-site-search { width: 30px; height: 30px; background-size: 20px auto; right: 50px; top: 21px;}
	.head-site-search-box{ top:74px; height:40px;}
	.head-site-search-box .fld-in{ height:40px; font-size:14px;}
	
	
	.head-site-search-box{ top:70px; height:40px;}
	.head-site-search-box .fld-in{height:38px; font-size:14px;}
}


.play-vid-icon.videoX:before{ display:none;}

/* added media for iframe and images fixes for news detail pages and updated html for footer */
#social #respond input.social-input { width: 100%!important;;}
#social input#submit{ padding:10px 45px!important; margin:0!important; background:#002fc7!important; font-size:17px!important; line-height:inherit!important; color:#fff!important; font-weight:300!important; display:inline-block; text-transform:uppercase!important; text-decoration:none!important; border-radius:25px!important; height: auto!important;}
#social input#submit:hover, .qualify-btn a:focus{ background:#00ace1!important; color:#fff!important;}
.opacity-img .large-img p{ padding-bottom:0!important; margin-bottom:0!important;}

.footer-up-gray{ background:#232323; padding:55px 0; font-family: 'avenirregular'; position:relative;}
.footer-up-gray h3 { font-size:26px; line-height:32px; color:#dcdcdc; padding:0 0 15px; margin:0;}
.footer-up-gray .ftr-conts ul li{ padding:0 0 5px; margin:0;}
.footer-up-gray .ftr-conts ul li a { font-family: 'avenirregular'; font-size:15px; line-height:22px; color:#b7b7b7; text-decoration:none;}
.footer-up-gray .ftr-conts ul li a:hover{ text-decoration:underline!important;}
.footer-up-gray .ftr-conts, .footer-up-gray .ftr-conts p{ font-size:15px; line-height:22px; color:#b7b7b7; padding:0; margin:0; font-family: 'avenirregular';}
.footer-up-gray .ftr-conts.other-links ul li a{ color:#dcdcdc;}
.tm-15{ padding-top:15px!important;}
.cos-mes-icon span{ display:inline-block; padding:0 25px 0 0; background:url('../images/mess-icon.png') right center no-repeat; margin-bottom:5px;}
.pad-rt25{ padding-right:70px!important;}
.single-post.postid-877 .inside-block p em{ display:inline-block!important;}

/* added layout fixes */
#commentform-extras label { font-size: 14px; color: #333;}
#commentform-extras > div { font-size: 14px!important; color: #333;}
#social .error { font-size: 14px;}
#social #social-tabs-comments .social-nav li a span, #social .social-comment-author a, #social .social-comment-body p, #social .social-comment-body p a{ font-size: 14px!important;}


@media (min-width: 991px){
	.news-sec .leftBar img {width: 521px; height: 350px; object-fit: contain;}
}

.alignedLeftCont p{ font-size: 16px!important; line-height: 24px!important; color: #5d5d5d!important;}
.alignedLeftCont p a{ font-size: 16px; line-height: 24px;}
.alignedLeftCont p img { margin: 20px auto 25px; display: block; max-width: 550px;}
.page-id-72 p b, .page-id-72 ul li b, .alignedLeftCont p b{font-size: 16px; line-height: 24px; color: #5d5d5d;}
body.page.page-id-72 #crestashareiconincontent { margin: 35px auto 0;}
.mid_Social_icon #crestashareiconincontent { margin: 35px auto 15px;}

@media (max-width: 1023px){
	.single-post .inside-block p img, .alignedLeftCont p img{ max-width:425px;}
	.single-post .inside-block iframe.youtube-player, .single-post .inside-block iframe{ width:100%; max-width:100%;}
	.pad-rt25{ padding-right:0px!important;}
	.opacity-img .large-img > p{ overflow-y:auto;}
	.dd_outer.amit { display: none!important;}
}

@media (max-width: 767px){
	.single-post .inside-block p img, .alignedLeftCont p img{ max-width:350px; margin: 0 auto 25px; height: auto;}
	
	/* mobile footer fixes */
	.footer-up-gray{ padding:0;}
	.footer-up-gray .container, .footer-up-gray .container .row, .footer-up-gray .container .col-xs-12{ padding:0; margin:0;}
	.footer-up-gray h3{ padding:10px 15px; position:relative; font-size: 20px; border-bottom: 1px solid #444; line-height: 30px; cursor:pointer;}
	.footer-up-gray .col-xs-12:last-child h3{ border-bottom:none;}
	.footer-up-gray .col-xs-12:last-child .ftr-conts{  border-top: 1px solid #444; }
	.footer-up-gray h3:after{position:absolute; content:''; right:15px; width:20px; height:20px; top:16px; background: url('../images/plus-ico.png') left top no-repeat; cursor:pointer; background-size: 16px auto;}
	.footer-up-gray h3.toggle-links:after{background: url('../images/minus-ico.png') left top no-repeat; background-size: 16px auto;}
	.footer-up-gray .ftr-conts{ padding:15px 15px 20px; display:none;}
	.footer-up-gray h3.toggle-links{ background:#111;}
	
	body.single.single-post footer{margin-bottom: 40px;}
}

@media (max-width:479px){
	.single-post .inside-block iframe.youtube-player, .single-post .inside-block iframe{ height:250px;}
}

@media (max-width: 360px){
	.single-post .inside-block p img, .alignedLeftCont p img{ max-width:100%;}
}
.form-error{color:#ff0000;}

html{overflow: visible!important;}
body.body-fixScroll{ overflow:hidden!important;}
.body-fixScroll{ overflow:hidden!important;}
#social p.form-submit {
    height: auto!important;
}
.news-gray-box-mar{margin:0;}

/* added css for ND pages fixes */
#commentform-extras {
    padding: 15px 0 0!important;
}

#commentform-extras, #commentform-extras div {
    text-align: left!important;
}

#social .social-comment-inner{ text-align:left;}
#social .social-comment{ border-left:none!important; border-radius:0!important; list-style: inherit;}

.wpcf7-validation-errors {color:red;}
.wpcf7-mail-sent-ok {color:#398f14;}

/* added css for form fixes */
body.page.page-id-2939 .wpcf7 form.wpcf7-form { max-width: 650px; padding:35px 0 15px;}
body.page.page-id-2939 .wpcf7 form.wpcf7-form li.row-fluid{display:block; width:100%; vertical-align: top; clear: both; margin: 0 0 15px;}
body.page.page-id-2939 .wpcf7 form li.row-fluid:before, 
body.page.page-id-2939 .wpcf7 form li.row-fluid:after { position:relative; content:''; width: 100%; display: block; clear: both;}
body.page.page-id-2939 .wpcf7 form.wpcf7-form li.row-fluid label{ float: left; width:250px; margin-bottom: 0; padding-right:10px;}
body.page.page-id-2939 .wpcf7 form.wpcf7-form li.row-fluid .wpcf7-form-control { height: 38px; max-width: 100%!important; background: #fff; width: 100%; border-radius: 0; border: 1px solid #ddd; box-shadow: inherit; padding: 0 15px;}
body.page.page-id-2939 .wpcf7 form.wpcf7-form li.row-fluid textarea.wpcf7-form-control{ height: 83px;}
body.page.page-id-2939 .wpcf7 form.wpcf7-form .wpcf7-form-control.wpcf7-submit.btn{ height: auto; width: auto; padding:10px 45px; margin:0; background:#002fc7; font-size:17px; line-height:30px; color:#fff; font-weight:300; display:inline-block; text-transform:uppercase; font-weight:700; text-decoration:none!important; border-radius:25px;font-weight: 300;}

body.page.page-id-2939 .wpcf7 form.wpcf7-form li.row-fluid.submit label{ display:none;}
body.page.page-id-2939 .wpcf7 form.wpcf7-form .wpcf7-form-control.wpcf7-submit.btn:hover{ background:#00ace1; color:#fff;}

body.page.page-id-2939 .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap{ float: left; width: 395px;}
body.page.page-id-2939 #crestashareiconincontent { margin: 50px auto -50px;}
body.page.page-id-79 #crestashareiconincontent { margin: 50px auto 35px;}


/* added css for for table */
.form-fix-tbl { max-width: 650px; padding:0; margin: -15px 0 0;}
.form-fix-tbl .row-fluid{display:block; width:100%; vertical-align: top; clear: both; margin: 0 0 15px;}
.form-fix-tbl .row-fluid:before, 
.form-fix-tbl .row-fluid:after { position:relative; content:''; width: 100%; display: block; clear: both;}
.form-fix-tbl .row-fluid label{ float: left; width:250px; margin-bottom: 0; padding-right:10px;}
.form-fix-tbl .row-fluid input, .form-fix-tbl .row-fluid select { height: 38px; max-width: 350px!important; background: #fff; width: 100%; border-radius: 0; border: 1px solid #ddd; box-shadow: inherit; padding: 0 15px; float:left;}
.form-fix-tbl .row-fluid .label-r{max-width: 350px!important; float:left; width: 100%;}
.form-fix-tbl .row-fluid textarea{ height: 83px;}
.form-fix-tbl .row-fluid .btn-botton{ height: auto; width: auto; padding:10px 45px; margin:0; background:#002fc7; font-size:17px; line-height:30px; color:#fff; font-weight:300; display:inline-block; text-transform:uppercase; font-weight:700; text-decoration:none!important; border-radius:25px;font-weight: 300;}
.form-fix-tbl .row-fluid.submit .btn-botton:hover{ background:#00ace1; color:#fff;}
.row-fluid .row-fluid.submit label{ display:none;}
p.hd-str strong {
    font-size: 16px!important;
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 0 0 10px;
    margin: 0 0 10px;
}



.saving-calc .saving-calc-form .form-error, 
.saving-calc .saving-calc-form span.wpcf7-not-valid-tip,
.saving-calc .saving-calc-form div.wpcf7-validation-errors, 
.saving-calc .saving-calc-form div.wpcf7-acceptance-missing { color: #ff0000; text-align: left; display: block; padding: 2px 5px; background: #f9bec1; margin: 5px 0 0 0; border-radius: 4px; border:none; font-size:12px;}

footer p.block-mob { display:none!important;}
#crestashareicon{ z-index: 8!important; top:25%!important;}
.qualify-mid-content { min-height: 350px;}
.qualify-mid-content h1{ width:100%; display:block; color:#000;}

.post_content ul, body.page.page-id-79 .solar-page ul { text-align: left; margin: 0 0 10px 35px; list-style: disc;}
.post_content ol, body.page.postid-94 ol { text-align: left; margin: 0 0 10px 35px; list-style: inherit;}


.post_content ul li, body.page.page-id-79 .solar-page ul li{ text-align: left; margin-bottom: 0.75em; font-size: 16px; line-height: 24px; color: #5d5d5d; list-style: inherit;}
.post_content ol li, body.page.page-id-94 ol li{ text-align: left; margin-bottom: 0.75em; font-size: 16px; line-height: 24px; color: #5d5d5d; list-style: inherit; display: list-item;}



/* added css for conr aligned ul,ol and li */
.alignedLeftCont ul,
body.postid-79 .alignedParaLeft ul,
body.postid-5965 .alignedParaLeft ul,
body.postid-94 .alignedParaLeft ul
{ text-align: left; margin: 0 0 10px 35px; list-style: disc;}

.alignedLeftCont ol,
body.postid-79 .alignedParaLeft ol,
body.postid-5965 .alignedParaLeft ol,
body.postid-94 .alignedParaLeft ol
{ text-align: left; margin: 0 0 10px 35px; list-style: inherit;}

.alignedLeftCont ul li, 
body.postid-79 .alignedParaLeft ul li,
body.postid-5965 .alignedParaLeft ul li,
body.postid-94 .alignedParaLeft ul li
{ text-align: left; margin-bottom: 0.75em; font-size: 16px; line-height: 24px; color: #5d5d5d; list-style: inherit;}

.alignedLeftCont ul li a, 
.alignedLeftCont ul ol a, 
.alignedLeftCont ul li b, 
.alignedLeftCont ul ol b,
.alignedLeftCont p a,
.alignedLeftCont p span,
.alignedLeftCont ul li span 
{font-size: 16px!important; line-height: 24px!important;}

.alignedLeftCont ol li, 
body.postid-79 .alignedParaLeft ol li,
body.postid-5965 .alignedParaLeft ol li,
body.postid-94 .alignedParaLeft ol li
{ text-align: left; margin-bottom: 0.75em; font-size: 16px!important; line-height: 24px!important; color: #5d5d5d; display: list-item; list-style: decimal;}

body.postid-94 .alignedParaLeft ol li span { text-align: left; margin-bottom: 0.75em; font-size: 16px!important; line-height: 24px!important; color: #5d5d5d; list-style: none; line-height: 24px!important;}
.solar-page.home-worth-solar p{ margin:15px 0 0!important;}

.alignedLeftCont li strong, .alignedLeftCont li b .alignedLeftCont li span, .alignedLeftCont li a {
    font-size: 16px;
    line-height: 24px;
}

/* added css for makling font size consistent using class alignedLeftCont */
.alignedLeftCont,
.alignedLeftCont p,
.alignedLeftCont ul li a,
.alignedLeftCont p a,
.alignedLeftCont ul ol a,
.alignedLeftCont a,
.alignedLeftCont span,
.alignedLeftCont p span, 
.alignedLeftCont ol li span, 
.alignedLeftCont ul li span,
.alignedLeftCont b,
.alignedLeftCont p b, 
.alignedLeftCont ol li b, 
.alignedLeftCont ul li b,
.alignedLeftCont strong,
.alignedLeftCont p strong, 
.alignedLeftCont ol li strong, 
.alignedLeftCont ul li strong
{ font-size: 16px; line-height: 24px!important; }
/* added css for makling font size consistent using class alignedLeftCont */


.page-id-3590 #crestashareiconincontent{margin: 35px auto -25px;}

@media (max-width: 767px){
	body.page.page-id-2939 .wpcf7 form.wpcf7-form li.row-fluid label { width:100%; display:block; float:inherit; padding-bottom:5px;}
	body.page.page-id-2939 .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap{width:100%; display:block; float:inherit;}
	body.page.page-id-2939 #crestashareiconincontent { margin: 35px auto -15px;}
	body.page.page-id-79 #crestashareiconincontent { margin: 35px auto 25px;}
	
	footer p.none-mob { display:none!important; visibility: hidden!important;}
	footer p.block-mob { display:block!important; font-size:13px;}
	.qualify-mid-content { min-height: 200px;}
	.qualify-mid-content h1{ font-size: 22px!important; line-height: 28px!important; }
	
	.post_content ul li, body.postid-79 .solar-page ul li, .post_content ol li, body.postid-94 ol li{ font-size: 16px; line-height: 22px!important; color: #5d5d5d;}
	.alignedLeftCont ul li,
	.alignedLeftCont ol li, 
	body.postid-79 .alignedParaLeft ul li,
	body.postid-79 .alignedParaLeft ol li,
	body.postid-5965 .alignedParaLeft ol li{font-size: 16px; line-height: 22px!important; color: #5d5d5d;}
	
	.slide-steps{width: 3500px!important;}
	.page-id-15 .getintouch .saving-calc-form .btn{ margin-right:0;}
	
	.alignedLeftCont ul li, 
	body.postid-79 .alignedParaLeft ul li,
	body.postid-5965 .alignedParaLeft ul li,
	body.postid-94 .alignedParaLeft ul li,
	.alignedLeftCont ol li, 
	body.postid-79 .alignedParaLeft ol li,
	body.postid-5965 .alignedParaLeft ol li,
	body.postid-94 .alignedParaLeft ol li,
	body.postid-94 .alignedParaLeft ol li span,
	.alignedLeftCont ul li b, 
	.alignedLeftCont ul ol b
	{ font-size: 16px; line-height: 22px!important; color: #5d5d5d;}
	
	.page-id-72 p b, .page-id-72 ul li b, .alignedLeftCont p b{font-size: 16px; line-height: 22px!important; color: #5d5d5d;}
	
	#social .social-sign-in-links{ width:100%!important;}
	
	.alignedLeftCont li strong, .alignedLeftCont li b .alignedLeftCont li span, .alignedLeftCont li a {line-height: 22px;}
	
	/* added css for makling font size consistent using class alignedLeftCont */
	.alignedLeftCont,
	.alignedLeftCont p,
	.alignedLeftCont ul li a,
	.alignedLeftCont p a,
	.alignedLeftCont ul ol a,
	.alignedLeftCont a,
	.alignedLeftCont span,
	.alignedLeftCont p span, 
	.alignedLeftCont ol li span, 
	.alignedLeftCont ul li span,
	.alignedLeftCont b,
	.alignedLeftCont p b, 
	.alignedLeftCont ol li b, 
	.alignedLeftCont ul li b,
	.alignedLeftCont strong,
	.alignedLeftCont p strong, 
	.alignedLeftCont ol li strong, 
	.alignedLeftCont ul li strong
	{ font-size: 16px; line-height: 22px!important; }
	/* added css for makling font size consistent using class alignedLeftCont */
	
	
	
	
	.form-fix-tbl .row-fluid input, .form-fix-tbl .row-fluid select, .form-fix-tbl .row-fluid .label-r, .form-fix-tbl .row-fluid .label{ width:100%; max-width:100%!important; float:inherit!important; padding:0 0 5px!important;}
	.form-fix-tbl .row-fluid .btn-botton{margin: 10px 0 0; padding: 10px 45px!important;}
	.form-fix-tbl .row-fluid label { float:inherit!important;
    padding: 0 0 5px;}
	
	.page-id-3590 #crestashareiconincontent{margin: 35px auto -15px;}

}

@media (max-height: 375px){
	.homeBanner .home-insdTxt{top: 21%!important;}
}

.page-id-2801 #crestashareiconincontent{ margin: 35px auto 25px;}
.sidebar-page .about-costofSolar{ padding: 35px 0;}
.sidebar-page .about-costofSolar .container { max-width: 1199px;}
.news-sec .container { max-width: 1199px;}
.single-smart-faq .container{ max-width: 1199px;}
.page-template-faq .container{ max-width: 1199px;}

.page-template-faq .sticky-right-box .saving-calc.top_blue h3{ color: #fff;}


