/*
Theme Name: Elite Renewables
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: Digital Movement
Author URI: https://www.digitalmovement.com.au/
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.20.11.1754987177
Updated: 2025-08-12 08:26:17

*/

html{font-size: calc(10px + (16 - 10)*(100vw - 1200px)/(1920 - 1200));}
*{outline: none !important;}
html,body{overflow-x:hidden;}
body,.main-navigation ul li a,.entry-meta{font-family: 'Muli'}
ul{margin: 0;line-height: normal;}
body{background: #fff}
h1,h2,h3,h4,h5,h6{font-family: "Montserrat", sans-serif;}
#yoast-breadcrumbs {display: none;}

@font-face{
  src:url('font/Muli.ttf');
  font-family: 'Muli';
}

.corp-container {max-width: 100%;padding: 0 7.563rem;}
.header-top{padding:1.425rem 0;padding-bottom: 1rem;border-bottom: 1px solid #4e514c;margin-bottom: 0.7rem}
.header-top .textwidget {display: flex;align-items: center;justify-content: space-between;}
.header-top ul {display: flex;line-height: 0;text-align: center;align-items: center;list-style: none;}
.header-top ul li {display: inline-block;line-height: normal;line-height: 0;text-align: center;list-style: none;}
.header-left li a{font-size: 0px}
.header-left ul li{padding-right: 0.5rem;}
.header-right ul li {margin-top: -0.263rem;}
.header-top .corp-container,.site-header .corp-container {padding: 0 3.625rem;}
.header-right li a {font-size: 1.25rem;font-weight: 400;line-height: normal;color: #fff;}
.header-left li a::before {content: '';background: url(img/instagram.svg) no-repeat;width: 2.025rem;height: 2.025rem;display: flex;background-size: cover;background-position: center;filter: brightness(0) invert(1);}
.header-right li:last-child a{font-size: 1.125rem;font-weight: 400;font-family: 'Muli';margin-left: 1.738rem;padding-left: 1.75rem;border-left: 1px solid #fff;}
.header-right li:last-child a::before {width: 1.625rem;background: url(img/message.png) no-repeat;background-size: 1.625rem;filter: brightness(0) invert(1);margin-top: -3px;}
.header-right li a:before {content: '';display: inline-block;background: url(img/phone1.svg) no-repeat;width: 1.563rem;height: 1.625rem;vertical-align: middle;margin-right: 0.563rem;background-size: 1.563rem;}

@keyframes slideInDown {
  0% {
    transform:translateY(-100%)
  }
  100% {
    transform:translateY(0%)
}
}

.site-header.fixed {position: fixed !important;top: 0;left: 0;width: 100%;transition: all .3s linear;box-shadow: 0 0 5px -2px;background: #000 !important}
.site-header.fixed {animation: slideInDown .7s linear;padding-bottom: 0;}
.site-header.fixed .header-top {display: none;}
.site-header.fixed  .site-header-inner {padding-top: 1.5rem;padding-top: 2rem;padding-bottom: 2rem;}
.site-header{padding-top: 0;position: absolute;background: transparent;border-bottom: 0}
.site-branding img {width: 8.625rem;}
.site-header.fixed .site-branding img {width: 5.625rem;}
.main-navigation ul li a{font-size: 1.563rem;text-transform: capitalize;color: #fff;padding: 0;letter-spacing: normal;font-weight: 400}
.main-navigation ul li {margin: 0 7.14rem 0 0;padding: 0 0 0px;text-transform: capitalize;}
.masthead-sentinel, .site-header {margin-bottom: 0;padding: 0}
body #primary-menu .sub-menu {transform: translateX(-50%);left: 50% !important;}
.site-header.fixed .main-navigation ul .children,.site-header.fixed .main-navigation ul .sub-menu {margin-top: 3.8rem;top: 100%}
.main-navigation ul .children,.main-navigation ul .sub-menu {left: -3.063rem;top: 2.4rem;}
.main-navigation ul .children li a, .main-navigation ul .sub-menu li a{border-color: #fff;color: #fff;background:#000;font-weight: 400}
.main-navigation ul .children li a, .main-navigation ul .sub-menu li a:hover{background: #7fd858;color: #fff !important}
.main-navigation {margin-top: -16px;}
.site-header.fixed .main-navigation{margin-top: 0}

.by-flex p a:hover,body .main-navigation ul li a:hover,.banner-content ul li a:hover,.fqu a:hover,.contact-info li a:hover,.header-right li a:hover,.site-footer .widgets .widget a:hover, .site-footer .bottom-bar a:hover,.recent-content h5 a:hover,.service-content-gap h3 a:hover,.portfolio-heading h3 a:hover{color: #7fd858 !important}

.banner-slider-1{position: relative;}
.banner-slider-row .slick-slide img{width: 100%}
.custom-slide-content {position: absolute;top: 57.7%;left: 50.3%;transform: translate(-50%, -50%);text-align: center;width: 84%;}
.custom-slide-content h1,.banner-content h1 {font-size: 4.688rem;font-weight: 700;color: #fff;line-height: 5.313rem;margin: 0;text-transform: uppercase;}
.custom-slide-content p {font-size: 1.875rem;font-weight: 400;line-height: 1.2;color: #fff;margin-top: 3.788rem;padding-bottom: 4.688rem;max-width: 85%;margin-left: auto;margin-right: auto;}
.custom-slide-content p:last-child{margin: 0}
.custom-slide-content a {display: inline-block;padding: 1.313rem 2.563rem;border: 2px solid #fff;text-decoration: none;color: #fff;font-size: 1.375rem;font-weight: 600;line-height: normal;font-family: Montserrat,sans-serif;border-radius: 5px;text-transform: uppercase;}
.custom-slide-content a:hover{border: 2px solid #7fd858;background: #7fd858;color: #fff !important;}
.slider_controls .slick-dots {display: flex !important;justify-content: center;align-items: center;list-style: none;margin: 0 auto;position: absolute;bottom: 14%;left: 50%;transform: translateX(-50%);z-index: 10;}
.slider_controls .slick-dots li {margin: 0 6px;display: inline-table;width: auto;height: auto !important;}
.slider_controls .slick-dots li button {width: 11px;height: 11px;border-radius: 50%;background-color: #fff;padding: 0;transition: none;}
.slider_controls .slick-dots li.slick-active button {background-color: transparent;border: 1px solid #fff;width: 15px;height: 15px;}
.slick-dotted.slick-slider{margin-bottom: 0 !important}

.padding-121{padding-left: 7.6rem;padding-right: 7.563rem;padding-right: 6.663rem}
.dream,.process-row,.process,.expert,.trust{overflow: visible !important;}
body .dream-img{width: 51.67%;}
body .dream-content {padding-left: 6.863rem;padding-top: 6.688rem;width: 48.3%;}
.font-17{font-size: 1.063rem;font-weight: 600;line-height: normal;color: #8d8d8d;margin: 0;text-transform: uppercase;position: relative;padding-left: 2.563rem;/*margin-left: -3px*/}
.font-17::before {content: '';display: inline-block;width: 2rem;border-top: 1px solid #8d8d8d;position: absolute;left: 0;top: 46.9%;background-size: 2rem;}
.font-60,.single .entry-title {font-size: 3.75rem;font-weight: 700;color: #1b1709;line-height: 1.2;margin: 0;}
p, .review-contet-box ul li,.bath-2 ul li,.sp-testimonial-free-section .sp-testimonial-client-testimonial p,.fqu h4,.fqu-bac h4,.fqu a,.single .related-posts-section ol li .related-post-date,.single .yarpp-related ol li .related-post-date,#commentform .comment-notes, #commentform .logged-in-as {font-size: 1.25rem;font-weight: 400;line-height: 1.875rem;color: #5a5955;margin: 0;margin-bottom: 1.313rem;}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p,.clear-content p,.post-excerpt,.blog-1 p,.choose p,.portfolio-1 p,.service-right p{line-height:1.875rem }
body .dream-content p br{display: none;}

.dream-content p {margin-bottom: 1.8rem;line-height: 1.875rem;}
.dream-btn a,.dream-2 a,body .btn{font-size: 1.25rem;font-weight: 700;color: #fff;background: #7fd858;line-height: normal;display: inline-block;border-radius: 5px;padding: 1.1rem 1.538rem 1.31rem 1.438rem;font-weight: 400;font-family: 'Muli';}
.dream-btn a{margin-top: 2.163rem}
.dream-content .font-60,.dream-2 .font-60,.fqu-bac .font-60{margin-top: 2.25rem;margin-bottom: 2.75rem}
.dream-btn a:hover,#submit:hover,.dream-2 a:hover,.btn:hover,.get-right .wpcf7-submit.has-spinner:hover{background: #b8d546 !important;color: #fff}
.fqu-com-1::after,.dream-img::after,.dream-1::after,.process-row-1::after,.left-section::after,.testimonial-left::after,.expert-1::after,.trust-1::after {content: '';display: inline-block;width: 8.5rem;height: 7.938rem;background: url(img/tsti-icon.png) no-repeat;position: absolute;bottom: -3.975rem;left: -4.275rem;z-index: 9;background-size: cover;}
.fqu-bac .font-60{margin-top: 0}

body .service {padding-top: 12.663rem;overflow: visible !important;margin-bottom: 15rem;}
.service-row {margin-top: 2.313rem;padding-bottom: 6.125rem;}
.service-image {background-repeat: no-repeat !important;background-size: cover !important;min-height: 33.938rem;}
.service .slick-slide {padding: 0 1.25rem;padding-left: 1.4rem;padding-bottom: 3rem;}
.service .slick-list {margin: 0 -1.36rem 0 -1.4rem !important;margin: 0 -1.06rem 0 -1.3rem !important}
.service-content-gap {height: 21.2rem;position: relative;width: 61.4%;background: #fff;padding: 2.075rem 1.8rem;padding-right: 3.1rem;padding-bottom: 3rem;margin-top: -8.4rem;box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);}
.service-content-gap h3,.font-35 {font-size: 2.188rem;font-weight: 700;line-height: 1;color: #1b1709;margin: 0;margin-bottom: 1.3rem;}
.service-content-gap p{line-height: 1.5rem}
.service-content-gap h3 a{color: #1b1709;}
.slider_control,.slider_control3,.slider_control-choose {position: absolute;bottom: -4.1%;left: 48.6%;transform: translate(-50%);}
.slider_control .slick-prev::before,.slider_control .slick-next::before,.slider_control3 .slick-prev::before,.slider_control3 .slick-next::before {color: #000}
.slider_control .slick-prev::before,.slider_control3 .slick-prev::before,.slider_control-choose .slick-prev::before {content: '';display: inline-block;width: 1.438rem;height: 1.125rem;background: url(img/prev-icon.png) no-repeat;background-size: 1.438rem}
.slider_control .slick-next::before,.slider_control3 .slick-next::before,.slider_control-choose .slick-next::before {content: '';display: inline-block;width: 1.438rem;height: 1.125rem;background: url(img/next-icon.png) no-repeat;background-size: 1.438rem}
.slider_control .slick-dots li.slick-active button::before,.slider_control3 .slick-dots li.slick-active button::before,.slider_control-choose .slick-dots li.slick-active button::before {color: #000;font-size: 3.625rem !important;}
.slider_control .slick-dots li button::before,.slider_control3 .slick-dots li button::before,.slider_control-choose .slick-dots li button::before {color: #ccc;font-size: 2.5rem !important;opacity: 1;}
.slider_control .slick-dots,.slider_control3 .slick-dots,.slider_control-choose .slick-dots{position: static;display: flex;align-items: center;}
.slider_control .slick-prev,.slider_control3 .slick-prev,.slider_control-choose .slick-prev{left: -3.063rem;}
.slider_control .slick-next,.slider_control3 .slick-next,.slider_control-choose .slick-next{right: -2.75rem;}

.portfolio,.about,.mission,.residenatial-fqu,.testimonial,.save{overflow: visible !important;}
.portfolio-row{margin-top: 2.438rem;padding-bottom: 5.625rem;}
.portfolio-1 a{margin-top: 0;padding: 1.1rem 1.5rem 1.3100rem 1.5rem;}
.portfolio-1 p {margin-top: 0.25rem;}
.portfolio-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 2.5rem}
.portfolio-card {position: relative;}
.portfolio-grid .vc_column_container {width: 100%;}
.portfolio .vc_row::before,.vc_row::before {display: none !important;}
.portfolio-card img, .recent-1 img, .service-image img,.battery img{display: block;overflow: hidden;width: 100%;transition: 1s;}
.portfolio-card img:hover, .recent-1 img:hover, .service-image img:hover,.battery img:hover {scale: 1.1;}
.portfolio-grid .img,.recent-1 .img,.service-image,.battery .wpb_single_image .vc_single_image-wrapper{overflow: hidden;}
.portfolio-heading {position: absolute;bottom: 5.063rem;left: 4.125rem;right: 0;}

.portfolio-heading h3 a{color: #fff}
.portfolio-1 p br{display: none;}
.portfolio-grid .portfolio-card:last-child::after,.about-2:after,.mission-2:after,.process-2::after,.fqu-2::after,.residenatial-fqu-2::after,.save-2::after{content: '';display: inline-block;width: 7.75rem;height: 7.813rem;background: url(img/portfolio-icon.png) no-repeat;position: absolute;background-size: 7.75rem;left: auto;right: -3.875rem;bottom: -3.875rem;}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner{padding-top: 0 !important}

.choose {padding-top: 6.288rem;padding-bottom: 12.238rem;margin-top: 10.375rem;margin-bottom: 12.875rem;}
.choose-section-top {margin-top: 14.375rem !important;}
.choose-row {margin-top: 5.888rem;}
.choose .font-60 {max-width: 42.2%;margin: auto;}
.choose-row .slick-list {margin: 0 -5.56rem 0 -4.2rem !important;}
body .choose-1 {padding-left: 4.25rem;padding-right: 4.55rem;}
body .font-30{font-size: 1.875rem;font-weight: 700;line-height: 1.2;color: #1b1709;margin-top: 3.375rem;margin-bottom: 1.15rem}
.choose-row .font-17::before{border:1px solid #1b1709;width: 2.688rem;top: 47.7%}
.choose-row .font-17{padding-left: 3.813rem;height: 5.375rem;}
.choose-3 .font-17:before{top: 47%;}

.choose-1 .font-17 img{width: auto;height: 100%;object-fit: contain;}
.slider_control-choose {bottom: -12.1%;}
.choose-1 .font-30 {min-height: 4.6rem;}

.testimonial-left a {margin-top: 3.175rem;padding: 1.1rem 1.919rem 1.31rem 1.919rem;}
.testimonial-left-content {text-align: left;width: 40.5%;padding-top: 9.063rem;padding-left: 4.538rem;padding-bottom: 7.263rem;}
.testimonial-right {padding: 2rem;position: absolute;width: 70.1%;right: -1.1%;top: 7.2%;padding-right: 0;}
.testimonial-left {position: relative;object-fit: cover;background: url('img/test.jpg') no-repeat;width: 81.6%;background-size: cover;height: 43.113rem;}
.testimonial-left img {display: none;}
.testimonial-box {background: #fff;box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1);padding: 0.5rem;position: relative;}
.testimonial-text {border: 2px solid #f5f3ec;padding: 6.9rem 2.7rem 4.1rem 2.9rem;min-height: 29.563rem;}
.testimonial .font-17::before {border-color: #fff}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{padding: 0;text-align: left;margin-bottom: 1.438rem}
.testimonial-section h6{color: #fff}
.testimonial-section h2{color: #fff;margin-top: 2.438rem;margin-bottom: 1.75rem}
.testimonial-author{font-size: 1.25rem;font-weight: 400;line-height: normal;margin-top: 1.813rem;color: #1b1709;text-align: left;position: relative;}
.testimonial-text span {position: absolute;right: 0;margin-top: 5rem;}
.testimonial-text .arrow{position: relative;}
#sp-testimonial-free-wrapper-120 .sp-testimonial-free-section{margin: 0}
.fa{display: none;}
.swiper-button-prev.testimonial-nav-arrow:before{content: '';display: inline-block;width: 1.438rem;height: 1.125rem;background: url(img/prev-icon.png) no-repeat;background-size: 1.438rem}
.swiper-button-next.testimonial-nav-arrow:before{content: '';display: inline-block;width: 1.438rem;height: 1.125rem;background: url(img/next-icon.png) no-repeat;background-size: 1.438rem}
.sp-testimonial-free-section .testimonial-pagination {align-items: inherit;justify-content: normal;margin: 0}
.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 0.938rem !important;margin-top: 0.125rem !important;height: 0.938rem !important;}
.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {width: 0.625rem;height: 0.625rem;margin-top: 0.313rem;margin-left: 4px;margin-right: 8px;}
.testimonial-left img {position: absolute;bottom: -0.625rem;left: 0;height: auto;z-index: 2;}
.testimonial-author span img {width: 2rem;object-fit: cover;}
.testimonial-section .sp-testimonial-free-wrapper {overflow: visible;}
.sp-testimonial-free-section .testimonial-nav-arrow {top: calc(100% - -1.337rem) !important;padding-bottom: 0.25rem;transform: translate3d(0, 0, 0) !important;}
.testimonial .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -1.637rem;left: auto;width: fit-content;right: 6.325rem;display: flex;}
.swiper-button-next {position: absolute !important;right: 3.2rem !important;}
.swiper-button-prev {position: absolute !important;right: 14.9rem !important;left: auto !important;}
.sp-testimonial-client-testimonial {padding: 1rem 2rem;padding-bottom: 1rem;padding-left: 0;}
.testimonial-left-content p {line-height: 1.875rem;margin-right: 5rem}

.about {margin-top: 16.794rem;margin-bottom:16.925rem;}
body .about-1{padding-right: 8rem;}
.about-1 .font-60 {margin-top: 2.438rem;margin-bottom: 2.45rem;}
body .about-1 p {line-height: 2.25rem;margin-bottom: 2rem;}
.about-1 a {margin-top: 3.525rem;}
.additional-content {margin-top: 1.4rem;}
.show-more-btn{cursor: pointer;font-size: 1.25rem;font-weight: 400;line-height: normal;margin-top: 2rem;width: fit-content;color: #7fd858;text-transform: capitalize;}
.show-more-btn:hover,.trust-2 .btn-color:hover,body .btn-color:hover,.save-1 p a:hover{color: #b8d546}
.trust-2 .additional-content p:first-child{margin-top: 0;margin-bottom: 0.8rem}
.additional-content p:first-child,.additional-content p:first-child{font-family: 'Muli' !important;}

.get-section {background: url(img/form.jpg) no-repeat;width: 100%;float: left;background-size: cover;padding: 9rem 5.625rem;padding-bottom: 6.813rem;padding-bottom: 0;background-position: center;padding-right: 5.438rem;}
.get-left {width: 38%;float: left;background: #f5f3ec;padding: 2.5rem 2.625rem;padding-right: 2.6rem;padding-bottom: 6.625rem;position: relative;margin-bottom: -20.25rem;box-shadow: 0 11px 10px rgba(0, 0, 0, 0.1)}
.get-right {width: 61%;float: left;padding-left: 10.375rem;padding-bottom: 6.75rem;position: relative;}
.get-left .font-60 {margin-top: 2.438rem;margin-bottom: 2.125rem;padding-right: 2.563rem;}
.contact-info {padding-top: 1.25rem;padding-bottom: 2.725rem;}
.social-icons h5,.post-title {font-size: 1.563rem;font-weight: 700;color: #1b1709;line-height: normal;color: #5a5955;margin: 0;font-family: 'Muli';}
.social-icons ul {margin-top: 1.25rem;margin-bottom: 0;margin-left: -1px;}
.contact-info li {list-style: none;font-size: 1.25rem;color: #5a5955;line-height: 1.875rem;display: flex;padding-bottom: 1.3rem;}
.get-left p {line-height: 1.875rem;}
.contact-info li:last-child{padding-bottom: 0}
.contact-info li a{color: #5a5955;padding-left: 1.388rem}
.contact-info li:nth-child(2) a {padding-left: 1.7rem;}
.contact-info li:last-child a {padding-left: 1.188rem;}
.social-icons li,.footer-left ul li {font-size: 0;list-style: none;display: inline-block;}
.social-icons li a::before{content: '';display: inline-block;background: url(img/award-icon.png) no-repeat;width: 4rem;height: 4rem;background-size: 4rem}
.get-right .font-30 {color: #fff;margin-top: 0;margin-bottom: 2.625rem;}
.get-right input, .get-right textarea, #submit {padding: 1.188rem 1.938rem;padding: 0.988rem 1.938rem;padding-bottom: 1.19rem;font-size: 1.25rem;font-weight: 400;line-height: normal;border: 0;background: #fff;color: #5a5955;width: 100%;border-radius: 4px;font-family: 'Muli';}
::placeholder{color: #5a5955;}
.get-1{margin-bottom: 1.463rem}
.get-right textarea{resize: none;height: 7.375rem}
.get-right .wpcf7-submit.has-spinner,#submit{font-family: 'Muli';font-weight: 700;padding: 1.088rem 4.425rem;padding-bottom: 1.288rem;line-height: normal;background: #7fd858;color: #fff;width: fit-content;letter-spacing: 2.1px}
.get-left:before{content: '';display: inline-block;width: 7.75rem;height: 7.813rem;background: url(img/get-bac.png) no-repeat;position: absolute;top: 0;left: auto;right: 0;background-size: cover;}
.get-dream,.fqu{overflow: visible !important;}
.wpcf7-not-valid-tip {color: #fff;font-size: 1rem;line-height: normal;position: absolute;}
.wpcf7 form .wpcf7-response-output{color: #fff;text-align: center;font-size: 1rem;width: 44%;margin-left: auto;margin-right: auto;width: 82%;position: absolute;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;color: #fff;}
.testimonial-left-content .btn:hover{background: #b8d546;;}

.fqu,body.fqu-home{margin-top:15.313rem;margin-bottom:14.563rem;}
body .fqu-1{padding-right: 9.9rem;}
.fqu .font-60{margin-bottom:3.325rem;}
.fqu .vc_toggle,.fqu-bac .vc_toggle{background:#f3f3f3;padding:1.9rem 2.2rem;padding-bottom: 1.9rem;padding-right: 2.9rem;border-radius:5px;/*margin-bottom: 1rem*/}
.fqu h4,.fqu-bac h4{font-weight:700;margin-bottom:0;line-height:1.5rem;font-family: 'Muli';line-height: 1}
.fqu .vc_toggle_icon,.fqu-bac .vc_toggle_icon{display:none!important;}
.fqu .vc_toggle_size_md.vc_toggle_default .vc_toggle_title,.fqu-bac .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{padding-left:0;padding-right:1.1rem;}
.vc_toggle_title h4::after{content:'';display:inline-block;width:1.438rem;height:1.125rem;background:url(img/fqu-icon.png) no-repeat;position:absolute;right:0;left:auto;top:50%;background-size: contain;transform: translateY(-50%);}
.fqu .vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,.fqu-bac .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {padding-left: 0;}

.partner {padding-top: 6rem;padding-bottom: 12.6rem;padding-left: 5.6rem;padding-right: 5.6rem;}
.partner h2{text-align: center;margin-bottom: 5.3rem;}
.slider_control3 {bottom: -40.2%;}
.partner-row-1 img{width: auto;height: 6.625rem;object-fit: contain;}

.logo {padding-bottom: 5.313rem;}
.logo-row img {width: 17.688rem;height: 6.438rem;object-fit: contain;}
.logo-row .logo-2 img{width: 7.813rem;object-fit: contain;}
.logo-row {display: grid;grid-template-columns: 18% 17% 17% 8%;gap: 4rem;justify-content: center;}

.site-footer .widgets {padding: 3.7rem 0;padding-bottom: 4.4rem;width: 100%;display: grid;grid-template-columns: 40.2rem 19.2rem 20.5rem 26.8rem;border-bottom: 1px solid #7e7d7d;}
.site-footer .widgets.widgets-4 .widget{width: 100%}
.site-footer .widgets .widget{margin: 0}
.site-footer p {color: #8d8d8d;margin: 0;}
#text-7 img {width: 8.75rem;height: 9.313rem;}
#text-7 p:nth-child(2) {max-width: 77%;margin-top: 1rem;margin-bottom: 2.3rem;}
#text-7 ul li a{font-size: 0}
#text-7 ul li a::before {content: '';background: url(img/instagram.svg) no-repeat;width: 2.025rem;height: 2.025rem;display: flex;background-size: cover;background-position: center;filter:brightness(0) saturate(100%) invert(54%) sepia(0%) saturate(0%) hue-rotate(183deg) brightness(93%) contrast(88%);;}
.site-footer .widgets .widget .widget-title{font-size: 1.25rem;font-weight: 700;font-family: 'Muli';line-height: normal;letter-spacing: normal;margin-top: 5.9rem;margin-bottom: 2.8rem;}
.site-footer .widget ul li, .widget-area .widget ul li {line-height: normal;}
.site-footer .widgets .widget a {font-size: 1.25rem;font-weight: 400;line-height: 2.25rem;}
#text-8 ul li a {position: relative;display: flex;padding-left: 3.7rem;padding-bottom: 1rem;}
#text-8 ul li a::before {content: '';display: inline-block;width: 1.5rem;height: 1.5rem;background: url(img/location.svg) no-repeat;background-size: cover;position: absolute;left: 0;top: 17.7%;filter: brightness(0) invert(1);filter: brightness(0) saturate(100%) invert(54%) sepia(0%) saturate(0%) hue-rotate(183deg) brightness(93%) contrast(88%);}
#text-8 ul li:nth-child(2) a::before{  background: url(img/mail-f.svg) no-repeat;width: 1.8rem;height: 1.8rem;background-size: cover;}
#text-8 ul li:last-child a::before {content: '';display: inline-block;width: 1.6rem;height: 1.6rem;background: url(img/call-f.svg) no-repeat;background-size: cover;position: absolute;left: 0;top: 23%;}

.site-footer .bottom-bar {padding: 3.813rem 0;padding-bottom: 4.013rem;}
.site-footer .site-info {font-size: 1.25rem;line-height: 2.25rem;}
.site-footer .site-info span::after{display: none;}

/*==== About Us ====*/
.banner{position:relative;}
.banner-content{position:absolute;top:63.6%;left:50.2%;transform:translate(-50%,-50%);width:60%;text-align:center;z-index: 2}
.entry-thumbnail{display: none;}
.page-id-2 .banner.blog-post{display: none;}
.banner-content h1{margin-bottom:3.15rem;text-transform:uppercase;}
.banner-content ul li,.banner-content ul li a{font-size:1.25rem;line-height:normal;font-weight:400;color:#fff;display:inline-block;list-style:none;}
.banner-content ul li:first-child::after{content:'>';display:inline-block;color:#fff;vertical-align:middle;font-family:"Poppins",sans-serif;margin-left:0.838rem;margin-right:1.088rem;}
.banner img{display:block;width: 100%;object-fit: cover;}

body .dream-1{width: 51.67%;}
body .dream-2{padding-left: 6.863rem;padding-top: 6.688rem;width: 47.9%;}
.dream-2 p {margin-bottom: 1.8rem;}
.dream-2 a{margin-top: 2.863rem;}

.mission{margin-top:16.663rem;margin-bottom:16.463rem;}
body .mission-1{padding-right:8.963rem;}
.mission-1 .font-60{margin-bottom:4.25rem;}
.mission-1 p {margin-bottom: 2.6rem;line-height: 2.25rem;}
.mission-1 .btn {margin-top: 2.9rem;}

.margin-top {margin-top: 15.9rem;}

/*==== Service ====*/
.page-id-12 .banner-content {top: 66.5%;}
.page-id-12 .banner-content h1 {margin-bottom: 1.95rem;}

body .expert-1{width: 51.67%;}
body .expert-2{padding-left: 6.863rem;padding-top: 6.688rem;width: 48.3%;}
.expert-2 .font-60{margin-top: 2.25rem;margin-bottom: 2.05rem}
.pricing-table {border: 1px solid #b7b7b7;width: 100%;border-collapse: collapse;margin-top: 2.3rem;margin-bottom: 3.7rem !important;font-family: 'Muli';}
.pricing-table thead th {border: 0;background-color: #7fd858; color: #fff;text-align: left;border-right: 1px solid #b7b7b7;padding: 0.7rem 1.3rem;padding-right: 0.1rem;font-family: 'Muli';font-weight: 700;font-size: 1.125rem;line-height: 1.3;text-transform: capitalize;}
.pricing-table tbody td {border: 0;border-right: 1px solid #b7b7b7;padding: 0.7rem 1.3rem;font-weight: 400;font-family: 'Muli';font-size: 1rem;color: #000;line-height: 1.2;padding-right: 0.2rem;}
.pricing-table tbody tr:nth-child(even) {background-color: #f2f2f2;}
.pricing-table tbody td:last-child {text-align: right;padding-right: 1.6rem;}

.residenatial-fqu{margin-top:13.063rem;margin-bottom:16.163rem;}
.margin-bo-0{margin-bottom: 0 !important}
body .residenatial-fqu-1{padding-right:8.963rem;}
.fqu-logo {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 0rem;padding-left: 2.7rem;margin-top: 2.5rem;margin-bottom: 2.8rem;}
.fqu-logo .vc_col-sm-4 {width: 100%;}
.residenatial-fqu-1 .vc_toggle{margin-bottom: 1rem;}
.fqu-logo img {width: 12.188rem;height: 4.375rem !important;object-fit: contain;}

.page-id-12 .choose {margin-top: 14.375rem;margin-bottom: 12.075rem;}

.process{margin-top:16.563rem;margin-bottom:15.863rem;}
body .process-1,body .save-1{padding-right:6.963rem;}
.process-1 .font-60,.save-1 .font-60{margin-top: 1.7rem;margin-bottom: 2.3rem}
.process p:first-child,.save-1 p:first-child {font-family: "Montserrat", sans-serif;color: #1b1709;line-height: normal;}
.process-1 p,.save-1 p,.process-row-2 p,.right-setion p,.residenatial-fqu-1 .li-mar-p p{line-height: 2.25rem;}
body .padding-b {margin-bottom: 0.4rem;color: #010101;}
.li-mar {margin-bottom: 0.1rem;}

body .process-row-1 {width: 49.5%;}
body .process-row-2,body .trust-2{padding-left: 9.1rem;width: 50.5%}
.process-row-2 a {margin-top: 3.563rem;}

.save{margin-top:15.263rem;margin-bottom:15.863rem;}
.save-1 .font-60{margin-top: 1.7rem;margin-bottom: 1rem}
body .save-1{padding-right:5.963rem;}
.save-1 p:first-child {margin-bottom: 2.5rem;}
.save-1 p:last-child{font-family: "Montserrat", sans-serif;color: #1b1709;line-height: 1.875rem;padding-top: 0.9rem;}
.save-1 p a{color: #1b1709;text-decoration: 1px underline;}
.save-row-1 p:last-child {font-family: 'Muli';color: #5a5955;}
.save-row-1 p a{color:#7fd858;text-decoration: none;}
.save-row-1 p:first-child{margin-bottom: 0.4rem;}

body .trust-1{width: 49.5%;}
.trust-2 p:first-child {margin-top: 0.8rem;margin-bottom: 1.7rem;}
.trust-2 .padding-b {margin-bottom: 0.8rem;}

.solar-fqu {margin-bottom: 16.863rem;}
.solar-fqu .font-60 {margin-bottom: 4.125rem;}

/*==== Solar for New Builds ====*/
body .margin-top-0 {margin-top: 0;}
body .left-section{width: 51.67%;padding-right: 0}
body .right-setion{padding-left: 6.863rem;padding-top: 6.688rem;width: 48.3%;}
.process-2.right-setion .font-60 {margin-top: 2.25rem;margin-bottom: 2.05rem;}
.process-2.right-setion::after{display: none;}

.process-column{margin-bottom: 12.875rem;}
.btn-padd{margin-top: 3.563rem;}

/*==== Commercial Solar ====*/
.trust-row{margin-top: 15.263rem;}
body .trust-2.trust-row-1 {width: 50%;padding-right: 5.963rem;padding-left: 0;}
/*.trust-row p:first-child, .trust-row p:last-child{color: #5a5955;font-family: 'Muli';padding-top: 0}*/
.trust-2 .btn-color {color: #7fd858;}

body .fqu-com-2 {padding-left: 8.6rem;}

/*==== Testimonial ====*/
.page-id-49 .get-dream,.get-dream-row{margin-top: 12.875rem;}

/*==== Fqu ====*/
body .ask {max-width: 74% !important;margin-left: auto;margin-right: auto;margin-top: 6.7rem;margin-bottom: 10.8rem;left: 0 !important}
.ask .font-60{margin-bottom:3.8rem}
.ask .vc_toggle{padding: 2rem 2.2rem;padding-right: 2.1rem;}
.sub p {display: flex;}
.sub .num {padding-right: 5px;}

/*==== Contact ====*/
.page-id-52 .get-dream,.get-dream-free {margin-top: 12.8rem;margin-bottom: 16.363rem;}
.map{margin-bottom:12.888rem;}
.map *{width:100%;height:42.25rem;}

/*==== 404 ====*/
.error-404.not-found {text-align: center;margin-top: 2.875rem;margin-bottom: 4.475rem;}
.page-header {margin-bottom: 1.563rem;}
.heightlight {font-size: 8.125rem;color: #000;line-height: 1;}
body .page-title {margin-top: 35px;margin-bottom: 0}
.error-404-home a {background: #7fd858;padding: 1.313rem 2.938rem;padding-bottom: 1.413rem;color: #fff;font-size: 1.25rem;line-height: normal;display: inline-block;letter-spacing: 0.5px;margin-top: 20px;}
.page-content h1 a{color: #fff;font-family: 'Muli';font-weight: 400}
.page-content h1 a:hover{background: #b8d546}
.error-404-home {margin: 0;line-height: normal;font-size: 0;}
.error404 .site-footer {margin-top: 0 !important;}
.error404 .banner img{height: 37rem;object-fit: cover;}

/*==== Privacy Policy ====*/
.page-id-3 #primary {margin-top: 5.1rem;margin-bottom: 6rem;}
.page-id-3 .font-30 {margin-top: 2.1rem !important;margin-bottom: 1rem !important;}
.page-id-3 p{margin-bottom: 1.2rem}
.page-id-3 p a{color:#5a5955}

/*==== Thank You ====*/
.thank .font-52 {margin-top: 0;margin-bottom: 23px;}
.thank{margin-top: 3.75rem;margin-bottom: 3.75rem;}
.thank a{color:#5a5955;}
.thank a:hover,.page-id-3 p a:hover{color:#7fd858;}
.thank .font-30 {margin-top: 0;margin-bottom: 0.8rem;}

.hamburger--collapse.reflex-menu-toggle,.header-call{display: none;}
.partner-row-1 img {max-width: 90%;margin: auto;}
.portfolio-mar-top {margin-top: 13.063rem;}
.get-dream-mar-top {margin-top: 15.313rem;}
body .btn-color {color: #7fd858;}

@media (max-width: 1366px){
.swiper-button-prev {right: 15.9rem !important;}
.about {margin-top: 12.794rem;margin-bottom: 12.725rem;}
.mission {margin-top: 10.663rem;margin-bottom: 12.463rem;}
.page-id-52 .get-dream,.get-dream-free {margin-top: 11.8rem;margin-bottom: 14.663rem;}
.map {margin-bottom: 11.888rem;}
.residenatial-fqu {margin-top: 11.063rem;margin-bottom: 10.163rem;}
.page-id-12 .choose {margin-top: 10.375rem;margin-bottom: 11.575rem;}
.choose-section-top{margin-top: 11.375rem !important;}
.process {margin-top: 12.563rem;margin-bottom: 10.563rem;}
.save {margin-top: 12.263rem;margin-bottom: 12.563rem;}
.solar-fqu {margin-bottom: 11.863rem;}
.fqu{margin-top: 10.313rem;margin-bottom: 12.563rem;}
body .fqu-home{margin-top: 12.313rem;margin-bottom: 10.563rem;}
.trust-row {margin-top: 12.263rem;}
.process-column {margin-bottom: 9.875rem;}
body .ask {margin-top: 8.7rem;}
.get-dream-mar-top {margin-top: 13.313rem;}
.portfolio-mar-top {margin-top: 11.063rem;}
}

@media (max-width: 1190px){
  html{font-size: 60%}
 .hamburger--collapse.reflex-menu-toggle{display: block;}
 .hamburger--collapse.reflex-menu-toggle {line-height: 0;position: relative;right: 0;top: 6px;width: 30px;height: 30px;background: transparent;padding: 0;display: block;margin-left: auto;}
 .hamburger--collapse.reflex-menu-toggle span {height: 2px;position: absolute;display: block;width: 100%;background: #fff;opacity: 1;transform: rotate(0deg);transition: .7s ease-in-out;}
 .hamburger--collapse.reflex-menu-toggle span:nth-child(1) {top: 0;}
 .hamburger--collapse.reflex-menu-toggle span:nth-child(2) {top: 8px;}
 .hamburger--collapse.reflex-menu-toggle span:nth-child(3) {top: 16px;}
 .menu-header-menu-container {position: fixed;width: 360px;height: 100vh;overflow: scroll;left: 0;top: 0;background: #000;display: block;transform: translateX(-100%);transition: transform .5s ease 0s;z-index: 9;}
 .menu-header-menu-container.opened {left: 0;transform: translateX(0%);}
 #masthead .main-navigation ul#primary-menu {display: block !important;height: 100%;}
 .main-navigation ul .sub-menu {position: static;opacity: 1;visibility: visible;left: 0;width: 100%;transform: scale(1);transition: visibility 0s ease .6s,opacity .5s ease 0s;border-top: 1px solid #fff;}
 .reflex-submenu-toggle {position: absolute;transition: .25s all;color: #fff;top: 0;background: #4d4b4b;;padding: 19.8px;right: 0;font-size: 14px;cursor: pointer;display: flex;}
 .reflex-submenu-toggle::after {content: '';width: 10px;height: 11px;display: inline-block;border: 2px solid #fff;border-width: 0 0 3px 3px;float: right;transform: rotate(-45deg);transition: all .4s linear;}
 .hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(1) {top: 8px;transform: rotate(135deg);}
 .hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(2) {opacity: 0;}
 .hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(3) {top: 8px;transform: rotate(-135deg);}
 #masthead #site-navigation .menu-item-has-children {margin-right: 0;}
 .main-navigation ul li {display: block;border-bottom: 1px solid #fff;position: relative;padding: 0;margin: 0;}
 .main-navigation ul li a {padding: 14px 30px 14px 10px !important;padding-right: 30px !important;transition: .4s;text-align: left;border: 0;display: block;color: #fff;}
 .main-navigation ul .children li a, .main-navigation ul .sub-menu li a{border: 0;padding: 14px 16px 14px 25px !important;background: #000;font-weight: 400;}
 body #primary-menu .sub-menu{transform: translateX(-0%);margin-top: 0}
.menu .current-menu-item > a, .menu .current_page_item > a{border: 0}
 body .main-navigation ul li a:hover{background: #7fd858;color: #fff !important}
  .main-navigation ul li .reflex-submenu-toggle.rotate::after {transform: rotate(-224deg);margin-top: 3px;}
.main-navigation ul li:last-of-type {border: 0;}
 .corp-container,.header-top .corp-container, .site-header .corp-container{padding-left: 15px;padding-right: 15px;}
 .padding-121{padding-left: 26px;padding-right: 26px}
 .pricing-table tbody td{font-size: 13px}
 .review-contet p,.review-contet-box ul li,.pricing-table thead th,body .about-1 p,p,.bath-2 ul li, .sp-testimonial-free-section .sp-testimonial-client-testimonial p,.banner-content ul li,.banner-content ul li a, .fqu h4,.fqu-bac h4,.main-navigation ul li a,.dream-content p,.site-footer .widgets .widget a,.site-footer .site-info,.show-more-btn,.contact-info li,.get-left p{font-size: 14px;line-height: 1.6 !important}
.fqu-com-1::after,.left-section::after,.dream-img::after, .dream-1::after, .process-row-1::after, .testimonial-left::after, .expert-1::after, .trust-1::after {width: 4.75rem;height: 4.813rem;bottom: -2.375rem;left: -2.375rem;background-size: 4.75rem;}
 .dream-content a, .dream-2 a, body .btn,.font-17,.header-right li a,.header-right li:last-child a,.custom-slide-content a,.post_read a, .sleek-content a, .glam-content a,.more-link .more-text,.get-right input, .get-right textarea,.testimonial-author,.contact-info li, #submit,body .entry-meta a,#commentform label{font-size: 14px}
 .custom-slide-content p,.site-footer .widgets .widget .widget-title{font-size: 18px}
 .custom-slide-content h1, .banner-content h1{font-size: 40px}
 .font-60,.single .entry-title{font-size: 35px}
 .service-content-gap h3, .font-35{font-size: 22px;line-height: 1.3}
 body .font-30{font-size: 19px;margin-top: 2.475rem;margin-bottom: 2.05rem;line-height: 1.3}
 .page-title{font-size: 24px !important}
  .social-icons h5, .post-title,.recent-content h5,.comment-reply-title, .blog-layout-grid article .entry-title, .single h5, .single .related-posts-section ol li .related-post-title, .single .yarpp-related ol li .related-post-title{font-size: 18px}
 .service-content-gap p{line-height: 1.4}
  .custom-slide-content a {padding: 15px 28px;}
  .dream-btn a, .dream-2 a, body .btn{padding: 17px 26px;padding-bottom: 18px;}
  .get-right .wpcf7-submit.has-spinner, #submit{padding: 17px 48px;padding-bottom: 19px;}
 .save-2::after,.residenatial-fqu-2::after,.create-2::after,.portfolio-grid .portfolio-card:last-child::after,.about-2::after,.mission-2::after,.process-2::after,.fqu-2::after,.sleek::after{content:'';width:4.75rem;height:4.813rem;background-size:4.75rem;right:-2.375rem;bottom:-2.475rem;}
 .get-left:before{width: 6.75rem;height: 8.813rem;background-size: 6.75rem;}
.slider_control .slick-prev::before, .slider_control3 .slick-prev::before,.slider_control .slick-next::before, .slider_control3 .slick-next::before,.slider_control-choose .slick-prev::before,.slider_control-choose .slick-next::before{width: 3.438rem;height: 2.125rem;background-size: 2.138rem;}
.slider_control .slick-dots li.slick-active button::before, .slider_control3 .slick-dots li.slick-active button::before,.slider_control-choose .slick-dots li.slick-active button::before {color: #000;font-size: 50px !important;}
.slider_control .slick-dots li button::before, .slider_control3 .slick-dots li button::before,.slider_control-choose .slick-dots li button::before {font-size: 45px !important;}
.slick-dots li {height: 25px !important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 12px !important;margin-top: 0.125rem !important;height: 12px !important;}
.swiper-button-prev.testimonial-nav-arrow::before,.swiper-button-next.testimonial-nav-arrow::before{width: 3.438rem;height: 2.125rem;background-size: 2.138rem;}
.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {width: 11px;height: 11px;margin-top: 2px;}
.testimonial .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {right: 5.725rem;bottom: -2.937rem}
.swiper-button-prev {right: 172px !important;left: auto !important;}
.swiper-button-next {right: 14px !important;}
.sp-testimonial-free-section .testimonial-nav-arrow {top: calc(100% - -2.737rem) !important;}
.testimonial-left-content{padding-left: 3.738rem;}
.testimonial-left{height: 44.113rem;width: 80.6%;}
.testimonial-text span {margin-top: 3rem;}
.slider_control{bottom: -5.5%;}
.header-right li a::before {width: 2.263rem;height: 2.263rem;background-size: 2.263rem;}
.header-right li:last-child a::before {width: 2.125rem;background-size: 2.125rem;margin-top: 0;}
.header-left li a::before {width: 3.025rem;height: 3.025rem;}
.site-footer .widgets {display: flex;justify-content: space-between;}
#text-7 p:nth-child(2) {max-width: 80%;margin-top: 1rem;margin-bottom: 2.3rem;}
#text-7 {width: 93%;}
#nav_menu-2 {width: 51%;}
#nav_menu-3 {width: 50%;}
#text-8 {width: 70%;}
body .ask{max-width: 99% !important;}
.service-content-gap {height: 27rem;width: 76.7%;}
.service-content-gap h3 {height: 5.4rem;}
body .service {padding-top: 10.663rem;margin-bottom: 11rem;}
body .fqu-home {margin-top: 17.313rem;}
#text-8 ul li a::before {width: 2rem;height: 2rem;top: 16.1%;}
#text-8 ul li:nth-child(2) a::before {width: 2.6rem;height: 2.2rem;top: 4%;}
#text-8 ul li:last-child a::before {width: 2.3rem;height: 2.3rem;top: 10%;}
#text-7 ul li a::before {width: 3.225rem;height: 3.225rem;}
.slider_control-choose {bottom: -15.1%;}
.choose {padding-top: 8.288rem;padding-bottom: 14.238rem;margin-bottom: 11.875rem;}
.custom-slide-content p {margin-top: 2.788rem;padding-bottom: 2.688rem;}
.site-branding img {width: 7.625rem;}
.mission {margin-bottom: 11.463rem;}
.margin-top {margin-top: 16.9rem;}
.page-id-52 .get-dream,.get-dream-free {margin-top: 10.8rem;margin-bottom: 16.663rem;}
.map {margin-bottom: 10.888rem;}
.page-id-12 .choose {margin-bottom: 9.875rem;}
.process {margin-top: 10.563rem;margin-bottom: 10.563rem;}
.save {margin-top: 10.563rem;margin-bottom: 10.563rem;}
.fqu {margin-top: 10.563rem;}
.solar-fqu {margin-bottom: 10.563rem;}
.expert-2 .font-60 br {display: none;}
.get-left {width: 42.6%;}
.get-right {width: 57%;padding-left: 7.375rem;}
.trust-row {margin-top: 10.263rem;}
.fqu .vc_toggle, .fqu-bac .vc_toggle{line-height: 1.4 !important}
.fqu-logo{padding-left: 0}
.fqu-logo img {width: 13.188rem;height: 5.375rem !important;}
.fqu .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .fqu-bac .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding-right: 3.1rem;}
.portfolio-mar-top {margin-top: 10.063rem;}
}

@media (max-width:1050px){
.service-content-gap {width: 81.7%;}
.testimonial-left {width: 79.1%;}
.choose {margin-top: 8.375rem;margin-bottom: 10.875rem;}
.about {margin-top: 10.794rem;margin-bottom: 9.725rem;}
body .fqu-home {margin-top: 15.313rem;margin-bottom: 9.563rem;}
.site-footer .widgets {padding: 4.7rem 0;padding-bottom: 2.4rem;}
.site-footer .bottom-bar {padding: 2.813rem 0;padding-bottom: 3.013rem;}
.testimonial-text span {margin-top: 1rem;}
.testimonial-left-content {padding-left: 2.738rem;}
.slider_controls .slick-dots{bottom: 10%;}
.choose .font-60 {max-width: 64.2%;margin: auto;}
.sp-testimonial-free-section .testimonial-nav-arrow {top: calc(100% - -2.837rem) !important;}
.margin-top {margin-top: 15.9rem;}
.page-id-52 .get-dream,.get-dream-free {margin-bottom: 16.263rem;}
.pricing-table tbody td:last-child {text-align: right;padding-right: 0.6rem;}
body .expert-2 {padding-left: 3.863rem;}
.process-column {margin-bottom: 8.875rem;}
body .vc_do_toggle {margin-bottom: 17px;}
.fqu-logo {grid-column-gap: 1rem;}
p br,.font-60 br {display: none;}
.get-dream-mar-top {margin-top: 12.313rem;}
/*.vc_toggle_title h4::after{top: 28%;}*/
}

@media (max-width:992px){
  .custom-slide-content h1, .banner-content h1 {font-size: 34px;line-height: 1.4;}
 .font-60,.single .entry-title {font-size: 26px;}
  .banner_slider-img img {height: 595px;object-fit: cover;}
 .custom-slide-content {width: 87%;top: 54.3%;}
 .custom-slide-content p {max-width: 89%;line-height: 1.3 !important;}
 .slider_controls .slick-dots{bottom: 16%}
 .dream-content .font-60, .dream-2 .font-60 {margin-top: 2.25rem;margin-bottom: 1.75rem;}
 .dream-content p br{display: none;}
 body .dream-content, body .dream-2{padding-top: 3.688rem;padding-left: 4.463rem;}
 body .trust-2.trust-row-1{padding-right: 4.463rem;}
 body .about-1,body .mission-1,body .residenatial-fqu-1,body .process-1, body .save-1{padding-right: 4.463rem;}
 body .fqu-1 {padding-right: 3.6rem;}
body .process-row-2, body .trust-2,body .fqu-com-2 {padding-left: 4.463rem;}
.service-content-gap {position: relative;width: 88.4%;height: 20rem;}
 .service-content-gap h3{line-height: 1.1;}
body .left-section{padding-right: 0 !important}
body .right-setion{padding-left: 4.463rem;}
 .dream-btn a {margin-top: 3.263rem;}
 body .choose-1 {padding-right: 2rem;}
 body .choose-2 {padding-left: 1rem;}
 body .choose-3 {padding-left: 2.35rem;}
 .about-1 .font-60 {margin-top: 1.438rem;margin-bottom: 1.75rem;}
 .bac{display: none;}
 .clear-row {padding-top: 7.313rem;padding-bottom: 13.9rem;}
 .recent-posts {grid-template-columns: repeat(2,1fr);gap: 2.45rem;grid-row-gap: 3rem;}
.sp-testimonial-client-testimonial{padding: 1rem;margin-bottom: 13px !important;}
 .testimonial-left {height: auto;width: 100%;background: url('img/test.jpg') no-repeat;}
 .testimonial-left-content{width: 100%;padding-left:21px;padding-right: 21px}
 .testimonial-right{width: 100%;position: static;padding: 0.8rem;padding-right: 0;margin-top: 24px; padding-bottom: 40px !important;padding-left: 0}
 .testimonial-section h2 {color: #fff;margin-top: 1.438rem;margin-bottom: 1.75rem;}
 .testimonial-text {min-height: auto;padding: 3.9rem 2.7rem 4.1rem 2.9rem}
 .testimonial .swiper-pagination {right: 43.4% !important;}
.swiper-button-prev {right: 56% !important;}
.swiper-button-next {right: 41% !important;right: 39% !important;}
 .wpcf7-not-valid-tip{font-size:14px;position:static;}
.wpcf7 form .wpcf7-response-output{position:static;width:93%;font-size:14px;}
 .get-left {width: 100%;margin-bottom: 0;order: 1;margin-top: 30px;padding: 3.5rem 2.625rem}
 .get-right {width: 100%;float: left;padding-left: 0rem;padding-bottom: 0;order: 1;}
 .get-section {display: flex;flex-wrap: wrap-reverse;background:unset;padding:0;}
.get-right{padding:55px 20px;background:url(img/form.jpg) no-repeat;width:100%;background-size:cover;}
#text-7,#nav_menu-2,#nav_menu-3,#text-8{width: 100%;}
.site-footer .widgets{display: grid;grid-template-columns: 1fr 1fr;padding: 5rem 0;padding-bottom: 3.4rem;}
.site-footer .widgets .widget .widget-title{margin-top: 0}
.service-content-gap h3 {height: 4.6rem;}
.choose-row .slick-list {margin: 0 -2.56rem 0 -4.2rem !important;}
.choose-1 .font-30 {min-height: 5.2rem;}
.slider_control-choose {bottom: -19.1%;}
body .service {padding-top: 7.663rem;}
.choose {margin-top: 7.375rem;margin-bottom: 9.375rem;}
.about {margin-top: 7.794rem;margin-bottom: 8.725rem;}
.testimonial-text span {margin-top: -1rem;}
.arrow img {width: 27px;height: 24px;object-fit: contain;}
.contact-info li a br {display: none;}
body .fqu-home {margin-top: 10.313rem;margin-bottom: 8.563rem;}
.banner-content h1 {margin-bottom: 2.15rem;}
.mission {margin-bottom: 8.463rem;margin-top: 8.663rem;}
.margin-top {margin-top: 9.9rem;}
.page-id-52 .get-dream,.get-dream-free {margin-bottom: 9rem;margin-top: 8.8rem;}
.map {margin-bottom: 9.588rem;}
.ask .font-60 {margin-top: 0;}
body .ask {margin-top: 7rem;margin-bottom: 8.8rem;}
.residenatial-fqu {margin-top: 9.063rem;margin-bottom: 9.163rem;}
.page-id-12 .choose {margin-top: 9.375rem;margin-bottom: 9.075rem;}
.choose-section-top{margin-top: 9.375rem !important;}
.process {margin-top: 7.563rem;margin-bottom: 9.563rem;}
.save {margin-top: 8.563rem;margin-bottom: 9.563rem;}
.fqu {margin-top: 8.563rem;}
.solar-fqu {margin-bottom: 9.563rem;}
.save-1 p br{display: none;}
.process-column {margin-bottom: 8.875rem;}
.logo-row img {width: 18.688rem;height: 7.438rem;}
.logo-row {grid-template-columns: 26% 23% 22% 9%;}
.testimonial-left-content p{margin-right: 0}
.portfolio-mar-top {margin-top: 9.063rem;}
.get-dream-mar-top {margin-top: 7.313rem;}
}

@media (max-width:810px){
.swiper-button-prev {right: 58.6% !important;}
.swiper-button-next {right: 38.9% !important;}
.partner-row-1 img {height: 5.625rem;}
.mission-1 .font-60,.solar-fqu .font-60 {margin-bottom: 2.25rem;}
.table-responsive {width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch; }
.pricing-table {min-width: 600px;border-collapse: collapse;margin-bottom: 0 !important;}
.page-id-12 .expert-2 .btn,.btn-mar {margin-top: 2rem;}
}

@media (max-width:770px){
 body .vc_col-sm-6{width: 100%}
 .slider_controls .slick-dots {bottom: 19%;}
.banner img,.single .banner img, .archive .banner img,.page-id-29 .banner img{height: 460px;object-fit: cover;}
.banner-content p br,.dream-2 .font-60 br,.bath-2 p br,.bath-2 .font-30 br{display: none;}
.custom-slide-content h1, .banner-content h1 {font-size: 27px;line-height: 1.3;}
.font-60,.single .entry-title {font-size: 24px;}
.service-content-gap h3,.font-35{font-size:20px;line-height:1.3;}
.custom-slide-content p, .site-footer .widgets .widget .widget-title {font-size: 16px;}
.custom-slide-content p {margin-top: 1.288rem;padding-bottom: 2.688rem;}
body .about-1,body .fqu-1 {padding-right: 0;margin-bottom: 33px;}
.flex-img{width:100%;}
.flex-content{width:100%;padding-left:0;margin-top:20px;}
.dream,.expert {padding-top: 6.888rem;}
.dream, .flex-row {display: flex;flex-direction: column-reverse;}
body .dream-img, body .dream-1,body .expert-1{width: 100%;padding-top: 3.7rem;}
body .dream-content, body .dream-2,body .expert-2{padding-left: 0;padding-top: 0;width: 100%;}
 body .mission-1,body .residenatial-fqu-1,body .process-1, body .save-1 {padding-right: 0;margin-bottom: 33px}
 body .process-row-2, body .trust-2,body .fqu-com-2 {padding-left: 0;margin-bottom: 33px}
.portfolio-grid{grid-template-columns: repeat(1, 1fr);}
.error404 .banner img{height: 375px;object-fit: cover;}
.testimonial .swiper-button-prev {right: auto !important;left: calc(50% - 90px) !important;}
.testimonial .swiper-button-next {left: auto !important;right: calc(50% - 96px) !important;}
.testimonial .swiper-pagination {right: 50% !important;transform: translateX(50%);}
.fqu-logo{grid-column-gap: 2.7rem;padding-left: 0;}
.site-footer .widgets{display: grid;grid-template-columns: 1fr;grid-row-gap: 3rem;padding: 5.3rem 0;padding-bottom: 1.4rem;}
.site-footer .widget ul li, .widget-area .widget ul li{line-height: 0}
.site-footer .widgets .widget .widget-title{margin-bottom: 1.3rem;}
.vc_toggle_title h4::after {width: 2.038rem;height: 1.525rem;background-size: contain;}
.service-row,.portfolio-row{margin-top: 2.013rem;padding-bottom: 3.425rem;}
body .service {padding-top: 8.663rem;margin-bottom: 10rem;}
.service-content-gap {height: 23rem;}
.choose {margin-top: 5.775rem;margin-bottom: 7.875rem;padding-top: 6.288rem;padding-bottom: 13.238rem;}
.slider_control-choose {bottom: -15.1%;}
.about {margin-top: 5.794rem;margin-bottom: 7.725rem;}
body .fqu-home{margin-top: 7.313rem;margin-bottom: 6.563rem;}
.logo {padding-bottom: 3.313rem;}
.partner-row-1 img {height: 4.725rem;}
.slider_control3 {ottom: -51.2%;}
.partner {padding-bottom: 10.6rem;}
.partner h2 {margin-bottom: 4.3rem;}
#text-7 p:nth-child(2){max-width: 100%}
body .choose-1 {padding-left: 2.813rem;padding-right: 1.813rem;}
.choose-row .slick-list{margin: 0 -1.313rem 0 -2.813rem !important;}
.choose-1 .font-17 img{margin: auto;}
.choose-row .font-17::before{left: 39%;transform: translate(50%,-50%);}
.choose-row .font-30 {text-align: center!important;}
.choose-row p {text-align: center;}
.choose-1 .font-30 {min-height: auto;}
.mission {margin-bottom: 7.963rem;margin-top: 7.163rem;}
.margin-top {margin-top: 8rem;}
.page-id-52 .get-dream,.get-dream-free{margin-bottom: 8rem;margin-top: 7.8rem;}
.map {margin-bottom: 8.588rem;}
body .ask {margin-bottom: 8rem;}
.pricing-table tbody td:last-child {padding-right: 1.6rem;}
.page-id-12 .choose {margin-top: 8.375rem;margin-bottom: 7.875rem;}
.choose-section-top{margin-top: 8.375rem !important;}
.process {margin-top: 5.563rem;margin-bottom: 7.563rem;}
.save {margin-top: 7.563rem;margin-bottom: 7.563rem;}
.fqu {margin-top: 7.563rem;}
.solar-fqu {margin-bottom: 8.563rem;}
.banner-content{width: 79%;}
body .trust-2.trust-row-1 {width: 100%;padding-right: 0;padding-left: 0;}
.trust-row {margin-top: 8.7rem;}
body .right-setion {padding-left: 0;padding-top: 7.688rem;width: 100%;margin-bottom: 33px;}
body .left-section{margin-bottom: 0;width: 100%}
.fqu-logo img {width: auto;height: auto !important;object-fit: contain;}
}

@media (max-width:575px){
.site-header.fixed .header-call {margin-top: 6px;}
.padding-121 {padding-left: 15px;padding-right: 15px;}
.header-right ul li:first-child{display: none;}
.header-right li:last-child a{border-left: 0}
.header-call {display: block;position: absolute;right: 0;margin-right: 64px;margin-top: -10px;;}
.header-call ul li {font-size: 0;display: inline-block;list-style: none;}
.header-call ul li a:before {content: '';display: inline-block;width: 2.363rem;height: 2.363rem;background: url(img/phone1.svg) no-repeat;background-size: 2.363rem;}
.fqu-com-1::after,.left-section::after,.dream-img::after, .dream-1::after, .process-row-1::after,.expert-1::after,.trust-1::after,.residenatial-fqu-2::after,.save-2::after,.create-2::after,.portfolio-grid .portfolio-card:last-child::after, .about-2::after, .mission-2::after, .process-2::after, .fqu-2::after, .sleek::after,.testimonial-left::after,.company-1::after {display: none;}
.banner_slider-img img{height:635px;max-width: 100%}
.custom-slide-content {width: 100%;padding: 0 11px;padding-right: 20px;top: 56.3%;}
.custom-slide-content p{max-width: 100%}
.slider_controls .slick-dots {bottom: 15%;}
.slider_control {bottom: -4.5%;}
body .service { padding-top: 6.063rem;}
.service-content-gap h3 {height: auto;}
.service-content-gap {height: 19rem;width: 89.4%;}
#text-8 ul li:nth-child(2) a::before {top: 1%;}
.choose .font-60 {max-width: 100%;margin: auto;}
.choose-row .font-17::before{left: 35%;}
.logo-row {grid-template-columns: 48% 33%;gap: 3rem;44% 36%}
body .vc_do_toggle {margin-bottom: 15px;}
.process-column {margin-bottom: 6.875rem;}
.solar-fqu {margin-bottom: 7.563rem;}
.trust-row {margin-top: 7.7rem;}
.residenatial-fqu {margin-top: 8.063rem;margin-bottom: 8.163rem;}
.table-responsive{overflow-x: unset;}
.pricing-table{min-width: 100%;}
.get-dream-mar-top {margin-top: 5.513rem;}
.portfolio-mar-top {margin-top: 5.063rem;}
}

@media (max-width:420px){
.site-header.fixed .header-call {margin-top: 8px;}
.menu-header-menu-container{width:299px;}
.header-right li:last-child a{font-size: 0}
.header-right li:last-child{display: none;}
.custom-slide-content h1, .banner-content h1 {font-size: 25px;line-height: 1.3;}
.font-60,.single .entry-title {font-size: 22px;}
.page-title {font-size: 21px !important;}
.testimonial-right{margin-top:23px;}
.clear-content .font-17::before{left:26%;}
.banner-content{width:94%}
.custom-slide-content p{max-width: 100%}
.slider_controls .slick-dots {bottom: 13%;}
.service-content-gap {height: 22rem;padding-right: 2.075rem;}
body .service {margin-bottom: 8rem;}
.service-row, .portfolio-row {margin-top: 1.513rem;padding-bottom: 2.425rem;}
.choose {margin-top: 3.775rem;margin-bottom: 5.875rem;padding-bottom: 12.238rem;}
.about {margin-top: 3.794rem;margin-bottom: 5.725rem;}
body .fqu-home {margin-top: 5.713rem;margin-bottom: 5.563rem;}
.site-branding img,.site-header.fixed .site-branding img {width: 6.225rem;}
.get-left::before {width: 5.75rem;height: 7.813rem;background-size: 5.75rem;}
.contact-info li a br{display: block;}
.get-left {padding: 3.5rem 1.525rem;}
.choose-row .font-17::before {left: 31%;}
.fqu .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .fqu-bac .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding-left: 0;padding-right: 4.1rem;}
.fqu .vc_toggle, .fqu-bac .vc_toggle {padding: 1.8rem 1.4rem;padding-bottom: 1.9rem;padding-right: 1.5rem;}
.partner-content img {text-align: center;margin: auto;max-width: 100%;}
.partner h2 {margin-bottom: 3.3rem;}
#text-7 img {width: 6.75rem;height: 7.313rem;}
.mission {margin-bottom: 5.763rem;margin-top: 5.163rem;}
.margin-top {margin-top: 6rem;}
.partner {padding-top: 5rem;}
.page-id-52 .get-dream,.get-dream-free {margin-bottom: 5.3rem;margin-top: 5.8rem;}
.map {margin-bottom: 5.588rem;}
body .ask {margin-top: 5.5rem;margin-bottom: 5.5rem;}
.ask .font-60 {margin-bottom: 2.7rem;}
.residenatial-fqu {margin-top: 7.163rem;margin-bottom: 7.063rem;}
.page-id-12 .choose {margin-top: 5.075rem;margin-bottom: 5.175rem;}
.choose-section-top{margin-top: 5.85rem !important;}
.process {margin-top: 4.263rem;margin-bottom: 5.263rem;}
.save {margin-top: 5.963rem;margin-bottom: 5.363rem;}
.fqu {margin-top: 5.863rem;margin-bottom: 6rem;}
.solar-fqu {margin-bottom: 5.8rem;}
.mission-1 .font-60,.solar-fqu .font-60 {margin-bottom: 1.5rem;}
#text-8 ul li:last-child a::before {top: 5%;}
.trust-row {margin-top: 5.3rem;}
body .right-setion {padding-top: 5.5rem;}
.slick-dots li{margin: 0 2px;}
.residenatial-fqu {margin-top: 6.163rem;margin-bottom: 6.063rem;}
.logo-row {grid-template-columns: 44% 36%;gap: 2rem;}
.fqu-logo {grid-column-gap: 1.7rem;}
.fqu .font-60 {margin-bottom: 2rem;}
.choose-row {margin-top: 3.888rem;}
.testimonial-text {padding: 3.9rem 1.7rem 4.1rem 1.9rem;}
.dream-content .font-60, .dream-2 .font-60, .fqu-bac .font-60 {margin-bottom: 1.7rem;}
.dream, .expert {padding-top: 5.888rem;padding-top: 5.3rem;}
.table-responsive{overflow-x: auto;}
.pricing-table{width: 600px}
.get-dream-mar-top {margin-top: 4.513rem;}
.portfolio-mar-top {margin-top: 6.063rem;}
.dream-2 p,.mission-1 p{margin-bottom: 1.313rem;}
}