/*Global css*/
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap');
@font-face {font-family: 'pp_telegrafregular';src: url('../fonts/pptelegraf-regular-webfont.woff2') format('woff2'),url('../fonts/pptelegraf-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'pp_telegrafultrabold';src: url('../fonts/pptelegraf-ultrabold-webfont.woff2') format('woff2'),url('../fonts/pptelegraf-ultrabold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'PP Telegraf';
    src: url('../fonts/PPTelegraf-UltraBold.woff2') format('woff2'),
        url('../fonts/PPTelegraf-UltraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{background-color:#f7f6f2;font-family: 'pp_telegrafregular';font-size:16px;}
a,button{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
a{text-decoration:none;color:#315A43;}
a:hover{text-decoration:none;outline:0;color:#315A43;}
a, img{border:none;outline:none;}
img{max-width:100%;display:inline-block;vertical-align:middle;}
label{font-weight:400;color: #b8b8b9;}
h1, h2, h3, h4, h5, h6 {font-family: 'PP Telegraf'; font-weight: bold; color:#315A43;margin:0 0 10px;}
h1 {font-size:102px;}
h2, .h2 {font-size:60px; line-height: 1;}
h3 {font-size:40px;}
h4 {font-size:30px;}
h5 {font-size:22px;}
h6 {font-size:18px;}
ul, ol{padding:0;margin:0;list-style: none;}
p{display:block;margin:0 0 16px;color: #1d221c;}
p:last-child{margin:0;}
.btn-custom {padding: 0px 30px;background-color:#9FDA47;border: solid 2px #9FDA47; border-radius:50px;height:46px;line-height:44px; color:#394D42;outline: none;font-family: 'pp_telegrafregular';font-size: 16px;font-weight:400;display: inline-block; text-align: center;text-decoration: none !important;}
.btn-custom:hover{color:#394D42;background-color:#9FDA47;border-color:#315A43;}
.btn-custom.disabled {opacity: 0.5;}
.btn-custom.filled {border-width: 2px; line-height: 43px;}
.btn-custom.filled:hover {border-color: #D6E1D4;}
.outline-btn{background-color:transparent; border-color:#315A43; color:#315A43; border-width: 1px; position: relative;}
.outline-btn:after {width: 100%;height: 100%;content: "";border: solid 1px transparent;position: absolute;left: 0;right: 0;top: 0;border-radius: 50px; transition: all ease 0.3s;}
.outline-btn i {display: inline-block; vertical-align: middle; margin-top: -1px; margin-right: 5px;}
.outline-btn:hover{background-color:transparent; color:#315A43; border-color: #315A43;}
.outline-btn:hover:after {border-color: #315A43;}
.dark-btn {background-color:#315A43;color:#fff; border: solid 2px transparent; line-height: 42px;}
.dark-btn:hover {border-color: #8EC449; background-color: #315A43; color: #ffffff;}
.small-btn{height:32px;line-height:30px;font-size:14px;}
button:focus{outline: none;}
.textLink {color: #315a43; line-height: 1.2; border-bottom: solid 1px #315a43;border-top: 0;border-left: 0;border-right: 0;background: transparent;padding: 0;}
.textLink:hover {color: #394D42;}
.form-group{margin-bottom:30px;}
.form-group.amountSign, .form-group.kwhSign, .form-group.hourSign, .form-group.percentSign, .form-group.yeartSign {position: relative;}
.amountSign:before {content: "$"; color: #7B7B7B; position: absolute; right: 12px; top: 12px;}
.kwhSign::before {content: "kWh"; color: #7B7B7B; position: absolute; right: 12px; top: 12px;}
.hourSign:before {content: "hours"; color: #7B7B7B; position: absolute; right: 12px; top: 12px;}
.percentSign:before {content: "%"; color: #7B7B7B; position: absolute; right: 12px; top: 12px;}
.yeartSign:before {content: "years"; color: #7B7B7B; position: absolute; right: 12px; top: 12px;}
.form-control {height:48px;line-height:48px;font-size: 16px;color: #1E221D;background: #ffffff;border-radius:0;border:solid 1px #C6C6C6;outline: none;padding: 0px 16px;}
.form-control.gray-bg {background-color: #ECECEC; border-color: #ECECEC;}
.form-control.gray-bg:focus {background-color: #ECECEC; color: #1E221D;}
.form-control:focus {color: #1E221D;background-color: #ffffff;outline: 0;box-shadow:none;outline: none;border-color: #315A43;border-width:2px;}
.form-control::-webkit-input-placeholder {color:#777976;}
.form-control:-ms-input-placeholder {color:#777976;}
.form-control::placeholder {color:#777976;}
.form-control.error, .form-control.wpcf7-not-valid {border-color: #D06F6F;}
.form-control.valid, .form-control.default-fill {border-color: #1E221D;}
select.form-control{-webkit-appearance: none; -moz-appearance: none;padding: 0 16px; height:48px !important;line-height:45px;background:#ffffff url(../images/dropdown-arrow.svg) no-repeat center right 11px; padding-right: 30px;}
.circleList li {position: relative;font-size: 16px; width: 100%; color: #1E221D;padding-left: 35px;margin-bottom:20px;}
.circleList li:last-child {margin-bottom: 0;}
.circleList li:after{position: absolute;left:0;top:1px;content: "";background: url(../images/check-icon.svg) no-repeat;width:22px;height:22px; background-size: 100%;}

.orderList {list-style: none;counter-reset: custom-counter;padding-left: 0; margin-bottom: 20px;}
.orderList li {position: relative;margin-bottom: 10px;line-height: 1.5; padding-left: 15px;}
.orderList li:before {content: counter(custom-counter);counter-increment: custom-counter;position: absolute; left: 0; font-family: 'PP Telegraf'; font-weight: bold; font-size: 13px; text-align: right;color: #007E5D;}

.list {list-style: none; margin-bottom: 20px;}
.list li {position: relative;margin-bottom: 10px;line-height: 1; padding-left: 15px;}
.list li::before {content: '\2022';position: absolute;font-size: 43px;color: #315A43;left: 0;line-height: 12px;text-align: left;top: 1px;letter-spacing: 0;text-indent: -4px;}
.list li a {text-decoration: underline; color: #007E5D;}

.breadcrumb {background-color: transparent; padding: 0; margin: 0 0 40px 0; display: block; text-align: center;}
.breadcrumb ul {display: flex; flex-wrap: wrap; justify-content: center;}
.breadcrumb ul li {text-transform: uppercase;font-size:11px;letter-spacing: 2px; color:#F4F1EC;}
.breadcrumb ul li:after {content: ">"; display: inline-block; vertical-align: middle; margin:-2px 4px 0;}
.breadcrumb ul li:last-child:after {display: none;}
.breadcrumb ul li a {color: #F4F1EC;}

.text-link {text-decoration: underline;color: #9eda46;}
.text-link:hover {color: #315A43;}


.custom-rangeslider__tooltip.currency:before {
    content: "$";
    color: #394D42;
    display: inline-block;
    margin-right: 1px;
}
.simple-calculator-home-heading .solar-saving-heading h1 {
    font-size: 60px;
}
.custom-rangeslider__tooltip.currency:after {display: none;}

/***CONTAINER***/
.container{width:100%;max-width:1280px;position:relative;}
.container-big {max-width: 1560px;}
/***CONTAINER END***/

/***PADDING***/
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-20{padding-bottom:20px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-top-60{padding-top:60px;}
.padding-top-100{padding-top:100px;}
.padding-top-130{padding-top:130px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-100{padding-bottom:100px;}
.padding-bottom-130{padding-bottom:130px;}
.padding-top-bottom-40{padding-top:40px;padding-bottom:40px;}
.padding-top-bottom-60{padding-top:60px;padding-bottom:60px;}
.padding-top-bottom-100{padding-top:100px;padding-bottom:100px;}
.padding-top-bottom-130{padding-top:130px;padding-bottom:130px;}
/***PADDING END***/

/***BG COLOR***/
.dark-main-green-bg{background-color:#394D42;}
.dark-green-bg{background-color:#305a42;}
.green-bg{background-color:#9FDA47;}
.light-green-bg{background-color:#D6E1D4;}
.light-one-green-bg{background-color:#E4EBE2;}
.cream-bg{background-color:#E8E2D8;}
.cream-light-bg{background-color:#F4F1EC;}
.cream-light-one-bg{background-color:#F8F6F3;}
.white-bg{background-color:#fff;}
/***BG COLOR END***/

/***TEXT COLOR***/
.dark-main-green-text{color:#394D42;}
.dark-green-text{color:#305a42;}
.green-text{color:#9FDA47;}
.light-green-text{color:#D6E1D4;}
.light-one-green-text{color:#E4EBE2;}
.cream-text{color:#E8E2D8;}
.cream-light-text{color:#F4F1EC;}
.cream-light-one-text{color:#F8F6F3;}
.white-text{color:#fff;}
/***TEXT COLOR***/

.p-large{font-size:19px;}
.p-small{font-size:14px;}
.small-heading-pages{font-size:11px;display: block;text-transform: uppercase;letter-spacing:2px;}

/***MAX-WIDTH***/
.max-width-115{max-width:115px;flex:0 0 115px;}
.max-width-230{max-width:230px;}
.max-width-300{max-width:300px;}
.width-50{max-width:50%;flex:0 0 50%;}
.width-60{max-width:60%;flex:0 0 60%;}
.width-40{max-width:40%;flex:0 0 40%;}
/***MAX-WIDTH END***/

/***HEIGHT***/
.height-100{height:100%;}
/***HEIGHT END***/

.flex-auto{flex:1;}
.link-card{display: block;}
.link-card a{color:#7B7B7B; text-decoration: underline;}
.link-card strong {color: #315A43; font-size: 16px;}

/*****heading-Big******/
.heading-big-block h1 {margin-bottom: 0;line-height:1;}
.heading-big-block h1 strong {color: #9FDA47;}
/*****heading-Big end******/

/**checkBox**/
.customcheckBox {padding-left:30px;position: relative;margin:0;color: #7B7B7B;}
.customcheckBox a{color: #fff;text-decoration: underline;}
.customcheckBox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmarkhd {position: absolute;top:2px;left: 0;height:20px;width:20px;background-color: #fff;border-radius:0;border:1px solid #7B7B7B;}
.customcheckBox input:checked ~ .checkmarkhd {background-color: #9FDA47;border-color: #9FDA47;}
.checkmarkhd:after {content: "";position: absolute;display: none;}
.customcheckBox input:checked ~ .checkmarkhd::after {display: block;}
.customcheckBox .checkmarkhd::after {left:6px;top:2px;width:6px;height:12px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.offered-checkbox input[type="checkbox"]:checked + label{background:#000;}
.customcheckradio{margin-right:30px;color:#1E221D;}
.customcheckradio .checkmarkhd {background-color: #fff;border-radius: 50%;border-color: #7B7B7B;}
.customcheckBox.customcheckradio input:checked ~ .checkmarkhd {background-color:#8EC449;border-color:#8EC449;}
.customcheckBox.customcheckradio .checkmarkhd::after {left: 4px;width: 10px;height: 10px;border: none;border-width: inherit;transform: inherit;background: #fff;border-radius: 50%;top: 4px;}
.offered-checkbox input[type="radio"], .offered-checkbox input[type="checkbox"]{  display: none; }
.offered-checkbox input[type="radio"]:checked + label, .offered-checkbox input[type="checkbox"]:checked + label {background-color:#E4EBE2;border:solid 1px #E1E1E1;}
.offered-checkbox input[type="radio"]:checked + label .check-icon-block .check-icon, .offered-checkbox input[type="checkbox"]:checked + label .check-icon-block .check-icon {background:#9FDA47 url(../images/check-icon-input.svg) no-repeat center center;border-color:#9FDA47; }
.offered-checkbox label {border:solid 1px #E1E1E1;padding: 15px 20px;position: relative;cursor: pointer;margin-bottom:0; display: block;}
.offered-checkbox label .check-icon-block .check-icon {position: relative;height:20px;width:20px;background: none;border-radius:50%;border: 1px solid #7B7B7B;display: block;}
.offered-checkbox .system-email-img span {font-size: 14px;font-weight: 600;line-height: normal;display: block; }
.offered-checkbox .refer-info {color: #1E221D;margin-right: 20px;}
.offered-checkbox label.error {border: 0; padding: 10px 0 0 0;}
.offered-checkbox label:hover {background-color:#E4EBE2;border:solid 1px #E1E1E1;}
/**checkBox END**/

/**switch**/
.switch {position: relative;display: inline-block;width:40px;height:24px; min-width: 40px; margin-bottom:0;}
.switch input { opacity: 0;width: 0;height: 0;}
.slider-switch {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;border: solid 1px #7B7B7B; -webkit-transition: .4s;transition: .4s;}
.slider-switch:before {position: absolute;content: "";height:16px;width:16px;left:3px;bottom:3px;background-color:#394D42;-webkit-transition: .4s;transition: .4s;}
.switch input:checked + .slider-switch {background-color:#8EC449;border-color:#8EC449;}
.switch input:focus + .slider-switch {box-shadow: 0 0 1px #2196F3;}
.switch input:checked + .slider-switch:before {-webkit-transform: translateX(16px);-ms-transform: translateX(16px);transform: translateX(16px);background:#fff;}
.slider-switch.round {border-radius: 34px;}
.slider-switch.round:before {border-radius: 50%;}
/**switch End**/

/*hide a element*/
.hide-common-class,
.d-lg-flex.hide-common-class {
    display: none !important;
}


/**header**/
.header{padding:0;position:sticky;top:0;left:0;right:0;z-index:999;background-color: #f7f6f2;border-bottom: solid 1px #e1e1e1;}
.header .container{max-width:1550px;position: initial;}
.logo img{display: block;transition: width 0.3s ease-in-out;width:147px;}
.navigation ul li{font-size:16px;margin-right:50px; position: relative;}
.navigation ul li a{color: #315A43;display: block;padding:31px 0;position: relative;}
.navigation ul li.dropdown-nav>a:after {position: absolute;top: 40px;right: -16px;background: url(../images/dropdown-arrow.svg) no-repeat;content: "";width: 11px;height: 7px;}
.navigation ul li a:before {width: 0; height: 1px; content: ""; position: relative; top: 24px; left: 0; display: block; background-color: #21623F; transition: all ease 0.3s;}
.navigation ul li:hover a::before, .navigation ul li.active a::before {width: 100%;}
.navigation ul li:hover .sub-menu{display: block;}
.navigation .sub-menu {position: absolute;left: 50%; transform: translatex(-50%); right: auto;top:85px;background-color: #f7f6f2;padding:0;display: none; border-top: solid 1px #e1e1e1; min-width: 230px;}
.navigation ul li.dropdown-nav:hover:after {position: fixed;top: 87px;bottom: 0;left: 0;right: 0;content: "";background: rgba(57,77,66, 0.3);z-index: -1;pointer-events: none;}
.sub-menu-container{max-width:1290px;padding:0;margin:0 auto;}
.sub-menu-left {max-width: 315px;flex: 0 0 315px;}
.sub-menu-left .btn-custom{padding: 0px 30px ;display: inline-block;}
.sub-menu-left h5, .sub-menu-left p{margin-bottom:20px;}
.sub-menu-links ul{border-top: solid 1px #C6C6C6;width:42%;flex:0 0 42%;}
.sub-menu-links ul li{border-bottom: solid 1px #C6C6C6;margin:0;}
.sub-menu-links ul li a{font-size:20px;color: #1E221D;display: block;padding: 28px 0;}
.sub-menu-links ul li a:hover:after {background: url(../images/nav-hover-arrow.svg) no-repeat;content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 21px;height: 15px;}
.sub-menu-right.calculators-sub-menu {padding: 30px 40px 24px;}
.sub-menu-right.calculators-sub-menu .row {margin-left: -4px; margin-right: -4px;}
.sub-menu-right.calculators-sub-menu [class*="col-"] {padding-left: 4px; padding-right: 4px;}
.sub-menu-right.calculators-sub-menu .our-calculator-card {padding: 15px 20px; margin-bottom: 8px;}
.sub-menu-right.calculators-sub-menu .our-calculator-card:before {display: none;}
.sub-menu-right.calculators-sub-menu .our-calculator-card:hover:after {background: url(../images/nav-hover-arrow.svg) no-repeat;content: "";position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 21px;height: 15px;}
.calculators-sub-menu .our-calculator-card i{width:56px;flex:0 0 56px;}
.calculators-sub-menu .our-calculator-card .calc-title{font-size:18px;font-family: 'PP Telegraf'; font-weight: bold; color:#315A43; line-height: 1.2;}
.calculators-sub-menu .our-calculator-card .calc-title strong{display: block;color:#9eda46;}
.head-btn .outline-btn{margin-right:16px;}
/*sub nav css start*/
.navigation .sub-menu.large-menu {min-width: 798px; left: -370px; transform: none;}
.navigation .sub-menu ul li {margin: 0;}
.navigation .sub-menu ul li a {padding: 12px 50px 12px 20px; font-family: 'PP Telegraf'; font-weight: bold; font-size: 18px; color: #21623F;}
.navigation .sub-menu ul li a:hover {background-color: #e4ebe2;}
.navigation .sub-menu ul li a:before {display: none;}
.navigation .sub-menu ul li.dropdown-nav {margin: 0;}
.navigation .sub-menu ul li.dropdown-nav:after {display: none;}
.navigation .sub-menu ul li.dropdown-nav a {padding: 12px 50px 12px 20px; font-family: 'PP Telegraf'; font-weight: bold; font-size: 18px; color: #21623F;}
.navigation .sub-menu ul li.dropdown-nav a::after {filter: brightness(0);right: 10px;top: 45%;transform: rotate(-90deg) translateY(-43%);}
.navigation .sub-menu ul li ul.sub-child-menu {left: 100%; top: -1px; position: absolute; background-color: #F8F6F3; min-width: 100%; display: none; border-top: solid 1px #e1e1e1; min-width: 235px;}
.navigation .sub-menu ul li ul.sub-child-menu li {margin: 0;}
.navigation .sub-menu ul li ul.sub-child-menu li a {font-family: 'pp_telegrafregular'; font-size: 16px; font-weight: 400; padding: 14px 20px;}
.navigation .sub-menu ul li.dropdown-nav:hover .sub-child-menu {display: block;}
.navigation .sub-menu ul li.dropdown-nav:hover a {background-color: #e4ebe2;}
.navigation .sub-menu ul li.dropdown-nav.active a {background-color: #e4ebe2;}
.navigation .sub-menu ul li.dropdown-nav:hover ul.sub-child-menu li a {background-color: transparent;}
.navigation .sub-menu ul li ul.sub-child-menu li a:hover {background-color: #e4ebe2 !important;}
.navigation .sub-menu ul li ul.sub-child-menu li.active a {background-color: #e4ebe2 !important;}
/*header-search-start*/
.search-head{display: flex; align-items: center; gap: 10px; padding: 12px 0 12px 30px; min-height: 87px;}
.search-head .search-header-sec {min-width: 730px; width: 730px; position: relative;}
.search-head .search-header-sec .form-control {background-color: transparent;border: solid 1px #315A43;border-radius: 50px;width: 100%;height: 60px; color: #1E221D; position: absolute; left: 0; padding: 0 133px 0 50px;}
.search-head .search-header-sec .searchIcon {width: 22px;height: 22px;margin: -4px 0 0 20px;}
.search-head .search-header-sec .btn-custom {margin-left: auto; margin-right: 5px; z-index: 9;}
.search-head .search-header-sec .form-control:focus {border-width: 2px;}
/*header-search-end*/
.iphonNav .head-btn{display: none;}
.mobile-search {position: relative;margin-bottom:40px;}
.mobile-search .form-control{background: transparent;border: solid 1px #315A43;border-radius: 50px;height: 62px;line-height: 62px;padding-left:60px;}
.search-btn-mobile {outline: none;border: none;background: transparent;top: 16px;position: absolute;left: 20px;}
.mobile-search{display: none;}
/**header End**/

/****banner-block*****/
.banner-block{min-height:650px; height: calc(100vh - 87px);}
.banner-video {height: 100%;width: calc((100vw + 1070px) / 2);position: relative;}
.banner-video video{width: 100%;height:100%;object-fit: cover;display: block;}
.video-caption {position: absolute;top: 50%;right: auto; left: calc((100vw - 1515px) / 2); transform: translateY(-50%);max-width:1050px;padding-left:90px;padding-right: 50px;}
.video-caption h1 {line-height: 1;margin-bottom:40px;color:#fff;}
.video-caption h1 span{color:#a0da48;}
.video-caption-list ul li {font-size: 36px;font-family: 'PP Telegraf'; font-weight: bold; color: #fff;line-height: 1.2;border-right: solid 1px rgba(248,246,243, 0.6);padding-right: 35px;margin-right: 35px;}
.video-caption-list ul li:last-child{padding-right:0;margin-right: 0;border-right: none;}
.video-caption-list ul li small{font-size:16px;display: block;font-family: 'pp_telegrafregular';}
.banner-right{height:100%;width:calc((100vw - 360px) / 2);}
.banner-caption-card{background-color: #a0da48;padding:0 80px;height: 66%;}
.banner-caption-card-inner{max-width:400px;}
.banner-caption-card-inner .calculator-form {display: inherit;}
.banner-caption-card h3{color:#394D42;}
.banner-caption-card p{color:#394D42;}
.post-input {border: none;outline: none;background-color: transparent;border-bottom: solid 1px #394D42;height: 48px;line-height: 48px;margin-bottom:18px;width: 230px; color: #394D42 !important;}
.banner-caption-card .post-input::-webkit-input-placeholder {color:#394D42;}
.banner-caption-card .post-input:-ms-input-placeholder {color:#394D42;}
.banner-caption-card .post-input::placeholder {color:#394D42; opacity: 1;}
.banner-caption-card .btn-custom{display: block;}
.dark-card-banner{background-color: #315A43;height:34%;}
.dark-card-banner h5{color:#fff;}
.dark-card-banner p{color:#fff;}
.mobile-image {display: none;}
/****banner-block end*****/

/****proudly-featured-block*****/
.proudly-featured-block{padding:40px 0;background-color: #E8E2D8;}
.heading-proudly{display: block;color:#1E221D;padding-bottom:20px;}
.proudly-featured-block ul li{margin:0 30px;}
/****proudly-featured-block end*****/

/******saving-calculator-block*******/
.saving-calculator-block{position: relative;}
.saving-calculator-block .saving-block img {width: 100%; display: block;}
.saving-calculator-uper{position: fixed;top:auto !important;left:auto;right:20px;bottom:-100%;padding:25px 10px; z-index: 1; transition: all ease 0.5s; width: 330px; text-align: center; background-color: #315A43; border: solid 4px #9FDA47; box-shadow: 0 3px 12px rgba(55,72,62,0.3);}
.saving-calculator-uper.active {bottom: 20px;}
.saving-calculator-uper i {display: block;width: 50px;margin-right: 30px;}
.saving-calculator-uper h5{font-size: 20px; color: #ffffff; margin: 0 0 10px 0;}
.saving-calculator-uper p {color: #ffffff;}
.saving-calculator-uper .error-message-sec {width:225px;flex:0 0 225px;margin-right:30px;margin-bottom:0;}
.saving-calculator-uper .btn-custom {border: 0;}
.saving-calculator-uper .btn-custom i {display: none;}
.saving-calculator-uper .btn-custom:hover {background-color: #ffffff;}
.calculator-form {display: flex; align-items: center;}
.saving-calculator-uper .post-input{width: 100%; margin-bottom: 2px;}
.saving-categories{padding:100px 0;width: 100%;border: 0;text-align: left;}
.calculator-left-text p{max-width:400px;font-size:15px;}
.saving-categories .container{max-width:1230px;}
.saving-categories i {width: 76px;}
.saving-categories i img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
.saving-calculator-uper .post-input {border-color:#315a43;color:#315a43;}
.saving-calculator-uper .post-input::-webkit-input-placeholder {color:#477444;}
.saving-calculator-uper .post-input:-ms-input-placeholder {color:#477444;}
.saving-calculator-uper .post-input::placeholder {color:#477444; opacity: 1;}
.saving-calculator-uper.dark-green-bg .post-input {border-color: #819b8d; color: #819b8d;}
.saving-calculator-uper.dark-green-bg .post-input::placeholder {color: #819b8d; opacity: 1;}
.saving-calculator-uper.dark-green-bg .post-input::-webkit-input-placeholder {color:#819b8d; opacity: 1;}
/******saving-calculator-block*******/

/****how-works-block*****/
.how-works-block .container{max-width:1410px;}
.heading-block{padding-bottom:70px;}
.heading-block.heading-green h2{color:#315A43;}
.heading-block.heading-green p{color: #384c41;}
.heading-block h2{line-height:1;margin-bottom:0;color:#fff;}
.heading-block p{color:#fff;padding-top:20px;margin:0;}
.heading-block.blackText {max-width: 1000px; margin: auto;}
.heading-block.blackText h2 {color: #315A43;}
.heading-block.blackText p {color: #000000; max-width: 600px; margin: auto;}
.how-works-card {max-width: 380px;margin: 0 auto;}
.how-works-card i{display: block;padding-bottom:25px;}
/****how-works-block end*****/

/****our-calculator-block******/
.our-calculator-block .heading-block{max-width:740px;margin:0 auto;}
.our-calculator-block .heading-block p{font-size:19px;}
.our-calculator-block .container{max-width:1030px;}
.our-calculator-card{margin-bottom:30px;padding:15px 20px;}
.our-calculator-card a {display: flex; align-items: center; width: 100%; position: relative;}
.our-calculator-card a:hover:after {background: url(../images/nav-hover-arrow.svg) no-repeat;content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 21px;height: 15px;}
.our-calculator-card i{display: block;margin-right:20px;}
.our-calculator-card h5{margin-bottom:0;}
.our-calculator-card h5 strong{display: block;color:#9eda46;}
/****our-calculator-block end******/

/****brighter-future******/
.brighter-future{background-color: #e9e2d8;}
.brighter-future .container{max-width:1560px;}
.brighter-future-left {padding-left: 120px;padding-right: 50px;}
.brighter-future-text {max-width: 450px;padding-top:50px;padding-bottom:50px;}
.brighter-future-text p{font-size:19px;}
.brighter-future-img{position: relative;margin-top:30px;}
.brighter-future-img img{display: block;width:100%;}
.future-tx {position: absolute;top: 50px;left: -120px;width: 198px;height: 198px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.future-tx span {display: block;font-size: 16px;color: #394D42;text-align: center;}
.future-tx span strong{display: block;font-size:46px;color: #315A43;font-family: 'PP Telegraf'; font-weight: bold; line-height:1;}
/****brighter-future end******/

/********helped-over-block********/
.helped-over-block{padding-top:100px;padding-bottom:50px;}
.helped-over-block .container{max-width:1560px;}
.helped-over-col{padding-bottom:100px;}
.helped-over-block .heading-block{padding-left:130px;}
.helped-over-block .heading-block h2{font-size:80px;margin-bottom:30px;}
.helped-over-block .heading-block h2 strong{color:#9FDA47;}
.helped-over-info {padding-left: 50px;}
.helped-over-info ul li{color:#fff;background: url(../images/check-icon.svg) no-repeat left top 3px;padding-left:40px;margin-bottom:40px;}
.helped-over-info ul li:last-child{margin-bottom:0;}
.helped-over-info ul li span{display: block;font-size:22px;font-family: 'PP Telegraf'; font-weight: bold;padding-bottom:8px;}
.know-block{background-color: #D6E1D4;padding:40px 20px;}
.know-block-inst{max-width:1100px;margin:0 auto;}
.know-block-inst i {width: 200px;flex: 0 0 200px;}
.know-block-inst p{font-size: 22px;color: #394D42;}
/********helped-over-block end********/

/******quote-block*******/
.quote-block {background: url(../images/img-quote.jpg) no-repeat center center;background-size: cover;min-height: 400px;display: flex;align-items: center;justify-content: center;}
.quote-inner{max-width:1410px;margin:0 auto;padding:0 15px;text-align: center;position: relative;}
.quote-inner:before{position:absolute;top:30px;left:-150px;background: url(../images/quote-icon.svg) no-repeat;width:72px;height:53px;content:"";}
.quote-inner:after{position:absolute;top:30px;right:-150px;background: url(../images/quote-icon1.svg) no-repeat;width:72px;height:73px;content:"";}
.quote-heading {display: block;font-size: 54px;color: #E8E2D8;font-family: 'DM Serif Display', serif;line-height: 1;max-width:1000px;margin:0 auto 30px;}
.quote-heading-small {display: block;color: #E8E2D8;}
/******quote-block end*******/

/****blog-block******/
.blog-block .container{max-width:1546px;}
.blog-block .heading-block h3{margin-bottom:0;}
.blog-card{background-color: #fcfcfc;}
.blog-card-img{height:238px;}
/* .blog-card-img img{width:100%;height:100%;object-fit: cover;} */
.blog-card-img img{width:100%;height:100%;}
.blog-card-info{padding:40px 55px;}
.blog-card-info p i {font-style: normal; color: #9FDA47;}
.blog-card-info .hover-icon {opacity: 0;}
.blog-card:hover .hover-icon {opacity: 1;}
.cat-tag {display: block;font-size: 11px;text-transform: uppercase;color: #315A43;letter-spacing: 2px;padding-bottom: 20px;}
.blog-card-info h5 a{color: #315A43;}
/****blog-block end******/

/****benefits-block******/
.benefits-block{background-color: #d6e1d3; position: relative;z-index: 4;}
.benefits-img{width:50%;flex:0 0 50%;}
.benefits-img img {width: 100%;}
.benefits-info{width:50%;flex:0 0 50%;padding-left:100px;}
.benefits-info-in{max-width:650px;}
.benefits-info-in h2 {line-height: 1;}
/****benefits-block end******/

/********explore-block*********/
.explore-block .container{max-width:1290px;}
.guide-left{max-width:450px;}
.guide-left p{font-size:19px;color: #394D42;}
.guide-slider-block {padding-left:106px;}
.guide-slider-card{background-color: #fff;padding:30px;}
.guide-slider-img{width:184px;flex:0 0 184px;margin-right:30px;}
.guide-slider-img img{width:100%;}
.guide-tag {display: block;font-size: 11px;text-transform: uppercase;color: #1E221D;letter-spacing: 2px;padding-bottom: 15px;}
.guide-slider-info h4{line-height:1;margin: 0 0 15px;}
.guide-slider-info h4 a{color: #394D42;}
.guide-slider-info p{line-height:1.3;margin-bottom:10px;}
.read-guide {display: inline-block;font-size: 14px;color: #315A43;border-bottom: solid 1px #315A43;}
.resource-img {margin-right: 25px;}
.resource-right-block {padding-left:106px;}
.accordion-custom h5{border-bottom: solid 1px #c6c6c6;margin-bottom:0;padding-bottom:18px;}
.accordion-custom .card {background-color: transparent;border: none;border-radius:0;border-bottom: solid 1px #c6c6c6;}
.accordion-custom .card-header {padding: 0;background-color: transparent;border-bottom: none;}
.accordion-custom .card-link{color: #394D42;font-size:19px;display: block;padding: 18px 0;position: relative;}
.accordion-custom .card-link:after {transition: all 0.3s ease;position: absolute;content: "";top: 16px;right: 0;background: url(../images/plus-icon.svg) no-repeat;width:32px;height:32px;}
.accordion-custom .card-link[aria-expanded="true"]:after {background: url(../images/minus-icon.svg) no-repeat;}
.itinerary-body{padding-bottom:18px;}
.guide-slider-block .owl-nav {position: absolute;top:-30px;right: 0;}
.guide-slider-block button span{font-size:0px;}
.guide-slider-block .owl-prev{background: url(../images/slider-arrow-left.svg) no-repeat !important;width:17px;height:14px; font-size:0px;}
.guide-slider-block .owl-next{background: url(../images/slider-arrow-right.svg) no-repeat !important;width:17px;height:14px;margin-left: 20px;}
/********explore-block end*********/

/*****footer*******/
.footer{background-color: #394D42; position: relative; z-index: 4;}
.footer .container{max-width:1560px;}
.footer-left {padding-top: 80px;padding-bottom: 80px;height:100%;}
.ft-logo {display: inline-block;margin-bottom: 60px;}
.ft-info-block{padding-bottom:60px;}
.ft-info-block .ft-info-block-col{width:50%;flex:0 0 50%;}
.ft-info-block-col span{display: block;}
.ft-info-heading {font-size: 15px;color: #E8E2D8;padding-bottom: 15px;}
.ft-info-link {color: #FCFCFC;font-size: 17px;padding-bottom:15px;}
.ft-info-link a{color: #FCFCFC;}
.ft-info-block-col p{color: #FCFCFC;max-width:520px;}
.footer-right {border-left: solid 1px #78887d;padding-left: 115px;padding-top:130px;padding-bottom: 80px;margin-left: -15px;height:100%;}
.footer-right h3{color:#D6E1D4;margin-bottom:15px;}
.footer-right p{color:#D6E1D4;margin-bottom:15px;}
.social-links{padding-top:100px;}
.social-links li{margin-right:15px;}
.social-links li a{display: block;width:36px;height:36px;border-radius:50%;line-height:40px;background-color:#D6E1D4;text-align: center;color:#394D42;font-size:20px;}
.footer-bottom {border-top: solid 1px #78887d;padding:22px 0;}
.reserved-text{color: #8e9993;font-size: 12px;}
.footer-bottom ul li {border-right: solid 1px #8e9993;line-height: 12px;padding-right: 10px;margin-right: 10px;}
.footer-bottom ul li:last-child{border-right:none;padding-right:0;margin-right:0;}
.footer-bottom ul li a{color: #8e9993;font-size: 12px;}
/*****footer end*******/

.container2{display:inline-block;cursor:pointer;}
.bar1, .bar2, .bar3{width:30px;height:2px;background-color:#315A43;margin:5px 0;transition:0.4s;border-radius: 10px;}
.menuImage{display:none;}


/*******About Page*******/
.about-section-one .heading-big-block{padding-bottom:50px;}
.about-section-one .heading-block{padding-left:130px;}
.about-section-one-info{padding-top:130px;}
.about-section-one-info p{font-size:19px;color:#F8F6F3;}
.about-section-two .container{max-width:1280px;}
.about-section-two-col{max-width:1030px;margin:0 auto;}
.about-section-two-info {max-width: 460px;}
.client-logo-list{margin:0 -25px;}
.client-logo-list li {padding-left: 25px;padding-right: 25px;width: 20%;flex: 0 0 20%;}
.client-logo-list li img {max-height: 120px;display: block;margin: auto;}
.about-section-five .guide-left {max-width: 490px;}
.about-section-five .guide-slider-block {padding-left: 120px;padding-right: 100px;}
.about-section-five .helped-over-info{padding-left: 0;padding-top:50px;}
.about-section-five .resource-img {margin-right: 0;}
.about-section-five .guide-left h4 {padding-bottom: 50px;}
.about-section-five .helped-over-info ul li {color:#1E221D;}
.about-section-five .helped-over-info ul li span{color:#315A43;}
.about-section-six .heading-block h2 {margin-bottom: 20px;}
.about-section-six .heading-block h2 strong {color: #9FDA47;}
.about-section-six .helped-over-img {margin-right: -110px;}
.about-section-six .helped-transition-li ul li {color: #ffffff;padding-right: 60px;margin-top:15px;margin-bottom:15px;}
.about-section-saven-left p{max-width:490px;padding-bottom:10px;}
.about-section-saven-bottom{padding-top:200px;}
.about-section-saven-right{max-width:480px;margin-left:auto;}
.about-section-saven-card{padding:16px 0;}
.about-section-saven-card-img{display: block;width:66px;flex:0 0 66px;height:70px;margin-right:25px;}
.about-section-saven-card-img img{display: block;width:100%;height:100%;object-fit: cover;}
.user-name-dsp {display: block;color: #1E221D;font-size: 19px;}
.user-name-dsp small{display: block;font-size: 11px;text-transform: uppercase;letter-spacing:2px;}
.about-section-saven-right .about-section-saven-bottom{display: none;}
.about-section-saven-right .card {background-color: transparent; border-top: solid 1px #c6c6c6;border-bottom: solid 1px #c6c6c6; border-left: 0; border-right: 0;}
.about-section-saven-right .card-header {padding: 0; border: 0; margin: 0; background-color: transparent; cursor: pointer;}
.about-section-saven-right .card-header .accordion-arrow {margin-left: auto; transform: scaleY(-1);}
.about-section-saven-right .card-header.collapsed .accordion-arrow {transform: none;}
.about-section-saven-right .card-body {padding: 0 0 15px 0;}
/*******About Page end*******/

/*******Blog Page*******/
.top-blog-card {max-width: 640px;margin-left: auto;padding-right:100px;padding-top:60px;padding-bottom:60px;}
.top-blog-card p{max-width:460px;font-size:19px;color:#394D42;}
.category-tag-list{padding-top:15px;}
.category-tag-list .btn-custom{margin-bottom:16px;margin-right:16px;padding: 0px 22px;}
.blog-section-one {height: calc(100vh - 87px); min-height: 800px;}
.blog-section-one-left {display: flex; align-items: center;}
.blog-section-one-right{padding-left:150px;padding-top:90px;padding-bottom:110px; display: flex; flex-wrap: wrap; align-items: center;}
.blog-section-one-right .blog-right-inner {width: 100%;}
.blog-section-one-right .blog-card {max-width: 610px;}
.blog-section-one-right .blog-card-info {padding:50px 90px;}
.blog-section-one-right .blog-card-img {height:300px;}
.blog-section-one-right .blog-card-info h4 a{color:#315A43;}
.blog-section-one-right .blog-card-info p{max-width:360px;}
.blog-card-info p span{color:#9FDA47;}
.blog-list-category .blog-card{height: calc(100% - 30px);margin-bottom:30px;}
.more-links a{display: inline-block;color: #315A43;border-bottom: solid 1px #315A43;}

.blog-page-detail-top-left {max-width: 875px;}
.blog-page-detail-top{padding-bottom:50px;}
.detail-top-tag{padding-bottom:20px;}
.detail-top-tag li {font-size: 11px;text-transform: uppercase;letter-spacing: 2.5px;color: #F8F6F3;position: relative;}
.detail-top-tag li:after {content: ">";margin: 0 5px;position: relative;top: -1px;}
.detail-top-tag li:last-child:after {display: none;}
.detail-top-tag li a{color: #F8F6F3;}
.detail-top-tag.dark-green-text li, .detail-top-tag.dark-green-text li a {color: #315A43;}
.blog-page-detail-top-left h1{font-size: 80px; color: #F8F6F3; line-height: 1; margin: 0 0 5px;}
.detail-category-tag{padding-bottom:40px;}
.detail-category-tag li {font-size: 16px;color:#E4EBE2;position: relative;}
.detail-category-tag li:after {content: "|";margin: 0 6px;position: relative;top: -1px;}
.detail-category-tag li:last-child:after {display: none;}
.detail-category-tag li a{color:#9FDA47;}
.article-description-block {background-color: #E4EBE2;padding: 30px 70px;margin-bottom:80px;}
.article-description-block p{color:#394D42;}
.blog-page-detail-content{margin-bottom:60px;}
.blog-page-detail-content h2, .blog-page-detail-content h3, .blog-page-detail-content h4, .blog-page-detail-content h5{color: #394D42; margin-bottom:30px;}
.blog-page-detail-content p{color: #394D42;}
.blog-page-detail-content p.p-large{margin-bottom:30px;}
.blog-page-detail-content-img{max-width:770px;margin-bottom:80px;}
.blog-page-detail-content-img img{width:100%;display: block;margin-bottom:20px;}
.blog-page-detail-content-img p{color: #394D42;font-size:14px;}
.quote-style {display: block;font-size: 24px;color: #315A43;border-left: solid 3px #9FDA47;padding-left: 30px;margin-bottom:80px;}
.post-tag-by {display: block;font-size: 14px;padding-bottom: 20px;}
.post-user-card{padding:30px;}
.post-user-card-left {flex: 0 0 auto;margin-right: 80px;}
.post-user-block .user-name-dsp {color:#394D42;font-size: 19px;font-family: 'PP Telegraf'; font-weight: bold;}
.post-user-block .user-name-dsp small{font-family: 'pp_telegrafregular';}
.blog-page-detail-main-content {position: relative;}
.blog-page-detail-main-content:after {position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: "";background:#315A43;height: 530px;z-index: -1;}

.blog-page-detail-top-right {max-width: 260px;margin-left: auto; position: sticky; top: 120px;}
.blog-page-detail-top-right .post-user-card-left{margin-right: 0;border-top: solid 1px #C6C6C6; border-bottom: solid 1px #C6C6C6;padding: 20px 0;}
.blog-page-detail-top-right .post-user-card-left .user-name-dsp {color: #394D42;font-size: 16px;font-family: 'PP Telegraf'; font-weight: bold;}
.blog-page-detail-top-right .post-user-card-left .user-name-dsp small {font-family: 'pp_telegrafregular';color: #394D42;text-transform: none;font-size: 16px;letter-spacing: 0;}
.blog-page-detail-top-right-social{padding: 20px 0;border-bottom: solid 1px #C6C6C6;}
.blog-page-detail-top-right-social span{display: block;font-size: 16px;color: #394D42;padding-bottom: 10px;}
.blog-page-detail-top-right .social-links {padding-top: 0;}
/*******Blog Page End*******/

/*******Contact*******/
.contact-page-main-card .heading-block, .contact-detail-block{padding-left:130px;}
.contact-page-form{padding:25px;}
.contact-page-form h5{padding-bottom:20px;}
.contact-page-form textarea.form-control {height: 185px;}
.contact-page-form .wpcf7-not-valid-tip {margin-top: 5px;}
.form-check-list .customcheckBox{margin-right:30px;}
.contact-detail-block {max-width: 580px;}
.contact-detail-block p {font-size: 19px;color: #394D42;margin-bottom:30px;}
.contact-links {font-size: 19px;color: #394D42;margin-bottom:15px;}
.contact-links a{color: #394D42;}
.contact-links i{width: 32px;flex:0 0 32px;margin-right:10px;}
/*******Contact End*******/

/*******Disclaimer Page*******/
.disclaimer-page-block p{color:#394D42;}
.disclaimer-page-heading {max-width: 850px;}
.disclaimer-page-heading h1{font-size:80px;margin-bottom:20px;}
.disclaimer-page-content {max-width: 880px;}
.disclaimer-page-content h2, .disclaimer-page-content h3, .disclaimer-page-content h4, .disclaimer-page-content h5, .disclaimer-page-content h6{margin-bottom:30px;}
.disclaimer-page-block ul{padding-left:20px;padding-bottom:20px;}
.disclaimer-page-block ul li{color:#1E221D;display: block;position: relative;padding-left:16px;margin-bottom:16px;}
.disclaimer-page-block ul li:after{position: absolute;top:7px;left:0;content:"";width:8px;height:8px;background-color:#315A43;border-radius:10px;}
/*******Disclaimer Page End*******/

/*******calculate-solar-saving-block*******/
.solar-saving-heading{padding-bottom:60px;}
.solar-saving-heading h1{color:#fff;line-height:1;margin-bottom:20px;}
.solar-saving-heading h1 strong{color:#9FDA47;display: block;}
.home .solar-saving-heading h2{color:#fff;line-height:1;margin-bottom:20px;}
.home .solar-saving-heading h2 strong{color:#9FDA47;}
.solar-saving-heading.singleLineText {padding-bottom: 0;}
.solar-saving-heading.singleLineText h1 strong {display: inline-block;}
.solar-saving-heading p{color:#fff; font-size: 19px;}
.solar-saving-heading p a {color: #9FDA47;}
.span-small{text-transform: uppercase;font-size:11px;letter-spacing: 2px;padding-bottom:40px;display: block;}
.calculate-step-card{padding:60px;position: relative; background: #FCFCFC !important;}
.calculate-step-card h3{margin-bottom:30px;}
/* .calculate-step-card .active-step {animation: ease name-of-animation 1s;} */
.info-step{display: block;font-size:14px;color:#7B7B7B;border-top: solid 1px #E1E1E1;border-bottom: solid 1px #E1E1E1;padding:20px 0;max-width:650px;margin:0 auto 30px;}
.postcode-input {margin: 0 auto 30px;}

.postcode-input .info-icon {position: relative; z-index: 1;}
.home .postcode-input .info-icon { margin-left: auto;}
.postcode-input .info-icon a {width: 20px; height: 20px; background-color: #D6E1D4; border-radius: 100%; font-size: 10px; color: #394D42; display: flex; align-items: center; justify-content: center;}
.postcode-input .info-icon a img {display: block; margin-right: -1px;}
.postcode-input .info-icon a:hover {background-color: #315A43; color: #D6E1D4;}
.postcode-input .info-icon a:hover img {filter: invert(87%) sepia(13%) saturate(153%) hue-rotate(64deg) brightness(120%) contrast(85%);}

.infoTooltip{background-color: #D6E1D4;width: 332px;padding: 20px;position: absolute;left: 40px;top: -23px;font-size: 14px; display: none;}
.infoTooltip:after {right: 100%;top: 33px;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;border-right-color: #D6E1D4;border-width: 12px;margin-top: -12px;}
.postcode-input .info-icon:hover .infoTooltip {display: block;}
.step-count{display: block;text-align: center;color: #adb6b3;font-size:12px;}
.step-count span{color: #394D42;}
.calculate-main-step-footer {margin: 0 -60px;}
.progress-bar-block {position: relative;height: 6px;background-color: #F4F1EC;}
.progress-bar-uper{background-color: #9fdb47;position: absolute;left:0;top:0;bottom:0;}
.what-we-block{padding-top:200px; padding-bottom:80px;margin-top: -210px;}
.what-we-left {margin-right: -50px;}
.what-we-right {margin-left:50px;}
.what-we-block h5 {border-bottom: solid 1px #b1b3ae;padding-bottom: 16px;margin-bottom: 30px;}
.what-we-block p{color: #394D42;max-width: 420px;}
.what-we-right ul{width:49%;flex:0 0 49%;}
.what-we-right ul li{color:#394D42;display: block;position: relative;padding-left:13px;}
.what-we-right ul li:after{position: absolute;top:9px;left:0;content:"";width:4px;height:4px;background-color:#394D42;border-radius:5px;}
.helped-transition .heading-block h2{margin-bottom:20px;}
.helped-transition .heading-block h2 strong{color:#9FDA47;}
.helped-transition .helped-over-img {margin-right: -110px;}
.helped-transition-li ul{flex-wrap: wrap;}
.helped-transition-li ul li {position: relative;font-size: 19px;color: #394D42;width: 50%;padding-left: 40px;margin-bottom:30px;}
.helped-transition-li ul li:after{position: absolute;left:0;top:0;content: "";background: url(../images/check-icon.svg) no-repeat;width:26px;height:26px;}
.faq-block h2{margin-bottom:60px;}
.faq-block .accordion-custom {max-width: 1030px;padding: 0 15px;margin: 0 auto;}
.faq-block .accordion-custom .card-link {font-size: 22px;padding: 24px 0;}
.electricity-tag {text-align: center;background-color: #315a43;padding: 27px 15px;}
.electricity-tag-left{padding-left:70px;padding-right:30px;border-right: solid 1px #78887d;}
.saving-how{color:#FCFCFC;display: block;}
.saving-price {display: block;font-size: 32px;color:#FCFCFC;font-family: 'PP Telegraf'; font-weight: bold;padding-left: 5px;}
.saving-price small{font-size: 16px;font-family: 'pp_telegrafregular';margin-left:8px;}
.electricity-tag-right{padding-left:40px;padding-right:20px;}
.electricity-tag-right .postcode-input {margin: 0;}
.electricity-tag-right .infoTooltip {right: 0;left: auto;top: 100%;margin: 17px -3px 0 0;}
.electricity-tag-right .infoTooltip:after {left: auto;top: 0;border: solid transparent;content: "";height: 0;width: 0;border-bottom-color: #d6e1d4;border-width: 12px;margin-top: -24px;right: 0px;}
.faq-block .accordion-custom .card-link:after {top: 25px;}
.faq-block .accordion-custom .card {border-top: solid 1px #c6c6c6;border-bottom: solid 1px #c6c6c6;margin-bottom: -1px;}
.calculator-step-three {max-width: 710px;}
.calculator-step-three .offered-checkbox label {display: block;}
.calculator-step-eleven{max-width: 485px;}
.switch-card-block {border-top: solid 1px #E1E1E1;border-bottom: solid 1px #E1E1E1;    margin-top:40px;margin-bottom:50px;padding: 20px 0;width:100%;}
.switch-card-block span{font-size:19px;}
.postcode-input-form {margin-bottom:16px;}
.postcode-input-form .form-group {width: 91%;flex: 0 0 91%;}
.postcode-input-form .form-group label {margin-bottom: 0;color: #1E221D;width: 210px;flex: 0 0 210px;padding-right:20px;padding-left:10px;}
.postcode-input-form .form-group label span {display: block; color: #7B7B7B;}
.form-group-right {flex: auto;}
.calculator-step-thirteen{padding-top:30px;}
.calculator-step-thirteen h2{margin-bottom:30px;}
.results-card-block{border-top: solid 1px #E1E1E1;padding:0 50px;margin: 0 -60px;}
.results-card-block-left {max-width: 39%;flex: 0 0 39%;border-right: solid 1px #E1E1E1;}
.results-card-block-left .backLink {max-width: 270px; margin: 0 auto 50px;}
.results-card-inst {max-width: 275px;margin-left: auto;margin-right: 80px;padding:60px 0;}
.range-slider-outer{padding-top:30px;}
.range-slider-outer label {display: block;margin: 0;color: #394D42;}
.results-card-block-right {max-width: 61%;flex: 0 0 61%; padding: 40px 50px;}
.labelInputInfo {background-color: #F5F7F5; border-radius: 20px; align-items: center; min-height: 68px; padding: 15px 20px 15px 25px; max-width: 485px; margin: 0 auto 10px;}
.labelInputInfo label {color: #1E221D; margin: 0 10px 0 0; font-size: 16px;}
.labelInputInfo .cost-clectricity {color: #1E221D; font-size: 16px;}
.labelInputInfo .form-group {margin: 0;}
.labelInputInfo .form-control {border-color: #1E221D; color: #1E221D; height: 36px; line-height: 1; background-color: transparent; padding-right: 27px; max-width: 185px;}
.labelInputInfo .info-icon {margin-left: auto;}
.labelInputInfo .form-group::before {top: 6px;}
/*new progress bar*/
.progress-block {position: absolute;top: 7px;left: 7px;right: 7px;}
.progress-block ul {display: flex; gap: 0 5px;}
.progress-block ul li {flex-grow: 1; height: 5px; background-color: #f4f1ec;}
.progress-block ul li.complete {background-color: #d7eeb3;}
.progress-block ul li.current {background-color: #9fda47;}
/*******calculate-solar-saving-block end*******/

/*******your-resutl-css-start*******/
.resutlStats {padding: 40px 0;}
.resultNo {color: #394D42; text-align: center; border-right: solid 1px #E1E1E1; padding: 15px 50px;}
.resultNo:last-child {border: 0;}
.resultNo b {display: block; font-family: 'PP Telegraf'; font-weight: bold; font-size: 40px; font-weight: 700; color: #315A43; margin-top: 10px;}
.resutlList li {border-top: solid 1px #E1E1E1; color: #1E221D; padding: 15px 0;}
.resutlList li:last-child {border-bottom: solid 1px #E1E1E1;}
.resutlList li i {min-width: 26px; margin-right: 12px;}
.resutlList li .amount {margin-left: auto; padding-left: 15px;}
.resutlBtnGroup {gap: 30px; padding-top: 65px;max-width: 430px;margin: auto;}
.resutlBtnGroup .textLink {display: none;}
.quote-footer {background-color: #315A43; margin-left: -60px; margin-right: -60px; padding: 50px 110px;}
.quote-footer h4 span {color: #D6E1D4;}
.disclaimerText {padding: 40px 130px 0;}
.disclaimerText h6 {font-size: 16px;}
.disclaimerText p {color: #394D42;}
.our-calculator-block.slider-block .container {max-width: 1520px !important; padding: 0 0 0 15px;}
.our-calculator-block.slider-block .heading-block {padding-bottom: 38px;}
.calcultorSlider .our-calculator-card {width: 280px; min-height: 300px; margin: 0; padding: 15px;}
.calcultorSlider .our-calculator-card i {width: 100%; flex: auto; margin: 0 0 10px 0;}
.calcultorSlider .our-calculator-card i img {max-width: 92px; margin: auto; display: block;}
.calcultorSlider .our-calculator-card h5 {margin-bottom: auto;}
/*******your-resutl-css-end*******/

/******Quote-Page-Css-Start******/
.quote-step-one {max-width: 935px;}
.quote-step-one .offered-checkbox label {display: block;}
.helped-transition.decision h2 {line-height: 1; margin-bottom: 25px;}
.helped-transition.decision .decision-left-text p {max-width: 455px;}
.helped-transition.decision .decision-left-text .btn-custom {margin-top: 15px;}
.helped-transition-li.full-width ul li {width: 100%; margin-bottom: 15px;}
.review-slide {padding-left: calc((100vw - 1265px) / 2); padding-top: 30px;}
.reviewBox {background-color: #FCFCFC; padding: 45px 45px; font-size: 19px; color: #394D42; width: 614px; position: relative;}
.reviewBox:after {content: ""; background-image: url('../images/quote-end-icon.svg'); background-repeat: no-repeat; background-size: 100%; position: absolute; bottom: 15px; right: 15px; width: 41px; height: 31px;}
.reviewBox .rating {margin-bottom: 20px; color: #9FDA47; display: block;}
.reviewBox .userName {font-size: 16px;}
.review-slide .owl-nav {position: absolute;top:-30px;right: calc((100vw - 1265px) / 2);}
.review-slide button span{font-size:0px;}
.review-slide .owl-prev{background: url(../images/slider-arrow-left.svg) no-repeat !important;width:18px;height:16px; font-size:0px;}
.review-slide .owl-next{background: url(../images/slider-arrow-right.svg) no-repeat !important;width:18px;height:16px;margin-left: 20px;}
.quoteTimeLine {max-width: 450px;}
/******Quote-Page-Css-End******/

/******System-size-Css-Start*****/
.systemSizeCalculator {background-color: #e4ebe2;}
.systemSizeCalculator .container {max-width: 1700px;}
.systemSizeCalculator .leftCalculatorBlock {background-color: #fcfcfc; padding: 83px 50px 83px 100px; width: 520px; position: relative;}
.systemSizeCalculator .leftCalculatorBlock::before {background-color: #fcfcfc;width: 100vw;height: 100%;content: "";position: absolute;left: -100vw;top: 0;}
.systemSizeCalculator .rightResultBlock {width: calc(100% - 520px);}
.systemSizeCalculator .formBlock {margin-bottom: 25px;}
.systemSizeCalculator .formBlock h5 {color: #394D42; margin-bottom: 27px;}
.systemSizeCalculator .formBlock h5 b {color: #9FDA47; font-weight: 500;}
.systemSizeCalculator .postcode-input {margin: 0 0 22px 0;}
.systemSizeCalculator .postcode-input label {margin-bottom: 8px; color: #1E221D; padding-right: 25px;}
.systemSizeCalculator .fiedlGroup { width: 100%; flex-wrap: wrap; position: relative;}
.systemSizeCalculator .fiedlGroup .form-control {width: calc(100% - 35px);}
.systemSizeCalculator .fiedlGroup .custom-rangeslider {width: calc(100% - 35px);}
.systemSizeCalculator .fiedlGroup .custom-rangeslider+.info-icon {/*margin-top: 29px;*/ margin-top: 10px;}
.systemSizeCalculator .fiedlGroup .radioList {width: calc(100% - 45px); margin-top: 10px;}
.systemSizeCalculator .fiedlGroup label.error {order: 3; width: 100%; margin: 5px 0 0 0; color: #D06F6F;}
.systemSizeCalculator .btn-custom {margin: auto; display: block;}
.systemSizeCalculator .resultShow {position: sticky; top: 80px; padding: 80px 0; max-width: 745px; margin: auto;}
.systemSizeCalculator .resultShow h4 {margin-bottom: 35px;}
.systemSizeCalculator .resultStats .leftStats {background-color: #ffffff; width: 50%;}
.systemSizeCalculator .resultStats .stats {color: #394D42; text-align: center; border-bottom: solid 1px #e1e1e1; padding: 35px 15px 25px;}
.systemSizeCalculator .resultStats .stats:last-child {border: 0;}
.systemSizeCalculator .resultStats .stats .icon {display: block; width: 100%; text-align: center;}
.systemSizeCalculator .resultStats .stats .icon img {max-width: 28px; display: block; margin: 0 auto 10px;}
.systemSizeCalculator .resultStats .stats strong {display: block; font-family: 'PP Telegraf'; font-weight: bold; font-size: 40px; width: 100%;}
.systemSizeCalculator .resultStats.electricity .leftStats {display: flex; flex-wrap: wrap;}
.systemSizeCalculator .resultStats.electricity .leftStats .stats {width: 50%; border-right: solid 1px #e1e1e1;}
.systemSizeCalculator .resultStats.electricity .leftStats .stats:last-child {border-bottom: solid 1px #e1e1e1;}
.systemSizeCalculator .resultStats.electricity .leftStats .stats strong {font-size: 26px; font-weight: 800;}
.systemSizeCalculator .resultStats .rightStats {background-color: #9FDA47; width: 50%;}
.systemSizeCalculator .resultStats .rightStats .stats {padding-top: 30px;}
.systemSizeCalculator .resultStats .rightStats .stats strong {font-size: 80px; line-height: 1; margin-top: 30px; word-break:break-all;}
.systemSizeCalculator .resultStats .rightStats .stats b {font-family: 'PP Telegraf'; font-weight: bold; font-size: 40px;}
.systemSizeCalculator .resultShow .quote-footer {margin: 25px 0 0 0; padding: 50px 40px;}
.systemSizeCalculator .resultShow .quote-footer .quote-left-text {width: calc(100% - 262px);}
.systemSizeCalculator .resultShow .quote-footer .btn-custom {min-width: 195px; margin: 0;}
.systemSizeCalculator .resultShow .disclaimerText {padding: 30px 0 0 0;}
.solarSystemInfo .infoContentBlock {margin-top: 80px; padding-right: 60px;}
.solarSystemInfo .infoContentBlock.active {padding-top: 100px; margin-top: 0;}
.solarSystemInfo .infoContentBlock.bdrtop {border-top: solid 1px #C6C6C6; padding-top: 40px; padding-right: 0; margin-right: 60px;}
/* .solarSystemInfo .infoContentBlock:first-child {margin-top: 0;} */
/* .solarSystemInfo .infoContentBlock h3 {margin-bottom: 35px;} */
.solarSystemInfo .infoContentBlock .circleList {margin-top: 35px; margin-bottom: 35px; max-width: 600px;}
.solarSystemInfo .infoContentBlock h3 {font-size: 30px;}
.solarSystemInfo .infoContentBlock h4 {font-size: 19px;}
.solarSystemInfo .infoContentBlock .subTextBlock {margin: 40px 0;}
.solarSystemInfo .infoContentBlock .textBtnBlock {margin-top: 35px; width: calc(100% + 60px);}
.solarSystemInfo table {margin-top:20px; margin-bottom: 35px;}
.solarSystemInfo table tr th {font-size: 11px; color: #1E221D; font-weight: 400; text-transform: uppercase; padding-bottom: 10px; letter-spacing: 1px; border-bottom: solid 1px rgba(123,123,123, 0.4);}
.solarSystemInfo table tr td {border-bottom: solid 1px rgba(123,123,123, 0.4); padding: 10px 0;}
.textBtnBlock {background-color: #315A43; color: #ffffff; padding: 40px 40px;}
.textBtnBlock h4 {color: #ffffff;}
.textBtnBlock p {color: #ffffff;}
.textBtnBlock .btn-custom {min-width: 180px;}
.pageScrollNav {margin-left: auto; position: sticky; top: 110px;}
.pageScrollNav .titleText {font-family: 'PP Telegraf'; font-weight: bold; color: #394D42; border-top: solid 1px #C6C6C6; border-bottom: solid 1px #C6C6C6; padding: 15px 0; display: block;}
.pageScrollNav ul li {margin-top: 15px;}
.pageScrollNav ul li a {color: #1E221D; text-decoration: none; position: relative; display: block; padding-left: 12px;}
.pageScrollNav ul li a:before {width: 3px; height: 100%; background-color: #E8E2D8; content: ""; position: absolute; left: 0;}
.pageScrollNav ul li a:hover:before, .pageScrollNav ul li.active a:before {background-color: #9FDA47;}
.linksBlock .titleText {font-family: 'PP Telegraf'; font-weight: bold; color: #394D42; border-top: solid 1px #C6C6C6; border-bottom: solid 1px #C6C6C6; padding: 10px 0; margin-bottom: 5px; display: block;}
.common-other-standard .linksBlock ul li {padding: 0; margin: 0;}
.linksBlock ul li:after {display: none;}
.linksBlock ul li a {color: #1E221D; text-decoration: none; border-bottom: solid 1px #E1E1E1; padding: 12px 60px 12px 0; position: relative; display: block;}
.linksBlock ul li a::after {background: url('../images/rightgreenarrow.svg') no-repeat;position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 10px;height: 16px;background-size: 100%;content: "";}
.linksBlock ul li a:hover {color: #315A43;}
.popularSteps h3 {margin-bottom: 40px;}
.stepBLock {text-align: center; font-size: 11px; color: #315A43; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; padding: 80px 50px; height: 100%;}
.stepBLock h5 { text-transform: none; color: #394D42; letter-spacing: normal; width: 100%; margin: 10px 0 0 0;}
.stepBLock .hover-icon {opacity: 0; margin-top: 10px; display: block;}
.stepBLock:hover .hover-icon {opacity: 1;}
.page-template-page-standard-tmp .main-wrapper h2 {font-size: 40px; margin-bottom: 35px;}
.page-template-page-standard-tmp .main-wrapper h3 {font-size: 19px;}
.page-template-page-standard-tmp .benefits-info h2 {font-size: 40px;}
.page-template-page-standard-tmp .heading-block h2 {color: #315A43;}

.home .leftCalculatorBlock .calculatorForm input[type="submit"].btn-custom {
margin-top: 60px;
}


/*Calculor New strp*/
.systemSizeCalculator.simple-calculator-home .leftCalculatorBlock .next-step-section .backLink {margin-bottom: 25px;}
.systemSizeCalculator.simple-calculator-home .leftCalculatorBlock .feature-info {margin: 40px 0 55px;}
.systemSizeCalculator.simple-calculator-home .leftCalculatorBlock .feature-info .btn-custom {display: inline-block;}
.systemSizeCalculator.simple-calculator-home .leftCalculatorBlock .next-step {background-color: #9FDA47; padding: 30px 40px; margin-bottom: 40px;}
.systemSizeCalculator.simple-calculator-home .leftCalculatorBlock .next-step .btn-custom {display: block; margin: 0; width: 100%;}
.systemSizeCalculator.simple-calculator-home .leftCalculatorBlock .feature-logo a {display: inline-block; max-width: 50%;}
.systemSizeCalculator.simple-calculator-home .leftCalculatorBlock .feature-logo a img {width: 164px; height: 61px;}
.simple-calculator-home.systemSizeCalculator .resultShow {padding: 40px 0;max-width: 820px;}
.systemSizeCalculator.simple-calculator-home .results-card-block {border-top: 0;padding: 0; margin: 0;}
.systemSizeCalculator.simple-calculator-home .resutlBtnGroup {padding-top: 30px;max-width: 95%;margin: auto; gap: 20px;}
.systemSizeCalculator.simple-calculator-home .results-card-block .btn-custom {width: 46%;}
.systemSizeCalculator.simple-calculator-home .result-overlay {position: absolute;left: 0;top: 0; width: 100%; height: 100%;z-index: 1; background-color: rgba(252,252,252, 0.6); padding: 173px 118px 0;}
.systemSizeCalculator.simple-calculator-home .result-overlay h5 {font-size: 16px; display: flex;}
.systemSizeCalculator.simple-calculator-home .result-overlay h5 img {min-width: 20px; max-width: 21px; margin-right: 5px;}
.systemSizeCalculator.simple-calculator-home .result-overlay .arrowImg {transform: scale(-1);}
.systemSizeCalculator.simple-calculator-home .result-overlay p {padding-left: 26px;}
/******System-size-Css-end*****/

/******Standard-page-css-start*******/
.titleImageBlock  .titleImage {margin-top: 30px;}
.pageScrollNav.position-relative {top: 0;}
.btnGroup.gap-2 {gap: 10px;}
.imgTextCard .cardImg img {width: 100%;}
.imageTextBlock .contentBlock.padL {padding: 0 30px 0 100px;}
.imageTextBlock .contentBlock.padR {padding: 0 145px 0 0;}
.centerGreenTextBlok .subTitle {font-size: 19px; margin-bottom: 30px; display: block;}
.centerGreenTextBlok h3 {font-family: 'pp_telegrafregular'; color: #ffffff; max-width: 1000px; margin: auto;}
.centerGreenTextBlok .smallText {font-size: 14px; margin-top: 25px; display: block;}
.cardBlock.centerBlock .row {margin-left: -45px; margin-right: -45px;}
.cardBlock.centerBlock [class*="col-"]{padding-left: 45px; padding-right: 45px;}
/******Standard-page-css-end*******/

/*****cms-page-css-start*****/
.cmsContent h2, .cmsContent h3, .cmsContent h4, .cmsContent h5 {margin-bottom: 30px; color: #315A43;}
.cmsContent h4.mrg-t100 {margin-top: 100px;}
.cmsContent h4.mrg-t145 {margin-top: 140px;}
.cmsContent img {max-width: 100%; display: block; margin-top: 40px; margin-bottom: 40px;}
.cmsContent ul {margin-bottom: 30px;}
.cmsContent table {margin-bottom: 30px;}
.cmsContent table tr th {font-size: 11px; color: #1E221D; font-weight: 400; text-transform: uppercase; padding-bottom: 10px; letter-spacing: 1px; border-bottom: solid 1px #7B7B7B;}
.cmsContent table tr td {border-bottom: solid 1px rgba(123,123,123, 0.4); padding: 10px 0;}
.cmsContent .btn-custom {margin-bottom: 30px;}
.cmsContent blockquote {font-size: 24px;color: #315A43;border-left: solid 3px #9FDA47;padding-left: 30px;margin-bottom: 50px;margin-top: 30px;}
.cmsContent blockquote p {color: #315A43;}
.error404 .blog-block {min-height: 50vh;}
/*****cms-page-css-end*****/                  

/*****Range Slider******/
.custom-rangeslider {position: relative;margin-top: 40px;padding: 0; width: 100%;}
.custom-rangeInput, .custom-renge-input {width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;cursor: pointer;outline: 0;border: 0;padding: 0;margin: 0;background-color: transparent;height: 20px;}
.custom-rangeInput::-webkit-slider-thumb, .custom-renge-input::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;box-sizing: border-box;background-color: #394d42;width: 20px;height: 20px;border: none;border-radius: 50%;cursor: move;cursor: grab;cursor: -webkit-grab;margin-top: -8px;}
.custom-rangeInput::-webkit-slider-thumb:active, .custom-renge-input::-webkit-slider-thumb:active {cursor: grabbing;cursor: -webkit-grabbing;}
.custom-rangeInput::-moz-range-thumb, .custom-renge-input::-moz-range-thumb {-moz-appearance: none;appearance: none;box-sizing: border-box;background-color: #394d42;width: 20px;height: 20px;border: none;border-radius: 50%;cursor: move;cursor: grab;cursor: -webkit-grab;}
.custom-rangeInput::-moz-range-thumb:active, .custom-renge-input::-moz-range-thumb:active {cursor: grabbing;cursor: -webkit-grabbing;}
.custom-rangeInput::-ms-thumb, .custom-renge-input::-ms-thumb {appearance: none;box-sizing: border-box;background-color: #394d42;width: 16px;height: 16px;border: none;border-radius: 50%;cursor: move;cursor: grab;cursor: -webkit-grab;margin: auto;}
.custom-rangeInput::-ms-thumb:active, .custom-renge-input::-ms-thumb:active {cursor: grabbing;cursor: -webkit-grabbing;}
.custom-rangeInput::-webkit-slider-runnable-track, .custom-renge-input::-webkit-slider-runnable-track {-webkit-appearance: none;appearance: none;box-sizing: border-box;height: 5px;width: 100%;cursor: pointer;border: none;padding: 0;margin: 0;background: #F1F1EA; border-radius: 100px;}
.custom-rangeInput::-moz-range-track, .custom-renge-input::-moz-range-track {-moz-appearance: none;appearance: none;box-sizing: border-box;height: 7px;width: 100%;border-radius: 25px;cursor: pointer;border: none;padding: 0;margin: 0;background: #F1F1EA; border-radius: 100px;}
.custom-rangeInput, .custom-renge-input::-ms-track {appearance: none;box-sizing: border-box;height: 5px;width: 100%;cursor: pointer;border: none;padding: 0;margin: 0;background: #F1F1EA;color: transparent;border: none;outline: none;}
.custom-rangeInput:focus, .custom-renge-input:focus, .custom-rangeInput:active, .custom-renge-input:active {outline: none;}
.custom-rangeInput::-ms-tooltip, .custom-renge-input::-ms-tooltip {display: none;}
.custom-rangeslider__tooltip {line-height: 20px;position: relative;top: -55px;left: 0;text-align: center;color: #394D42;width: auto;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;pointer-events: none;}
.custom-rangeslider__tooltip:after {content: "kW";color: #394D42;display: inline-block;margin-left: 5px;}
.custom-rangeslider__tooltip.percente:after {content: "%";}
.custom-rangeslider__tooltip.angle-box:after {content: "";width: 8px;height: 8px;border-radius: 100%;border: solid 1px #394D42;vertical-align: top;margin-left: 1px;}
/*****Range Slider End******/

/****Custom Tab Css Start****/
.tab-custom .nav-tabs {border: 0; background-color: #F8F6F3; border-radius: 25px; justify-content: space-between; padding: 8px;}
.tab-custom .nav-tabs.whiteBg {background-color: #FCFCFC;}
.tab-custom .nav-tabs .nav-item {flex-grow: 1;text-align: center;width: auto;padding: 0;margin: 0;font-size: inherit;}
.tab-custom .nav-tabs .nav-item:after {display: none;}
.tab-custom .nav-tabs .nav-link {margin: 0; padding: 4px 30px 2px; font-size: 18px; color: #315A43; border: 0; cursor: pointer; border-radius: 25px; text-decoration: none;}
.tab-custom .nav-tabs .nav-link:hover {border: 0; background-color: #394D42; color: #ffffff;}
.tab-custom .nav-tabs .nav-item.show .nav-link, .tab-custom .nav-tabs .nav-link.active {background-color: #394D42; color: #ffffff;}
.tab-custom.solar-battery-cal .nav-tabs .nav-link {padding: 4px 20px 2px;}
.tab-custom .tabBlock {padding: 15px;}

/*off grid popup css start*/
.grid-off .modal-content {padding: 20px 30px;}
.grid-off .modal-header {border: 0; padding-bottom: 0;}
.grid-off ul li {font-size: 14px;}
.grid-off .textLink {border: 0;}
.grid-off .modal-footer {border: 0;}
/* .grid-off .btn-custom {text-transform: capitalize;} */
/*off grid popup css end*/

/*off grid calculator step css start*/
.orientation-block {width: 217px; position: relative; margin: 60px auto;}
.orientation-block img {display: block; margin: auto;}
.orientation-block .direction-option {position: absolute;}
.orientation-block .direction-option label {width: 54px; height: 32px; border: solid 1px #E1E1E1; border-radius: 50px; color: #394D42;  text-transform: uppercase; background-color: #ffffff; text-align: center;margin: auto;display: flex;justify-content: center;align-items: center; position: relative; cursor: pointer;}
.orientation-block .direction-option input[type="radio"] {width: 100%;height: 100%;position: absolute; opacity: 0;}
.orientation-block .direction-option input[type="radio"]:checked+label {border-color: #9FDA47; background-color: #CCF196; box-shadow: 0 0 0px 1px #9FDA47 inset;}
.orientation-block .direction-option.north {top: -30px; left: 0; right: 0;}
.orientation-block .direction-option.north-east {top: -10px;right: 21px;}
.orientation-block .direction-option.east {top: 39px;right: 0;}
.orientation-block .direction-option.south-east {top: 86px;right: 17px;}
.orientation-block .direction-option.south {bottom: -32px;right: 0; left: 0;}
.orientation-block .direction-option.south-west {bottom: -10px;left: 19px;}
.orientation-block .direction-option.west {bottom: 38px;left: 1px;}
.orientation-block .direction-option.west-north {top: -9px;left: 22px;}
.calculate-appliance {max-width: 647px;}
.calculate-appliance .switch-card-block {margin-top: 20px; margin-bottom: 35px;}
.calculate-appliance .switch-card-block span {font-size: 16px;}
.appliance-field-block {max-width: 647px; margin: auto; border-bottom: solid 1px #E1E1E1; margin-bottom: 30px; padding-bottom: 25px;}
.appliance-field-block .field-row {gap: 16px; margin-bottom: 30px; width: 100%;}
.appliance-field {max-width: 104px; width: 100%;}
.appliance-field.large {max-width: 167px;}
.appliance-field label {color: #1E221D;}
.appliance-field-block .outline-btn {height: 34px; line-height: 32px;}
.graphe-label {display: flex;align-items: center;gap: 20px;flex-wrap: wrap;}
.graphe-label li {font-size: 14px; color: #1E221D;}
.graphe-label li:before {width: 13px; height: 13px; border-radius: 100%; content: ""; display: inline-block;vertical-align: middle;margin: -3px 6px 0 0;}
.graphe-label li.yellow:before {background-color: #FFC328;}
.graphe-label li.green:before {background-color: #9FDA47;}
.graphe-label li.darkgreen:before {background-color: #394D42;}
/*off grid calculator step css end*/

/*standard common tag css start*/
.standard-section {padding-top: 30px; padding-bottom: 110px;}
.standard-page-common section {display: flex;flex-wrap: wrap;}
.standard-section .large-text {font-size: 19px; margin-top: 52px;}
.standard-page-common {display: flex; flex-wrap: wrap;}
.standard-page-common h2 {margin-top: 52px; margin-bottom: 30px;}
.standard-page-common h3, .standard-page-common h4 {margin-top: 37px; margin-bottom: 20px; width: 100%;}
.standard-page-common h5 {margin-top: 7px; margin-bottom: 9px;}
.standard-page-common img {margin-top: 14px;}
.standard-page-common span {display: block; font-size: 14px; margin-top: 14px; width: 100%;}
.standard-page-common ul {margin-top: 6px; margin-bottom: 40px; width: 100%;}
.standard-page-common ul li {position: relative;font-size: 16px; width: 100%; color: #1E221D;padding-left: 35px;margin-bottom:20px;}
.standard-page-common ul li:last-child {margin-bottom: 0;}
.standard-page-common ul li:after{position: absolute;left:0;top:1px;content: "";background: url(../images/check-icon.svg) no-repeat;width:22px;height:22px; background-size: 100%;}
.standard-page-common .textBtnBlock {margin-top: 38px; margin-bottom: 19px;}
.standard-page-common .textBtnBlock h4 {margin-top: 0; margin-bottom: 10px;}
.standard-page-common table {margin-bottom: 55px; width: 100%; border: 0;}
.standard-section .infoContentBlock {width: 100%;}
.standard-section .infoContentBlock.tabBlock {margin-top: 50px;}
.standard-section .infoContentBlock.bdrtop {padding-top: 0;}
.standard-section .orderList li {padding-left: 20px;}
.standard-section .orderList li::before {font-weight: 700; color: #007E5D;}
.standard-section .orderList li:after {display: none;}
.standard-section .infoContentBlock.bdrtop .list li {padding-left: 20px;}
.standard-section .infoContentBlock.bdrtop .list li:before {top: 0;}
.standard-section .infoContentBlock.bdrtop .list li:after {display: none;}
.standard-section .infoContentBlock.bdrtop .list li a {color: #394D42;}
.standard-section .linksBlock .titleText {font-size: 16px;}
.standard-section .linksBlock ul li {padding-left: 0; margin: 0;}
.standard-section .linksBlock ul li::after {display: none;}
.standard-section .pageScrollNav {margin-top: 80px;}
.standard-section a {color: #394D42; text-decoration: underline;}

.common-other-standard .infoContentBlock:first-child {margin-top: 0;}
.common-other-standard table {width: 100%;}
.common-other-standard ul {margin-top: 6px; margin-bottom: 40px; width: 100%;}
.common-other-standard ul li {position: relative;font-size: 16px; width: 100%; color: #1E221D;padding-left: 35px;margin-bottom:20px;}
.common-other-standard ul li:last-child {margin-bottom: 0;}
.common-other-standard ul li:after{position: absolute;left:0;top:1px;content: "";background: url(../images/check-icon.svg) no-repeat;width:22px;height:22px; background-size: 100%;}
.common-other-standard .orderList li {padding-left: 20px;}
.common-other-standard .orderList li::before {font-weight: 700; color: #007E5D;}
.common-other-standard .orderList li:after {display: none;}
.common-other-standard a {color: #394D42; text-decoration: underline;}
.common-other-standard .infoContentBlock.tabBlock {margin-top: 50px;}
/*standard common tag css end*/

/*blog page cms css start*/
.blogCmsContent {max-width: 875px;}
.blogCmsContent .article-description-block {margin-bottom: 74px;}
.blogCmsContent h2 {margin-top: 52px; margin-bottom: 30px;}
.blogCmsContent h3, .blogCmsContent h4,  .blogCmsContent h5 {margin-top: 52px; margin-bottom: 20px;}
.blogCmsContent a {color: #394D42; text-decoration: underline;}
.blogCmsContent .infoContentBlock.bdrtop {border-top: solid 1px #C6C6C6; padding-top: 0; padding-right: 0; margin-right: 60px;}
.blogCmsContent .infoContentBlock {margin-top: 80px; padding-right: 60px;}
.blogCmsContent .infoContentBlock h4 {margin-top: 37px;margin-bottom: 20px;}
/*blog page cms css end*/

/*keyframe animation*/
@keyframes name-of-animation {
    0%    { 
        opacity: 0; 
    }
    100%  { 
        opacity: 100%;
    }
}

.customBreadcrumbs .breadcrumb {max-width: 1280px;margin: 0 auto;padding: 0 30px 30px;}
.customBreadcrumbs .breadcrumb ul {justify-content: flex-start;}
.customBreadcrumbs .breadcrumb ul li {color: #394D42;}
.customBreadcrumbs .breadcrumb ul li a {color: #394D42;}

/*popular calculators css start*/
.popular-calculators {background-color: #e4ebe3; padding: 90px 0 150px 0;}
.popular-calculators .section-title {font-size: 19px; max-width: 745px; margin: auto;}
.popular-calculators .section-title p {color: #394D42;}
.popular-calculators .container {max-width: 1550px;}
.cost-saving-block {background-color: #ffffff; margin-top: 80px;}
.cost-saving-left {padding: 75px 105px; width: calc(100% - 485px);}
.cost-saving-left i {width: 100%; max-width: 92px; margin-top: 25px;}
.cost-saving-left .content-block {width: calc(100% - 165px); margin-left: auto;}
.cost-saving-left .content-block .span-small {color: #315A43; display: block; padding-bottom: 10px;}
.cost-saving-left .content-block .btn-custom {margin-top: 10px;}
.cost-saving-block .calculate-saving {background-color: #9FDA47; width: 485px; padding: 70px 80px 50px;}
.cost-saving-block .calculate-saving h5 {margin-bottom: 42px;}
.cost-saving-block .calculate-saving .calculate-form {max-width: 230px;}
.cost-saving-block .calculate-saving .post-input {color: #394D42; margin-bottom: 5px;}
.cost-saving-block .calculate-saving .calculate-form .btn-custom {margin-top: 13px;}
.cost-saving-block .post-input::-webkit-input-placeholder {color:#394D42; opacity: 0.8;}
.cost-saving-block .post-input:-ms-input-placeholder {color:#394D42; opacity: 0.8;}
.cost-saving-block .post-input::placeholder {color:#394D42; opacity: 0.8;}
.calculator-type {background-color: #FCFCFC; text-align: center; padding: 45px 60px 55px; margin-top: 30px; height: calc(100% - 30px);}
.calculator-type .span-small {color: #315A43; padding-bottom: 10px;}
.calculator-type h4 {color: #394D42;}
.calculator-type .icon {max-width: 92px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 25px;}
/*popular calculators css end*/




/*thankyou page css end*/


.thankyou-step-outer {
	max-width: 700px;
	margin: 0 auto;
	padding: 25px 0px;

}

.thankyou-step-outer .thankyou-heading {
    margin-bottom: 40px;
}

.thankyou-step-outer .thankyou-heading h3 {    
    margin-top: 20px;
}

.thankyou-step-outer .content-box {
	padding: 50px 55px;
	margin-bottom: 40px;
}

.thankyou-step-outer .content-box ul li {
	list-style: outside;
	margin-left: 15px;
	margin-bottom: 10px;
}





.useful-resources ul {
	padding-top: 10px;
}

.useful-resources ul li {
	border-top: solid 1px #E1E1E1;
	padding: 25px 32px 25px 0px;
	position: relative;
}

.useful-resources ul li:last-child {
    border-bottom: solid 1px #E1E1E1;
}

.useful-resources ul li .icon {
	width: 52px;
}

.useful-resources .list-content {
    padding-left: 15px;
}

.useful-resources .list-content h6 {
	margin-bottom: 6px;
	font-size: 16px;
}

.arrow-icon {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}


.simple-calculator-home .padding-top-bottom-60 {
    padding-top: 10px;
}