*{margin:0; padding: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

@font-face {
    font-family: "Co Headline Bold";
    src: url("https://use.typekit.net/af/d8a594/00000000000000007735baff/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
         url("https://use.typekit.net/af/d8a594/00000000000000007735baff/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
         url("https://use.typekit.net/af/d8a594/00000000000000007735baff/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
  }


  @font-face {
    font-family: "Co Headline W01 Regular";
    src: url("https://use.typekit.net/af/7619b7/00000000000000007735bb22/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
         url("https://use.typekit.net/af/7619b7/00000000000000007735bb22/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
         url("https://use.typekit.net/af/7619b7/00000000000000007735bb22/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
   }

body{background: #fff; font-family: "neue-kabel", sans-serif; font-size: 16px;font-weight: 400;line-height: 29px;letter-spacing: 0em; color: #000000; position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;     overflow-x: hidden;}
a { text-decoration:none; transition: all 0.2s ease; color: #009145;}
a:hover, a:focus {text-decoration:none; outline:none; }
img:focus, input:focus, textarea:focus, button:focus, select:focus{outline:none;}
p{color: #000000;font-size: 16px;line-height: 29px; margin-bottom: 20px;}
img{max-width: 100%;}
div#page {
    overflow-x: hidden;
}
.privacy-policy-page ol > li > ol > li > ol > li {
    padding-left: 60px;
}
ol.bfr-none {
    margin-bottom: 30px;
}
ol.bfr-none li {
  margin-bottom: 20px;
}
ol.bfr-none li::before {
    font-size: 24px !important;
    line-height: 30px !important;
}
.greenhome-grant-step.dd-greenhome-grant-step {
    background-color: transparent;
    border: 1px solid #009145;
}
.greenhome-grant-step.dd-greenhome-grant-step p {
    color: #000000;
}
.container {
  width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
    float: none !important;
}
.news-page-content ul {
	margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .greenhome-grant-step.dd-greenhome-grant-step {
    border-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .container {
    max-width: 720px;
  }
  .home-bannerslider-wrap .banner-content-overlay .wpb_wrapper, .testimonial-block-sec .slick-dots{max-width: 690px;}
  .footer-newsletter-section .widget-area { max-width: 720px;}
}
@media only screen and (min-width: 992px) {
  .container {
    max-width: 960px;
  }
  .home-bannerslider-wrap .banner-content-overlay .wpb_wrapper, .testimonial-block-sec .slick-dots{max-width: 930px;}
  .footer-newsletter-section .widget-area { max-width: 960px;}
}
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
  .home-bannerslider-wrap .banner-content-overlay .wpb_wrapper, .testimonial-block-sec .slick-dots{max-width: 1170px;}
  .footer-newsletter-section .widget-area { max-width: 1200px;}
}
.gform_button, .defult-btn button, .defult-btn a.vc_btn3, .home-bannerslider-wrap .banner-content-overlay .btn-s{cursor:pointer;font-family: "neue-kabel", sans-serif !important; background: #009145 !important; border-radius: 5px !important;  display: inline-block !important;  font-weight: bold !important;  font-size: 15px !important;  line-height: 20px !important;  text-align: center;  text-transform: uppercase; color: #FFFFFF !important; min-width: 170px; padding: 16px 20px !important; border: 1px solid #009145 !important;}
.gform_button:hover, .defult-btn button:hover, .defult-btn a.vc_btn3:hover, .home-bannerslider-wrap .banner-content-overlay .btn-s:hover{background: transparent !important; color: #009145 !important; margin: 0; }
.defult-btn{margin-bottom: 0 !important;}

.custom-heading {font-family: "neue-kabel", sans-serif !important; font-weight: bold !important; color: #009145; font-size: 32px; line-height: 37px; margin-bottom: 20px; padding-bottom: 5px; position: relative;}

/* Header CSS */
.header-topbar{background: #009145;text-align: right;}
.header-topbar p{font-size: 14px;line-height: 20px;color: #FFFFFF; margin: 0; display: inline-block; padding: 12px 0;}
.call-free-p{padding-right: 30px !important;}
.call-free-p a{font-weight: 700; color: #fff;}
.login-register-p{border-left: 1px solid #ffffff; padding-left: 30px !important; }
.login-register-p a {color: #fff;}
.login-register-p a svg{margin-right: 7px; position: relative; top: 1px;}
.login-register-p a svg path {fill: #ffffff;}
.header-topbar p a:hover{color: #ffffff;}
.header-tagline-wrap p a:hover{  color:#009145;}
.header-logonavbar .site-logo{width: 157px; float: left; position: relative;}
.header-logonavbar .site-logo:before{position: absolute; background: #fff; top: -35px; left: -15px; height: 120px; width: 120px; border-radius: 100%; content: "";}
.header-logonavbar .site-logo a{display: inline-block; position: absolute; top: -41px; left: 0; margin-left: -24px;}
.navbar-divwrap .menu-button-container{display: none;}
.navbar-divwrap{float: right; width: calc(100% - 210px);}
.navbar-divwrap ul.menu-wrapper{list-style: none; margin: 0; padding: 0; float: right;}
.navbar-divwrap ul.menu-wrapper:after, .header-logonavbar:after{display: table; content: ""; clear: both;}
.navbar-divwrap ul.menu-wrapper li{display: block; float: left; padding: 35px 15px;}
.navbar-divwrap ul.menu-wrapper li:last-child{padding-right: 0px;}
.navbar-divwrap ul.menu-wrapper li a{display: block; font-weight: 700;font-size: 16px;line-height: 20px; color: #000000;}
.navbar-divwrap ul.menu-wrapper li a:hover, .navbar-divwrap ul.menu-wrapper li.current_page_item a{color: #009145;}

.custom-logo-link > img {
	height: 100%;
}

.header-tagline-wrap{background: #BC145A; padding: 5px 0;}
.header-tagline-wrap p{ display: none; margin: 0; font-weight: 700;font-size: 14px;line-height: 20px;text-align: center;color: #FFFFFF;}
.header-tagline-wrap p a{ display: none; color: #fff; text-decoration: underline;}

.home-bannerslider-wrap, .home-bannerslider-wrap > .vc_column_container > .vc_column-inner > .wpb_wrapper{height: 650px;}
.home-bannerslider-wrap .vc_column_container > .vc_column-inner{}
.home-bannerslider-wrap .slick-slide{position: relative;}
.home-bannerslider-wrap .slick-slide:focus{outline: 0;}
.home-bannerslider-wrap .slick-slide .wpb_wrapper{position: relative;}
.home-bannerslider-wrap .home-bannersingle-image{}
.home-bannerslider-wrap .home-bannersingle-image img{height: 650px !important; object-position: center; object-fit: cover;}
.home-bannerslider-wrap .home-bannersingle-image .vc_single_image-wrapper:after{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: "";background: linear-gradient(89.97deg, #393939 -0.34%, rgba(112, 111, 111, 0) 120.9%);}
.home-bannerslider-wrap .banner-content-overlay{position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0;}
.home-bannerslider-wrap .banner-content-overlay .wpb_wrapper{ margin: 0 auto;}
.home-bannerslider-wrap .banner-content-overlay h1{font-family: "neue-kabel", sans-serif !important;font-size: 46px;line-height: 54px;color: #FFFFFF; max-width: 470px;margin-bottom: 35px;}
.home-bannerslider-wrap .banner-content-overlay p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 180%;color: #FFFFFF; max-width: 570px;}
.home-bannerslider-wrap .banner-content-overlay .btn-s{margin-top: 40px !important;}
.home-bannerslider-wrap .slick-dots{position: absolute; bottom: 30px; z-index: 1; width: 100%; text-align: center;}
.home-bannerslider-wrap .slick-dots li{display: inline-block; margin: 0 4px;}
.home-bannerslider-wrap .slick-dots li button{display: block;width: 16px; background: transparent;  height: 16px;  color: transparent;  border: solid 2px rgba( 255,255,255,0.5 ); cursor: pointer;  border-radius: 100%; font-size: 0;}
.home-bannerslider-wrap .slick-dots li.slick-active button{background: #009145; border: solid 2px #009145;}

/*  content part */
.shortdesc-passdo {  padding: 100px 0; position: relative;}
.shortdesc-passdo:before{position: absolute; display: block !important; content: ""; top: 0px;  left: 100%;  background: #F6F6F6;  width: 100%; height: 100%;}
.shortdesc-passdo .vc_col-sm-7{padding: 40px 0;}
.shortdesc-passdo .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper{max-width: 570px;}
.shortdesc-container > .vc_column-inner{padding: 0px !important;}
.shortdesc-passdo .custom-heading:after{margin: 0;}
.shortdesc-content { }
.shortdesc-content.mbtm-0{margin-bottom: 0 !important;}
.shortdesc-content ul{margin-bottom: 20px !important;}
.shortdesc-content ul:last-child{margin-bottom: 0px !important;}
.shortdesc-content ul li{display:flex;   margin-bottom: 6px;}
.shortdesc-content ul li:mark{display:none;}
.shortdesc-content ul li:before{content: '';  width: 5px;   height: 5px;   background: #009145;   display: inline-block;   margin-top: 10px;   margin-right: 19px;   min-width: 5px;   border-radius: 100%;   margin-left: -2.5px;}
.shortdesc-image-col{position: relative;}
.shortdesc-image-col:before{position: absolute; content: ""; top: -100px;  right: 0;  background: #F6F6F6;  width: calc(82% - 30px); height: calc(100% + 200px);}
.shortdesc-image-col .wpb_wrapper{height: 100%;     display: block !important;  margin-bottom: 0 !important;}
.shortdesc-imagediv{height: 100%; margin-bottom: 0 !important;}
.shortdesc-imagediv .vc_single_image-wrapper {height: 100%; display: block !important;}
.shortdesc-imagediv .vc_single_image-wrapper img{height: 100% !important; object-fit: cover; object-position: center;}
.shortdesc-passdo.leftside:before{right: 100%; left: auto;}
.shortdesc-passdo.leftside .shortdesc-image-col:before{left: 0; right: auto;}
.shortdesc-passdo.leftside .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper{margin-left: auto; }

.home-latestnews-section{padding: 90px 0 100px;}
.latestpost-container > .vc_column-inner{padding: 0px !important;}
.latestpost-gridblock{margin-bottom: 0 !important;}
.latestpost-gridblock .vc_gitem_row .vc_gitem-col{padding: 0 !important; margin-top: 35px;}
.latestpost-gridblock .vc_custom_heading h4{font-weight: 700;font-size: 18px;line-height: 25px;color: #000000;}
.latestpost-gridblock .vc_btn3-container{margin: 0px !important;}
.latestpost-gridblock .vc_btn3.vc_btn3-size-md{background: #009145 !important; color: #fff !important; font-weight: 700;font-size: 15px;line-height: 20px;text-align: center;text-transform: uppercase; min-width: 140px; border-radius: 5px; padding-top: 9px;  padding-bottom: 9px; border: 1px solid #009145 !important;}
.latestpost-gridblock .vc_btn3.vc_btn3-size-md:hover{background: transparent !important; color: #009145 !important;}
.latestpost-gridblock .vc_gitem-zone{background-color: #fff !important; background-position: center !important; background-size: cover !important;}
.latestpost-gridblock .vc-gitem-zone-height-mode-auto:before{padding-top: 60%;}

body .home-questionsection{padding: 150px 0; position: relative !important; background-size: cover !important;  background-position: top center !important;}
.quetion-dec-title .custom-heading:after{margin: 0;}
.h-quetion-container > .vc_column-inner, .quetion-dec-title > .vc_column-inner{padding: 0px !important;}
.quetion-dec-title .wpb_wrapper{max-width: 500px; margin-left: auto;}
.home-questionsection:before{position: absolute; content: "";width: 100%;height: 100%;left: 0;top: 0px;background: linear-gradient(90.16deg, rgba(255, 255, 255, 0.6) 44.16%, rgba(255, 255, 255, 0) 52.7%); transform: rotate(180deg);}

.home-testimonial-section{padding: 90px 0; position: relative;}
.h-testimonial-container > .vc_column-inner{padding: 0px !important;}
.testimonial-block-sec{}
.testimonial-block-sec .vc-gitem-zone-height-mode-auto:before{padding-top: 0px; }
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-zone-mini{position: relative; background: #fff;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-top{position: relative;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-top .wpb_single_image{position: relative;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-top .wpb_single_image:after{background:url(../images/quote-sign.png); height: 38px; width: 54px; background-size: cover; position: absolute; top: 50%; margin-top: -19px; right: 0; content: "";}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-top .wpb_content_element{margin-bottom: 0px !important;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-top .vc_single_image-wrapper img{width: auto !important;max-width: 220px !important;height: auto !important;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-middle{position: relative; top: 0; transform: inherit;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-bottom{position: relative;}
.testimonial-block-sec .vc_gitem_row .vc_gitem-col{padding: 35px;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-middle .vc_gitem-col, .testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-top .vc_gitem-col{padding-bottom: 0px;}

.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-middle p{font-style: italic;font-weight: normal;font-size: 16px;line-height: 180%;color: #000000; margin-bottom: 0px;    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-middle .vc_custom_heading, .testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-bottom .vc_custom_heading{margin-bottom: 0;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-bottom h3{font-weight: 700;font-size: 16px;line-height: 180%;color: #000000; margin-bottom: 0;}
.testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-bottom .vc_gitem-post-meta-field-designation{font-weight: 400;font-size: 16px;line-height: 180%;color: #000000; margin-bottom: 0;}

.testimonial-block-sec .slick-slide:focus{outline: 0;}
.testimonial-block-sec .slick-dots{margin-top: 20px; margin-bottom: 40px; width: 100%; text-align: center;}
.testimonial-block-sec .slick-dots li{display: inline-block; margin: 0 4px;}
.testimonial-block-sec .slick-dots li button{display: block;width: 12px; background: #fff;  height: 12px;  color: transparent;  border: none; cursor: pointer;  border-radius: 100%; font-size: 0;}
.testimonial-block-sec .slick-dots li.slick-active button{background: #009145;}

.home-partner-section{padding: 90px 0; position: relative;}
.h-partner-container > .vc_column-inner{padding: 0px !important;}
.partner-logoslider .vc_images_carousel{width: 100% !important;}
.partner-sigle-image:focus{outline: 0;}
.ourpartner-slider-wrap .partner-sigle-image{ margin: 0; padding: 0 15px;}
.ourpartner-slider-wrap .partner-sigle-image .vc_figure{border: 1px solid #EEEEEE; padding: 20px; display: block; text-align: center;}
.ourpartner-slider-wrap .partner-sigle-image .vc_figure img{height: 42px !important; width: auto !important; max-width: 100% !important; margin: 0 auto; display: block;}
.ourpartner-slider-wrap .slick-dots{margin-top: 45px; width: 100%; text-align: center;}
.ourpartner-slider-wrap .slick-dots li{display: inline-block; margin: 0 4px;}
.ourpartner-slider-wrap .slick-dots li button{display: block;width: 12px; background: #ECEAEA;  height: 12px;  color: transparent;  border: none; cursor: pointer;  border-radius: 100%; font-size: 0;}
.ourpartner-slider-wrap .slick-dots li.slick-active button{background: #009145;}

.energy-eco-section{padding: 100px 0 70px;}
.energy-eco-section .container > .vc_column-inner{padding: 0px !important;}
.eco-short-description{margin-bottom: 0px !important; padding-bottom: 60px; border-bottom: 1px solid #E4E4E4;}
.eco-haldsection{padding-top: 60px;}
.eco-haldsection h4{font-weight: 700;font-size: 18px;line-height: 180%;color: #000000; margin-bottom: 30px;}
.eco-haldsection ul{margin-bottom: 20px !important;}
.eco-haldsection ul:last-child{margin-bottom: 0px !important;}
.eco-haldsection ul li{display:flex;   margin-bottom: 6px;}
.eco-haldsection ul li:mark{display:none;}
.eco-haldsection ul li:before{content: '';  width: 5px;   height: 5px;   background: #009145;   display: inline-block;   margin-top: 11px;   margin-right: 19px;   min-width: 5px;   border-radius: 100%;   margin-left: -2.5px;}
.eco-haldsection ul.half-ullist {   column-count: 2;}

/* footer css */
.footer-newsletter-section{background: #E8C62C; padding: 60px 0; position: relative; display: none}
.footer-newsletter-section .widget-area {  margin: 0 auto; padding: 0 15px; display: block;}
.footer-newsletter-section .footer-newsletter-widget{margin: 0;}
.footer-newsletter-section .footer-newsletter-widget:after, .footer-newsletter-widget form:after{display: table; clear: both; content: "";}
.footer-newsletter-section .footer-newsletter-widget .widget-title{font-family: "neue-kabel", sans-serif;font-size: 32px;line-height: 37px;color: #FFFFFF; float: left; width: calc(100% - 670px); margin: 8px 0; text-align: left;}
.footer-newsletter-widget .gform_wrapper{margin: 0; width: 670px; float: right;}
.footer-newsletter-widget form .gform_body{width: calc(100% - 170px); float: left;}
.footer-newsletter-widget form .gform_body li{ margin: 0 !important;  padding: 0 !important;}
.footer-newsletter-widget form .gform_body li.gfield_error{ margin: 0 !important;  padding: 0 !important; width: 100% !important; max-width: 100% !important; background-color: transparent; border: none;}
.footer-newsletter-widget .gform_wrapper div.validation_error{display: none;}
.footer-newsletter-widget .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important;}
.footer-newsletter-widget .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) #validation_message_1_1{padding-top:0px;}
.footer-newsletter-widget form .gform_body li .gfield_label{display: none;}
.footer-newsletter-widget form .gform_body li .ginput_container{margin: 0 !important;}
.footer-newsletter-widget form .gform_body li .medium{font-family: "neue-kabel", sans-serif !important; font-weight: 400; width: 100% !important;height: 54px;background: #FFFFFF;border-radius: 5px 0 0 5px; margin: 0; border: none; padding: 10px 20px !important; font-size: 16px !important;line-height: 180%;color: #000000;}
.footer-newsletter-widget form .gform_footer{float: left; width: 170px;  padding: 0; margin: 0; clear: inherit;}
.footer-newsletter-widget form .gform_footer .gform_button{border-radius: 0 5px 5px 0 !important; margin: 0 !important;}

.footer-newsletter-widget .gform_confirmation_wrapper {margin: 0; width: 670px; float: right;}
.footer-newsletter-widget .gform_confirmation_wrapper .gform_confirmation_message{border-radius: 5px !important; margin: 0 !important; font-family: "neue-kabel", sans-serif !important;  background: #009145 !important;   border-radius: 5px !important;  display: block !important;   font-weight: bold !important;  font-size: 16px !important;  line-height: 20px !important; color: #fff; text-align: center; padding: 17px;}

.site-footer{background: #000000; width: 100%; padding: 60px 0; max-width: 100%; border-top: 10px solid #BC145A;}
.footer-wrap .widget-title{font-family: "neue-kabel", sans-serif;font-size: 20px;line-height: 23px;color: #FFFFFF; position: relative; margin-bottom: 15px;}
.footer-wrap .widget-area:after{display: table; clear: both; content: "";}
.footer-wrap .widget-area{margin: 0 -15px; padding: 0px; display: block;}
.footer-wrap .widget-area .widget{width: 25%; float: left; padding: 0 15px;}
.footer-wrap .menu{font-size: 16px;line-height: 34px;color: #FFFFFF;}
.footer-wrap .menu{list-style: none; padding: 0; margin: 0;}
.footer-wrap .menu li a{font-size: 16px;line-height: 34px;color: #FFFFFF; font-weight: 400; transition: all 0.2s ease;}
.footer-wrap .menu li a:hover{color: #009145;}
/* .footer-wrap .widget-area .widget_custom_html{width: 48%; float: left; padding: 0 15px;} */
.footer-wrap .widget-area .widget_custom_html .textwidget{font-size: 16px;line-height: 210%;color: #FFFFFF;}
.footer-wrap .widget-area .widget_custom_html .textwidget a{color: #fff;}
.footer-wrap .widget-area .widget_custom_html .textwidget a:hover{color: #009145;}
.energy-logofoot img{max-width: 130px;}
.contct-detail-social{margin: 40px 0 20px; padding: 0; list-style: none;}
.contct-detail-social li{display: inline-block; margin-right: 5px;}
.contct-detail-social li:last-child{ margin-right: 0px;}
.contct-detail-social li a{background: #39B54A; height: 38px; width: 38px; line-height: 38px; color: #fff; font-size: 14px; display: inline-block; border-radius: 50%; text-align: center; transition: all 0.2s ease;}
.contct-detail-social li a:hover{background: #39B54A; color: #fff !important;}

.what-we-do-faq-section{ padding:90px 0; }
.accordion-box{ position: relative;  width: 100%;height: auto;background-color: #fff; margin-bottom: 10px; }
.accordion-box > a{padding: 15px 60px 15px 126px; display: flex; flex-direction: column; align-items: center; text-decoration: none;  -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear; position: relative; color: #000000;}
.accordion-box > a:before{content: ""; position: absolute; top: 50%; margin-top: -31px; left: 30px; background: url(../images/whatwe-faq-sign.png) no-repeat; width: 70px; height: 63px; background-size: cover;}
.accordion-box > a h4{font-style: normal;font-size: 16px;font-style: normal;font-weight: 700;line-height: 29px;letter-spacing: 0em;text-align: left; margin-bottom: 0px; color: #000000; display: block; width: 100%;}
.accordion-box > a p{font-size: 13px;font-style: normal;font-weight: 400;line-height: 23px;letter-spacing: 0em;text-align: left; color: #000000; display: block; width: 100%; margin: 0;}
.accordion-box > a.active{}
.accordion-box .content{background-color: #fff; border-top: 1px solid #F4F2F2; padding: 30px 40px; position: relative; display:none;}
.accordion-box .content p{font-style: italic;font-weight: normal;font-size: 16px;line-height: 180%;color: #000000; margin-bottom: 0;}
.accordion-box .content:after{content: ""; display: table; clear: both;}
.accordion-sign {position: absolute; top: 50%; right: 30px; margin-top: -8px; height: 16px; width: 16px;}
.accordion-sign .horizontal{width: 16px; height: 16px; text-align: center;}
.accordion-sign .horizontal:before {position: absolute; content: "";width: 16px; height: 16px;  top: 0; right: 0; background: url(../images/arrow-alt-circle-up.png) no-repeat; background-size: cover; background-position:bottom;}
.accordion-sign.opened .horizontal:before { content: ""; background-position: top;}
.defult-btn.mtop{ margin-top: 50px;}

.whyget-pass-certify-sec{padding: 90px 0; position: relative;}
.whyget-pass-certify-sec .container > .vc_column-inner{padding: 0px !important;}
.greenhome-grant-sec{padding: 80px 0;}
.greenhome-grant-sec .container > .vc_column-inner{padding: 0px !important;}
.greenhome-grant-step{background-color: #009145; border-radius: 6px 0 0 6px; min-height: 204px; /* clip-path: polygon(0% 0%, 96% 0%, 100% 50%, 96% 100%, 0% 100%); -webkit-clip-path: polygon(0% 0%, 96% 0%, 100% 50%, 96% 100%, 0% 100%); */ margin: 0 !important; margin-bottom: 10px !important; padding: 28px 0px 28px 15px; align-items: center; align-content: center; position: relative; width: calc(100% - 61px);}
.greenhome-grant-step:after{content: "";display: block !important;position: absolute;top: -1px;right: -61px;background: url(../images/right-step-arrow3.svg) no-repeat;width: 61px;height: 204px;background-size: cover;}
.greenhome-grant-step .vc_col-sm-2{width: 130px; height: 100%;}
.greenhome-grant-step .vc_col-sm-8{width: calc(100% - 260px);}
.greenhome-grant-step .wpb_content_element{margin-bottom: 0px !important;}
.greenhome-grant-step h4{font-weight: 700;font-size: 20px;line-height: 180%;color: #FFFFFF; margin: 0;}
.greenhome-grant-step p{font-weight: normal;font-size: 16px;line-height: 180%;color: #FFFFFF; margin-bottom: 0;}
.grant-step-bumber{background-color: #fff; height: calc(148px + 43px); border-radius: 6px 0 0 6px;}
.grant-step-bumber p{font-family: "neue-kabel", sans-serif;font-size: 40px;line-height: 191px;text-align: center;color: #000000; padding-top: 3px;}
.number-grant-col .vc_column-inner{}
.number-grant-col {  position: absolute !important;  right: -15px;  top: 6px;}

.privacy-policy-page{padding:90px 0px;}

.contac-topsec-hide, .hide-content-new{display: none !important;}
.dd-vu-column .vc_row-fluid.m-bottom .vc_col-sm-3 .how_white_btn a,.dd-vu-column .vc_row-fluid.m-bottom .vc_col-sm-3 .how_white_btn{display:block !important;width:100%;}
.dd-vu-column .vc_row-fluid.m-bottom .vc_col-sm-3{padding-left:15px;padding-right:15px;}
.dd-vu-column .vc_row-fluid.m-bottom{margin-left:-15px;margin-right:-15px;margin-bottom:0;margin-top:60px;}
.dd-greenhome-grant-step .vc_col-sm-3{width:160px;height:100%;padding-left:15px;padding-right:15px;}
.dd-greenhome-grant-step .vc_col-sm-9{width:calc(100% - 220px);}
.dd-greenhome-grant-step{min-height:160px;}
.dd-greenhome-grant-step:after{right: -54px;width: 54px;height: 160px;background: url(../images/Rectangle_20.png) no-repeat;}
body .tab_faq .vc_toggle>.vc_toggle_content {padding: 30px 30px 30px 50px;}
.we-can-help-item {
    background-color: #FFFFFF;
    margin: 10px 0;
    padding: 40px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.we-can-help-item h4 {
    color: #000000;
    font-size: 18px;
    line-height: 32px;
    text-align: left;
    margin-bottom: 10px;
}
.we-can-help-item p {
    color: #000000;
    font-size: 16px;
    line-height: 29px;
    text-align: left;
}
.we-can-help-item .vc_col-sm-10 {
    padding-left: 70px;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
.we-can-help-item .vc_col-sm-2 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.contact-form-new_wrapper.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.contact-form-new_wrapper.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=textarea] {
    color: #000000;
    font-size: 16px;
}
.contact-form-new_wrapper.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]::placeholder,
.contact-form-new_wrapper.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=textarea]::placeholder {
    color: #000000;
    opacity: 1;
}
.contact-form-new_wrapper.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]:-ms-input-placeholder,
.contact-form-new_wrapper.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=textarea]:-ms-input-placeholder {
    color: #000000;
}
.contact-form-new_wrapper.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]::-ms-input-placeholder,
.contact-form-new_wrapper.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=textarea]::-ms-input-placeholder {
    color: #000000;
}
.contact-form-new_wrapper.gform_wrapper .ginput_container_select.ginput_container select {
    -webkit-appearance: none;
    appearance: none;
}
.call-box {
    max-width: 830px;
    margin: 0 auto;
    background-color: #F6F6F6;
    text-align: center;
    padding: 30px;
    margin-bottom: 40px;
}
.call-box a {
    font-size: 25px;
    line-height: 45px;
    font-weight: 700;
}
.call-box h4 {
    font-size: 18px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 10px;
}
.call-box p {
    font-size: 16px;
    line-height: 29px;
}
.contact-form-new_wrapper.gform_wrapper li.hidden_label input[type="checkbox"] {
    width: 25px;
    height: 25px;
    background-color: #FCFCFC;
    border: 1px solid #ECECEC;
}
.contact-form-new_wrapper.gform_wrapper li.ginput_container_consent {
    margin-top: 0;
}
.contact-form-new_wrapper.gform_wrapper li .ginput_container_consent {
    margin-top: 0 !important;
    display: -ms-flexbox;
    display: flex;
}
.contact-form-new_wrapper.gform_wrapper li .ginput_container_consent label {
    margin-left: 10px;
    color: #000000;
}
.contact-form-new_wrapper.gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
    transform: translateY(-50px);
}
.vu-coulmn.c {
    padding-bottom: 30px;
}
.contact-form-new_wrapper.gform_wrapper ul.gform_fields li.gfield a {
    text-decoration: underline;
}
body .contact-form-new_wrapper.gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border: 0;
    margin: 16px 0 0 0 !important;
}
body .contact-form-new_wrapper.gform_wrapper.gf_browser_chrome .gfield_error input[type=email], .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], .gform_wrapper.gf_browser_chrome .gfield_error select, .gform_wrapper.gf_browser_chrome .gfield_error textarea, .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 0;
}
body .contact-form-new_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-top: 0px;
    margin-bottom: 0px;
}
body .contact-form-new_wrapper.gform_wrapper li.gfield label.gfield_label{
    display: none;
}
.steps-section .steps-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px !important;
    margin-left: -15px !important;
    -ms-flex-pack: center;
    justify-content: center;
}
.steps-section .steps-wrapper .step-block {
    padding-left: 15px;
    padding-right: 15px;
    margin: 45px 0;
}
.steps-section .steps-wrapper .step-block .vc_column-inner {
    background-color: #f6f6f6;
    padding: 0 30px 30px;
    height: 100%;
}
.steps-section .steps-wrapper .step-block .icon {
    margin-top: -50px;
}
.steps-section .steps-wrapper .step-block .content h6 {
    font-size: 20px;
    line-height: 36px;
    margin: 20px 0 15px 0;
}
.steps-wrapper.first {
    margin-top: 60px !important;
}
.steps-section .steps-wrapper.last .step-block {
    margin-bottom: 0;
}
.steps-section .steps-wrapper.last .step-block:last-child {
    display: none;
}
.d-vu-coulmn .shortdesc-passdo {
    padding-bottom: 0;
}
.d-vu-coulmn .shortdesc-passdo li ul {
    display: block;
    width: 100%;
    margin-top: 10px;
}
.d-vu-coulmn .shortdesc-passdo li {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 15px;
}
.d-vu-coulmn .shortdesc-passdo li::before {
    margin-top: 0;
    position: absolute;
    top: 12px;
    margin-left: 0;
    left: 0;
}
.d-vu-coulmn .shortdesc-passdo a.btn {
    max-width: 170px;
    height: 54px;
    display: inline-block;
    text-align: center;
    background-color: #009145;
    color: #fff;
    padding: 0;
    border-radius: 5px;
    font-size: 15px;
    line-height: 52px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 30px;
    border: 1px solid #009145;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.d-vu-coulmn .shortdesc-passdo a.btn:hover,.d-vu-coulmn .shortdesc-passdo a.btn:focus {
    background-color: transparent;
    color: #009145;
}
.d-vu-coulmn .shortdesc-passdo h4 {
    font-size: 20px;
    color: #000000;
    line-height: 36px;
    margin-bottom: 20px;
}
.steps-section .steps-wrapper .step-block {
    position: relative;
}
.steps-section .steps-wrapper.first .step-block:nth-child(1):after,
.steps-section .steps-wrapper.first .step-block:nth-child(2):after,
.steps-section .steps-wrapper.last .step-block:nth-child(1):after {
    content: "";
    position: absolute;
    top: -30px;
    left: 74%;
    width: 201px;
    height: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/Right-angle.png);
}
.steps-section .steps-wrapper.last .step-block:nth-child(1):after {
    background-image: url(../images/Left-angle.png);
}
.steps-section .steps-wrapper.last .step-block:nth-child(2):after {
    content: "";
    position: absolute;
    top: -65px;
    left: 74%;
    width: 129px;
    height: 54px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/down-left-angle.png);
}
.greenhome-grant-sec .dd .wpb_text_column {
    margin-bottom: 0;
    margin-top: 40px;
}
.news-banner {
  background-size: cover;
  background-position: center;
  padding: 110px 0;
  background-repeat: no-repeat;
}
.news-banner h1 {
  font-size: 46px;
  line-height: 46px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
  font-family: "neue-kabel", sans-serif !important;
}
.text-center {
  text-align: center;
}
.news-section,.news-page-content {
    padding: 100px 0;
}
.dd-news-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.dd-news-wrapper article {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 15px;
    margin: 30px 0;
}
.dd-news-wrapper article header figure a {
    display: block;
    position: relative;
    padding-top: 220px;
    margin-bottom: 40px;
}
.dd-news-wrapper article header figure a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
}
.dd-news-wrapper article header h2 a {
    display: block;
    color: #000000;
    font-size: 18px;
    margin-bottom: 15px;
}
.dd-news-wrapper article .readmore-wrapper a {
    display: inline-block;
    width: 140px;
    height: 42px;
    background: #009145;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 1px solid #009145;
}
.loadmore-wrapper a {
    width: 230px !important;
    display: block;
    height: 56px;
    background-color: #009145;
    margin: 0 auto;
    border-radius: 5px;
    line-height: 56px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    border: 1px solid #009145;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.loadmore-wrapper {
    width: 100%;
    margin-top: 70px;
}
.loadmore-wrapper a:hover,.loadmore-wrapper a:focus {
    background-color: transparent;
    color: #009145 !important;
}
.dd-news-wrapper article .readmore-wrapper a:hover,.dd-news-wrapper article .readmore-wrapper a:focus {
    background-color: transparent;
    color: #009145 !important;
}
.news-page-content .post-thumbnail {
    position: relative;
    padding-top: 42%;
    margin-bottom: 70px;
}
.news-page-content .post-thumbnail img {
    position: absolute;
    top: 0;
    width: 100% !important;
    left: 0;
    height: 100% !important;
    object-fit: cover;
    max-width: 100% !important;
}
.blog-wo-are-section {
    background-color: #f6f6f6;
    padding: 100px 0;
}
.blog-wo-are-section .container .wrapper {
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}
.blog-wo-are-section .container .wrapper .left,.blog-wo-are-section .container .wrapper .right {
    padding: 0 15px;
}
.news-page-content .how-to-apply-wrapper .wrapper {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.news-page-content .how-to-apply-wrapper .wrapper .block {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 15px;
}
.news-page-content .how-to-apply-wrapper .wrapper .number {
    width: 70px;
    height: 70px;
    background-color: #009145;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 25px;
}
.news-page-content h4 {
    position: relative;
    display: inline-block;
    color: #000000;
    font-size: 20px;
    line-height: 36px;
    width: 100%;
    max-width: 1200px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 30px;
}
.news-page-content h4:after {content: "";width: 100%;height: 1px;background-color: #E0E0E0;position: absolute;top: 50%;transform: translateX(20px);}
.news-page-content .entry-content {
    padding: 0 100px;
}
.news-page-content .post-ul-wrapper {
    display: -ms-flexbox;
    display: flex;
}
.news-page-content .post-ul-wrapper ul {
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
}
.news-page-content ul li {
    position: relative;
    padding-left: 18px;
    list-style: none;
}
.news-page-content ul li:before {
    content: "";
    background-color: #009145;
    position: absolute;
    top: 12px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 5px;
}
.news-page-content li::marker {
    display: none;
}
.blog-wo-are-section h2.custom-heading:after {
    margin-left: 0;
}
.blog-wo-are-section p:last-child {
  margin-bottom: 0 !important;
}
.news-page-content .entry-content {
    padding-bottom: 60px;
}
.news-page-content .entry-content .how-to-apply-wrapper {
    margin-bottom: 40px;
    margin-top: 40px !important;
}
.news-page-content .entry-content ul.col-count-2 {
    column-count: 2;
}
.news-page-content .post-ul-wrapper ul {
    margin-bottom: 30px;
}
.news-page-content .recent-news-wrapper  .post-thumbnail {
    padding-top: 0;
    margin-bottom: 0;
}

.news-page-content .recent-news-wrapper .entry-content {
    padding: 0 !important;
}
.recent-news-wrapper .row .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}
.recent-news-wrapper .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.recent-news-wrapper .row article {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
.recent-news-wrapper .row .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 15px;
}
.tweet-section {
    background-color: #F6F6F6;
    padding: 100px 0;
}
.news-page-content {
    padding-bottom: 0 !important;
}
.recent-news-wrapper {
    padding: 85px 0;
}
.dd-news-wrapper article .entry-content {
    margin-bottom: 25px;
}
.dd-news-wrapper article .entry-content a.more-link {
  display: none;
}
.tweet-section h2.custom-heading span {
    color: #009145;
}
.tweet-section .ctf-tweets {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.tweet-section .ctf-tweets .ctf-item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top: 0 !important;
}
body .tweet-section #ctf {
    overflow-y: inherit;
    -ms-overflow-y: inherit;
    margin-top: 60px !important;
}
body .tweet-section #ctf .ctf-header.ctf-no-bio {
    display: none;
}
.tweet-section .ctf-tweets .ctf-item .ctf-author-box {
    margin-left: 0 !important;
}
.tweet-section .ctf-tweets .ctf-item .ctf-author-box .ctf-author-avatar {
    margin: 0 !important;
    border-radius: 50% !important;
}
.tweet-section .ctf-tweets .ctf-item .ctf-author-box .ctf-author-name {
    margin-top: 0 !important;
    font-size: 14px !important;
    color: #000000 !important;
    margin-left: 20px !important;
    margin-right: 0 !important;
}
.tweet-section .ctf-tweets .ctf-item .ctf-author-box .ctf-author-avatar img {
    border-radius: 50%;
}
.tweet-section .ctf-tweets .ctf-item .ctf-author-box .ctf-author-screenname {
    margin-left: 20px !important;
    margin-right: 0 !important;
    font-size: 14px !important;
}
.tweet-section .ctf-tweets .ctf-item .ctf-author-box .ctf-screename-sep {
    display: none !important;
}
.tweet-section .ctf-tweets .ctf-item .ctf-author-box .ctf-tweet-meta a {font-size: 14px;}
.tweet-section .ctf-tweets .ctf-item .ctf-author-box .ctf-corner-logo {
    color: #C5C5C5 !important;
    font-size: 16px !important;
    top: 0;
    position: absolute;
    right: 0;
    width: 16px !important;
    float: none !important;
}
.tweet-section .ctf-tweets .ctf-item .ctf-author-box {
    position: relative;
}
.tweet-section .ctf-tweets .ctf-item .ctf-context {
    display: none;
}
.tweet-section .ctf-tweets .ctf-item .ctf-tweet-content {
    margin-left: 0 !important;
    margin-top: 10px !important;
}
.tweet-section .ctf-tweets .ctf-item .ctf-tweet-content p {
    font-size: 14px;
    line-height: 25.2px !important;
}
.tweet-section .ctf-tweets .ctf-item .ctf-tweet-content p br {
    display: none;
}
.tweet-section .ctf-tweets .ctf-item .ctf-tweet-content p a {
    word-break: break-all;
    white-space: normal;
}
.tweet-section .ctf-tweets .ctf-item .ctf-tweet-actions {
    margin-left: 0 !important;
    margin-top: 10px !important;
}
.tweet-section .ctf-tweets .ctf-item .ctf-tweet-actions a.ctf-twitterlink {
    display: none;
}

/*404 css*/
.notfound-section {
    padding: 100px 0;
    text-align: center;
}
.notfound-section h1 {
    font-size: 72px;
    line-height: 70px;
    font-weight: bold;
    color: #009145;
    margin-bottom: 20px;
}
.notfound-section h2 {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
}

.notfound-section a.btn {
    cursor: pointer;
    background: #009145;
    border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF !important;
    min-width: 170px;
    padding: 16px 20px;
    border: 1px solid #009145;
}


/*privacy policy*/
.privacy-policy-page h5 {
    font-family: "neue-kabel", sans-serif;
    font-size: 28px;
    line-height: 37px;
    margin-bottom: 25px;
    margin-top: 30px;
    position: relative;
}

.privacy-policy-page ul {
    padding-left: 15px;
    margin-bottom: 15px;
    list-style: none;
}

.privacy-policy-page ul li {
    margin-bottom: 10px;
}
.privacy-policy-page ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #009145;
    display: inline-block;
    margin-top: 0;
    margin-right: 15px;
    min-width: 5px;
    border-radius: 100%;
    margin-left: -2.5px;
    position: relative;
    top: -4px;
}
.privacy-policy-page ul li {
    position: relative;
}

#tablepress-12_wrapper {
    overflow-x: auto;
}
.tablepress tr th {
    background-color: #ecf7eb;
    font-size: 12px;
    text-align: left;
    padding: 20px;
}
.tablepress tr td, .tablepress tr td p {
    font-size: 12px;
    text-align: left;
    padding: 5px 20px;
}
.gform_confirmation_wrapper.contact-form-new .gform_confirmation_message {
    text-align: center !important;
}

.privacy-policy-page ol {
    counter-reset: item
  }
  .privacy-policy-page ol > li {
    display: block;
    padding-left: 50px;
    position: relative;
  }
  .privacy-policy-page ol > li:before {
    content: counters(item, ".") ". ";
    counter-increment: item;
    position: absolute;
    left: 0;
  }
  .privacy-policy-page ol > li:before {
    font-family: "neue-kabel", sans-serif;
    font-size: 28px;
    line-height: 37px;
}

.privacy-policy-page ol > li ol li:before {
    font-size: inherit;
    font-weight: normal;
    font-family: inherit;
    line-height: 30px;
}

.js-header .header {
    background-color: #39B54A !important;
}

@media only screen and (max-width: 1366px) {
  .home-bannerslider-wrap, .home-bannerslider-wrap > .vc_column_container > .vc_column-inner > .wpb_wrapper{height: 590px;}
  .home-bannerslider-wrap .home-bannersingle-image img{height: 590px !important;}
}
@media only screen and (max-width: 1199px) {
  .navbar-divwrap ul.menu-wrapper li {  padding: 35px 6px;}
  .testimonial-block-sec .vc_gitem_row .vc_gitem-col {  padding: 25px;}
  .footer-newsletter-widget .gform_wrapper{width: 500px;}
  .footer-newsletter-widget .gform_confirmation_wrapper{width: 500px;}
  .footer-newsletter-section .footer-newsletter-widget .widget-title {font-size: 30px; width: calc(100% - 515px);}
  .ourpartner-slider-wrap .partner-sigle-image .vc_figure{padding: 15px;}
  .ourpartner-slider-wrap .partner-sigle-image {  padding: 0 10px;}
  .ourpartner-slider-wrap .partner-sigle-image .vc_figure img {  height: 40px !important;}
  .greenhome-grant-step:after{display: none !important;}
  .greenhome-grant-step {  border-radius: 6px;  width: 100%;}
  .grant-step-bumber {  border-radius: 6px;}
  .number-grant-col {  right: -9px;}
  .dd-vu-column .vc_row-fluid.m-bottom .vc_col-sm-3{-ms-flex:0 0 34%;flex:0 0 34%;max-width:34%;width:100%;margin:10px 0;}
  .dd-vu-column .vc_row-fluid.m-bottom{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center !important;justify-content:center !important;margin-top:40px;}
  .dd-greenhome-grant-step .vc_col-sm-3 {width: 140px;}
  .we-can-help-item {
      padding: 30px 0;
  }
  .we-can-help-item .vc_col-sm-10 {
      padding-left: 30px;
      -ms-flex: 0 0 72%;
      flex: 0 0 72%;
      max-width: 72%;
  }
  .we-can-help-item .vc_col-sm-2 {
      -ms-flex: 0 0 28%;
      flex: 0 0 28%;
      max-width: 28%;
  }
  .steps-section .steps-wrapper.first .step-block:nth-child(1):after, .steps-section .steps-wrapper.first .step-block:nth-child(2):after, .steps-section .steps-wrapper.last .step-block:nth-child(1):after {
    width: 165px;
    height: 13px;
  }
  .steps-section .steps-wrapper .step-block .vc_column-inner {
      padding: 0 15px 15px;
  }
  .steps-section .steps-wrapper .step-block .content h6 {
      line-height: 30px;
  }
  .news-section,.news-page-content {
    padding: 60px 0;
  }
  .news-section .custom-heading {margin-bottom: 20px;}
  .dd-news-wrapper article header figure a {
      margin-bottom: 20px;
  }
  .dd-news-wrapper article header h2 a {
      margin-bottom: 10px;
  }
  .loadmore-wrapper {
    margin-top: 50px;
  }
  .recent-news-wrapper {
    padding: 60px 0;
  }
  .blog-wo-are-section {
      padding: 80px 0;
  }
  .news-page-content .entry-content {
      padding-left: 40px;
      padding-right: 40px;
  }
  .news-page-content .post-thumbnail {
      margin-bottom: 50px;
  }
  .navbar-divwrap ul.menu-wrapper li a {
    font-size: 14px;
  }
  .testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-top .vc_single_image-wrapper img {
    max-width: 160px !important;
  }
  .tweet-section .ctf-tweets .ctf-item .ctf-author-box .ctf-author-name {
    margin-left: 10px !important;
  }
  .tweet-section .ctf-tweets .ctf-item .ctf-author-box .ctf-author-screenname {
      margin-left: 10px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
    .steps-section .steps-wrapper .step-block .content p {
        font-size: 14px;
        line-height: 22px;
    }
}
@media only screen and (max-width: 991px) {
    p, .shortdesc-content ul li { line-height: 26px; }
    .shortdesc-passdo { padding: 80px 0;}
    .shortdesc-image-col:before {   height: calc(100% + 160px); top: -80px;}
    .custom-heading {    font-size: 30px; line-height: 36px;}
    .latestpost-gridblock .vc_gitem_row .vc_gitem-col {  margin-top: 25px;}
    .home-questionsection { padding: 110px 0;}
    .footer-newsletter-section .footer-newsletter-widget .widget-title {  width: 100%;  float: none;}
    .footer-newsletter-widget .gform_wrapper, .footer-newsletter-widget .gform_confirmation_wrapper {  width: 100%;  float: none;  margin-top: 25px;}
    .testimonial-block-sec .vc_gitem_row .vc_gitem-col {  padding: 15px;}
    .shortdesc-passdo .vc_col-sm-7 {  padding: 30px 0;}
    .quetion-dec-title .wpb_wrapper {text-align: center; margin-left: auto;  margin-right: auto;}
    .quetion-dec-title .custom-heading{text-align: center !important;}
    .quetion-dec-title .custom-heading:after{margin: auto;}
    .testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-middle .vc_gitem-col, .testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-top .vc_gitem-col {   /* padding-bottom: 15px; */}
    .testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-middle p {  font-size: 14px; line-height: 170%;}

    .navbar-divwrap .primary-navigation{height: 90px;}
    .navbar-divwrap ul.menu-wrapper li {  padding: 12px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); float: none;  display: block;}
    .navbar-divwrap .menu-button-container{display: block; float: right; margin: 32px 0 18px 0;}
    .navbar-divwrap .menu-button-container .button {  background: transparent;  border: none;  padding: 0;}
    .navbar-divwrap .menu-button-container .button svg {height: 30px; width: 30px;}
    .navbar-divwrap .menu-button-container .button svg path{box-shadow: none;}
    .navbar-divwrap .menu-button-container .dropdown-icon.close{display: none;}
    .navbar-divwrap ul.menu-wrapper{float: none;}
    .navbar-divwrap .primary-menu-container {  position: fixed; top: 0; left: -320px;  height: 100vh;  background: #009145; width: 320px; z-index: 9; transition: all 0.2s ease;}
    .primary-navigation-open.lock-scrolling{overflow: hidden;}
    .primary-navigation-open .navbar-divwrap .primary-menu-container {left: 0;}
    .navbar-divwrap ul.menu-wrapper li a{color: #fff;}
    .primary-navigation-open .navbar-divwrap .menu-button-container .dropdown-icon.open{display: none;}
    .primary-navigation-open .navbar-divwrap .menu-button-container .dropdown-icon.close{display: block;}
    .number-grant-col{display:  none !important;}
    .greenhome-grant-step .vc_col-sm-8 {   width: calc(100% - 130px);}
    .greenhome-grant-sec {  padding: 60px 0;}
    .greenhome-grant-sec .dd .wpb_text_column {margin-top: 30px;}
    .eco-haldsection ul.half-ullist { column-count: inherit;}
    .energy-eco-section {   padding: 80px 0 60px;}
    .eco-haldsection h4 br, .whyget-pass-certify-sec p br{display: none;}
    .dd-vu-column .vc_row-fluid.m-bottom .vc_col-sm-3 {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
    .we-can-help-item .vc_col-sm-10 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .we-can-help-item .vc_col-sm-2 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .vu-coulmn.c {
      padding-bottom: 0;
    }
    .steps-section .steps-wrapper .step-block {
        padding-left: 5px;
        padding-right: 5px;
    }
    .steps-section .steps-wrapper .step-block .icon img {
        max-width: 80px !important;
    }
    .steps-section .steps-wrapper .step-block .icon {
        margin-top: -40px;
    }
    .steps-section .steps-wrapper.first .step-block:nth-child(1):after, .steps-section .steps-wrapper.first .step-block:nth-child(2):after, .steps-section .steps-wrapper.last .step-block:nth-child(1):after {
        width: 125px;
        height: 9px;
        top: -25px;
    }
    .steps-section .steps-wrapper .step-block .content h6 {
        font-size: 18px;
        line-height: 24px;
        margin: 15px 0 10px 0;
    }
    .steps-section .steps-wrapper.last .step-block:nth-child(2):after {
        width: 96px;
        height: 54px;
        top: -56px;
    }
    .steps-section .steps-wrapper .step-block {
        margin: 40px 0;
    }
    .dd-news-wrapper article {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .news-page-content .how-to-apply-wrapper .wrapper .block {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .news-page-content .entry-content .how-to-apply-wrapper {
        margin-bottom: 20px;
    }
    .news-page-content .entry-content {
        padding-bottom: 40px;
    }
    .news-page-content .post-ul-wrapper ul {
        -ms-flex: 0 0 38%;
        flex: 0 0 38%;
        max-width: 38%;
    }
    .news-page-content .post-thumbnail {
        margin-bottom: 40px;
    }
    .news-page-content h4 {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .blog-wo-are-section .container .wrapper .left, .blog-wo-are-section .container .wrapper .right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 30px 0;
    }
    .blog-wo-are-section .container .wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .blog-wo-are-section {
        padding: 30px 0;
    }
    .blog-wo-are-section .container .wrapper h2.custom-heading {margin-bottom: 20px;}
    .news-page-content .how-to-apply-wrapper .wrapper .number {
        width: 60px;
        height: 60px;
    }
    .recent-news-wrapper .row .col-md-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .recent-news-wrapper {
      padding: 30px 0;
    }
    .tweet-section .ctf-tweets .ctf-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 15px 0;
    }
    body .tweet-section #ctf {
        margin-top: 40px !important;
    }
    .tweet-section {
        padding: 60px 0 60px;
    }
    .notfound-section h1 {
      font-size: 62px;
      line-height: 62px;
    }
}
@media only screen and (max-width: 767px) {
    .container { padding-left: 20px !important;  padding-right: 20px !important;}
    .h-testimonial-container > .vc_column-inner, .home-bannerslider-wrap .banner-content-overlay .wpb_wrapper { padding: 0 20px !important;}
    .footer-newsletter-section .widget-area, .latestpost-gridblock{padding: 0 20px;}
    .footer-wrap .widget-area .widget{ width: 50%;   padding: 0 15px;}
    .footer-wrap .widget-area .widget_custom_html { width: 100%;  float: none;  padding: 0 15px;}
    .shortdesc-passdo {  padding: 60px 0;}
    .home-bannerslider-wrap .banner-content-overlay h1 {font-size: 42px;  max-width: 100%; line-height: 50px; margin-bottom: 30px;}
    .home-bannerslider-wrap, .home-bannerslider-wrap > .vc_column_container > .vc_column-inner > .wpb_wrapper{height: 500px;}
    .home-bannerslider-wrap .home-bannersingle-image img{height: 500px !important;}
    .home-bannerslider-wrap .banner-content-overlay p{max-width: 100%;}
    .shortdesc-passdo .vc_col-sm-7{padding: 0 20px; order: 2;}
    .shortdesc-image-col:before, .shortdesc-passdo:before{display: none !important;}
    .shortdesc-imagediv .vc_single_image-wrapper img{height: 420px !important; max-width: 100% !important;}
    .shortdesc-image-col > .vc_column-inner{padding: 0 !important; margin-bottom: 30px;}
    .shortdesc-passdo .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper {  max-width: 100%;}
    .shortdesc-passdo.leftside .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper{margin: 0;}
    .home-latestnews-section {  padding: 60px 0 80px;}
    .home-questionsection {  padding: 80px 0; background-size: cover !important; background-position: center !important;}
    .footer-wrap .widget-area .widget{margin-bottom: 30px;}
    .footer-newsletter-section{padding: 40px 0;}
    .call-free-p {   display: none !important;}
    .login-register-p {  border-left: none;  padding-left: 0px !important;}
    .footer-wrap .widget-area .widget_custom_html{margin-bottom: 0 !important;}
    .header-tagline-wrap {   padding: 10px 0;}
    .footer-wrap .menu li a, .footer-wrap .menu{line-height: 26px;}
    .footer-wrap .widget-area .widget_custom_html .textwidget { line-height: 190%;}
    .contct-detail-social { margin: 20px 0 20px;}
    .footer-newsletter-section .footer-newsletter-widget .widget-title{margin: 0;}
    .what-we-do-faq-section {  padding: 60px 15px;}
    .greenhome-grant-sec {  padding: 60px 15px;}
    .whyget-pass-certify-sec {  padding: 60px 15px 30px;}
    .energy-eco-section {   padding: 60px 15px 40px;}
    .shortdesc-content ul li:before{    margin-left: 0;    margin-top: 8px;   margin-right: 10px;}
    .testimonial-block-sec > .vc_grid > .vc_pageable-slide-wrapper .vc_col-sm-4{float: left !important;}
    .testimonial-block-sec .slick-dots { margin-top: 0px;   margin-bottom: 40px;  width: calc(100% - 30px);  text-align: center;}
    .dd-vu-column .vc_row-fluid.m-bottom .vc_col-sm-3{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:10px;padding-right:10px;}
    .dd-vu-column .vc_row-fluid.m-bottom{margin-left:-10px;margin-right:-10px;}
    .dd-greenhome-grant-step .vc_col-sm-9 {width: calc(100% - 160px);}
    .severel-wrapper.dd-severel-wrapper .et_pb_row .severel-block .quarter {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .severel-wrapper.dd-severel-wrapper .et_pb_row .severel-block {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .dd-testimonial-wrapper .et_pb_column .dd-test-block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 30px 0px;
        padding: 30px;
    }
    .dd-testimonial-wrapper .et_pb_column .dd-test-block .et_pb_testimonial_portrait {
        margin: 20px auto 20px;
    }
    .dd-testimonial-wrapper .et_pb_column .dd-test-block .et_pb_testimonial_description p {
        font-size: 14px !important;
        line-height: 26px !important;
    }
    .dd-testimonial-wrapper .et_pb_column .dd-test-block .et_pb_testimonial_description span.et_pb_testimonial_author {
        font-size: 14px !important;
        line-height: 28px !important;
    }
    body #home-latest-posts .dd-testimonial-wrapper {
        margin-bottom: 60px !important;
    }
    .we-can-help-item .vc_col-sm-10,.we-can-help-item .vc_col-sm-2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .we-can-help-item .vc_col-sm-2 .wpb_wrapper {
        text-align: left;
    }
    .we-can-help-item .vc_col-sm-10 {
        padding-left: 0;
    }
    .we-can-help-item {
        padding: 20px;
    }
    .we-can-help-item .vc_col-sm-2 {
        margin-top: 20px;
    }
    .we-can-help-item h4 {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 0;
    }
    .contact-form-new_wrapper.gform_wrapper .gform_footer {
        transform: translateY(0px);
        margin-top: 40px;
    }
    .vu-coulmn.c {
        padding-bottom: 30px;
    }
    .call-box a {
      font-size: 22px;
      line-height: 32px;
    }
    .steps-section .steps-wrapper.first .step-block:nth-child(1):after,
    .steps-section .steps-wrapper.first .step-block:nth-child(2):after,
    .steps-section .steps-wrapper.first .step-block:nth-child(3):after,
    .steps-section .steps-wrapper.last .step-block:nth-child(1):after{
      content: "";
      position: absolute;
      top: auto;
      bottom: -70px;
      left: 50%;
      transform: translateX(-50%);
      width: 15px;
      height: 58px;
      background-size: cover;
      background-repeat: no-repeat;
      background-image: url(../images/down-angle.png);
    }
    .steps-section .steps-wrapper.last .step-block:nth-child(2):after {
      display: none;
    }
    .steps-wrapper.first {
        margin-top: 0px !important;
    }
    .steps-section .steps-wrapper .step-block {
        padding-left: 0;
        padding-right: 0;
    }
    .steps-section .steps-wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .steps-section .steps-wrapper .step-block {
      margin: 60px 0 !important;
    }
    .dd-news-wrapper article {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .dd-news-wrapper article header figure a {
        padding-top: 300px;
    }
    .loadmore-wrapper {
        margin-top: 40px;
    }
    .news-banner {
      padding: 70px 0;
    }
    .news-banner h1 {
      font-size: 30px;
      line-height: 1.2;
    }
    .news-page-content .entry-content {
        padding-left: 0;
        padding-right: 0;
    }
    .news-page-content .post-ul-wrapper ul {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .news-page-content .post-ul-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .news-page-content .entry-content ul.col-count-2 {
        column-count: 1;
    }
    .recent-news-wrapper .row .col-md-6,.recent-news-wrapper .row .col-md-4 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .recent-news-wrapper .row {
        margin-left: 0;
        margin-right: 0;
    }
    .testimonial-block-sec .vc_gitem-zone-a .vc_gitem-row-position-top .vc_single_image-wrapper img {
      max-width: 180px !important;
    }
    .privacy-policy-page h5 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .notfound-section h1 {
      font-size: 52px;
      line-height: 52px;
    }
}
@media only screen and (max-width: 575px) {
  .dd-vu-column .vc_row-fluid.m-bottom .vc_col-sm-3 {-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
  .news-page-content .how-to-apply-wrapper .wrapper .block {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .news-page-content .how-to-apply-wrapper .wrapper .number {
      width: 50px;
      height: 50px;
      font-size: 20px;
      margin-bottom: 15px;
  }
  .news-page-content h4 {
      font-size: 18px;
      line-height: 30px;
  }
  .news-page-content .post-ul-wrapper ul p {
      margin-bottom: 5px;
  }
  .news-page-content .how-to-apply-wrapper .wrapper .block {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .news-page-content .how-to-apply-wrapper .wrapper .number {
      width: 50px;
      height: 50px;
      font-size: 20px;
      margin-bottom: 15px;
  }
  .tweet-section .ctf-tweets .ctf-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tweet-section {
      padding: 60px 0 30px;
  }
}
@media only screen and (max-width: 480px) {
    p { font-size: 16px;  line-height: 24px;  margin-bottom: 15px;}
    .shortdesc-content ul li{line-height: 24px;}
    .custom-heading { font-size: 26px;     margin-bottom: 35px;  line-height: 32px;}
    .container { padding-left: 15px !important;  padding-right: 15px !important;}
    .h-testimonial-container > .vc_column-inner, .home-bannerslider-wrap .banner-content-overlay .wpb_wrapper { padding: 0 15px !important;}
    .footer-newsletter-section .widget-area, .latestpost-gridblock{padding: 0 15px;}
    .shortdesc-passdo {  padding: 50px 0;}
    .footer-wrap .widget-area .widget, .footer-wrap .widget-area .widget_custom_html { width: 100%;  float: none;  padding: 0 15px;}
    .header-logonavbar .site-logo a { top: -34px; }
    .header-logonavbar .site-logo a img{max-width: 175px; height: auto;}
    .header-logonavbar .site-logo:before {  top: -27px;  height: 110px;  width: 110px;  margin-left: -10px;}
    .header-logonavbar .site-logo { width: 132px;}
    .navbar-divwrap {  float: right;  width: calc(100% - 135px);}
    .navbar-divwrap .primary-navigation {   height: 70px;}
    .navbar-divwrap .menu-button-container {  margin: 20px 0 10px;}
    .home-bannerslider-wrap .banner-content-overlay h1 { font-size: 34px;  max-width: 100%;  line-height: 40px;  margin-bottom: 15px;}
    .home-bannerslider-wrap .banner-content-overlay p{line-height: 140%;}
    .home-bannerslider-wrap .banner-content-overlay .btn-s {   margin-top: 20px !important;}
    .home-bannerslider-wrap .slick-dots{bottom: 20px;}
    .shortdesc-imagediv .vc_single_image-wrapper img {  height: 230px !important;  max-width: 100% !important;}
    .gform_button, .defult-btn button, .home-bannerslider-wrap .banner-content-overlay .btn-s, .defult-btn a.vc_btn3{padding: 12px 20px 10px !important; }
    .ourpartner-slider-wrap .partner-sigle-image .vc_figure img {  height: 34px !important;}
    .footer-newsletter-section .footer-newsletter-widget .widget-title {  font-size: 26px;line-height: 30px;}
    .footer-newsletter-widget form .gform_body, .footer-newsletter-widget form .gform_footer {  width: 100%;  float: none;}
    .footer-newsletter-widget form .gform_footer{margin-top: 8px;}
    .footer-newsletter-widget form .gform_body li .medium{border-radius: 5px; height: 44px;}
    .footer-newsletter-widget form .gform_footer .gform_button {  border-radius: 5px !important;}
    .site-footer{padding: 50px 0;}
    .navbar-divwrap .primary-menu-container {  right: -280px;  width: 280px; }
    .accordion-box .content{padding: 20px;}
    .accordion-box .content p {   font-size: 14px; line-height: 150%;}
    .accordion-box > a:before {  margin-top: 0px; top: 10px; left: 8px;  width: 40px;  height: 33px;}
    .accordion-box > a { padding: 10px 30px 10px 55px;}
    .accordion-sign{right: 10px; top: 10px; margin-top: 0;}
    .accordion-box > a h4{line-height: 24px;}
    .accordion-box > a p{line-height: 18px;}
    .defult-btn.mtop {  margin-top: 30px;}
    .greenhome-grant-step{display: block !important;padding: 20px 5px;}
    .greenhome-grant-step .vc_col-sm-2{width: 100% !important; margin-bottom: 15px !important;}
    .greenhome-grant-step .vc_col-sm-8{width: 100% !important;}
    .greenhome-grant-step p {  line-height: 150%;}
    .greenhome-grant-step h4 {  font-size: 18px;  line-height: 160%;margin-bottom: 10px;}
    .eco-haldsection {  padding-top: 30px;}
    .eco-haldsection h4 { font-size: 16px;   line-height: 150%;  margin-bottom: 20px;}
    .home-testimonial-section, .home-partner-section { padding: 70px 0;}
    .home-bannerslider-wrap .banner-content-overlay .btn-s{padding: 10px 20px 10px !important;}
    .dd-vu-column .vc_row-fluid.m-bottom .vc_col-sm-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    .vc_row.wpb_row.vc_inner.vc_row-fluid.m-bottom{margin-top:30px;}
    .dd-greenhome-grant-step .vc_col-sm-9 {width: 100%;padding: 15px 15px 0 15px;}
    .contact-form-new_wrapper.gform_wrapper .gform_footer {
        margin-top: 80px;
    }
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
        margin-bottom: 0 !important;
    }
    .notfound-section h1 {
      font-size: 42px;
      line-height: 52px;
    }
}
@media only screen and (max-width: 360px) {
    .navbar-divwrap .primary-menu-container {  right: -260px;  width: 260px;}
}