@font-face {font-display: swap; font-family: 'GothamBook'; src: url('../fonts/gothambook/GothamBook.eot?#iefix') format('embedded-opentype'),  url('../fonts/gothambook/GothamBook.woff') format('woff'), url('../fonts/gothambook/GothamBook.ttf')  format('truetype'), url('../fonts/gothambook/GothamBook.svg#GothamBook') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-display: swap; font-family: 'GothamMedium'; src: url('../fonts/gothammedium/GothamMedium.eot?#iefix') format('embedded-opentype'),  url('../fonts/gothammedium/GothamMedium.woff') format('woff'), url('../fonts/gothammedium/GothamMedium.ttf')  format('truetype'), url('../fonts/gothammedium/GothamMedium.svg#GothamMedium') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-display: swap; font-family: 'GothamBold'; src: url('../fonts/gothambold/GothamBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/gothambold/GothamBold.woff') format('woff'), url('../fonts/gothambold/GothamBold.ttf')  format('truetype'), url('../fonts/gothambold/GothamBold.svg#GothamBold') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-display: swap; font-family: 'gotham_lightregular', sans-serif; src: url('../fonts/gothamlight/ufonts.com_gotham-light-webfont.woff2') format('woff2'), url('../fonts/gothamlight/ufonts.com_gotham-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
.form-group { margin-bottom: 10px; display: inline-block;/*Sharad*/ width: 100%; }
/* body{ font-family: 'GothamBook'; -webkit-text-stroke: rgba(0, 0, 0, 0.01) 0.1px; } */
body{ font-family: 'gotham_lightregular', sans-serif; -webkit-text-stroke: rgba(0, 0, 0, 0.01) 0.1px; }
a, a:hover, a:focus{text-decoration:none; outline:none;}
a, button{ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; }
ul, li{list-style: none; margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, p{ padding:0; margin:0; font-weight: normal;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus{outline:none;}
.form-control:focus { border-color: #0d0d0d; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(13, 13, 13, 0.6); outline: 0 none;}
.main-header {}
.js div#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #fff url('../images/loading.gif') no-repeat center center; background-size: 80px 80px; }
.top-header {display: inline-block; padding: 23px 0; width: 100%; text-align: center;}
.logo {display: inline-block; float: left;}
.taglines {display: inline-block; margin-top:10px; width: auto;}
.header-call-info {display: inline-block; float: right; margin-top: 5px;}
.taglines {text-align: center;}
.taglines > h2 {color: #353535; font-family: gothambold, sans-serif; font-size: 19px; line-height: 1.4; text-transform: uppercase;}
.taglines > h1 {color: #353535; font-family: gothambold, sans-serif; font-size: 19px; line-height: 1.4; text-transform: uppercase;}
.taglines > p {color: #353535; font-family: gothammedium, sans-serif; font-size: 18px; line-height: 1.4;}
.header-call-info > a {background-color: #369e48; color: #ffffff; display: inline-block; font-family: gothambold, sans-serif; font-size: 29px; padding-right: 30px; overflow: hidden; width: 349px;}
.header-call-info a span {background-color: #157738; display: inline-block; margin-right: 11px; padding: 10px 23px; -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out;}
.header-call-info >a:hover {padding-right: 55px;}
.header-call-info >a:active, .header-call-info >a:focus {color: #fff !important;}
.header-call-info >a:hover span {margin-left: -69px; margin-right: 55px;}
.main-menu {background-color: #369e48;}
.navbar {border:none; border-radius: 0; min-height:1px;}
nav {margin-bottom: 0 !important;}
.navbar-nav > li {margin-right: 96px;}
.caret {border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); border-top: 5px dashed #ffffff; margin-left: 8px; position: absolute; top:0; bottom: 0; margin: auto;right: -12px; }
.caret:hover {cursor: pointer;}
.dropdown-menu li {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.dropdown-menu li:last-child {border-bottom: 0 none;}
.dropdown-menu .dropdown-menu .dropdown-menu { top: -3px; left: 400px; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color: rgba(0, 0, 0, 0);}
.dropdown-menu {background-color: rgba(10, 10, 10, 0.8);}
.dropdown-menu > li > a {color: #157738;}
.dropdown-submenu > .dropdown-menu {border-radius: 0;}
.navbar-nav > li > .dropdown-menu {border-radius: 0 !important; margin-top: 0;}
.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu {display: block;}
.main-menu li:first-child a {padding-left: 10px !important;}
.main-menu a {color: #ffffff; font-family: gothammedium, sans-serif; font-size: 16px; /*padding: 18px 30px 18px 31px !important;*/ text-transform: uppercase;}
.main-menu li.current-menu-item > a, .main-menu a:hover, .main-menu a:focus{background-color: transparent !important; color:#353535;}
/* .nav.navbar-nav > li:last-child a {background-color: #353535 !important; padding: 18px 34px !important; color: #fff;}
.nav.navbar-nav > li:last-child a:hover {background-color: #157738 !important; color: #fff !important;} */
.main-menu .nav.navbar-nav > li:nth-last-child(2) a {background-color: #353535 !important; padding: 18px 34px !important; color: #fff;}
.main-menu .nav.navbar-nav > li:nth-last-child(2) a:hover {background-color: #157738 !important; color: #fff !important;}
.navbar-collapse.collapse {padding: 0;}
.main-menu .nav.navbar-nav {width: 100%;}
/* .main-menu .nav.navbar-nav > li:last-child {float: right; margin-right: 0;} */
.main-menu .nav.navbar-nav > li:nth-last-child(2) {float: right; margin-right: 0;}
.res-menu {display: none; color: #fff;}
.navbar-nav > li > a { padding-bottom: 18px; padding-top: 18px; }
.home-banner{}
.home-banner img {width: 100%;}
.home-banner {height: 773px; overflow: hidden;}
.home-banner .lft {float: left; height: 100%; margin-left: -15%; overflow: hidden; transform: skewX(-20deg); -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); width: 70%;}
.home-banner .lft .clip-lft {background-repeat: no-repeat; background-size: cover; height: 100%; transform: skew(20deg); -moz-transform: skew(20deg); -webkit-transform: skew(20deg); width: 120%;}
.home-banner .lft .clip-lft::before {background-color: rgba(0, 0, 0, 0.7); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;}
.clip-lft > ul {display: inline-block; left: 31%; position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 660px;}
.clip-lft li {color: #000000; display: inline-block; font-family: gothambold, sans-serif; font-size: 26px; line-height: 1; margin-bottom: 6px; padding: 15px 10px; position: relative; text-transform: uppercase; z-index: 5;}
.clip-lft li::before {background-color: rgba(255, 255, 255, 0.7); content: ""; display: inline-block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.clip-lft li::after {border-right: 30px solid rgba(0, 0, 0, 0); border-top: 57px solid rgba(255, 255, 255, 0.7); content: ""; height: 100%; position: absolute; right: -30px; top: 0; width: 30px; z-index: -1;}
.home-banner .rgt {float: right; height: 100%; margin-right: -15%; overflow: hidden; transform: skewX(-18deg); -webkit-transform: skewX(-18deg); -moz-transform: skewX(-18deg); width: 59.2%;}
.rgt-up, .rgt-dwn {background-repeat: no-repeat; background-size: cover; height: 387px; margin-left: -62px; transform: skew(18deg); -moz-transform: skew(18deg); -webkit-transform: skew(18deg); width: 100%; max-width: 74.6%;}
.rgt-dwn {max-width: 86%;}
.rgt-up h3, .rgt-dwn h3 {color: #ffffff; font-family: gothambold, sans-serif; font-size: 26px; text-transform: uppercase;}
.rgt-up h2, .rgt-dwn h2 {color: #4fb24b; font-family: gothambold, sans-serif; font-size: 64px;}
.set-mid-bnr {position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.rgt-up {padding-left: 150px;}
.rgt-dwn {padding-left: 275px;}
.set-mid-bnr sup {font-size: 55%; top: -0.7em;}
.home-banner .lft .clip-lft:after { content: ""; position: absolute; top: -30px; bottom: -140px; right: 15.5%; background: rgba(255, 255, 255, 0.38); width: 50px; transform: rotate(16deg) skew(-5deg); -webkit-transform: rotate(16deg) skew(-5deg); -moz-transform: rotate(16deg) skew(-5deg);}
.rgt-up:before, .rgt-dwn:before { content: ""; position: absolute; top: 20px; left: 21px; right: 20px; bottom: 20px; border: solid 1px #fff; border-left: none; border-top: none; z-index: 1; background: transparent;}
.rgt-up:after, .rgt-dwn:after { content: ""; position: absolute; left: 78px; top: 11px; bottom: 12px; background: #fff; /* border: solid 1px #fff; */ border-bottom: none; z-index: 3; width: 2px; transform: rotate(18deg); -moz-transform: rotate(18deg); -webkit-transform: rotate(18deg); -ms-transform: rotate(18deg); /* right: 0; */ /* border-right: none; */}
.u-b { border-top: 1px solid #ffffff; position: absolute; right: 20px; top: 20px; width: 84%;}
.rgt-up .u-b {width: 82%;}
.logo-slider {padding: 52px 0 60px;}
.logo-slider .owl-dot.active > span {background-color: #4fb24b !important;}
.logo-slider .item {display: table-cell; height: 100px; text-align: center; vertical-align: middle; width: 100%;}
.logo-slider .owl-carousel .owl-item img {display: block; margin: 0 auto; transform-style: preserve-3d; width: auto;}
.summery-section {background-color: #f2f2f2; text-align: center; padding: 58px 0;}
.summery-section h2 {color: #000000; font-family: gothambold, sans-serif; font-size: 35px; margin-bottom: 50px; position: relative; text-transform: uppercase;}
.summery-section h2::before {background-color: #c2c2c2; bottom: -15px; content: ""; height: 3px; left: 0; margin: auto; position: absolute; right: 0; width: 42px;}
.summery-section p {color: #565656; font-size: 16px; line-height: 1.88; margin: 20px auto; /*text-align: justify; text-align-last: center;*/}
.green-btn { background-color: #369e48; color: #ffffff; display: inline-block; font-family: gothammedium, sans-serif; font-size: 18px; height: 67px; line-height: 67px; overflow: hidden; padding-left: 30px; padding-right: 91px; position: relative; width: 262px;}
.green-btn span { background-color: #157738; display: inline-block; font-size: 34px; height: 66px; line-height: 63px; margin-left: 24px; margin-right: 0; position: relative; transition: all 0.3s ease-in-out 0s; vertical-align: middle; width: 66px;}
.green-btn span {position: absolute; right: 0;}
/*.green-btn:hover {color: #ffffff; padding-left: 60px;}*/
.green-btn:hover span {margin-left: 60px; margin-right: -66px;}
.green-btn:hover { color: #ffffff; padding-left: 60px; padding-right: 60px;}
.green-btn:focus, .green-btn:active{color: #fff;}
/**.green-btn:hover {color:#fff; padding-right: 48px !important;}
.green-btn:hover > span {margin-left: 48px; margin-right: -104px;}**/
/*.green-btn span svg {height: 25px;width: 25px; fill:#fff; margin: auto; position:absolute; top:0; left: 0; right: 0; bottom: 0; }*/
/*.green-btn:hover {color: #ffffff; padding-left: 40px; padding-right: 40px !important;}
.green-btn:hover > span {padding: 0; width: 0;}*/
.box-content {padding: 87px 0;}
.box-content.solar-page{padding: 0;}
.box-content.a-boxed{padding: 0;}
.box-content.solar-page .container{position: relative; padding: 87px 15px; }
.box-content.solar-page .container:before{content: ""; left: 15px; right: 15px;bottom:0; background-color:#e5e5e5; height: 1px; position: absolute; width: calc(100% - 30px); width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px);}
.box-content.a-boxed .container{position:relative; padding: 87px 15px; }
.box-content.a-boxed .container:before{content: ""; left: 15px; right: 15px; top:0; background-color:#e5e5e5; height: 1px; position: absolute; width: calc(100% - 30px); width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px);}
.boxed-img {background-repeat: no-repeat; background-size: cover; height: 337px; position: relative; text-align: center; width: 100%; margin-bottom: 10px;}
.boxed-img::before {background-color: rgba(0, 0, 0, 0.5); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;}
.boxed-img::after {border: 2px solid #ffffff; bottom: 17px; content: ""; left: 17px; opacity: 0.7; position: absolute; right: 17px; top: 17px;}
.boxed-img span {display: inline-block; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.boxed-img span svg {fill: #ffffff;}
.boxed-holder h3 {color: #000000; font-family: gothambold, sans-serif; font-size: 22px; margin: 22px 0 7px; text-align: center; text-transform: uppercase;}
.boxed-holder a {color: #000000 !important;}
.boxed-holder a:hover {color: #369e48 !important;}
.boxed-holder p {color: #565656; font-family: 'gotham_lightregular', sans-serif; font-size: 15px; line-height: 1.87; padding:0 30px; text-align: center;}
#a-c {height: 90px; width: 114px;}
#h-solar {height: 98px; width: 104px;}
#w-fire {height: 67px; width: 77px;}
.about-section {background-color: #fbfbfb; padding: 87px 0;}
.about-section h2::before {background-color: #7d7d7d; bottom: -15px; content: ""; height: 3px; position: absolute; width: 42px;}
.about-section h2 {color: #000000; font-family: gothambold, sans-serif; font-size: 35px; line-height: 1.65; margin-bottom: 35px; margin-top: -8px; position: relative; text-transform: uppercase;}
.about-section p {color: #000000; font-family: gotham_lightregular, sans-serif; font-size: 15px; line-height: 2; margin-bottom: 30px;}
.about-section p:last-child {margin-bottom: 0px;}
.about-section .img-abt {border: 1px solid #cccccc; padding: 8px; margin-top: 70px;}
.about-section .img-abt img {max-width: 100%;}
.about-section .tp_mrgn{margin-top: 40px;}
.about-section .tp_mrgn p {margin-bottom: 0;}
.about-section .tp_mrgn p strong{font-size: 18px;}
.about-section .tp_mrgn li {margin-top: 15px; padding-left: 15px; position: relative;}
.about-section .tp_mrgn li::before {background-color: #555; border-radius: 50%; content: ""; height: 8px; left: 0; position: absolute; top: 6px; width: 8px;}
.about-section .img-abt-cta {margin: 15px auto; text-align: center; margin-top: 77px;}
.h-cta {padding: 107px 0;}
.cta-box {height: 247px; padding: 50px 30px; position: relative;   text-align: center;}
.cta-box::before {background-color: rgba(0, 0, 0, 0.7); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;}
.cta-box::after {border:5px solid #fff; bottom: 22px; content: ""; left: 22px; position: absolute; right: 22px; top:22px;}
.cta-box > h2 {color: #ffffff; font-family: gothambold, sans-serif; font-size: 36px; line-height: 1.8; position: relative; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.testimonial-section {background-repeat: no-repeat; background-size: cover; padding: 94px 0 50px;}
.testimonial-section h2 {color: #ffffff; font-family: gothambold, sans-serif; font-size: 35px; margin-bottom: 30px; position: relative; text-align: center; text-transform: uppercase;}
.testimonial-section h2::before {background-color: #9b9c9c; bottom: -20px; content: ""; height: 3px; left: 0; margin: auto; position: absolute; right: 0; width: 42px;}
.testimonial-section .carousel.slide {padding-bottom: 55px;}
.testimonial-section .item blockquote {background-color: #ffffff; border-radius: 5px; border: none !important; color: #565656; font-family: gotham_lightregular, sans-serif; font-size: 16px; padding: 60px; line-height: 1.9; position: relative; text-align: center; margin: 48px; font-style: normal; overflow: visible;}
.testimonial-section blockquote::after {background-color: rgba(0, 0, 0, 0) !important; border-left: 50px solid rgba(0, 0, 0, 0); border-top: 50px solid #ffffff; bottom: -30px; content: ""; height: 50px; left: 17%; position: absolute; width: 50px;}
.testimonial-section .author {color: #ffffff; display: inline-block; font-family: gotham_lightregular, sans-serif; font-size: 16px; left: 17%; margin: 30px 10px; position: relative;}
.testimonial-section .author label {font-family: gothambold, sans-serif; font-size: 18px; font-weight: normal; text-transform: uppercase;}
.testimonial-section .carousel-indicators {bottom: 0;}
.testimonial-section .carousel-indicators .active {background-color: #4fb24b; border: medium none; margin: 0 5px;}
.testimonial-section .carousel-indicators li {background-color: #c4c4c4; border: medium none; border-radius: 50%; height: 12px; margin: 0 5px; width: 12px;}
.gallery-slider h2 {color: #000; font-family: gothambold, sans-serif; font-size: 35px; margin-bottom: 111px; position: relative; text-align: center; text-transform: uppercase;}
.gallery-slider h2::before {background-color: #9b9c9c; bottom: -20px; content: ""; height: 3px; left: 0; margin: auto; position: absolute; right: 0; width: 42px;}
.gallery-slider {display: inline-block; padding:71px 0 92px; text-align: center; width: 100%;}
.gallery-slider .owl-demo {margin-top: 50px;}
.gallery-slider .owl-demo .item {display: inline-block; float: left; width: 25%;}
.gallery-slider .owl-demo .item img{width: 100%;}
.gallery-slider h2 {margin-bottom: 80px;}
.gallery-slider .item {height: 0 !important; overflow: hidden !important; padding-bottom: 74% !important; position: relative !important;}
.gallery-slider .item img {position: absolute !important; top: -100% !important; bottom: -100% !important; left: -100% !important; right: -100% !important; margin: auto !important; max-width: none !important; min-width: 100% !important; min-height: 100% !important; width: auto !important;}
.gallery-slider .item a:hover{cursor: default;}
.logo-slider .owl-nav, .gallery-slider .owl-nav {display: none;}
.logo-slider .owl-theme .owl-dots, .logo-slider .owl-theme .owl-nav, .gallery-slider .owl-theme .owl-dots, .gallery-slider .owl-theme .owl-nav {margin-top: 40px;}
.logo-slider .owl-theme .owl-dots .owl-dot.active span, .logo-slider .owl-theme .owl-dots .owl-dot:hover span, .gallery-slider .owl-theme .owl-dots .owl-dot.active span, .gallery-slider .owl-theme .owl-dots .owl-dot:hover span {background: #4fb24b;}
.logo-slider .owl-theme .owl-dots .owl-dot span, .gallery-slider .owl-theme .owl-dots .owl-dot span {background: #c4c4c4; height: 12px; margin: 5px 7px; width: 12px;}
.footer { background-color: #282828; color: #fff; padding: 54px 0;}
.foot {display: inline-block; float: left; vertical-align: top;}
.foot h2 {color: #fff; font-family: "GothamMedium"; font-size: 17px; margin-bottom: 33px; position: relative; text-transform: uppercase;}
.foot h2::before {background-color: #ffffff; bottom: -11px; content: ""; height: 1px; left: 2px; position: absolute; width: 34px;}
.foot.f-contact {margin-left: 9%; width: 25%;}
.foot.f-links {width: 16.6667%;}
.foot.f-links li {margin: 0 0 7px 0;}
.foot.f-links a {color: #fff; font-size: 15px; font-family:gotham_lightregular, sans-serif;}
.foot.f-links a:hover {color: #369e48;}
.foot ul {display: inline-block;}
.foot.f-contact li, .foot.f-contact li a {color: #fff; font-family:gotham_lightregular, sans-serif; font-size: 15px;}
.foot.f-contact h3 {font-family: gothammedium, sans-serif; font-size: 15px; line-height: 2.2; margin-top: 5px;}
.foot.f-contact li{padding: 0 0 7px 0;}
.foot.f-contact li a:hover {color: #369e48;}
.foot.f-map {width: 25%; height: 299px;}
.f-map iframe{border:5px solid #dcdcdc !important; width: 100%;}
.f-trd-party {box-sizing: border-box; padding: 0 0 0 4%; width: 24%;}
.f-social {display: inline-block; margin-bottom: 23px; width: auto;}
.f-social a{color: #282828; display: block; font-size: 43px;}
.f-social a:hover{opacity: .6;}
.f-social a span{background-color: #535353; border-radius: 50%; display: inline-block; height: 72px; line-height: 72px; text-align: center; width: 72px;}
.f-social a svg {height: 72px; width: 72px;}
.f-social a svg path {fill: #535353;}
.f-trd-party ul {display: inline-block; width: 100%;}
.f-trd-party ul li {float: left; margin-right: 12px;}
.f-trd-party .f-pay li {display: inline-block; margin-right:12px;}
.f-logo {margin-bottom: 41px;}
.foot.f-trd-party > h2 {margin-left: 36px;}
.foot.f-trd-party > h2:before {display: none;}
.copy-rgt {color: #000; font-family: "GothamMedium"; font-size: 16px; padding: 14px 0; text-align: center;}
.copy-rgt a {color: #369e48;}
.copy-rgt a:hover {color: #000;}
.inner-banner {background-repeat: no-repeat; background-size: cover; height: 451px; position: relative; text-align: center; background-position: center center;}
.inner-banner::before {background-color: rgba(0, 0, 0, 0.7); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;}
.inner-banner .container {height: 100%;}
.capt-banner {position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.inner-banner .capt-banner h2 {color: #ffffff; font-family: gothambold, sans-serif; font-size: 35px; text-transform: uppercase;}
.inner-banner .capt-banner h1 {color: #ffffff; font-family: gothambold, sans-serif; font-size: 35px; text-transform: uppercase;}
.borchures-section {padding: 28px 0 0;}
.brochure-holder {border-bottom: 1px solid #e5e5e5; padding: 52px 0 45px;}
.brochure-holder h2 {color: #000000; font-family: gothambold, sans-serif; font-size: 35px; margin-bottom: 57px; position: relative; text-transform: uppercase;}
.brochure-holder h2::before {background-color: #999999; bottom: -18px; content: ""; height: 3px; position: absolute; width: 42px;}
.brochure-block {background-repeat: no-repeat; background-size: cover; height: 304px; margin-bottom: 30px; position: relative; text-align: center;}
.brochure-block::before {background-color: rgba(0, 0, 0, 0.7); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;}
.brochure-block::after {border: 2px solid #c3c3c3; bottom: 15px; content: ""; left: 15px; position: absolute; right: 15px; top: 15px;}
.brochure-block .b-ovrlay {padding: 30px; position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 5;}
.brochure-block .b-ovrlay img {margin-bottom: 15px;}
.brochure-block .b-ovrlay a:hover img {opacity: .8;}
.brochure-block .b-ovrlay a {color: #ffffff; font-family: 'gotham_lightregular', sans-serif; font-size: 15px; line-height: 2;}
/*.brochure-block .b-ovrlay a:hover {color: #369e48;}*/
.brochure-block .b-ovrlay a:hover p {color: #369e48;}
.brochure-block .b-ovrlay > p {color: #ffffff; font-family: 'gotham_lightregular', sans-serif; font-size: 15px; line-height: 2;}
.gallery-section {padding: 106px 0 116px; text-align: center;}
.display-info-sec {padding: 113px 0;}
.display-info-sec .lft {display: inline-block; width: 50%;}
.display-info-sec .rgt {background-color: #f9f9f9; display: inline-block; font-family: gotham_lightregular, sans-serif; font-size: 15px; line-height: 2; margin-left: -110px; padding: 50px 50px 50px 61px; position: relative; vertical-align: middle; width: 57.3%;}
.display-info-sec .rgt h2 {color: #000000; font-family: gothambold, sans-serif; font-size: 22px; line-height: 1.3; text-transform: uppercase;}
.display-info-sec .rgt p {margin-bottom: 30px;}
.about-info::before {background-color: rgba(0, 0, 0, 0.5); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;}
.about-info::after {background-color: rgba(0, 0, 0, 0.5); bottom: 0; content: ""; position: absolute; right: 0; top: 0; width: 50%;}
.about-info {background-repeat: no-repeat; background-size: cover; padding: 86px 0; position: relative;}
.about-info p {color: #ffffff; font-size: 15px; line-height: 2; margin-bottom: 30px;}
.about-info .c-frm select {color: #999; border: 1px solid #d9d6d5; background-image:url(../images/select-box-img.png); background-repeat: no-repeat; background-position: 97% center; appearance:none; -moz-appearance:none; -webkit-appearance:none; padding-right: 15px;}
.about-info .wpcf7-validation-errors {width: 100%; bottom: -30px;}
.about-info .wpcf7-mail-sent-ok {width: 100% !important; bottom: -30px;}
.con {margin: 0 auto; max-width: 545px; position: relative; text-align: center; z-index: 9;}
.con h2 {color: #ffffff; font-family: gothambold, sans-serif; font-size: 35px; margin-bottom: 20px; text-transform: uppercase;}
.con input, .con textarea{color: #fff;}
.con input::-webkit-input-placeholder,
.con textarea::-webkit-input-placeholder {
	 color:#999; font-family:gotham_lightregular, sans-serif; opacity: 1;}
.con input:-moz-placeholder,
.con textarea:-moz-placeholder { /* Firefox 18- */
	 color:#999; font-family:gotham_lightregular, sans-serif; opacity: 1;}
.con input::-moz-placeholder,
.con textarea::-moz-placeholder{  /* Firefox 19+ */
	 color:#999; font-family:gotham_lightregular, sans-serif; opacity: 1;}
.con input:-ms-input-placeholder,
.con textarea:-ms-input-placeholder{  
	 color:#999; font-family:gotham_lightregular, sans-serif; opacity: 1;}
.con .form-group input, .con .form-group textarea{border: 1px solid #d9d6d5;}
.form-group input, .form-group textarea, .form-group select {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-family:gotham_lightregular, sans-serif; font-size: 15px; resize: none; width: 100%;}
.form-group input{height: 62px; padding: 7px 15px;}
.form-group select{height: 62px; padding: 7px 15px; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.form-group select::-ms-expand{display: none;}
.form-group textarea {display: block; height: 121px; padding: 10px 15px;}
.form-group input:focus{border-color:#369e48 !important; outline: none; background-color: #fff; color:#222;}
.form-group textarea:focus {border-color:#369e48 !important; outline: none; background-color: #fff; color:#222;}
.form-group select:focus {border-color:#369e48 !important; outline: none; background-color: #fff; color:#222;}
.form-group.f-nam {float: left; padding-right: 7px; width:50%;}
.form-group.l-nam {float: right; padding-left: 8px;  width: 50%;}
.green-btns {background-color: #369e48;color: #ffffff;display: inline-block;font-family: gothammedium, sans-serif;font-size: 15px;height: 67px;overflow: hidden;padding: 0;position: relative;width: 236px;vertical-align: middle;}
.green-btns input {background-color: #369e48 !important;border: medium none!important;border-radius: 0;color: #ffffff !important;display: inline-block;font-family: gothammedium, sans-serif;font-size: 16px;height: 100%;padding: 20px 15px;text-align: center;padding-right: 67px;text-transform: uppercase;transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;width: 100%;}
.green-btns .arow {background-color: #157738; display: inline-block; font-size: 34px; height: 67px; line-height: 63px; right: 0; position: absolute; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; text-align: center; vertical-align: middle; width: 67px; top: 0;}
.green-btns:hover input{color:#fff; padding-right: 15px;}
.green-btns:hover .arow{right:-68px;}
.green-btns+div {display: inline-block;height: 20px;vertical-align: middle;width:20px;}
.site-tabs {padding: 105px 0;}
.site-tabs #verticalTab{overflow: hidden;}
.site-tabs .container h2 {font-family: gothammedium, sans-serif; font-size: 24px; margin-bottom: 20px; text-align: center;}
.site-tabs .site-tabs-navigate {display: inline-block; float: left; width: 25%;}
.tab-holder {display: inline-block; position: relative; width: 100%;}
.tab-holder::before {border: 3px solid #f0f0f0; bottom: 3px; content: ""; position: absolute; right: 0; top: 0; width: 100%;}
.site-tabs .site-tabs-navigate li {border-radius: 0 !important; display: block; margin-bottom:3px; width: 100%;}
.site-tabs .site-tabs-navigate li a {background-color: #e8e8e8; border-radius: 0; color: #000000; font-family: gothammedium, sans-serif; font-size: 22px; padding: 17px 26px; text-transform: capitalize;}
.site-tabs .site-tabs-navigate li.active a {background-color: #4fb24b; color: #fff; position: relative;}
.site-tabs .site-tabs-navigate li.active a::before {border-bottom: 10px solid rgba(0, 0, 0, 0); border-left: 10px solid #4fb24b; border-top: 10px solid rgba(0, 0, 0, 0); bottom: 0; content: ""; height: 20px; margin: auto; position: absolute; right: -20px; top: 0; width: 20px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out;}
.tab-pane p:last-child {margin-bottom: 5px;}
.site-tabs .site-tabs-content {display: inline-block; float: left; height: 100% !important; position: relative; width: 75%;}
.site-tabs-content {padding: 40px 51px 17px 51px;}
.tab-pane p {color: #000000; font-family: gotham_lightregular, sans-serif; font-size: 15px; line-height: 2; margin-bottom: 30px;}
.service-info {background-color: #fcfcfc; padding: 92px 0; position: relative;}
.service-info::before {background-color: rgba(0, 0, 0, 0.03); bottom: 0; content: ""; position: absolute; right: 0; top: 0; width: 38%;}
.service-info p {color: #000000; font-size: 15px; line-height: 2; margin-bottom: 30px; width: 94%;}
.service-info p:last-child{margin-bottom: 0px;}
.serv-cta {color: #ffffff; display: block; font-family: gothambold, sans-serif; font-size: 22px; height: 151px; margin-bottom: 18px; padding: 15px; position: relative; text-align: center; text-transform: uppercase; width: 100%;}
.serv-cta:focus, .serv-cta:active {color: #ffffff;}
.serv-cta:hover {color: #369e48;}
.serv-cta:before{background-color: rgba(0, 0, 0, .66); content: ""; top:0; left:0; right:0; bottom:0; position: absolute;}
.serv-cta:after{border:2px solid #c5bdbe; content: ""; top:16px; left:16px; right:16px; bottom:16px; position: absolute;}
.serv-cta span {display: inline-block; position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.service-con {margin: 0 auto; max-width: 545px; position: relative; z-index: 9;}
.service-con h2 {color: #000; font-family: gothambold, sans-serif; font-size: 35px; margin-bottom: 20px; text-transform: uppercase;}
.service-con input::-webkit-input-placeholder,
.service-con textarea::-webkit-input-placeholder {
	 color:#878787; font-family:gotham_lightregular, sans-serif;}
.service-con input:-moz-placeholder,
.service-con textarea:-moz-placeholder { /* Firefox 18- */
	 color:#878787; font-family:gotham_lightregular, sans-serif;}
.service-con input::-moz-placeholder,
.service-con textarea::-moz-placeholder{  /* Firefox 19+ */
	 color:#878787; font-family:gotham_lightregular, sans-serif;}
.service-con input:-ms-input-placeholder,
.service-con textarea:-ms-input-placeholder{  
	 color:#878787; font-family:gotham_lightregular, sans-serif;}
.service-con input, .service-con textarea{color:#000;}
.service-con .form-group input, .service-con .form-group textarea{border: 1px solid #7b7b7b; line-height: 1; font-family:gotham_lightregular, sans-serif;}
.services-list {background-repeat: no-repeat; background-size: cover; padding: 80px 0; position: relative; text-align: center;}
.services-list:before {background-color:rgba(0,0,0,.7); content: ""; position: absolute;top:0; left: 0; right: 0; bottom: 0;}
.services-list .col-lg-3 .ikon-content {display: inline-block;}
.icon-c {background-color: #ffffff; border-radius: 50%; display: inline-block; height: 130px; margin-bottom: 23px; text-align: center; width: 130px;}
.services-list .col-lg-3 .ikon-content h3 {color: #ffffff; font-family: gothambold, sans-serif; font-size: 22px;}
.services-list .col-lg-3 .ikon-content a {color: #ffffff; font-family: gothambold, sans-serif; font-size: 22px;}
.services-list .icon-c svg {position: relative; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);display: block; left: 0; right: 0; margin: auto;}
.services-list .icon-c svg path {fill: #4fb24b;}
#ducted-ac {height: 51px; width: 64px;}
#wall-split {height: 54px; width: 65px;}
#multi-head {height: 50px; width: 62px;}
#cassette {height: 49px; width: 66px;}
.logo-slide-inner {background-color: #f2f2f2;}
/*.logo-slide-inner .owl-dots{display:none;}*/
.service-info-list{display: inline-block; margin-bottom: 44px; width: 100%; padding: 0 20px;}
/*.service-info-list > li {color: #000000; display: inline-block; float: left; font-family: gothammedium, sans-serif; font-size: 18px; padding-left: 45px; position: relative; width: 33%;}*/
.service-info-list > li {color: #000000; display: inline-block; float: left; font-family: gothammedium, sans-serif; font-size: 18px; padding-left: 45px; position: relative; max-width: 33%; margin-right: 8%;}
.service-info-list > li:last-child {margin-right: 0;}
.service-info-list li::before {background: rgba(0, 0, 0, 0) url("../images/service-list-img.png") no-repeat scroll 0 0; content: ""; display: inline-block; height: 23px; left: 0; position: absolute; top: 1px; width: 25px;}
.serv-ac-cta {color: #ffffff; display: block; font-family: gothambold, sans-serif; font-size: 22px; height: 212px; margin-bottom: 18px; position: relative; text-align: center; text-transform: uppercase; width: 100%;}
.serv-ac-cta:focus, .serv-ac-cta:active {color: #fff;}
.serv-ac-cta:hover {color: #369e48;}
.serv-ac-cta:before{background-color: rgba(0, 0, 0, .66); content: ""; top:0; left:0; right:0; bottom:0; position: absolute;}
.serv-ac-cta span {display: inline-block; padding: 10px; position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.ac-cta {color: #ffffff; display: block; font-family: gothambold, sans-serif; font-size: 22px; height: 212px; margin-bottom: 18px; position: relative; text-align: center; text-transform: uppercase; width: 100%;}
.ac-cta .cta-set-mid {display: inline-block; position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.cta-set-mid ul{display: inline-block; margin-top: 10px; max-width:360px; width: 100%;}
.cta-set-mid li {display: inline-block; float: left; font-family: gotham_lightregular, sans-serif; font-size: 15px; margin-bottom: 8px; padding: 0 16px 0 10px; position: relative; text-align: left; text-transform: none; width: 50%;}
.cta-set-mid li i{left:0; position:absolute; top:2px;}
.contact-section {padding: 124px 0;}
.contact-form {margin: 0 auto; max-width: 66.67%; position: relative; z-index: 9; text-align: center;}
.contact-form input::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder {
	 color:#999; opacity: 1; font-family: gotham_lightregular, sans-serif;}
.contact-form input:-moz-placeholder,
.contact-form textarea:-moz-placeholder { /* Firefox 18- */
	 color:#999; opacity: 1; font-family: gotham_lightregular, sans-serif;}
.contact-form input::-moz-placeholder,
.contact-form textarea::-moz-placeholder{  /* Firefox 19+ */
	 color:#999; opacity: 1; font-family: gotham_lightregular, sans-serif;}
.contact-form input:-ms-input-placeholder,
.contact-form textarea:-ms-input-placeholder{  
	 color:#999; opacity: 1; font-family: gotham_lightregular, sans-serif;}
.contact-form input, .contact-form textarea, .contact-form select{color:#000;}
.contact-form .form-group input, .contact-form .form-group textarea, .contact-form .form-group select{border: 1px solid #222222;}
.contact-form .form-group select{background-image:url(../images/select-box-img.png); background-repeat: no-repeat; background-position: 97% center; }
.c-info {text-align: center; display: inline-block; margin-bottom: 106px; width: 100%;}
.c-info ul{position: relative;}
.c-info > ul::before {border-top: 1px solid #f3f3f3; content: ""; height: 1px; left: 0; margin: auto; position: absolute; right: 0; top: 72px; width: 75%;}
.c-info li {display: inline-block; float: left; width: 33%;}
.c-icon {background-color: #ffffff; border: 1px solid #f3f3f3; border-radius: 50%; display: block; height: 144px; margin:0 auto 30px; position: relative; text-align: center; width: 144px;}
/*.c-info li:nth-child(2) .c-icon:before {border-top:1px solid #f3f3f3; content:""; position: absolute; width:100%; top:0; bottom:0; left: 0; margin: auto;}
.c-info li:nth-child(2) .c-icon:after {border-top:1px solid #f3f3f3; content:""; position: absolute; width:100%; top:0; bottom:0; right: 0; margin: auto;}*/
.c-icon svg {position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.c-icon svg path{fill:#4fb24b;}
.c-info a, .c-info span {color: #000000; font-size: 21px; line-height: 1.2;}
.contact-form .c-frm .wpcf7-validation-errors {width: 100% !important; bottom: -30px;}
.contact-form .c-frm .wpcf7-mail-sent-ok {width: 100% !important; bottom: -30px;}
#clock rect, #user-team circle {fill: #4fb24b;}
#clock {height: 59px; width: 59px;}
#degre {height: 54px; width: 61px;}
#user-team {height: 59px; width: 49px;}
#frnds {height: 52px; width: 67px;}
.team-section {padding: 122px 0;}
.team-member{margin-bottom: 30px;}
.member-img {background-position: center bottom; background-repeat: no-repeat; border:1px solid #e3e3e3; border-bottom:none; height: 367px;}
.member-intro {background-color: #f2f2f2; font-family: "gotham_lightregular"; font-size: 15px; /*height: 126px;*/ line-height: 1.8; padding: 15px; text-align: center;}
/*.member-intro p{position: relative; top:50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}*/
section.team-section .row .col-lg-4:nth-child(4n) {clear: left;}
.member-intro > h3 {font-family: gothammedium, sans-serif; font-size: 17px;}
.member-intro h4 {font-size: 15px; line-height: 1; margin: 0 15px 10px;}
.thing-to-rem{padding: 100px 0;}
.thing-to-rem h2 {color: #000000; font-family: gothambold, sans-serif; font-size: 35px; margin-bottom: 86px; position: relative; text-align: center;}
.thing-to-rem h2:before {background-color: #7f7f7f; bottom: -22px; content: ""; height: 3px;left: 0; margin: auto; position: absolute; right: 0; width: 43px;}
.points {background-color: #f9f9f9; margin-bottom: 48px;}
.points .lft {background-repeat: no-repeat; display: inline-block; height: 363px; position: relative; text-align: center; vertical-align: middle; width: 406px;}
.points .lft:before {background-color: rgba(0, 0, 0, .66); content:""; position: absolute; top:0; bottom:0; left:0; right: 0;}
.points .rgt {display: inline-block; padding: 50px 45px; vertical-align: middle; width: 71%;}
.points .rgt p {margin-bottom: 10px; }
.points .rgt .points-content { color:#000; font-family: gotham_lightregular, sans-serif; font-size: 15px; line-height: 2;}
.points-content h3 {font-family: gothammedium, sans-serif; font-size: 22px; font-weight: normal;}
.sno{position: relative; top: 50%; transform: translateY(-50%);  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); color: #ffffff; font-family: gothambold, sans-serif; font-size: 109px;}
.sol-banner {background-repeat: no-repeat; background-size: cover; height: 451px; position: relative;}
.sol-banner.brands-banner::after{display: none;}
.sol-banner::before {background-color: rgba(0, 0, 0, 0.7); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;}
.sol-banner::after {background-color: rgba(0, 0, 0, 0.5); bottom: 0; content: ""; position: absolute; right: 0; top: 0; width: 42.8%;}
.sol-banner .container, .sol-banner .container .row, .sol-banner .container .row > div {height: 100%;}
.sol-banner .lft {position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.sol-banner .lft h3 {color: #ffffff; font-family: gothambold, sans-serif; font-size: 35px; margin-bottom: 30px; text-transform: uppercase;}
.sol-banner .lft li {color: #ffffff; font-family: gothambold, sans-serif; font-size: 27px; line-height: 1.2; margin-bottom: 10px; padding-left:25px; position: relative; text-transform: uppercase;}
.sol-banner .lft li::before {background-color: #ffffff; content: ""; height: 4px; left: 0; position: absolute; top: 15px; width: 12px;}
.sol-banner .rgt {position: relative; text-align: right; z-index: 9; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.sol-banner .rgt > ul {display: inline-block; max-width: 491px; width: 100%;}
.sol-banner .rgt li {background-color: rgba(255, 255, 255, 0.22); display: inline-block;}
.s-ban-icon {background-color: #ffffff; display: inline-block; float: left; height: 123px; width: 123px;}
.s-ban-content {float: right; padding: 4px 20px; width: 367px;}
.s-ban-content > p {color: #ffffff; font-family: gothambold, sans-serif; font-size: 19px; margin-bottom: 5px; text-align: left; text-transform: uppercase;}
.s-ban-content > p:last-child {margin-bottom: 0;}
#up-face{width:80px; height: 50px;}
#f-face{width:73px; height:61px;}
#s-face{width:63px; height:66px;}
.set-mid-in {color: #000000; font-family: gothambold, sans-serif; font-size: 14px; text-align: center; position: relative; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.set-mid-in svg {display: block; fill: #369e48; margin: 0 auto 10px auto;}
.s-ban-content span {color: #4fb24b;}
.service-sol {padding: 89px 0;}
.service-sol p {font-family: gotham_lightregular, sans-serif; font-size: 15px; line-height: 2; margin-bottom: 30px;}
.solar-contact {text-align: center;}
.solar-contact h2 {background: #369e48; color: #ffffff; font-family: gothambold, sans-serif; font-size: 29px; margin-bottom: 0; padding: 11px 15px;}
.solar-contact .c-frm {border:1px solid #c2c2c2; border-top: none; padding: 30px;}
.solar-contact div.wpcf7-validation-errors {position: static;}
.solar-contact div.wpcf7-mail-sent-ok {position: static;}
.solar-cta {color: #ffffff; display: block; font-family: gothambold, sans-serif; font-size: 22px; height: 212px; margin-bottom: 18px; position: relative; text-align: center; text-transform: uppercase; width: 100%;}
.solar-cta:hover {color: #369e48;}
.solar-cta:before{background-color: rgba(0, 0, 0, .66); content: ""; top:0; left:0; right:0; bottom:0; position: absolute;}
.solar-cta:after{border:2px solid #c5bdbe; content: ""; top:16px; left:16px; right:16px; bottom:16px; position: absolute;}
.solar-cta span {display: inline-block; padding: 15px; position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.video-holder {height: 368px; width: 459px;}
.solar-list-info {text-align: center; display: inline-block;  width: 100%;}
.solar-list-info li {display: inline-block; float: left; width: 33%;}
.solar-list-info .s-ikon {background-color: #369e48; border-radius: 50%; display: block; height: 144px; margin:0 auto 30px; position: relative; text-align: center; width: 144px;}
.solar-list-info ul li p {padding: 10px 15px;}
/*.c-info li:nth-child(2) .c-icon:before {border-top:1px solid #f3f3f3; content:""; position: absolute; width:100%; top:0; bottom:0; left: 0; margin: auto;}
.c-info li:nth-child(2) .c-icon:after {border-top:1px solid #f3f3f3; content:""; position: absolute; width:100%; top:0; bottom:0; right: 0; margin: auto;}*/
.solar-list-info svg {position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); display: block; left: 0; right: 0; margin: auto;}
.c-icon svg path{fill:#4fb24b;}
.s-box span svg {display: block; margin: 0 auto 10px auto;}
.s-box span {color: #ffffff; font-family: gothambold, sans-serif; font-size: 22px; max-width: 90%; margin: 0 auto;}
.s-box span #up-face{width:90px; height: 60px;}
.s-box span #f-face{width:83px; height:71px;}
.s-box span #s-face{width:73px; height:76px;}
.c-info a, .c-info span {color: #000000; font-size: 21px; line-height: 1.2;}
.c-info a:hover {color: #369e48;}
.solr-section .container{padding: 117px 0; border-bottom:1px solid #e5e5e5; }
.solar-list-info a, .solar-list-info span {color: #000000; font-family:gothambold, sans-serif; font-size: 20px; line-height: 1.2;}
#best {height: 58px; width:48px;}
#ti {height: 64px; width: 39px;}
#price {height: 60px; width: 34px;}
.s-ikon svg path {fill: #ffffff;}
/*
.nav.navbar-nav > li {margin-right: 59px;}
.main-menu a {padding: 18px 5px !important;}
.main-menu .nav.navbar-nav > li:last-child {float: right; margin-right: 0;}
.nav.navbar-nav > li:last-child a {padding: 18px 40px !important;}
*/
/*--==
.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu {display: block;}
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px;}
.dropdown-submenu:hover>a:after {border-left-color: #fff;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px;}
==--*/
.f-links, .f-contact, .f-map, .f-trd-party{display:inline-block;}
.new-style{display:none;}   
.wpcf7-not-valid{/*background-color: rgba(255, 255, 255, 0.5) !important;*/ border: 1px solid #ff0000 !important;}
input.wpcf7-not-valid:focus {background-color: rgba(255, 255, 255, 0.5) !important; border: 1px solid #ff0000 !important;}
span.wpcf7-not-valid-tip {display: none;}
div.wpcf7-validation-errors {background-color: #e9c8c8; border: 2px solid #e5aaaa; color: #d73434; margin: 0 auto; position: absolute; text-align: center;}
div.wpcf7-mail-sent-ok {border: 2px solid #a1e1a1 !important; background-color: #bfeebf!important; color: #00b500!important; margin: 0 auto; position: absolute; text-align: center;}
div.wpcf7 .ajax-loader {width: 18px; height: 18px; background-color: #fff; border-radius: 50%; border: 1px solid #fff;}
h2.resp-accordion { cursor: pointer; display: none;}
section.thanks-section {padding: 90px 0; text-align: center;}
section.thanks-section h2{display:none;}
.thanks-section em {display: block; font-size: 16px; font-style: normal; margin-bottom: 50px;}
.ty img {max-width: 100px;}
.ty h3 {font-size: 80px; font-weight: 600; margin-bottom:30px; position: relative;}
.ty h3:before {content: ""; width: 50px; height: 3px; background-color: #369e48;  position: absolute;  left: 0; right: 0; margin: auto; bottom: 0px;}
@media (min-width: 1500px) {
	.container {width: 1470px;}
}
@media (max-width: 1499px) {
    .dropdown-menu .dropdown-menu .dropdown-menu { top: -3px; left: 344px; }
	.logo {display: inline-block; float: left; max-width: 170px;}
	.logo a img {width: 100%;}
	.taglines > h2 {font-size: 16px;}
	.taglines > h1 {font-size: 16px;}
	.taglines > p {font-size: 15px;}
	.header-call-info > a {font-size: 22px; width: 287px;}
	.navbar-nav > li {margin-right: 61px;}
	.main-menu a {font-size: 14px; padding: 13px 19px!important;}
	.main-menu .nav.navbar-nav > li:nth-last-child(2) a {padding: 13px 26px !important;}
	.boxed-img {height: 257px;}
	.boxed-holder h3 {font-size: 19px; margin: 18px 0 5px;}
	.boxed-holder p {font-size: 14px; line-height: 1.5; padding: 0 3px;}
	.logo-slider .owl-theme .owl-dots, .logo-slider .owl-theme .owl-nav{margin-top: 25px;}
	.logo-slider .owl-carousel .owl-item img {display: block; margin: 0 auto; transform-style: preserve-3d; width: 80%;}
	.about-section h2 {line-height: 1.5; margin-bottom: 32px; margin-top: -3px;}
	.about-section p {font-size: 14px; line-height: 1.8; margin-bottom: 24px;}
	.about-info .c-frm select {background-size: 10px auto !important; padding-right: 20px;}
	.summery-section h2 {margin-bottom: 35px;}
	.cta-box {height: 227px;}
	.testimonial-section h2::before {bottom: -15px;}
	.testimonial-section .item blockquote {font-size: 14px; line-height: 1.8; margin: 25px; padding: 40px; margin-bottom: 20px;}
	.testimonial-section .carousel.slide {padding-bottom: 40px;}
	.gallery-slider h2 {margin-bottom: 80px;}
	.gallery-slider .item {height: 0 !important; overflow: hidden !important; padding-bottom: 74% !important; position: relative !important;}
	.gallery-slider .item img {position: absolute !important; top: -100% !important; bottom: -100% !important; left: -100% !important; right: -100% !important; margin: auto !important; max-width: none !important; min-width: 100% !important; min-height: 100% !important; width: auto !important;}
	.foot.f-contact {margin-left: 7%; width: 25%;}
	.foot.f-map {height: 299px;}
	.f-logo {max-width: 200px;}
	.f-logo img{width: 100%;}
	.foot.f-trd-party > h2 {margin-left: 0px;}
	.f-social a {font-size: 30px;}
	.f-social a span {height: 52px; line-height: 52px; width: 52px;}
	.f-social a svg {height: 52px; width: 52px;}
	.sol-banner .lft li::before {height: 3px; left: 2px; position: absolute; top: 10px; width: 9px;}    
	.summery-section h2, .about-section h2, .cta-box h2, .testimonial-section h2, .gallery-slider h2, .inner-banner .capt-banner h2, .con h2, .brochure-holder h2, .service-con h2, .display-info-sec h2, .thing-to-rem h2{font-size: 28px !important;}
	.display-info-sec .rgt h2{font-size: 20px !important; margin-bottom: 10px;}
	.inner-banner {height: 351px;}
	.logo-slider {padding: 32px 0;}
	.summery-section {padding: 38px 0;}
	.box-content{padding: 67px 0;}
	.box-content.solar-page{padding: 0;}
	.box-content.a-boxed{padding: 0;}
	.box-content.solar-page .container {padding: 67px 15px;}
	.box-content.a-boxed .container {padding: 67px 15px;}
	.about-section {padding: 67px 0;}
	.h-cta {padding: 67px 0;}
	.testimonial-section {padding: 50px 0 30px;}
	.gallery-slider {padding: 53px 0;}
	.display-info-sec {padding: 73px 0;}
	.about-info {padding: 56px 0;}
	.site-tabs {padding: 60px 0;}
	.brochure-holder {padding: 32px 0 25px;}
	.contact-section {padding: 74px 0;}
	.gallery-section {padding: 76px 0 86px;}
	.service-info {padding: 62px 0;}
	.thing-to-rem {padding: 60px 0;}
	.team-section {padding: 82px 0;}
	.services-list {padding: 60px 0;}
	.green-btn {font-size: 16px; height: 57px; line-height: 57px;}
	.green-btn span {font-size: 27px; height: 56px; line-height: 53px; width: 56px;}	
	.display-info-sec .lft img {width: 100%;}
	.display-info-sec .rgt {font-size: 13px; margin-left: -88px; padding: 35px 35px 35px 46px;}
	.display-info-sec .rgt p {margin-bottom: 15px;}
	.about-info p {font-size: 13px; margin-bottom: 18px;}
	.about-info .c-frm select {background-size:10px;}
	.con {max-width: 475px;}
	.form-group input {height: 52px;}
	.form-group select {height: 52px;}
	.form-group textarea {height: 111px;}
	.form-group input, .form-group textarea, .form-group select {font-size: 14px;}
	.green-btns {font-size: 18px; height: 57px; width: 226px;}
	.green-btns input {font-size: 17px; padding: 10px 15px;  height: 57px; padding-right: 57px;}
	.green-btns .arow {font-size: 30px; height: 57px; line-height: 53px; width: 57px;}
	.green-btns:hover input {padding-right: 15px;}
	.site-tabs .site-tabs-navigate li a {font-size: 17px; padding: 16px 20px;}
	.site-tabs-content {padding: 30px 41px 15px;}
	.tab-pane p {font-size: 13px; margin-bottom: 18px;}
	.brochure-block {height: 234px;}
	.brochure-block .b-ovrlay > p {font-size: 13px; line-height: 1.6;}
	.brochure-block .b-ovrlay a {color: #fff; font-size: 13px; line-height: 1.6;}
	.brochure-block .b-ovrlay img {margin-bottom: 10px; max-width: 65%; max-height: 70px;}
	.service-info-list li::before {height: 20px; width: 20px; background-size: contain;}
	.service-info-list > li {font-size: 15px; padding-left: 35px;}
	.service-info p {font-size: 13px; line-height: 1.9; margin-bottom: 18px;}
	.ac-cta {font-size: 20px;}
	.cta-set-mid ul {max-width: 315px;}
	.cta-set-mid li {font-size: 13px; margin-bottom: 7px; padding: 0 16px 0 10px;}
	.serv-ac-cta {background-repeat: no-repeat; background-size: cover; font-size: 18px; height: 166px;}
	.thing-to-rem h2 {margin-bottom: 66px;}
	.points {margin-bottom: 35px;}
	.points .lft {height: 270px; width: 290px;}
	.sno{font-size: 89px;}
	.points .rgt {padding: 30px 25px;}
	.points .rgt .points-content {font-size: 13px;}
	.points-content h3 {font-size: 19px;}
	.icon-c {height: 100px; margin-bottom: 19px; width: 100px;}
	.services-list .col-lg-3 .ikon-content h3 {font-size: 17px;}
	.services-list .col-lg-3 .ikon-content a {font-size: 17px;}
	#clock {height: 49px; width: 49px;}
	#degre {height: 44px; width: 51px;}
	#user-team {height: 49px; width: 39px;}
	#frnds {height: 42px; width: 57px;}
	.member-img {background-size: contain; height: 257px;}
	.member-intro {font-size: 13px;}
	.c-icon {height: 114px; width: 114px;}
	#c-phon {height: 42px; width: 42px;}
	#c-mail {height: 45px; width: 45px;}
	#c-mark {height: 48px; width: 35px;}
	.c-info a, .c-info span {color: #000000; font-size: 16px; line-height: 1.2;}
	.service-sol {padding: 69px 0;}
	.service-sol p {font-size: 13px; margin-bottom: 18px;}
	.solar-contact {text-align: center;}
	.solar-contact h2 {font-size: 21px;}
	.solar-contact .c-frm {padding: 25px;}
	.solar-cta {font-size: 19px; height: 187px;}
	.video-holder {height: 348px; overflow: hidden; width: 100%;}
	.solr-section .container{padding: 57px 0; border-bottom:1px solid #e5e5e5; }
	.solar-list-info .s-ikon {height: 114px; width: 114px;}
	.solar-list-info a, .solar-list-info span {font-size: 16px;}    
	#best {height: 48px; width:38px;}
	#ti {height: 54px; width: 29px;}
	#price {height: 50px; width: 24px;}
	.s-box span svg {display: block; margin: 0 auto 10px auto;}
	.s-box span {color: #ffffff; font-family: gothambold, sans-serif; font-size: 17px;}
	.s-box span #up-face{width:80px; height: 70px;}
	.s-box span #f-face{width:73px; height:61px;}
	.s-box span #s-face{width:63px; height:66px;}
	.sol-banner .lft h3 {font-size: 25px;  margin-bottom: 25px;}
	.sol-banner .lft li {font-size: 18px;}
	.s-ban-content > p {font-size: 14px;}
	.s-ban-icon {height: 103px; width: 103px;}
	.s-ban-content {float: right; padding: 8px 20px; width: 304px;}
	#ducted-ac {height: 41px; width: 54px;}
	#wall-split {height: 44px; width: 55px;}
	#multi-head {height: 40px; width: 52px;}
	#cassette {height: 39px; width: 56px;}
	.home-banner {height: 493px;}
	.clip-lft > ul {left: 27%;}
	.clip-lft li {font-size: 18px;}
	.clip-lft li::after {border-top: 48px solid rgba(255, 255, 255, 0.7);}
	.rgt-up::before, .rgt-dwn::before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: currentcolor #ffffff #ffffff currentcolor; border-image: none; border-style: none solid solid none; border-width: medium 1px 1px medium; bottom: 17px; content: ""; left: 44px; position: absolute; right: 17px; top: 20px; z-index: 1;}
	.rgt-up::after, .rgt-dwn::after { background: #ffffff none repeat scroll 0 0; border-bottom: medium none; bottom: 12px; content: ""; left: 78px; position: absolute; top: 15px; transform: rotate(18deg); width: 2px; z-index: 3;}
	.rgt-up, .rgt-dwn {background-repeat: no-repeat;background-size: cover;height: 247px;margin-left: -62px;max-width: 77.6%;transform: skew(18deg);width: 100%;}
	.rgt-dwn {max-width: 88%;padding-left: 231px;}
	.u-b { border-top: 1px solid #ffffff; position: absolute; right: 17px; top: 20px; width: 81.5%;}
	.rgt-up h3, .rgt-dwn h3 {color: #ffffff;font-family: gothambold, sans-serif;font-size: 18px;text-transform: uppercase;}
	.rgt-up h2, .rgt-dwn h2 {color: #4fb24b;font-family: gothambold, sans-serif;font-size: 44px;}
	.rgt-dwn::before{right: 20px;}
	.rgt-dwn .u-b {right: 20px; width: 81.2%;}
	.rgt-up .u-b {width: 79%;}
	.u-b {width: 82%;}
	.home-banner .lft .clip-lft::after {right: 14.7%;}
	.nav.navbar-nav > li {margin-right: 81px;}
	.main-menu li:first-child a {padding-left: 0 !important;}
	.dropdown-menu li:first-child a, .dropdown-menu a, .dropdown-submenu a, .dropdown-menu li:first-child a, .dropdown-menu li a {padding-left: 10px !important; padding-right: 10px !important;}
	.main-menu a {font-size: 14px; padding: 13px 5px !important;}
	#portfoliolist .portfolio {height: 215px;width: 22.43%;}
}
@media (max-width: 1199px) {
    .dropdown-menu .dropdown-menu .dropdown-menu { top: -3px; left: 321px; }
	.top-header {padding: 18px 0;}
	.logo {max-width: 140px;}
	.taglines {margin-top: 5px;}
	.taglines > h2 {font-size: 14px;}
	.taglines > h1 {font-size: 14px;}
	.taglines > p {font-size: 13px;}
	.header-call-info {margin-top: 5px;}
	.header-call-info > a {font-size: 18px; width: 241px;}
	.header-call-info a span {margin-right: 11px; padding: 10px 19px;}
	.nav.navbar-nav > li {margin-right: 54px;}
	.main-menu a {font-size: 13px; padding: 13px 5px !important;}   
	.foot.f-links {width: 150px;}
	.foot.f-contact {margin-left: 20px; width: 240px;}
	.foot.f-map {height: 269px; margin-left: 30px; width: 250px;}
	.f-trd-party {box-sizing: border-box; padding: 0 0 0 30px; width: 250px;}
	.sol-banner .lft h3 {font-size: 22px; margin-bottom: 20px;}
	.sol-banner .lft li {font-size: 16px;}
	.sol-banner .rgt > ul {display: inline-block; max-width: 337px; width: 100%;}
	.s-ban-icon {height: 88px; width: 93px;}
	#up-face {height: 30px; width: 50px;}
	#f-face {height: 31px; width: 43px;}
	#s-face {height: 42px; width: 63px;}
}
@media (max-width: 1199px) {
	.taglines > h2 {font-size: 13px;}
	.taglines > h1 {font-size: 13px;}
	.taglines > p {font-size: 12px;}
	/*.home-banner .lft {float: none; height: 200px; margin-left: 0; overflow: visible; transform: skewX(0deg); width: 100%;}
	.home-banner .lft .clip-lft {height: 100%; transform: skew(0deg); width: 100%;}
	.home-banner .lft .clip-lft {height: 100%; transform: skew(0deg); width: 100%;}*/    
	.home-banner {height: 400px;}
	.home-banner .lft {float: left; height: 100%; margin-left: -15%; overflow: hidden; transform: skewX(-20deg); width: 70%;}
	.home-banner .lft .clip-lft::before {background-color: rgba(0, 0, 0, 0.7); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;}
	.clip-lft li::after {border-right: 30px solid rgba(0, 0, 0, 0); border-top: 35px solid rgba(255, 255, 255, 0.7) !important; content: ""; height: 100%; position: absolute; right: -30px; top: 0; width: 20px; z-index: 1;}
	.clip-lft li {font-size: 15px; padding: 10px;}
	.clip-lft > ul {left: 21%; width: 550px;top: 40%;}
	.rgt-up, .rgt-dwn {height: 200px; max-width: 80%;}
	.rgt-dwn {max-width: 91%; padding-left: 193px;}
	.rgt-up .u-b {width: 74%;}
	.rgt-dwn .u-b {width: 76.5%;}
	.rgt-up::before, .rgt-dwn::before {left: 52px;}
	.rgt-up {padding-left: 130px;}
	.rgt-dwn {max-width: 91%; padding-left: 193px;}
	.home-banner .lft .clip-lft::after {right: 13.9%;}
	.rgt-up h3, .rgt-dwn h3 {font-size: 16px;}
	.rgt-up h2, .rgt-dwn h2 {font-size: 36px;}
	.gallery-section {padding: 56px 0 66px;} 
	.btn-bg {display: inline-block; margin-bottom: 20px; padding: 22px 0; text-align: center; width: 100%; max-width: 750px !important; margin: 0 auto;}
	#portfoliolist .portfolio {height: 182px !important; width: 21.9% !important;}
	#filters li span {font-size: 13px !important; padding: 8px 30px !important;}
	.portfolio .portfolio-wrapper a {font-size: 30px; visibility: visible; transform: scale(1);}
	.portfolio .portfolio-wrapper a i {height: 30px; width: 30px; transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);}
	.portfolio .portfolio-wrapper a {visibility: visible !important; -ms-transition: all 0.3s ease-in-out !important; -webkit-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important; transform: scale(1.2) !important;}
	.portfolio .portfolio-wrapper a i {bottom: 0; height: 50px !important; left: 0 !important; margin: auto !important; position: absolute !important; right: 0 !important; top: 0 !important; width: 50px !important; transform: scale(1) !important; -ms-transform: scale(1) !important; -moz-transform: scale(1) !important; -webkit-transform: scale(1) !important;}
	.portfolio .portfolio .portfolio-wrapper a::before {transform: scale(1) !important !important; -ms-transform: scale(1) !important; -moz-transform: scale(1) !important; -webkit-transform: scale(1) !important;}
	.sol-banner {background-repeat: no-repeat; background-size: cover; height: 381px; position: relative;}    
	/*.solar-cta {font-size: 16px; height: 187px;}*/
	.s-ban-content {float: right; padding: 8px 20px; width: 238px;}
	.s-ban-content > p {font-size: 13px;}
	.s-ban-icon {height: 95px; width: 95px;}
	.solar-list-info .s-ikon {height: 100px; width: 100px;}
	.solar-cta {font-size: 16px; height: 167px;}
	.video-holder {height: 200px;}
	.solar-list-info .s-ikon {margin: 0 auto 20px;}
	.solar-cta, .video-holder {margin: 20px auto; max-width: 460px;}
	/*------------------ Gallery Page--------------------*/
	.btn-bg {margin-bottom: 30px !important;}
	/*------------------ Gallery Page--------------------*/
	/*------------------ Govt Rebate Page--------------------*/
	.points .rgt {width: 68%;}
	/*------------------ Govt Rebate Page--------------------*/
	/*------------------ Team Page--------------------*/
	section.team-section .row .col-lg-4:nth-child(4n) {clear: none;}
	section.team-section .row .col-lg-4:nth-child(2n+1) {clear: both;}
	/*------------------ Team Page--------------------*/
}
@media (max-width: 991px) {
    .dropdown-menu .dropdown-menu .dropdown-menu { top: -3px; left: 250px; }
	.summery-section h2, .about-section h2, .cta-box h2, .testimonial-section h2, .gallery-slider h2, .inner-banner .capt-banner h2, .con h2, .brochure-holder h2, .service-con h2, .display-info-sec h2, .thing-to-rem h2 {font-size: 22px !important;}
	.nav.navbar-nav > li {margin-right: 18px;}
	.home-banner .lft {float: left; height: 100%; margin-left: 0; overflow: hidden; transform: skewX(0deg); -moz-transform: skewX(0deg); -webkit-transform: skewX(0deg); width: 60%;}
	.home-banner .lft .clip-lft {background-repeat: no-repeat; background-size: cover; height: 100%; transform: skew(0deg); -moz-transform: skew(0deg); -webkit-transform: skew(0deg); width: 100%;}
	.home-banner .lft .clip-lft::after {display:none;}
	.clip-lft li::after{display:none;}
	/*.clip-lft > ul {left: 17%; width: 390px;}*/
	.clip-lft > ul {left: 25px; width: 390px;}
	.home-banner .rgt {float: right; height: 100%; margin-right: 0; overflow: hidden; transform: skewX(0deg); -moz-transform: skewX(0deg); -webkit-transform: skewX(0deg); width: 40%;}
	.rgt-up, .rgt-dwn {background-repeat: no-repeat; background-size: cover; height: 247px; margin-left: 0; max-width: 100%;  transform: skew(0deg); -moz-transform: skew(0deg); -webkit-transform: skew(0deg); width: 100%;}
	.rgt-up::before, .rgt-dwn::before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: #ffffff !important; border-image: none; border-style: solid !important; border-width: 1px !important; bottom: 20px; content: ""; left: 20px !important; position: absolute; right: 20px; top: 20px; z-index: 1;}
	.rgt-up::after, .rgt-dwn::after{display: none;}
	.rgt-up, .rgt-dwn {max-width: 100% !important; width: 100% !important;}
	.u-b {display: none !important;}
	.rgt-up, .rgt-dwn {height: 200px; padding: 0 30px !important;}
	.summery-section h2, .about-section h2, .cta-box h2, .testimonial-section h2, .gallery-slider h2, .inner-banner .capt-banner h2, .con h2, .brochure-holder h2, .service-con h2, .display-info-sec h2, .thing-to-rem h2 {font-size: 24px !important;}
	.summery-section p {font-size: 14px; line-height: 1.6; margin: 15px auto;}
	.green-btn {padding-left: 20px; padding-right: 61px;}
	.green-btn {font-size: 16px; height: 50px; line-height: 50px; width: 232px;}
	.green-btn:hover {padding-left: 40px; padding-right: 40px;}
	.green-btn span {font-size: 24px; height: 50px; line-height: 47px; top: 0; width: 50px;}
	.box-content {padding: 47px 0 27px;}
	.boxed-holder {margin-bottom: 25px;}
	.about-section {padding: 47px 0; text-align:center;}
	.about-section h2::before {left: 0; margin: auto; right: 0;}
	.about-section p {font-size: 14px; line-height: 1.8; margin-bottom: 24px; /*text-align: justify; text-align-last: center;*/}
	.img-abt {display: inline-block; margin: 15px 30px;}
	.h-cta {padding: 47px 0;}
	.cta-box::after {border: 3px solid #ffffff; bottom: 15px; content: ""; left: 15px; position: absolute; right: 15px; top: 15px;}
	.testimonial-section {padding: 40px 0 10px;}
	.gallery-slider {padding: 43px 0;}
	.foot.f-links, .foot.f-contact, .foot.f-map, .foot.f-trd-party {width: 48%; min-height: 290px; margin-bottom: 10px;}    
	.foot.f-map {margin-left: 0px;}
	.foot.f-map iframe{max-width: 300px;}
	#portfoliolist .portfolio {height: 138px; width: 21%;}
	/*------------------ About Page--------------------*/
	.inner-banner {height: 300px;}
	.display-info-sec .rgt {font-size: 12px; margin-left: -57px; padding: 20px 25px;}
	.display-info-sec .rgt p {margin-bottom: 15px;}
	.box-content.a-boxed .container {padding: 57px 15px 37px;}
	.about-info::after {display: none;}
	.about-info::before {background-color: rgba(0, 0, 0, 0.7);}
	.about-info p {font-size: 13px; margin-bottom: 18px; text-align: center;}
	.display-info-sec .lft {vertical-align: top;}
	/*.site-tabs .site-tabs-navigate li.active a::before{display:none;}
	.site-tabs .site-tabs-navigate {display: inline-block; float: none; width: 100%;}
	.site-tabs .site-tabs-navigate li {display: inline-block; float: left; height: auto; margin-bottom: 5px; width: 25%;}
	.site-tabs .site-tabs-navigate li a {font-size: 14px; padding: 10px;}
	.site-tabs .site-tabs-content {display: inline-block; float: left; height: 100% !important; position: relative; width: 100%;}*/
	/*------------------ About Page--------------------*/
	/*------------------ Service Page--------------------*/
	.service-info:before{display:none;}
	.service-info p {width: 100%; text-align: center;}
	.service-con {margin: 0 auto; max-width: 455px;}
	.s-frm-cntct h2 {text-align: center;}
	a.serv-cta {max-width: 455px; margin: 39px auto 20px;}
	/*------------------ Service Page--------------------*/
	.sol-banner {height: auto;}
	.sol-banner::after{display: none;}
	.sol-banner .container, .sol-banner .container .row, .sol-banner .container .row > div {height: auto;}
	.sol-banner .lft {padding:15px 0; top: 0; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%);}
	.sol-banner .rgt {padding:15px 0; text-align: left;  top: 0; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%);}
	.sol-banner .rgt ul {max-width: 400px !important; width: 100%;}
	/*------------------ Gallery Page--------------------*/
	.btn-bg {margin-bottom: 20px !important;}
	#portfoliolist .portfolio {height: 182px !important; width: 29.3% !important;}
	/*------------------ Gallery Page--------------------*/
	/*------------------ Govt Page--------------------*/
	.points .lft {height: 230px; width: 220px;}
	.points-content h3 {font-size: 19px; line-height: 1.2 !important; margin-bottom: 10px;}
	.box-content.solar-page .container {padding: 57px 15px 37px;}
	.boxed-img {height: 197px;}
	.boxed-holder h3 {font-size: 16px; margin: 12px 0 5px;}
	.thing-to-rem {padding: 50px 0;}
	.thing-to-rem h2 {margin-bottom: 56px;}
	.boxed-holder p br {display: none;}
	/*------------------ Govt Page--------------------*/
	.tab-holder::before{display: none;}
	.site-tabs .site-tabs-navigate {display: block; float: none; width: 100%;}
	ul.resp-tabs-list {display: none !important;}
	h2.resp-accordion {display: block; margin: 5px auto !important;}
	.site-tabs .site-tabs-content {width: 100%;}
	.resp-accordion a {background-color: #e8e8e8 !important; display: block; color: #000; font-size: 17px; padding: 10px;}
	.resp-tab-active a{background-color: #369e48 !important; color: #fff !important;}
	.site-tabs-content {padding: 0;}
	.site-tabs .tab-pane {padding: 10px 15px;}
	.ac-cta {max-width: 460px; margin: 10px auto;}
	.tp_mrgn ul {display: inline-block; max-width: 440px; text-align: justify;}
	.ikon-content {margin: 15px 0;}
	.ty img {max-width: 70px;}
	.ty h3 {font-size: 50px; margin-bottom: 30px;}
	.ty h3::before {width: 40px;}
	.thanks-section em {margin-bottom: 30px;}
}
@media (min-width: 768px) {
	.nav li:hover > .sub-menu {display: block;}
	.nav .sub-menu .current-menu-item a {color: #fff !important;}
	.nav .sub-menu li a:hover {color: #fff !important;}
}
@media (max-width: 767px) {
	.main-menu{display: none;}
	.open > .dropdown-menu {display: block;}
	#wprmenu_menu ul {left: 0;}
	#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par {margin-left: 0px;}
	#wprmenu_menu.wprmenu_levels ul li ul li ul li {padding-left: 0px;}
	#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {margin-left: 40px;}
	#wprmenu_menu.wprmenu_levels ul li a {margin-left: 55px;}
	#wprmenu_menu.wprmenu_levels ul li ul li {padding-left: 0;}
	.home-banner .lft {height: 50%; width: 100%;}
	.clip-lft > ul {left: 15px; width: 390px;}
	.home-banner .rgt {height: 100%; width: 100%;}
	.rgt-up, .rgt-dwn {float: left; max-width: 100% !important; width: 50% !important;}
	.brochure-block {margin: 0 auto 30px; max-width: 360px;}
	.brochure-holder h2::before {left: 0; margin: auto; right: 0;}
	.brochure-holder h2 {margin-bottom: 47px; text-align: center;}
	.gallery-slider .owl-dots {display: none;}
	.gallery-slider .owl-nav {display: block;}
	.gallery-slider .owl-prev:before {content: "\f137"; position: absolute; font-size: 35px; color: #369E48; border-radius: 50%; text-align: center; font-family: fontawesome; top: 0px;}
	.gallery-slider .owl-next:before {content: "\f138"; position: absolute; font-size: 35px; color: #369E48; border-radius: 50%; text-align: center; font-family: fontawesome; top: 0px;}
	.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-prev {font-size: .01px !important; margin: 0px 40px 0 5px !important; padding: 0 !important; background: #fff !important; display: inline-block; cursor: pointer; border-radius: 3px; position: relative;}
	.gallery-slider .owl-theme .owl-nav {margin-top: 10px !important; margin-bottom: 20px !important;}
	/*.rf-links {height: 0; overflow: hidden;}
	.rc-links {height: 0; overflow: hidden;}
	.rsoc-links {height: 0; overflow: hidden;}
	.shw {height: auto;}*/
	.rsoc-links ul {width: auto;}
	.res-menu {display: inline-block; color: #fff; font-size: 20px !important; margin: 11px 0 0;}
	.display-info-sec {padding: 43px 0; text-align: center;}
	.display-info-sec .lft {width: 100%; display: -webkit-inline-box; max-width: 420px;}
	.display-info-sec .rgt {font-size: 12px; margin: 0px auto; padding: 20px 25px; width: 100%;}
	.site-tabs .site-tabs-navigate li a {font-size: 13px; padding: 10px;}
	.boxed-holder {margin:0 auto 25px auto; max-width: 350px; display: block;}
	.gallery-slider h2 {margin-bottom: 65px;}
	.testimonial-section .item blockquote {font-size: 13px; padding: 20px 30px;}
	.testimonial-section .author {font-size: 16px; left: 15%; margin: 22px 5px;}
	/*------------------ Gallery Page--------------------*/
	.btn-bg {padding: 22px 15px !important;}
	#portfoliolist .portfolio {height: 200px !important; width: 44.5% !important;}
	#filters {width: auto !important; max-width: 400px;}
	#filters li {display: block; margin: 0 auto; width: 100%; max-width: 400px;}
	#filters li span.active::before{display:none;}
	/*------------------ Gallery Page--------------------*/
	/*------------------ Govt Page--------------------*/
	.points {text-align: center;}
	.points .lft {margin-top: 20px;}
	.points .rgt {padding: 20px 15px; width: 100% !important;}
	/*------------------ Govt Page--------------------*/
	.footer {background-color: #282828; color: #ffffff; padding: 34px 0;}
	.f-links, .f-contact, .f-map, .f-trd-party{display:none;}
	.n-plus::after {display: none;}
	.new-style{display:block;}
	.new-style .foot {display: block !important; float: none !important;}
	.foot h2::after {background-color: #ffffff; content: ""; height: 24px; left: 0; margin-left: 16px; position: absolute; right: 0; width: 2px;}
	.foot h2::before {background-color: #ffffff; bottom: 0; content: ""; height: 2px; left: 5px; margin: auto; position: absolute; top: 0; width: 24px;}
	.foot h2 {color: #ffffff; display:inline-block; font-family: "GothamMedium"; font-size: 17px; margin-bottom: 15px; padding-left: 40px; position: relative; text-transform: uppercase;}
	.socil-link::before, .socil-link::after {display: none;}
	.rf-links, .rc-links {display: none;}
	.rf-links ul {width: 100%; margin-bottom:30px;}
	.rf-links li {border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 5px 15px; padding-left: 20px;}
	.rc-links.shw li:last-child {margin-bottom: 0;}
	.rf-links a {color: #ffffff; display: block; font-size: 16px; padding: 3px 0 7px;}
	.rc-links p {font-size: 16px; margin-left: 35px;}
	.rc-links ul {margin-left: 35px;}
	.rc-links li {color: #ffffff; font-size: 15px; margin: 5px 0 10px;}
	.rc-links h3 {font-family: gothammedium, sans-serif; font-size: 17px; margin: 10px 0 5px 35px;}    
	.sf-map {margin: 15px 35px; max-width: 400px; width: auto;}
	.sf-map > iframe {height: 200px;}
	.f-social {margin-left: 35px; margin-bottom: 0;}
	.f-social li {float: left; margin: 10px 10px 0 0;}
	.rc-links a {color: #ffffff; font-size: 16px;}
	.navbar-toggle .icon-bar {background-color: #ffffff;border-radius: 1px;display: block;height: 2px;width: 22px;}
	.navbar-nav {margin: 0 auto !important;}
	.navbar-toggle:hover, .navbar-toggle:focus {background-color: transparent;}
	.c-info > ul::before {display: none;}
	.c-info li {display: inline-block;float: none; width: 100%; margin-bottom: 30px;}
	.c-icon {margin: 0px auto 15px; margin-bottom: 50px;}
	.form-group.f-nam {float: left; padding-right: 0; width: 100%;}
	.form-group.l-nam {float: right; padding-left: 0; width: 100%;}
	.contact-form .c-frm .wpcf7-validation-errors {bottom: -50px;}
	.contact-form .c-frm .wpcf7-mail-sent-ok {bottom: -50px;}
	.sol-banner {text-align: center;}
	.sol-banner .lft {text-align: left; display: inline-block;}
	.sol-banner .rgt {display: inline-block; text-align: left;}
	.solar-list-info li {float: none; width: 100%; max-width: 400px; margin-bottom: 30px;}
	.service-info-list > li {font-size: 13px; padding-left: 25px;}
	.ac-cta {max-width: 460px; background-size: cover; margin: 10px auto;}
	.home-banner {height: 450px;}
	.icon-c {margin-bottom: 5px;}
	.ty img {max-width: 55px;}
	.ty h3 {font-size: 45px; margin-bottom: 20px;}
	.ty h3::before {width: 40px;}
	.thanks-section em {font-size: 14px; margin-bottom: 25px;}
}
@media (max-width: 479px) {
	.logo {float: none;}
	.header-call-info {float: none;}
	.home-banner {height: auto;}
	.home-banner .lft {height: auto; width: 100%;}
	.home-banner .lft .clip-lft {padding: 10px 15px; width: 100%;}
	.clip-lft > ul {left: 0px; top: 0; transform: translateY(0px); width: 100%;}
	.service-info-list > li {max-width: 100%; margin: 10px 0;}
	.rgt-up, .rgt-dwn {float: left; max-width: 100% !important; width: 100% !important;}
	.rgt-up::before, .rgt-dwn::before {bottom: 15px !important; left: 15px !important;position: absolute;right: 15px !important;top: 15px !important;z-index: 1;}
	.logo-slider .item {display: block; height: 100px; text-align: center; vertical-align: middle; width: 300px; margin: 0 auto;}
	/*------------------ Gallery Page--------------------*/    
	#portfoliolist {margin: 0 -10px;}
	#portfoliolist .portfolio {height: 109px !important; margin: 10px !important; width: 43.5% !important;}    
	/*------------------ Gallery Page--------------------*/
}

/* store page style */
.store-categories {padding: 90px 0px;}
.store-categories {padding: 90px 0px;}
.hover-box,.woocommerce ul.products li.product a img {background-size: cover;background-position: center;display: table;height: 239px;position: relative;width: 100%;-webkit-transition: transform .50s linear;-moz-transition: transform .50s linear;-ms-transition: transform .50s linear;-o-transition: transform .50s linear;transition: transform .50s linear; -webkit-object-fit: cover;object-fit: cover;}
.hover-box > div {background-color: rgba(0, 0, 0, 0);display: table-cell;opacity: 1 /* 0 */;padding: 0px 30px;position: relative;vertical-align: middle;text-align: center;z-index: 6;-webkit-transition: opacity .40s linear;-moz-transition: opacity .40s linear;-ms-transition: opacity .40s linear;-o-transition: opacity .40s linear;transition: opacity .40s linear;transition: opacity .40s linear;top: 50%;width: 100%;left: 50%;transform: translate(-50%, -50%);}
.hover-box:focus, .hover-box:hover {-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.hover-box:focus, .hover-box:hover > div {opacity: 1;}
.hover-box * {color: rgb(255, 255, 255);position: relative;z-index: 2;}
.hover-box span {font-family: gothambold, sans-serif;font-size: 17px;}
.hover-box p {font-family: 'gotham_lightregular', sans-serif;font-size: 13px;line-height: 1.6;}
.hover-box::before, .hover-box:before {content: '';position: absolute;left: 0;right: 0;border: /* 2px solid rgb(230, 230, 230); */margin: 15px;z-index: 3;top: 0;bottom: 0;}
.hover-box::after, .hover-box:after {background-color: rgba(0, 0, 0, 0.13);content: '';position: absolute;left: 0;right: 0;z-index: 3;top: 0;bottom: 0;}
.store-categories .col-sm-4 .hover-box::after, .store-categories .col-sm-4 .hover-box:after {background-color: rgba(0, 0, 0, 0.7);content: '';position: absolute;left: 0;right: 0;z-index: 3;top: 0;bottom: 0;}
h2.head2 {color: rgb(0, 0, 0);font-family: gothambold, sans-serif;font-size: 35px;margin-bottom: 30px;position: relative;text-transform: uppercase;}
h2.head2:before, h2.head2::before {background-color: rgb(153, 153, 153);bottom: -18px;content: "";height: 3px;position: absolute;width: 42px;}
.logo-gallery {padding: 90px 0px 45px;}
.logo-gallery .img {border: 1px solid rgba(0, 0, 0, 0.13);padding: 20% 0px;text-align: center;margin: 15px 0px;}
.logo-gallery .img:hover,
.logo-gallery .img:focus {background-color: rgb(247, 247, 247);}
.logo-gallery .img img {height: 60px;}
.graph-content {padding-right: 40px !important;}
.graph-content:after,
.graph-content::after {content: '';position: absolute;left: 0;right: 30px;top: 0;bottom: 0;margin: 30px;/* border: 2px solid rgb(230, 230, 230); */}
/* store page style */

/* Categories page style */
span.cat-name, .pro-title {color: rgb(86, 86, 86);display: block;font-family: gothambold, sans-serif;font-size: 19px;margin-bottom: 30px;margin-top: 30px;text-align: center;}
span.cat-name:hover,
span.cat-name:focus {color: rgb(54, 158, 72);}
/* Categories page style */

/* Product List page style */
section.products {padding: 90px 0px 15px;}
section.products > .container > .row, section.related-products > .container > .row {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.single-pro {height: 100%;margin: 30px 0px 60px;position: relative;}
.pro-title {margin: 15px 0px;text-align: left;}
.pro-content, .pro-content * {color: rgb(86, 86, 86);font-size: 16px;line-height: 1.5; height: auto !important;}
.pro-content ul, .product-description .description ul {padding-left: 20px !important;}
.pro-content ul li, .product-description .description ul li {list-style-type: disc !important;}
.pro-bottom {bottom: 30px;display: table;margin-top: 20px;position: absolute;text-align: center;width: 100%;}
.related-products .pro-bottom {bottom: 0;}
.pro-bottom > *, .pro-bottom > a > * {display: inline-block;vertical-align: middle; color: rgb(51, 51, 51);margin: 0px 5px;}
.price-green, .woocommerce ul.products li.product .price {color: rgb(54, 158, 72);display: inline-block;font-family: gothambold, sans-serif;font-size: 18px; display: inline-block;}
.pro-link {border: 2px solid rgba(0, 0, 0, 0.18);border-radius: 0px;color: rgb(116, 116, 116);display: inline-block;/* float: right; */font-family: GothamMedium;font-size: 11px;padding: 10px 10px;text-transform: uppercase;}
.pro-link:hover,
.cart-btn .single_add_to_cart_button:focus, .cart-btn .add-to-cart:focus, .coupon .button:focus, .wc-proceed-to-checkout a:focus, .cart-btn .single_add_to_cart_button:hover, .cart-btn .add-to-cart:hover, .coupon .button:hover, .wc-proceed-to-checkout a:hover {background-color: rgb(54, 158, 72) !important;color: #fff !important;}
/* Product List page style */

/* Single Product page style */
li.tumb {background-color: rgb(255, 255, 255);border: 1px solid rgba(0, 0, 0, 0.18);border-radius: 2px;margin-bottom: 30px;padding: 5px;}
li.tumb.active {background-color: rgb(219, 219, 219);}
li.tumb:last-child {margin-bottom: 0 !important;}
.product-gallery .pro-img {position: relative;}
.product-gallery img {-o-object-fit: cover;object-fit: cover;width: 100%;}
.product-gallery .pro-img::after,
.product-gallery .pro-img:after {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: 10px;border: 2px solid rgb(230, 230, 230);}
.single-product {padding: 95px 0px;}
.product-title {color: rgb(86, 86, 86);font-family: gothambold, sans-serif;font-size: 20px;padding-bottom: 30px;padding-top: 10px;}
.description {font-family: gotham_lightregular, sans-serif;font-size: 16px;line-height: 30px;padding-bottom: 50px;}
.product-price {padding: 15px 0px;border-top: 1px solid rgba(0, 0, 0, 0.18);border-bottom: 1px solid rgba(0, 0, 0, 0.18);}
.qty .input-group-addon {background-image: url('../images/btn-bg.jpg');-webkit-background-size: cover;background-size: cover;position: relative;}
.qty .input-group {display: inline-block;width: 90px;}
.qty .input-group-addon {padding: 0px 18px;}
.qty [for="qty"] {font-size: 20px;margin-right: 20px;}
#qty {height: 45px;text-align: center;}
.qty .input-group-addon a {color: rgb(170, 170, 170);left: 50%;position: absolute;top: auto;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
a.incree {margin-top: -5px;}
a.decree {margin-top: 5px;}
.product-price {margin-right: 0;}
.product-price > *, .product-price form > * {display: inline-block;margin-right: 100px;/* width: 33.33%; */}
.product-price > form {margin-right: 0;}
.cart-btn {display: inline-block;padding-top: 50px;}
.cart-btn .add-to-cart, .cart-btn .single_add_to_cart_button, .coupon .button, .wc-proceed-to-checkout a {background-color: rgb(235, 233, 235) !important;border: 2px solid rgba(0, 0, 0, 0.18) !important;border-radius: 0px !important;color: rgb(116, 116, 116) !important;display: block !important;font-family: GothamMedium !important;font-size: 12px !important;padding: 10px 20px !important;text-transform: uppercase;}
.coupon .input-text {font-family: GothamMedium;max-width: 100%;width: 175px;}
.coupon + button {background-color: rgb(235, 233, 235);border: 2px solid rgba(0, 0, 0, 0.18);border-radius: 0px;font-family: GothamMedium;font-size: 12px;padding: 10px 20px;text-transform: uppercase;}
.coupon .button, .wc-proceed-to-checkout a {display: inline-block !important;padding: 12px 20px !important;}
.related-products {background-color: rgb(251, 251, 251);padding: 90px 0px;}
/* Single Product page style */

.product-gallery .nav>li>a {padding: 5px;}
.product-gallery .nav>li>a:hover,
.product-gallery .nav>li>a:focus {background-color: rgba(0, 0, 0, 0.18);}
.graph {box-sizing: border-box;border-radius: 4px;background-clip: padding-box;background-color: #fff;}
.graph-content {padding: 10px;position: relative;overflow: hidden;}
.graph-content img {background-clip: padding-box;position: relative;}
.carousel-inner {padding-bottom: 20px;}
.carousel-inner h2 {display: inline;}
.carousel-inner p {display: inline;padding-left: 10px;}
#custom_carousel .item {color: #000;}
#custom_carousel .controls {overflow-x: auto;overflow-y: hidden;padding-top: 10px;margin: 0;text-align: center;position: relative;}
#custom_carousel .controls li {border: 1px solid rgba(0, 0, 0, 0.18);margin-bottom: 30px;}
#custom_carousel .controls li.active {background-color: rgba(0, 0, 0, 0.18);}
#custom_carousel .controls a small {overflow: hidden;display: block;font-size: 10px;margin-top: 5px;font-weight: bold;}
ul.products h3.pro-title {min-height: 55px;}
body:not([class*="page-id"]) .content-area {float: none;margin: 0px auto;max-width: 1180px;padding: 30px 0;width: 100%;}
body:not([class*="page-id"]) .content-area main {margin: 0;}
body:not([class*="page-id"]) #secondary {display: none;}
.coupon #coupon_code {margin-right: 10px;max-width: 175px;width: 100%;}
.product-remove a.remove {border: 1px solid  rgb(255, 0, 0)!important;color: rgb(255, 0, 0)!important;height: 25px !important;vertical-align: middle;width: 25px !important;box-shadow: 0px 0px 0px transparent;-webkit-transition: all .25s linear;transition: all .25s linear;}
td.product-name a {box-shadow: none;color: rgb(51, 51, 51);}
.product-remove a.remove:hover, .product-remove a.remove:focus {background-color: rgb(255, 0, 0);color: rgb(255, 255, 255);}
.footer {display: inline-block;width: 100%;}
.store-categories .row {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.cls-no-product {font-size: 30px;padding: 10px;text-align: center;background: #369e48;color: #fff;}
[for="billing_country"] + * {background-color: rgb(247, 247, 247);border: 1px solid rgb(209, 209, 209);border-radius: 3px;display: block;padding: 9px 10px;}

/* Finance Page */
.finance h2.head2:before, .finance h2.head2::before, .finance .service-info::before {display: none;}
.finance-img img {width: 100%;}
.finance .service-info p {font-family: 'gotham_lightregular', sans-serif;font-size: 15px;width: 100%;}
.graphic-sidebar li {background-color: rgb(232, 232, 232);display: inline-block;margin: 10px 0px;min-height: 75px;padding: 20px 30px;position: relative;width: 100%;}
.graphic-sidebar li * {color: rgb(53, 53, 53);font-family: gothammedium, sans-serif;font-size: 22px;line-height: 26px;}
.graphic-sidebar li a {display: inline-block;left: 20px;right: 20px;position: absolute;top: 50%;transform: translateY(-50%);}
.graphic-sidebar li p {color: rgb(53, 53, 53) !important;font-family: gothammedium, sans-serif !important;font-size: 22px !important;}
.graphic-sidebar li small {display: block;font-family: 'gotham_lightregular', sans-serif;font-size: 15px;}
.graphic-sidebar li img {left: 0;max-width: 30px;max-height: 50px;position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.graphic-sidebar li span {display: block;padding-left: 60px;}
.gray-bottom {background-color: rgb(242, 242, 242);padding: 60px 0;}
.disclaimer {margin: 0 auto;max-width: 1195px;width: 100%;}
.disclaimer h4 {color: #000;font-family: gothammedium, sans-serif;font-size: 20px;margin-bottom: 15px;}
.disclaimer p {color: #000;font-family: 'gotham_lightregular', sans-serif;font-size: 15px;}
.finance .green-btns input {font-size: 16px;font-weight: 300;}
.woocommerce form .form-row label > * {display: inline-block !important;height: auto;margin-top: 0 !important;position: static;}
.link-btn {margin-top: 25px;padding: 16px 80px 16px 30px;text-align: center;width: 260px;-webkit-transition: all 0.3s Linear;-ms-transition: all 0.3s Linear;transition: all 0.3s Linear;}
.green-btns a {display: inline-block;color: rgb(255, 255, 255);text-transform: uppercase;}
.tp_mrgn1 .link-btn {margin-top: 0;padding: 16px 80px 16px 20px;}
.green-btns.link-btn:focus, .green-btns.link-btn:hover {padding: 16px 59px;}
.tp_mrgn1 .green-btns.link-btn:focus, .tp_mrgn1 .green-btns.link-btn:hover {padding: 16px 50px;}
/* Media Style */
@media screen and (min-width: 1500px) {
	.hover-box span {font-size: 22px;}
	span.cat-name {font-size: 22px;}
	.pro-content * {font-size: 16px;}
	.price-green {font-size: 25px;}
	li.tumb {margin-bottom: 34px;}
	.hover-box > div {padding: 0px 75px;}
	.pro-link, .cart-btn .add-to-cart, .cart-btn .single_add_to_cart_button {font-size: 15px;padding: 15px 12px;}
	.cart-btn .add-to-cart, .cart-btn .single_add_to_cart_button {padding: 15px 20px;}
	.store-categories .col-sm-4 .hover-box {height: 0;padding-bottom: 75%;}
	.logo-gallery .img {padding: 60px 0px;}
}
@media screen and (max-width: 1200px) {
	.pro-bottom span, .pro-link {font-size: 11px;}
	.price-green {font-size: 14px;}
	.main-menu a {padding: 13px 7px !important;}
	.nav.navbar-nav > li:last-child a {padding: 13px 12px !important;}
	body:not([class*="page-id"]) .content-area {max-width: 992px;}
	.finance .service-info p {text-align: left;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	body:not([class*="page-id"]) .content-area {max-width: 768px;}
	body:not([class*="page-id"]) .content-area main > * > * {margin: auto;}
}
@media screen and (min-width: 768px) {
	.main-menu .nav.navbar-nav {display: -webkit-flex;display: flex;justify-content: space-between;}
	.nav.navbar-nav > li {margin: 0;}
	body:not([class*="page-id"]) .content-area {padding: 30px 15px;}
	.cart + .dropdown-menu {background-color: #fff;left: auto;max-width: none;padding: 0px;right: 0;width: auto;}
	.cart + .dropdown-menu li {border-bottom: 0px solid;display: -webkit-flex;display: -ms-flex;display: flex;max-width: none;padding: 0px 10px;vertical-align: top;width: 250px;}
	.cart + .dropdown-menu li > * {font-family: gothammedium, sans-serif;overflow: hidden;padding: 10px 0;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;width: 50%;}
	.cart + .dropdown-menu li:focus, .cart + .dropdown-menu li:hover {background-color: rgb(54, 158, 72);}
	.cart + .dropdown-menu li:focus *, .cart + .dropdown-menu li:hover * {color: rgb(255, 255, 255)}
	.cart + .dropdown-menu li .product-name {width: 152px;}
	.cart + .dropdown-menu li .product-price {border: 0 none;text-align: center;width: 100px;}
	.cart + .dropdown-menu li .remove-product {text-align: right;width: 20px;}
	#cart ul::before, #cart ul::before {border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent;border-style: solid;border-width: 10px;content: "";height: 20px;position: absolute;right: 4px;top: -10px;transform: rotate(-45deg);width: 20px;z-index: 9999;}
}
@media screen and (max-width: 992px) {
    .main-menu a {
        font-size: 10px;
    }
	.service-info .service-con {margin-top: 60px;max-width: 100%;}
}
@media screen and (max-width: 767px) {
	.header-call-info {float: none;}
	.single-product .col-md-6 {display: inline-block;clear: both;padding-top: 15px;padding-bottom: 15px;}
	.product-price {display: inline-table;width: 100%;}
	.product-price > * {display: table-cell;vertical-align: middle;width: 50%;}
	.qty .form-group {margin-bottom: 10px;}
	.qty .form-group > * {display: inline-flex;}

	body:not([class*="page-id"]) .content-area {max-width: 600px;padding: 30px 20px;width: 100%;}
	body:not([class*="page-id"]) .content-area main > * > * {margin: auto;}
	.coupon {text-align: center;}
	.coupon #coupon_code {margin: 0px;}
	.coupon .button {float: none !important;margin-top: 10px !important;width: auto !important;}
	.product-remove {display: inline-block !important;width: 100%;}
	.product-remove a.remove {float: right;}
	.finance .col-sm-4 {margin-top: 45px;}
	.store-categories .hover-box {margin: 10px 0px;}
	.hover-box:focus, .hover-box:hover {-webkit-transform: scale(1.025) !important;-ms-transform: scale(1.025) !important;transform: scale(1.025) !important;}
	h2.head2 {font-size: 24px; text-align: center;}
	h2.head2:before, h2.head2::before {display: table;left: 0;margin: 0 auto;right: 0;}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
	.col-sm-6.col-md-3 {float: left;width: 50%;}
}
/* Media Style */


.sol-banner.brands-banner .container .row > div {
  width: 100%;
  text-align: center
}
.sol-banner .lft li {
  text-transform: capitalize;
  font-size: 21px;
  font-weight: normal !important;
  margin-bottom: 15px
}

.sol-banner .lft li:BEFORE {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  top: 0;
  display: none
}
.solar-list-info ul li p {
  font-size: 15px
}
.service-sol img {
  margin-bottom: 0px;
  width: 100%;
  max-height: 300px;
  object-fit: contain;
}
.service-sol h1 {
  font-size: 40px;
  color: #369e48;
  font-family: gothambold, sans-serif;
  line-height: 1
}
.service-sol h3 {
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: gothambold, sans-serif;
}
.service-sol h4 {
  font-size: 20px;
  margin-bottom: 10px;
}
.service-sol .btn-green {
  margin-right: 10px
}
.service-sol .wpb_wrapper h2 {
  font-weight: bold;
  margin-bottom: 40px;
  text-transform: uppercase;
  font-size: 35px;
  font-family: gothambold, sans-serif;
  color: #369e48;
}
.service-sol .wpb_wrapper h2 > em {
  display: block;
  font-style: normal;
}
.service-sol .wpb_wrapper h4 {
  font-family: gothambold, sans-serif;
}
.service-sol a.toggleBtn {
  color: #369e48;
  font-weight: bold;
  cursor: pointer;
}
.service-sol div.toggle {
  display: none
}
.service-sol.bottom h3 {
  color: #369e48;
  font-size: 24px;
  font-weight: bold;
  margin-top: 50px;
}
.service-sol.bottom .left-column {
  padding-right: 50px;
}
.service-sol.bottom .left-column img {
    width: auto;
    max-width: 200px;
    height: 300px;
    float: left;
    object-fit: cover;
    object-position: top;
}
.service-sol .video-holder {
  height: 0 !important
}
@media all and (max-width: 480px) {
  .service-sol.bottom .left-column {
    padding-right: 15px;
  }
  .service-sol.bottom {
    padding-top: 0;
  }
  .service-sol img {
    width: 100%
  }
  .service-sol .btn-green {
    display: block;
    margin: 10px 0
  }
  .service-sol .wpcf7-recaptcha,
  .service-sol .wpcf7-recaptcha > div {
    width: 100% !important
  }
  .service-sol .wpcf7-recaptcha .rc-anchor-content{
    width: auto !important
  }
}