/*!
Theme Name: Symtech Solar Theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: symtech-solar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Symtech Solar Theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Base Styling
--------------------------------------------------------------*/
body, html {
	font-family: 'Gotham', sans-serif;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

* {
	outline: none!important;
}

.seo-image {
	display: none;
}

#primary.section-no-banner {
	padding-top: 140px;
}

a:hover, a:focus {
	text-decoration: none;
}

.entry-content img {
	max-width: 100%;
	height: auto;
}

.lazy {
	display: block;
}

/* Header */
.main-header {
	background-color: rgba(0,0,0,0.75);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 500;
	padding: 16px 0 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	height: 173px;
}
.main-header .logo {
	padding-top: 18px;
	padding-bottom: 18px;
}
.main-header .logo,
.main-header .logo img {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.main-header .logo .logo-section {
	position: relative;
}
.main-header .logo .logo-section .font-logo {
	font-size: 10em;
	color: #fff;
}
.main-header .logo .logo-section:before,
.main-header .logo .logo-section:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 170%;
	min-width: 300px;
	height: 1px;
	margin: auto;
	background-color: #fff;
}
.main-header .logo .logo-section:before {
	right: 100%;
	margin-right: 45px;
}
.main-header .logo .logo-section:after {
	left: 100%;
	margin-left: 45px;
}
.main-header .logo .alt-logo {
	display: none;
}
.main-header .responsive-btn-area {
	text-align: right;
}
.main-header .responsive-btn {
	display: inline-block;
	padding: 34px 0;
}
.main-header .responsive-btn span {
	display: block;
	background-color: #fff;
	width: 40px;
	height: 3px;
	margin-bottom: 4px;
}
.main-header .responsive-btn span:last-child {
	margin-bottom: 0;
}
.main-header .main-menu-wrapper {
	margin-top: 20px;
}

.main-header.header-form-opened {
	height: 100vh;
	overflow: scroll;
}

.main-header ul.main-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-header ul.main-menu > li {
	display: inline-block;
	position: relative;
}
.main-header ul.main-menu > li.highlight {
	position: absolute;
	right: 0;
}
.main-header ul.main-menu li a {
	position: relative;
	display: block;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 6px 10px 16px;
	border: 2px solid transparent;
}
.main-header ul.main-menu li a.arrow {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px 20px;
	display: inline-block;
}
.main-header ul.main-menu > li > a:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -4px;
	background-color: rgba(255,255,255,0.5);
	width: 1px;
	height: 17px;
	margin: 5px 0 0;
}
.main-header ul.main-menu > li:last-child a:before {
	content: none;
}
.main-header ul.main-menu > li.menu-go-solar.opened:before,
.main-header ul.main-menu > li.menu-go-solar.opened:after,
.main-header ul.main-menu > li.menu-go-solar:hover:before,
.main-header ul.main-menu > li.menu-go-solar:hover:after,
.main-header ul.main-menu > li.menu-item-has-children:before,
.main-header ul.main-menu > li.menu-item-has-children:after {
	bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    opacity: 0;
    /*transition: all .2s ease;*/
}
.main-header ul.main-menu > li.menu-go-solar.opened:before,
.main-header ul.main-menu > li.menu-item-has-children:before {
	/*border-color: rgba(194, 225, 245, 0);*/
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: -9px;
}
.main-header ul.main-menu > li.menu-go-solar.opened:after,
.main-header ul.main-menu > li.menu-go-solar:hover:after,
.main-header ul.main-menu > li.menu-item-has-children:after {
	/*border-color: rgba(136, 183, 213, 0);*/
	border-bottom-color: #222;
	border-width: 8px;
	margin-left: -8px;
}
.main-header ul.main-menu > li.menu-go-solar.opened:before,
.main-header ul.main-menu > li.menu-go-solar.opened:after,
.main-header ul.main-menu > li.menu-go-solar:hover:before,
.main-header ul.main-menu > li.menu-go-solar:hover:after,
.main-header ul.main-menu > li.menu-item-has-children:hover:before,
.main-header ul.main-menu > li.menu-item-has-children:hover:after {
	opacity: 1;
}
.main-header ul.main-menu > li.menu-go-solar.opened:before,
.main-header ul.main-menu > li.menu-go-solar:hover:before {
	border-bottom-color: #ff671f;
}
.main-header ul.main-menu > li.opened > a,
.main-header ul.main-menu > li.current-menu-item > a,
.main-header ul.main-menu > li:hover > a {
	/*background-color: #fff;*/
	color: #ff671f;
}
.main-header ul.main-menu > li.highlight > a {
	color: #ff671f;
}
.main-header ul.main-menu > li.highlight > a:hover {}
.main-header ul.main-menu > li:nth-last-child(2) > a:before {
	background-color: transparent;
}
.main-header ul.main-menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: rgba(0,0,0,0.75);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.main-header ul.main-menu li:first-child ul {}
.main-header ul.main-menu li > ul {
	/*padding-top: 16px;*/
}
/*.main-header ul.main-menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	height: auto;
}*/
.main-header ul.main-menu li ul li {
	display: block;
	width: 354px;
	text-align: left;
	padding: 0 14px;
}
.main-header ul.main-menu li ul > li.active,
.main-header ul.main-menu li ul > li:hover {
	background-color: #ff671f;
}
.main-header ul.main-menu li ul li a {
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 18px 0;
}
.main-header ul.main-menu li#menu-item-72 ul li:last-child a {
	border-bottom: none;
}
.main-header ul.main-menu li ul li.current-menu-item a,
.main-header ul.main-menu li ul li a:hover {
	background-color: transparent;
	color: #fff;
}
.main-header ul.main-menu li.product-megamenu > ul {
	display: block;
	clear: both;
}
.main-header ul.main-menu li.product-megamenu:hover > ul {
	min-height: 600px;
	left: -50%;
}
.main-header ul.main-menu li.product-megamenu ul li {}
.main-header ul.main-menu li.product-megamenu ul li > a {
	position: relative;
	line-height: 12px;
	padding: 15px 0;
}
.main-header ul.main-menu li.product-megamenu ul li > a:before {
	content: '\f105';
	font-family: 'FontAwesome';
	font-weight: normal;
	position: absolute;
	right: 0;
	font-size: 30px;
	line-height: 23px;
	color: #fff;
}
.main-header ul.main-menu li.product-megamenu ul li > a span.img-wrap {
	float: left;
	font-size: 28px;
	margin-top: -2px;
	margin-right: 5px;
}
.main-header ul.main-menu li.product-megamenu ul li > a span.title {
	display: block;
	line-height: 10px;
}
.main-header ul.main-menu li.product-megamenu ul li > a span.subtitle {
	display: block;
	font-size: 9px;
}
.main-header ul.main-menu li.product-megamenu > ul ul {
	top: 0;
	left: 100%;
	padding-top: 27px;
	padding-bottom: 27px;
	/*padding-bottom: 180px;*/
}
.main-header ul.main-menu li.product-megamenu > ul ul li {}
.main-header ul.main-menu li.product-megamenu > ul ul li:first-child a {
	border-top: 1px solid #fff;
}
.main-header ul.main-menu li.product-megamenu > ul ul li a {
	font-weight: 300;
	padding: 7px 0;
}
.main-header ul.main-menu li.product-megamenu > ul ul li a:before {
	font-size: 20px;
	line-height: 15px;
}

.main-header ul.main-menu > li.menu-item-has-children:before {
	border-bottom-color: #fff;
}
.main-header ul.main-menu > li.menu-item-has-children:after {
	border-bottom-color: #222;
}

.main-header .container {
	position: relative;
}

.main-header ul.language-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 30px;
}
.main-header ul.language-menu li {
	display: inline-block;
	border-right: 1px solid #fff;
}
.main-header ul.language-menu li:last-child {
	border-right: none;
}
.main-header ul.language-menu li a {
	display: block;
	font-size: 14px;
	line-height: 11px;
	color: #fff;
	padding: 0 8px;
}
.main-header ul.language-menu li a.active,
.main-header ul.language-menu li a:hover {
	color: #ff671f;
}

.product-menu-header-container {
	position: absolute;
	top: 0;
	left: 100%;
}
.product-menu-header-container {
	background-color: rgba(18,18,18,0.75);
	visibility: hidden;
	height: 0;
}
.main-header ul.main-menu li ul li:hover .product-menu-header-container {
	visibility: visible;
	height: auto;
}
.product-menu-header-container .product-menu-header-inner {
	background-repeat: no-repeat;
	background-position: top center;
	width: 800px;
	height: 600px;
}
.product-menu-header-container .product-menu-header-inner .product-menu-header-overlay {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #fff;
	z-index: 90;
}
.product-menu-header-container .pmh-box {
	display: none;
}
.product-menu-header-container .pmh-box.active {
	display: block;
	position: relative;
}
.product-menu-header-container .pmh-image {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 160px;
}
.product-menu-header-container .pmh-image img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.product-menu-header-container .pmh-detail {
	margin-top: 30px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
	min-height: 80px;
}
.product-menu-header-container .pmh-detail-list {}
.product-menu-header-container .pmh-detail-list .item {
	text-align: center;
}
.product-menu-header-container .pmh-detail-list .item .item-inner {
	position: relative;
}
.product-menu-header-container .pmh-detail-list .item:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #fff;
	width: 1px;
	height: 43px;
}
.product-menu-header-container .pmh-detail-list .item:last-child:before {
	content: none;
}
.product-menu-header-container .pmh-detail-list .item .entry-title {
	font-weight: 300;
	font-size: 36px;
	line-height: 30px;
	color: #fff;
}
.product-menu-header-container .pmh-detail-list .item .entry-subtitle {
	font-size: 14px;
	color: #fff;
}
.product-menu-header-container .pmh-detail-list .item .entry-subtitle sup {
	font-size: 9px;
}
.product-menu-header-container .pmh-bottom {
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
}
.product-menu-header-container .pmh-bottom .pmh-bottom-left {
	float: left;
	width: 30%;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.product-menu-header-container .pmh-bottom .pmh-bottom-left .img-wrap {
	float: left;
	margin-right: 5px;
	font-size: 30px;
}
.product-menu-header-container .pmh-bottom .pmh-bottom-left a {
	border-bottom: none;
	padding: 0;
}
.product-menu-header-container .pmh-bottom .pmh-bottom-right {
	float: right;
	width: 70%;
	font-size: 12px;
	font-style: italic;
	text-align: right;
	margin-top: 5px;
}

#pmh-overlay-125 {}
#pmh-overlay-125.product-menu-header-container .pmh-detail {
	margin-top: 10px;
}

/* Footer */
#footer {
	background-color: #333;
}
#footer .footer-background {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#footer .footer-background .footer-background-inner {
	background-color: rgba(0,0,0,0.5);
}
#footer .footer-background .footer-background-inner .footer-inner {
	max-width: 940px;
	margin: 0 auto;
}
#footer > .footer-newsletter-links {
	background-color: #838484;
	text-align: center;
}
#footer > .footer-newsletter-links .footer-nl {
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 23px 0;
}
.footer-newsletter-links.form-footer {
	padding: 20px 0;
}
.footer-newsletter-links.form-footer label.error {
	position: absolute;
	bottom: -23px;
	left: 0;
	font-size: 11px;
	z-index: 999;
}
.footer-newsletter-links.form-footer input.form-control {
	display: block;
	width: 100%;
	height: 41px;
	text-align: center;
	margin: auto;
	padding: 2px 10px;
	border-radius: 0;
}


#footer .footer-top {
	padding-top: 10px;
}
#footer .footer-bottom {}
#footer .footer-bottom .footer-bottom-inner {
	border-top: 1px solid #fff;
	color: #fff;
	padding-top: 17px;
	padding-bottom: 10px;
}
#footer .footer-bottom .footer-left {
	font-size: 10px;
}
#footer .footer-bottom .footer-center .entry-extra a {
	color: #ffffff;
}
#footer .footer-bottom .footer-center .entry-extra a:hover {
	color: #ff671f;
}
#footer .footer-bottom .footer-social {
	display: inline-block;
}
#footer .footer-bottom .footer-social li {
	display: inline-block;
	margin-left: 8px;
}
#footer .footer-bottom .footer-social li a {
	display: block;
	width: 37px;
	height: 37px;
	font-size: 22px;
	color: #404545;
	padding: 4px 0;
	text-align: center;
	background-color: #fff;
}

#footer .footer-widget {
	margin-bottom: 30px;
}
#footer .footer-widget .footer-widget-title {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 20px;
}
#footer .footer-widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .footer-widget ul li {
	display: block;
	margin-bottom: 12px;
}
#footer .footer-widget ul li:last-child {
	margin-bottom: 0;
}
#footer .footer-widget ul li a {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
}
#footer .footer-widget ul li a:hover {
	color: #ff671f;
}
#footer .footer-widget.footer-menu-two-col ul li {
	margin-bottom: 12px;
}
#footer .footer-widget.footer-widget-center ul li {
	margin-bottom: 46px;
}
#footer .footer-widget.footer-widget-center ul li:first-child {
	margin-top: 20px;
}
#footer .footer-widget.footer-widget-center ul li:last-child {
	margin-bottom: 0;
}
#footer .footer-widget.footer-widget-center ul li a {
	font-weight: 700;
}

#footer .footer-widget.footer-menu-two-col {
	padding-left: 45px;
}

/* Fixed Contact Us */
.fixed-contact {
	position: fixed;
	top: 500px;
	right: 0;
	color: #fff;
	z-index: 100;
	/*transition: all 1.5s ease;*/
}
.fixed-contact .fixed-contact-box {
	position: relative;
}
.fixed-contact:hover .fixed-contact-box {}
.fixed-contact .fixed-contact-box .fixed-contact-button {
	position: absolute;
	bottom: 50px;
	left: -109px;
	background-color: #ff671f;
	width: 160px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 41px;
	transform: rotate(-90deg);
	cursor: pointer;
	text-align: center;
}
.fixed-contact .fixed-contact-box .fixed-contact-button span.closed {
	display: none;
}
.fixed-contact .fixed-contact-box .fixed-contact-box-inner {
	background-color: #ff671f;
	padding: 20px 65px;
}
.fixed-contact .form-custom {
	font-family: 'Century Gothic', sans-serif;
	font-weight: 300;
	font-size: 12px;
}
.fixed-contact .form-custom input.form-control {
	height: 24px;
}
.fixed-contact .form-custom .form-control {
	font-size: 12px;
	padding: 2px 4px;
	border-radius: 0;
}
.fixed-contact .form-custom span.wpcf7-not-valid-tip {
	font-size: 10px;
	color: #fff;
	margin-top: 2px;
}
.fixed-contact div.wpcf7-response-output {
	margin: 20px 0 0;
	padding: 10px;
	font-size: 12px;
}
.fixed-contact .form-custom ul {
	padding-left: 14px;
}
.fixed-contact .form-custom label sup {
	margin-left: 10px;
}
.fixed-contact .form-custom .btn {
	border-radius: 0;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	padding: 3px 11px;
}
.fixed-contact .form-custom legend {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 20px;
}

.fixed-contact .fixed-contact-box .header-area {
	margin-bottom: 30px;
}
.fixed-contact .fixed-contact-box .header-area .entry-title {
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}

.fixed-contact-home {
	max-width: 680px;
	right: -680px;
}
.fixed-contact-home .form-control {
	border-color: #8c8f8f;
}
.fixed-contact-home .form-custom .form-actions .btn {
	padding: 3px 32px;
	text-transform: uppercase;
}
.fixed-contact-home .form-custom .form-horizontal .form-group {
	margin-left: -5px;
	margin-right: -5px;
}
.fixed-contact-home .form-custom .form-horizontal .form-group > .item {
	padding-left: 5px;
	padding-right: 5px;
}

.fixed-contact-home .form-choices .row {
	margin-left: -5px;
	margin-right: -5px;
}
.fixed-contact-home .form-choices .row > div {
	padding-left: 5px;
	padding-right: 5px;
}
.fixed-contact-home .form-choices .form-group {
	margin-bottom: 8px;
}

.fixed-contact-home .radio,
.fixed-contact-home .checkbox {
	margin: 7px 0 7px;
}
.fixed-contact-home .radio label,
.fixed-contact-home .checkbox label {
	padding-left: 0;
}
.fixed-contact-home .radio label span,
.fixed-contact-home .checkbox label span {
	padding: 6px;
}
.fixed-contact-home .radio label input[type="radio"],
.fixed-contact-home .checkbox label input[type="checkbox"] {
	display: none;
}
.fixed-contact-home .radio label input[type="radio"]:checked + span,
.fixed-contact-home .checkbox label input[type="checkbox"]:checked + span {
	background-color: #3f4444;
}

.fixed-contact-home .form-group label.error {
	color: #ffffff;
}

/*--------------------------------------------------------------
# Section Styling
--------------------------------------------------------------*/
/* Section Padding */
.padding-xs {
	padding-top: 30px;
	padding-bottom: 30px;
}
.padding-sm {
	padding-top: 75px;
	padding-bottom: 75px;
}
.padding-md {
	padding-top: 180px;
	padding-bottom: 180px;
}
.padding-lg {
	padding-top: 270px;
	padding-bottom: 270px;
}

/* Forms & Buttons */
.btn.btn-orange {
	background-color: #ff671f;
	color: #fff;
}
.btn.btn-orange:hover {
	background-color: #d05117;
}

.btn.btn-white {
	background-color: #fff;
	color: #ff671f;
}
.btn.btn-white:hover {
	color: #d05117;
}

.btn.btn-black {
	border-color: #fff;
	background-color: #000;
	color: #fff;
}

.btn.btn-grey-dark {
	background-color: #3f4444;
	border-color: #3f4444;
	color: #fff;
}

.btn.btn-long-xs {
	font-size: 18px;
	line-height: 20px;
	padding: 4px 12px;
}

/* Item List */
.item-lists {
	margin-top: 30px;
}
.item-lists .item {}
.item-lists .item .entry-header {
	// border-bottom: 1px solid #c1c1c1;
	margin-bottom: 8px;
}
.item-lists .item .entry-header .entry-title {
	font-weight: 700;
	font-size: 24px;
	color: #f05610;
}
.item-lists .item .entry-header .header-title-separator {
	display: block;
	width: 100%;
	height: 1px;
	margin: 0 auto;
	background-color: #c1c1c1;
}
.item-lists .item .entry-content {
	font-size: 13px;
	line-height: 18px;
	color: #000;
	min-height: 120px;
}

.item-left-list {
	margin-bottom: 30px;
}
.item-left-list .item {
	margin-bottom: 25px;
}
.item-left-list .item .img-wrap {
	float: left;
	font-size: 6em;
	color: #ff671f;
	margin-right: 20px;
}
.item-left-list .item .img-wrap i {
	display: block;
	margin-top: 6px;
}
.item-left-list .item .item-content {}
.item-left-list .item .item-content .entry-number {
	float: left;
	font-weight: 300;
	font-size: 83px;
	color: #ff671f;
	margin: 0 2px 0 0;
	line-height: 1.1;
}
.item-left-list .item .item-content .entry-title {
	float: left;
	font-weight: 300;
	font-size: 44px;
	line-height: 35px;
	margin-top: 15px;
	margin-bottom: 0;
}
.item-left-list .item .item-content .entry-title span {
	display: block;
	font-weight: 700;
	font-size: 22px;
	margin: 0;
}

/*--------------------------------------------------------------
# Page Styling
--------------------------------------------------------------*/

/* Banner */
.page-banner {
	position: relative;
}

.page-banner.single-image-banner {}

.page-banner.single-image-banner > .item {
	position: relative;
	background-color: #555;
	width: 100%;
	height: 100vh;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	overflow: hidden;
}

.page-banner.single-image-banner .image-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
}
.page-banner.single-image-banner > .item.item-mobile-desktop-center img.img-featured.img-responsive,
.page-banner.single-image-banner .image-box {
	max-width: none;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.page-banner.single-image-banner .header-title-hover {
	/* background-color: rgba(255,103,31,0.4); */
}
.page-banner.single-image-banner > .item.item-mobile-desktop-center.header-title-hover img.img-featured.img-responsive,
.page-banner.single-image-banner .header-title-hover .image-box {
	/* opacity: 0.4; */
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.page-banner.single-image-banner.background-image-top-center .image-box { background-position: top center; }
.page-banner.single-image-banner.background-image-bottom-center .image-box { background-position: bottom center; }
.page-banner.single-image-banner.background-image-center-center .image-box { background-position: center center; }

.page-banner.single-image-banner > .item.item-mobile-desktop-center img.img-featured.img-responsive {
	display: inline;
	margin-top: 9%;
	max-width: 1220px;
	margin-left: 25px;
}

.page-banner.single-image-banner > .item.item-mobile-desktop-center {
	background: #fff;
}

.page-banner.single-image-banner > .item.item-image-responsive {
	height: auto;
}
.page-banner.single-image-banner > .item.item-image-responsive .img-featured {
	width: 100%;
}
.page-banner.single-image-banner .page-banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.page-banner.single-image-banner .page-banner-overlay .container {
	position: relative;
	overflow: hidden;
	height: 100%;
	padding-left: 0;
	padding-right: 0;
}

body.page-slug-partnerships .page-banner.single-image-banner > .item {
	background-position: center 9%;
}

body.home .page-banner.single-image-banner {
	overflow: hidden;
}
body.home .page-banner.single-image-banner .page-banner-overlay {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
body.home .page-banner.single-image-banner .header-area {
	width: 100%;
}

.page-banner.single-image-banner .header-area .entry-subtitle {
	font-weight: 300;
    font-size: 18px;
    line-height: 23px;
    color: #fff;
    margin: 15px 0 5px;
    max-width: 100%;
	text-shadow: 0 2px 2px rgba(0,0,0,0.75);
}
.page-banner.single-image-banner .header-area .entry-title {
	font-weight: 600;
	font-size: 54px;
	line-height: 60px;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	position: relative;
}

.page-banner.single-image-banner .header-area .entry-title {}
.page-banner.single-image-banner .header-area .entry-subtitle {
	margin-left: auto;
	margin-right: auto;
}

.page-slug-locations .page-banner.single-image-banner .header-area .entry-title {
	text-shadow: 0 4px 4px rgba(0,0,0,0.75);
}
.page-banner.single-image-banner .entry-main-more {
	position: absolute;
	bottom: 150px;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-animation: bouncing 1s infinite alternate;
	animation: bouncing 1s infinite alternate;
}

@keyframes bouncing {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bouncing {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}

.page-banner.single-image-banner .entry-main-more .button-arrow {
	font-size: 32px;
	line-height: 1.2em;
	color: #fff;
}

.page-banner.single-image-banner .entry-main-more .btn {
	font-size: 18px;
	line-height: 22px;
	padding: 6px 24px;
	text-transform: uppercase;
	border-radius: 0;
}

.page-banner.single-image-banner.caption-vertically-centered .page-banner-overlay .outer {
	display: table;
	height: 100%;
}
.page-banner.single-image-banner.caption-vertically-centered .page-banner-overlay .outer .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.page-banner.single-image-banner.caption-vertically-centered .header-area .entry-title {
	font-size: 60px;
	line-height: 50px;
	text-shadow: 0 7px 7px rgba(0,0,0,0.75);
}

.entry-title-icon, .entry-title-container {
	float: left;
}

.entry-title-icon {
	font-size: 96px;
	line-height: 100%;	
	color: #555;
}
body.parent-pageid-9102 .entry-title-icon {
	font-size: 78px;
}
body.parent-pageid-9102 .entry-title-icon i {
	display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
}

.page-template-single-project .page-banner.single-image-banner.caption-top-left .header-area {
	width: 100%;
}

.page-banner.single-image-banner .header-area {}
.page-banner.single-image-banner.caption-top-left .header-area,
.page-banner.single-image-banner.caption-bottom-left .header-area {
	position: absolute;
	left: 15px;
}
.page-banner.single-image-banner.caption-top-center .header-area,
.page-banner.product-banner.caption-top-right .header-area,
.page-banner.product-banner.caption-bottom-right .header-area,
.page-banner.single-image-banner.caption-top-right .header-area,
.page-banner.single-image-banner.caption-bottom-right .header-area {
	position: absolute;
	right: 15px;
}
.page-banner.single-image-banner.caption-top-center .header-area,
.page-banner.single-image-banner.caption-top-left .header-area,
.page-banner.single-image-banner.caption-top-right .header-area {
	top: 260px;
}

body.page-slug-locations .page-banner.single-image-banner.caption-top-right .header-area {
	right: 17%;
}

.page-banner.single-image-banner.caption-bottom-left .header-area,
.page-banner.single-image-banner.caption-bottom-right .header-area {
	bottom: 50px;
}

.page-banner.single-image-banner.caption-top-left .header-area,
.page-banner.single-image-banner.caption-bottom-left .header-area {
	text-align: left;
}
.page-banner.single-image-banner.caption-top-right .header-area,
.page-banner.single-image-banner.caption-bottom-right .header-area {
	text-align: right;
}
.page-banner.single-image-banner.caption-top-center .header-area {
	left: 0;
	right: 0;
	text-align: center;
}
.page-banner.basic-page-banner .header-area .entry-title {
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.page-banner.single-image-banner.page-slider .product-banner-slider {
	position: absolute;
	bottom: 60px;
	width: 100%;
}
.page-banner.single-image-banner.page-slider .product-banner-slider:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 297px;
	margin: auto;
	background-image: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/gray-dash-bg.png');
	background-repeat: repeat-x;
	background-position: center center;
}
.page-banner.single-image-banner.page-slider .product-banner-slider .owl-dots {
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
}
.page-banner.single-image-banner.page-slider .product-banner-slider .owl-dots .owl-dot {
	display: inline-block;
	/*border: 1px solid #696969;*/
	background-color: #b6b6b6;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.page-banner.single-image-banner.page-slider .product-banner-slider .owl-dots .owl-dot:hover,
.page-banner.single-image-banner.page-slider .product-banner-slider .owl-dots .owl-dot.active {
	background-color: #696969;
}
.page-banner.single-image-banner.page-slider > .item {
	background-color: transparent;
}
.page-banner.single-image-banner.page-slider .header-area .entry-title {
	color: #333;
	text-transform: uppercase;
}
.page-banner.single-image-banner.page-slider .header-area .entry-subtitle {
	color: #333;
	text-shadow: none;
}

.page-banner.single-image-banner.page-slider .item {
	position: relative;
	padding-bottom: 1px;
}
.page-banner.single-image-banner.page-slider .item .img-wrap {
	margin-bottom: 50px;
}
.page-banner.single-image-banner.page-slider .item .entry-header .icon {
	/*float: left;
	margin-top: 15px;*/
	font-size: 60px;
	line-height: 0;
	margin-right: 5px;
	display: inline-block;
    vertical-align: middle;
}
.page-banner.single-image-banner.page-slider .item .entry-header .entry-text {
	display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.page-banner.single-image-banner.page-slider .item .entry-header .entry-title {
	font-weight: 700;
	line-height: 28px;
	color: #3f4444;
	margin-bottom: 0;
	margin-top: 0;
}
.page-banner.single-image-banner.page-slider .item .entry-header .entry-subtitle {
	font-weight: 700;
	color: #3f4444;
	margin-top: 0;
	margin-bottom: 0;
}
.page-banner.single-image-banner.page-slider .product-banner-slider .item {
	width: 55%;
	margin: 0 auto;
}

.page-banner.single-image-banner.page-slider .product-banner-slider .item .entry-header .icon img {
	width: auto;
}
.page-banner.single-image-banner.page-slider .product-banner-slider .active.center .item {
	width: 100%;
	margin: 0 auto;
}
.page-banner.single-image-banner.page-slider .product-banner-slider .active.center .item .img-wrap {
	width: 120%;
}
.page-banner.single-image-banner.page-slider .product-banner-slider .active.center .item .img-wrap img {
	margin-left: -10%;
}
.page-banner.single-image-banner.page-slider .product-banner-slider .active.center .item .entry-header {
	display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}

/*body.page-slug-megatron .page-banner.single-image-banner.single-product-slider .item {
	background-position: center 75%!important;
	background-size: 100%!important;
}
*/
.page-banner.single-image-banner.single-product-slider { background:#fff url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/shadow-banner-single-product.png') repeat-x bottom left; }
.page-banner.single-image-banner.single-product-slider .item {
	background: #fff url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/background-single-product.png')repeat-x 100% 125%;
	background-size: cover!important;
	background-position: bottom center;
	overflow: hidden;
}
.page-banner.single-image-banner.single-product-slider .header-area .entry-title,
.page-banner.single-image-banner.single-product-slider .header-area .entry-subtitle {
	font-weight: 700;
	text-transform: uppercase;
	color: #555;
}
.page-banner.single-image-banner.single-product-slider .header-area .entry-title {
	font-size: 54px;
}
.page-banner.single-image-banner.single-product-slider .header-area .entry-subtitle {
	font-size: 30px;
	text-shadow: none;
	margin-top: 0;
}

/*body.parent-pageid-43 .page-banner.single-image-banner.single-product-slider .item {
	background-size: 80%!important;
}*/

.page-banner.product-banner {}
.page-banner.product-banner .item {
	position: relative;
	background-color: #fff;
	width: 100%;
	height: 100vh;
}
.page-banner.product-banner .item .page-banner-overlay {}
.page-banner.product-banner .item .page-banner-overlay,
.page-banner.product-banner .item .page-banner-overlay .container {
	position: relative;
	height: 100%;
}
.page-banner.product-banner .item .header-area {
	position: absolute;
	top: 185px;
}
.page-banner.product-banner .item .header-area .entry-title {
	font-weight: 400;
	font-size: 54px;
	line-height: 48px;
	color: #333;
	margin-bottom: 0;
}
.page-banner.product-banner .item .header-area .entry-subtitle {
	font-weight: 700;
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	letter-spacing: 1px;
	margin-top: 0;
}
.page-banner.product-banner .item .header-area-right {
	position: absolute;
	top: 185px;
	right: 15px;
}
.page-banner.product-banner .item .header-area-right .entry-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	letter-spacing: 1px;
}

.page-banner.single-image-banner > .item img {
	display: inline;
}

.page-banner.single-image-banner > .item.item-mobile-desktop-center {
	text-align: center;
}

/* Section Box Content */
.section-box-content {}
.section-box-content .section-box-content-inner {}
.section-box-content .header-area {
	margin-bottom: 40px;
}
.section-box-content .header-area .entry-title {
	font-weight: 300;
	font-size: 40px;
	line-height: 1.2em;
}
.section-box-content .header-area .entry-subtitle {
	font-weight: 300;
	font-size: 22px;
	line-height: 26px;
}
.section-box-content .header-area .header-title-separator {
	display: block;
	background-color: #fff;
	width: 128px;
	height: 5px;
	margin: 20px auto;
}
.section-box-content .header-area .header-title-separator.size-light {
	width: 210px;
	height: 2px;
}
.section-box-content .header-area .header-title-separator.color-white { background-color: #fff; }
.section-box-content .header-area .header-title-separator.color-orange { background-color: #ff671f; }
.section-box-content .header-area .header-title-separator.color-blue { background-color: #1f6598; }
.section-box-content .header-area .header-title-separator.color-grey {}
.section-box-content .header-area .header-title-separator.color-black {}
.section-box-content .header-area .header-title-separator.size-small {
	width: 55px;
	height: 3px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.section-box-content .entry-main-content {
	font-size: 16px;
	line-height: 22px;
}
.section-box-content .entry-main-content img.size-full {
	display: block;
	max-width: 100%;
	height: auto;
}
.section-box-content .entry-main-more {
	margin-top: 35px;
}
.section-box-content .entry-main-more .btn {
	min-width: 127px;
	font-weight: 300;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.section-box-content .header-area.header-area-left .header-title-separator {
	margin-left: 0;
	margin-right: 0;
}

.section-box-image {}
.section-box-image .img-wrap {
	text-align: center;
}
.section-box-image .img-wrap img.size-full {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.section-box-image .img-wrap .img-caption {
	text-align: center;
	margin-top: 0;
	margin-left: 0;
}
.section-box-image .img-wrap .img-caption span {
	display: inline-block;
	position: relative;
	font-weight: 300;
	font-size: 21px;
	line-height: 24px;
}

/* Section Wave */
.wave {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: auto;
	z-index: 20;
}
.wave.wave-top {
	top: 0;
}

.wave.wave-bottom {
	bottom: 0;
}

.disable-bg-effect .wave.wave-top, .disable-bg-effect .wave.wave-bottom  {
	display: none;
}

/* Box Repeater */
.box {
	position: relative;
}
.box.background-orange {
	background-color: #ff671f;
	color: #fff;
}
.box.background-orange .section-box-content .header-area .header-title-separator {
	margin-top: 80px;
	margin-bottom: 60px;
}

.box.background-blue {
	background-color: #1f6598;
	color: #fff;
}

.box.background-grey {
	background-color: #777;
	color: #fff;
}

.box.background-black {
	background-color: #222;
	color: #fff;
}

/* Content Left & Image Right */
.content-left-image-right {
	position: relative;
	min-height: 715px;
}
.content-left-image-right .section-box-content .header-area .entry-title {
	font-size: 41px;
	line-height: 48px;
}
.content-left-image-right .section-box-content .entry-main-content {
	max-width: 315px;
	margin: 0 auto;
}
.content-left-image-right .entry-main-more.main-scroll {
	position: absolute;
    bottom: 50px;
    text-align: center;
    width: 100%;
	-webkit-animation: bouncing 1s infinite alternate;
	animation: bouncing 1s infinite alternate;
}
.content-left-image-right .entry-main-more.main-scroll .button-arrow {
	font-size: 32px;
    line-height: 1.2em;
    color: #333;
}

.fwi-slider .img-wrap img {
	width: 100%;
}

/*Content Right Hexagon List Left*/
.section-hexagon-list .section-right .section-box-content .header-area .entry-title {
	font-size: 41px;
	line-height: 40px;
}
.section-hexagon-list .section-right .section-box-content .entry-main-content {
	font-size: 18px;
	line-height: 22px;
}

/*Content Left Icon Big Right*/
.section-big-icon {
	background-position: top center;
	background-size: cover;
}
.section-big-icon .box-inner {
	background-color: rgba(0,0,0,0.75);
	color: #fff;
}
.section-big-icon .section-left .section-box-content .entry-main-content {
	font-size: 18px;
	line-height: 22px;
}
.section-big-icon .section-right .overlay {
	display: block;
	padding: 30px 0;
}
.section-big-icon .section-right .overlay .entry-title {
	font-size: 24px;
	color: #3f4444;
	font-weight: 600;
	text-align: center;
}
.section-big-icon .section-right .overlay .entry-title .icon-big {
	font-size: 250px;
}


/* Full Background & Title */
.full-background-title {
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/background-small-shadow.png')repeat-x bottom center;
	min-height: 800px;
}
.full-background-title .item {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}
.full-background-title .section-box-content .section-box-content-inner {
	padding-top: 100px;
}
.full-background-title .section-box-content .header-area {}
.full-background-title .section-box-content .header-area .entry-title {
	font-weight: 400;
	font-size: 40px;
	line-height: 42px;
}
.full-background-title .section-box-content .entry-content {
	font-size: 18px;
	line-height: 24px;
}

.full-background-title .section-box-image {
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
}
.full-background-title .section-box-image img.img-featured {
	display: inline-block;
	width: 100%;
}

.full-background-title .points .point {
	position: absolute;
	max-width: 120px;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
}
.full-background-title .points .point.pv-module {
	top: 26.2%;
    left: 17.1%;
}
.full-background-title .points .point.batteries {
	top: 35.8%;
    right: 44%;
    text-align: right;
}
.full-background-title .points .point.tech-doc {
	top: 45.2%;
    right: 33%;
    text-align: right;
}
.full-background-title .points .point.mounting {
	top: 45.9%;
    right: 15.6%;
    text-align: right;
}
.full-background-title .points .point.inverter {
	top: 59.6%;
    left: 25.3%;
}
.full-background-title .points .point.monitoring {
	bottom: 33.9%;
	left: 28.4%;
}
.full-background-title .points .point.ac-dc {
	bottom: 28.8%;
    left: 37.7%;
}
.full-background-title .points .point.pv-ground {
	bottom: 26.2%;
    left: 45.4%;
    line-height: 15px;
}

/* Full Background & Content Right Overlay */
.full-background-content-right-overlay {}
.full-background-content-right-overlay .section-box-content .section-box-content-inner {
	background-color: rgba(0,0,0,0.3);
	padding: 20px;
}
.full-background-content-right-overlay .section-box-content .header-area {
	margin-bottom: 30px;
}

/* Product Content Two Sides */
.pcts-top {
	position: relative;
	z-index: 30;
	margin-bottom: -70px;
	padding-bottom: 0;
}

.pcts-top .section-box-image {}
.pcts-top .section-box-image > .inner {
	position: relative;
	overflow: hidden;
}
.pcts-top .section-box-image > .inner > img {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}
.pcts-top .section-box-image .overlay {
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 20;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.pcts-top .section-box-image .overlay .entry-title {
	font-weight: 300;
    color: #fff;
    position: absolute;
    top: 20px;
    left: 60px;
    font-size: 34px;
}
.pcts-top .section-box-image .overlay .entry-title strong {
	font-weight: 600;
}
.pcts-top .section-box-image .overlay:before {
	pointer-events: none;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-104%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-104%,0);
}
.pcts-top .section-box-image .overlay .entry-content {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 3em;
	padding: 0 1em;
	max-width: 210px;
	border-right: 4px solid #fff;
	text-align: right;
	opacity: 0;
	color: #fff;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.pcts-top .section-box-image:hover .overlay {
	background-color: rgba(0,0,0,0.3);
}
.pcts-top .section-box-image:hover .overlay:before {
	webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,104%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,104%,0);
}
.pcts-top .section-box-image:hover .overlay .entry-content {
	opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.pcts-top .section-box-image:hover > .inner > img {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

.pcts-top .section-box-content .header-area .header-title-separator {
	margin: 20px 0;
}

/* Content Two Sides */
.product-content-two-sides {
	background-color: #aeaeae;
	background-image: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/product-section-patterns.webp');
	background-repeat: repeat-y;
	background-position: center center;
	padding-top: 140px;
	padding-bottom: 200px;
}
.product-content-two-sides .cts-left {}
.product-content-two-sides .cts-inner {
	color: #fff;
}
.product-content-two-sides .cts-right .cts-inner {
	padding-left: 150px;
}

.product-content-two-sides .header-area .entry-title {
	font-size: 40px;
	line-height: 1.2em;
}
.product-content-two-sides .entry-content {
	font-size: 18px;
	line-height: 24px;
}

/* Product Description */
.section-product-description {}
.section-product-description .item-lists .item .entry-header .entry-title {
	color: #3f3f3f;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.section-product-description .item-lists .item .entry-header .header-title-separator {
	background-color: #ee3e00;
	width: 42px;
	height: 2px;
	margin-top: 20px;
	margin-bottom: 15px;
}

/* Product Downloads */
.section-product-downloads {}
.section-product-downloads .section-box-content .header-area {
	margin-bottom: 60px;
}
.section-product-downloads .section-box-content .header-area .entry-title {
	font-weight: 700;
}
.section-product-downloads .section-box-content .entry-main-content {
	margin-bottom: 65px;
}

/* Content Two Sides */
.content-two-sides {
	background-color: #aeaeae;
	background-image: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/cts-bg-blue-orange.jpg');
	background-repeat: repeat-y;
	background-position: center center;
}

.content-two-sides .cts-left {}
.content-two-sides .cts-left:before {
	content: '';
	position: absolute;
	top: 0;
	right: -94px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 366px 188px 0 0;
	border-color: #1f6598 transparent transparent transparent;
}
.content-two-sides .cts-right:before {
	content: '';
	position: absolute;
	top: 0;
	left: -94px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 366px 188px;
	border-color: transparent transparent #ff671f transparent;
}
.content-two-sides .cts-inner {
	color: #fff;
	padding-left: 150px;
	padding-right: 150px;
}
.content-two-sides .cts-inner ul {
	margin: 0;
	padding: 0;
}
.content-two-sides .cts-inner ul li {
	list-style-position: inside;
}

/* Content Two Sides (No Shape) */
.content-two-sides.two-sides-no-shape {}
.content-two-sides.two-sides-no-shape .cts-left:before,
.content-two-sides.two-sides-no-shape .cts-right:before {
	content: none;
}

/* Content Left & Item List Right */
.content-left-item-list-right {}
.content-left-item-list-right .item-lists {
	margin-top: 0;
}
.content-left-item-list-right .item-lists .item {
	min-height: 225px;
}
.content-left-item-list-right .item-lists .item .entry-header .entry-title {
	color: #333;
}

/* Content Image Galleries */
.content-image-gallery {
	overflow: hidden;
	padding-bottom: 100px;
}
.content-image-gallery .entry-main-content {}
.content-image-gallery .entry-main-more {
	margin-top: 30px;
}
.img-galleries {
	margin-top: 50px;
	margin-left: -2.5px;
	margin-right: -2.5px;
}
.img-galleries {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
.img-galleries .item-sizer {
	float: left;
	width: 16.6666666667%;
}
.img-galleries .item {
	margin-bottom: 5px;
	padding-left: 2.5px;
	padding-right: 2.5px;
}
.img-galleries .item .image-featured {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #ccc;
	height: 207px;
}
.img-galleries .item .image-featured:before {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    box-shadow: inset 0 0px 45px 20px rgba(0,0,0,0.4);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.img-galleries .item:hover .image-featured:before {
	opacity: 1;
}
.img-galleries .item.big-square .image-featured {
	height: 300px;
}

/* Fullwidth Image Slider */
.fullwidth-image-slider {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,7f7f7f+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 50%, rgba(127,127,127,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(127,127,127,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 50%,rgba(127,127,127,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */
}
.fullwidth-image-slider .item {}
.fullwidth-image-slider .item .img-wrap {
	text-align: center;
}
.fullwidth-image-slider .item .img-wrap img {
	display: inline-block;
	width: auto;
	max-width: 100%;
}
.fullwidth-image-slider .item .header-area {}
.fullwidth-image-slider .item .header-area .entry-subtitle {
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 30px;
}
.fullwidth-image-slider .item .entry-content {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: -40px;
}
.fullwidth-image-slider .item .entry-button {
	margin-top: 50px;
}

.fwi-slider .item .img-featured {
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 120%;
	height: 400px;
}
.fwi-slider .owl-nav {}
.fwi-slider .owl-nav .owl-prev,
.fwi-slider .owl-nav .owl-next {
	display: block;
	position: absolute;
	top: 20%;
	bottom: 0;
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/arrow-slider.png')no-repeat;
	width: 30px;
	height: 39px;
	margin: auto;
	text-indent: -9999px;
}

.fwi-slider .owl-nav .owl-prev {
	left: 15px;
}

.next-prev-buttonv2 .fwi-slider .owl-nav .owl-prev {
	left: 0;
}

.fwi-slider .owl-nav .owl-next {
	background-position: -30px 0;
	right: 15px;
}

.next-prev-buttonv2 .fwi-slider .owl-nav .owl-next {
	right: 10px;
}

.fwi-slider .owl-nav .owl-prev.disabled,
.fwi-slider .owl-nav .owl-next.disabled {
	opacity: 0.25;
}

/* Fullwidth Content Overlay */
.fullwidth-content-overlay {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.fullwidth-content-overlay.background-position-top { background-position: top center; }
.fullwidth-content-overlay.background-position-center { background-position: center center; }
.fullwidth-content-overlay.background-position-bottom { background-position: bottom center; }

.fullwidth-content-overlay.overlay-auto-height .image-box,
.fullwidth-content-overlay.overlay-auto-height {
	background-position: center center;
}
.fullwidth-content-overlay.right-black-overlay .image-box,
.fullwidth-content-overlay.right-black-overlay {
	background-position: center center;
}
.fullwidth-content-overlay .container-fluid {}
.fullwidth-content-overlay .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.75);
}
.fullwidth-content-overlay .overlay .outer {
	display: table;
	width: 100%;
	height: 100%;
}
.fullwidth-content-overlay .overlay .outer .inner {
	display: table-cell;
	vertical-align: middle;
	max-width: 460px;
}
.fullwidth-content-overlay .section-box-content {
	min-height: 600px;
}
.fullwidth-content-overlay .section-box-content .section-box-content-inner {
	max-width: 450px;
	margin-left: 12%;
}
.fullwidth-content-overlay .section-box-content .img-wrap {
	text-align: center;
}
.fullwidth-content-overlay .section-box-content .img-wrap img {
	display: inline-block;
}

.fullwidth-content-overlay.content-position-left .section-box-content .section-box-content-inner {
	max-width: 100%;
	width: 720px;
	margin: 0;
	padding-left: 110px;
}
.fullwidth-content-overlay.black-overlay.content-position-left .section-box-content .header-area,
.fullwidth-content-overlay.content-position-left .section-box-content .header-area {
	margin-bottom: 30px;
}
.fullwidth-content-overlay.content-position-left .section-box-content .header-area .entry-title {
	text-align: left;
}
.fullwidth-content-overlay.content-position-left .section-box-content .header-area .header-title-separator {
	height: 2px;
	margin: 0;
	margin-top: 20px;
}

.fullwidth-content-overlay.black-overlay {
	color: #fff;
}

.fullwidth-content-overlay.black-overlay.right-black-overlay .section-box-content .section-box-content-inner {
	max-width: 600px;
}
.fullwidth-content-overlay.black-overlay.right-black-overlay.right-center-overlay .section-box-content .section-box-content-inner {
	max-width: 530px;
}
.fullwidth-content-overlay.black-overlay.right-black-overlay.right-center-overlay .section-box-content .entry-main-content p {
	margin-bottom: 20px;
}
.fullwidth-content-overlay.black-overlay.right-black-overlay.right-center-overlay .section-box-content .entry-main-content ul {
	padding-left: 87px;
}
.fullwidth-content-overlay.black-overlay .overlay {
	background-color: rgba(0,0,0,0.75);
}
.fullwidth-content-overlay.black-overlay .section-box-content .header-area {
	margin-bottom: 10px;
}
.fullwidth-content-overlay.black-overlay .section-box-content .header-area .entry-title {
	font-weight: 300;
	font-size: 40px;
	line-height: 1.2em;
}

.fullwidth-content-overlay.overlay-auto-height,
.fullwidth-content-overlay.overlay-auto-height .section-box-content {
	min-height: auto;
}
.fullwidth-content-overlay.overlay-auto-height .section-box-content {
	padding-left: 0;
	padding-right: 0;
}
.fullwidth-content-overlay.overlay-auto-height .overlay {
	position: static;
	padding-top: 40px;
	padding-bottom: 40px;
}

.fullwidth-content-overlay.black-overlay.overlay-auto-height .section-box-content .header-area {
	margin-bottom: 30px;
}
.fullwidth-content-overlay.black-overlay.overlay-auto-height .section-box-content .header-area .entry-title {
	font-weight: 700;
	font-size: 24px;
}

.widget_categories li.cat-item.cat-item-1 {
	display: none;
}

.content-background-hover {
	overflow: hidden;
}
.content-background-hover .image-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
    background-size: cover;
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.content-background-hover:hover .image-box {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2); /* IE 9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.2, M12=0, M21=0, M22=1.2, SizingMethod='auto expand')"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.2, M12=0, M21=0, M22=1.2, SizingMethod='auto expand'); /* IE6 and 7 */
}

/* Fullwidth Content Patterns */
.fullwidth-content-patterns {
	background-repeat: no-repeat;
}
.fullwidth-content-patterns .container-fluid {
}
.fullwidth-content-patterns .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fullwidth-content-patterns .section-box-content-left .section-box-content-inner {
	padding-left: 40px;
	padding-right: 40px;
}
.fullwidth-content-patterns .section-box-content-left .header-area .entry-title {
	font-size: 40px;
}

.fullwidth-content-patterns .section-box-content-right .overlay {
	background-color: #3f4444;
}
.fullwidth-content-patterns .overlay .outer {
	display: table;
	width: 100%;
	height: 100%;
}
.fullwidth-content-patterns .overlay .outer .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.fullwidth-content-patterns .section-box-content {
	min-height: 600px;
}
.fullwidth-content-patterns .section-box-content .section-box-content-inner {
	margin: 0 auto;
}
.fullwidth-content-patterns .section-box-content .img-wrap {
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}
.fullwidth-content-patterns .section-box-content .img-wrap img {
	display: inline-block;
	max-width: 100%;
}

.fullwidth-content-patterns.large-section .section-box-content {
	min-height: 1000px;
}
.fullwidth-content-patterns.large-section .section-box-content-left .overlay .outer .inner {
	display: block;
	text-align: left;
	max-width: 415px;
	margin: 0 auto;
	margin-top: 125px;
}
.fullwidth-content-patterns.large-section .section-box-content-left .header-area {}
.fullwidth-content-patterns.large-section .section-box-content-left .header-area .entry-title {
	font-weight: 300;
	font-size: 40px;
	line-height: 1.2em;
	color: #fff;
}
.fullwidth-content-patterns.large-section .section-box-content-left .header-area .header-title-separator {
	margin: 20px 0;
}
.fullwidth-content-patterns.large-section .section-box-content-left .entry-main-content {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
}
.fullwidth-content-patterns.large-section .section-box-content-left .entry-main-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.fullwidth-content-patterns.large-section .section-box-content-left .entry-main-content ul li {
	position: relative;
	padding-left: 50px;
	min-height: 40px;
	margin-bottom: 10px;
}
.fullwidth-content-patterns.large-section .section-box-content-left .entry-main-content ul li:before {
	content: '';
	position: absolute;
	left: 0;
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/icon-checked-white.png')no-repeat;
	width: 35px;
	height: 35px;
}
.fullwidth-content-patterns.large-section .section-box-content-right .overlay {
	background-color: #fff;
}

/* Content Vertically Centered */
.content-vertically-centered.fluid-container {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.content-vertically-centered.fluid-container .section-box-content {
	background-color: rgba(0,0,0,0.5);
}
/*.content-vertically-centered.fluid-container.disable-bg-effect .section-box-content {
	background: none;
}*/
.content-vertically-centered.fluid-container .section-box-content:before {
	content: '';
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: rgba(0,0,0,0.25);
}
.content-vertically-centered.fluid-container.disable-bg-effect .section-box-content:before {
	display: none;
}
.content-vertically-centered.fluid-container.content-on-left .section-box-content:before {
	width: 65.9%;
	left: 100%;
}
.content-vertically-centered.fluid-container.content-on-right .section-box-content:before {
	width: 50.4%;
	right: 100%;
}
.content-vertically-centered.fluid-container .section-box-content .section-box-content-inner {
	max-width: 500px;
	margin: 0 auto;
}
.content-vertically-centered.fluid-container .section-box-content .entry-main-content {}

/* Content Left & Icon Right */
.content-left-icon-right {
	padding-top: 100px;
	padding-bottom: 100px;
}
.content-left-icon-right .section-box-content {}
.content-left-icon-right .section-box-content .section-box-content-inner {
	/** padding: 15% 0; **/ padding: 0;
}
.content-left-icon-right .section-box-content .header-area {
	margin-top: 20px;
	margin-bottom: 45px;
}
.content-left-icon-right .section-box-content .header-area .entry-title {
	font-weight: 300;
	font-size: 36px;
	line-height: 1.2em;
}

.content-left-icon-right .section-box-icon {}

.big-icon-list .item {
	text-align: center;
	margin-bottom: 30px;
}
.big-icon-list .item .img-wrap {
	width: 150px;
	height: 150px;
	margin: 0 auto 10px;
	padding: 23px 0 0;
	border: 2px solid #3f4444;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.big-icon-list .item .img-wrap i {
	font-size: 7em;
	color: #3f4444;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.big-icon-list .item .img-wrap img {
	display: inline-block;
}
.big-icon-list .item .entry-title {
	font-family: 'Century Gothic', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #3f4444;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.big-icon-list .item:hover .img-wrap {
	background-color: #ff671f;
	border-color: #ff671f;
}
.big-icon-list .item:hover .entry-title {
	color: #ff671f;
}
.big-icon-list .item:hover .img-wrap i {
	color: #ffffff;
}

/* Circle Chart Items */
.content-circle-chart-items {
	margin-bottom: 50px;
}
.content-circle-chart-items .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.content-circle-chart-items .section-box-content {}
.content-circle-chart-items .section-box-content .header-area {
	margin-top: 110px;
	margin-bottom: 85px;
}
.content-circle-chart-items .section-box-content .header-area .entry-title {
	font-weight: 300;
	font-size: 40px;
	line-height: 1.2em;
}
.content-circle-chart-items .section-circle {
	padding-bottom: 80px;
}
.content-circle-chart-items .section-circle-box {
	display: block;
	position: relative;
	width: 300px;
	height: 300px;
	border: 2px solid #3f4444;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-top: 20px;
}
.content-circle-chart-items .section-circle-box .outer {
	display: table;
	width: 100%;
	height: 100%;
}
.content-circle-chart-items .section-circle-box .outer .inner {
	display: table-cell;
	vertical-align: middle;
}
.content-circle-chart-items .section-circle-box .section-circle-box-inner {
	text-align: center;
	padding: 0 30px 0;
	overflow: hidden;
}
.content-circle-chart-items .section-circle-box .entry-header .entry-title {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0 15px;
}
.content-circle-chart-items .section-circle-box .entry-header .entry-icon {
	font-size: 52px;
	line-height: 30px;
}
.content-circle-chart-items .section-circle-box .entry-content {
	font-size: 13px;
	margin-top: 10px;
	text-align: left;
	padding-left: 35px;
}
.content-circle-chart-items .section-circle-box .entry-content ul {
	margin: 0;
	padding: 0;
}
.content-circle-chart-items .section-circle-box:hover .entry-header .entry-title,
.content-circle-chart-items .section-circle-box:hover .entry-content {
	color: #ffffff;
}
.content-circle-chart-items .section-circle-box:hover .entry-header .entry-icon i.icon-Evaluation-Circle-Gray span.path1:before,
.content-circle-chart-items .section-circle-box:hover .entry-header .entry-icon i.icon-Design-Circle-Gray span.path1:before,
.content-circle-chart-items .section-circle-box:hover .entry-header .entry-icon i.icon-Performance-Circle-Gray span.path1:before,
.content-circle-chart-items .section-circle-box:hover .entry-header .entry-icon i.icon-Financial-Circle-Gray span.path1:before,
.content-circle-chart-items .section-circle-box:hover .entry-header .entry-icon i.icon-Logistics-Circle-Gray span.path1:before,
.content-circle-chart-items .section-circle-box:hover .entry-header .entry-icon i.icon-Install-Circle-Gray span.path1:before {
	color: #ff671f;
}
.content-circle-chart-items .section-content-box {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.content-circle-chart-items .section-content-box .section-content-box-inner {
	position: relative;
}
.content-circle-chart-items .section-content-box .section-content-box-inner::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	box-shadow: inset 0 0px 45px 20px rgba(0,0,0,0.5);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.content-circle-chart-items .section-content-box:hover .section-content-box-inner::before {
	opacity: 1;
	box-shadow: inset 0 0px 45px 20px rgba(0,0,0,0.4);
}
.content-circle-chart-items .section-content-box .section-content-box-overlay {
	float: left;
	background-color: rgba(0,0,0,0.75);
	width: 300px;
	height: 350px;
	position: relative;
	z-index: 20;
}
.content-circle-chart-items .section-content-box .section-content-box-overlay .section-content-box-overlay-outer {
	display: table;
	width: 100%;
	height: 100%;
}
.content-circle-chart-items .section-content-box .section-content-box-overlay .section-content-box-overlay-inner {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	padding: 0 50px;
}

.cci-list {
	overflow: hidden;
}
.cci-list .item {}
.cci-list .item .section-circle-box:before,
.cci-list .item .section-circle-box:after {
	content: '';
	position: absolute;
	background-color: #3f4444;
}
.cci-list .item .section-circle-box:after {
	top: 100%;
	left: 0;
	right: 0;
	width: 2px;
	height: 82px;
	margin: auto;
}
.cci-list .item.circle-left .section-circle-box {
	float: right;
	margin-right: 100px;
}
.cci-list .item.circle-left .section-circle-box:before {
	top: 0;
	bottom: 0;
	left: 100%;
	width: 132px;
	height: 2px;
	margin: auto;
}

.cci-list .item.circle-right .section-circle-box {
	float: left;
	margin-left: 100px;
}
.cci-list .item.circle-right .section-circle-box:before {
	top: 0;
	bottom: 0;
	right: 100%;
	width: 132px;
	height: 2px;
	margin: auto;
}
.cci-list .item.circle-right .section-content-box .section-content-box-overlay  {
	float: right;
}

.content-circle-chart-items .section-circle-box:hover {
	background-color: #ff671f;
	border-color: #ff671f;
}
.cci-list .item .section-circle-box:hover:before,
.cci-list .item .section-circle-box:hover:after {
	background-color: #ff671f;
}

/* Section Image Gradient */
.section-image-gradient {
	position: relative;
}
/* .section-image-gradient:before {
	content: '';
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	height: 297px;
	background-image: url('images/gray-dash-bg.png');
	background-repeat: repeat-x;
} */
.section-image-gradient .content-image-wrapper {
	margin-top: 90px;
	margin-bottom: 30px;
}
.section-image-gradient .content-image-wrapper img {
	max-width: 100%;
	height: auto;
}
.section-image-gradient .section-box-content .header-area .entry-title {
	line-height: 1.5em;
}
.section-image-gradient .section-box-content .header-area .entry-subtitle {
	margin-top: -15px;
}

/* Section Gallery Horizontal */
.box-gallery-horizontal .section-box-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

.section-gallery-horizontal {
	background-color: #494e4e;
	color: #fff;
}
.section-gallery-horizontal .section-gallery-horizontal-inner {
	padding: 30px 30px;
}
.section-gallery-horizontal .list-client-logo {
	padding: 30px 30px 0;
}
.section-gallery-horizontal .list-client-logo .entry-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 30px;
	text-align: center;
}
.section-gallery-horizontal .list-client-logo .entry-img {
	width: 20%;
	padding: 10px;
}

.section-gallery-horizontal .list-client-logo .entry-img .item-client {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 80px;
}

.horz-gallery-outer {
	position: relative;
	height: 530px;
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	overflow: auto;
	white-space: nowrap;
}

.horz-gallery-list {
	position: absolute;
	top: 0;
	left: 0;
	width: 15000px;
}
.horz-gallery-list .item {
	float: left;
	width: 400px;
	margin-right: 5px;
}
.horz-gallery-list .item .item-child {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	margin-bottom: 5px;
}
.horz-gallery-list .item .item-child .loading {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    height: 35px;
    z-index: 99;
    display: none;
}
.horz-gallery-list .item .item-child .loading span {
	display: inline-block;
    padding: 4px 12px;
    font-size: 11px;
    line-height: 14px;
    background-color: rgba(255,255,255,.3);
}
.horz-gallery-list .item .item-child .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75);
	z-index: 20;
	opacity: 0;
	transition: all .5s ease;
}
.horz-gallery-list .item .item-child:hover .overlay {
	opacity: 1;
}
.horz-gallery-list .item .item-child .overlay .outer {
	display: table;
	width: 100%;
	height: 100%;
}
.horz-gallery-list .item .item-child .overlay .outer .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.horz-gallery-list .item .item-child .overlay .entry-content {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
.horz-gallery-list .item .image-featured {
	background-color: #ccc;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.horz-gallery-list .item-child:hover .image-featured {
	transform: scale(1.2);
}
.horz-gallery-list .item .item-square .image-featured {
	height: 350px;
}
.horz-gallery-list .item .item-small .overlay .entry-content {
	font-size: 12px;
	line-height: 18px;
}
.horz-gallery-list .item .item-small .image-featured {
	height: 150px;
}
.horz-gallery-list .item .item-small .row {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
.horz-gallery-list .item .item-small .row > div {
	padding-left: 2.5px;
	padding-right: 2.5px;
}

.horz-gallery-list .item .item-rectangle .overlay .entry-content {
	font-size: 16px;
	line-height: 22px;
}

/* Section Box Two Column */
.section-box-two-columns {}
.section-box-two-columns .entry-main-more {
	margin-top: 30px;
}
.section-box-two-columns .section-left .entry-content {
	font-size: 18px;
	line-height: 24px;
}
.section-box-two-columns .section-left .img-wrap {
	margin-top: 100px;
}
.section-box-two-columns .section-right .img-wrap {
	margin-top: 50px;
}
.section-box-two-columns .section-left .img-wrap,
.section-box-two-columns .section-right .img-wrap {
	text-align: center;
}
.section-box-two-columns .section-left .img-wrap img,
.section-box-two-columns .section-right .img-wrap img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/* Section Content Absolute */
.section-content-absolute {
	position: relative;
	background-color: #333;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 850px;
}
.section-content-absolute .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 60px;
}
.section-content-absolute .section-box-content {
	text-align: right;
}
.section-content-absolute .section-box-content .header-area .entry-title,
.section-content-absolute .section-box-content .entry-content{
	color: #fff;
}
.section-box-content .header-area .header-title-separator.position-left,
.section-content-absolute .section-box-content .header-area .header-title-separator {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}
.section-content-absolute .entry-main-more {
	position: absolute;
	bottom: 85px;
	left: 0;
	right: 0;
	text-align: center;
}

/* Section Circle Icon Lists */
.section-circle-icon-lists {
	padding-bottom: 30px;
}
.section-circle-icon-lists .section-box-content .header-area {
	margin-bottom: 60px;
}
.section-circle-icon-lists .section-box-content .header-area .entry-title {
	font-weight: 300;
	font-size: 40px;
}
.section-circle-icon-lists .bc-icon-lists {
	text-align: center;
}
.section-circle-icon-lists .bc-icon-lists .item {
	margin-bottom: 70px;
}
.section-circle-icon-lists .bc-icon-lists .item .img-wrap {
	display: block;
	overflow: hidden;
	width: 235px;
	height: 235px;
	font-size: 11em;
	margin: 0 auto 30px;
	padding: 18px 0;
	border: 2px solid #3f4444;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.section-circle-icon-lists .bc-icon-lists .item .entry-header {
	margin-bottom: 20px;
}
.section-circle-icon-lists .bc-icon-lists .item .entry-header .entry-title {
	font-weight: 300;
	font-size: 32px;
	line-height: 1.2em;
	color: #3f4444;
}
.section-circle-icon-lists .bc-icon-lists .item .entry-content {
	font-size: 17px;
	line-height: 24px;
	color: #3f4444;
}
.section-circle-icon-lists .bc-icon-lists .item:hover .img-wrap {
	background-color: #ff671f;
	border-color: #ff671f;
}
.section-circle-icon-lists .bc-icon-lists .item:hover .img-wrap i {
	color: #ffffff;
}
.section-circle-icon-lists .bc-icon-lists .item:hover .entry-header .entry-title,
.section-circle-icon-lists .bc-icon-lists .item:hover .entry-content {
	color: #ff671f;
}

/* Popup */
.mfp-container {
	padding-left: 0;
	padding-right: 0;
}
.custom-popup {
	padding-top: 35px;
	padding-bottom: 35px;
}
.custom-popup.popup-overlay-black {
	background-color: rgba(0,0,0,0.75);
	color: #ffffff;
}
.custom-popup .header-area {
	margin-top: 10px;
	margin-bottom: 20px;
}
.custom-popup .header-area.first {
	margin-top: 0;
	margin-bottom: 50px;
}
.custom-popup .header-area .entry-title,
.custom-popup .header-area .entry-subtitle {
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	margin-top: 0;
}
.custom-popup .header-area .entry-subtitle {
	margin-top: 20px;
}
.custom-popup .form-horizontal .form-group {
	margin-left: -5px;
	margin-right: -5px;
}
.custom-popup .form-horizontal .form-group > div,
.custom-popup .form-horizontal .form-group > label {
	padding-left: 5px;
	padding-right: 5px;
}

.custom-popup .form-custom select.form-control {
	background-color: transparent;
}

.custom-popup.popup-overlay-black .form-custom select.form-control {
	position: relative;
	color: #fff;
	border-color: transparent;
	height: 25px;
	padding: 0;
}
.custom-popup.popup-overlay-black .form-custom select.form-control option {
	color: #000;
}
.custom-popup.popup-overlay-black .form-custom .form-group-select .form-group {
	margin-bottom: 4px;
}

.custom-popup.popup-overlay-black.popup-overlay-black-alt .header-area.first {
	margin-bottom: 30px;
}
.custom-popup.popup-overlay-black.popup-overlay-black-alt .form-custom select.form-control {
	background-color: #fff;
	color: #333;
	height: 30px;
	padding: 6px 12px;
}

.custom-popup.popup-overlay-black.popup-overlay-black-alt .form-custom .button-area {
	text-align: center;
}
.custom-popup.popup-overlay-black.popup-overlay-black-alt .form-custom .button-area .btn {
	font-size: 24px;
	padding: 26px 30px;
}

.custom-popup.popup-overlay-black.popup-overlay-black-alt.choosing-option {
	padding-top: 60px;
	padding-bottom: 170px;
}
.custom-popup.popup-overlay-black.popup-overlay-black-alt.choosing-option .header-area .entry-title {
	font-size: 24px;
}
.custom-popup.popup-overlay-black.popup-overlay-black-alt.choosing-option .header-area .entry-subtitle {
	margin-top: 30px;
	margin-bottom: 60px;
}

.form-custom .select-box {
	position: relative;
}
.form-custom .select-box::after {
	width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ff671f;
  position: absolute;
  top: 40%;
  right: 5px;
  content: "";
  z-index: 98;
}
.form-custom .select-box select {
	-webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.form-custom label {
	font-family: 'Century Gothic', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
}

.form-custom input.form-control {
	height: 30px;
}
.form-custom .form-control {
	font-family: 'Century Gothic', sans-serif;
	font-weight: 300;
	font-size: 12px;
	border-radius: 0;
}
.form-custom .form-group.form-actions {
	margin-top: 20px;
}
.form-custom .btn {
	font-size: 12px;
	padding: 6px 18px;
	border-radius: 0;
}

.form-group label.error {
	color: #ff671f;
	margin: 5px 0 0;
}

/* Item Group List */
.item-group-lists {
	padding-top: 30px;
	padding-bottom: 30px;
}
.item-group-lists .section-box-content .header-area .icon {
	float: left;
	font-size: 65px;
	margin-top: -20px;
	margin-right: 10px;
}
.item-group-lists .section-box-content .header-area .entry-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
}

.location-list-item {
	margin-top: 40px;
}
.location-list-item .header-area {
	margin-bottom: 80px;
}
.location-list {
	text-align: center;
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin-bottom: 40px;
}
.location-list .item {
	float: none;
	display: inline-block;
	margin-right: -4px;
	margin-bottom: 30px;
}
.location-list .item .entry-header {}
.location-list .item .entry-header .entry-title {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-top: 0;
}
.location-list .item .entry-header .header-title-separator {
	display: block;
	background-color: #fff;
	width: 40px;
	height: 3px;
	margin: 20px auto;
}
.location-list .item .entry-content {
	font-weight: 300;
	text-align: center;
}

/* Our Team List */
.section-teams {
	padding-top: 60px;
}
.section-teams:last-child {
	margin-bottom: 60px;
}
.section-teams .section-box-content .header-area .entry-title {
	font-size: 36px;
}

.team-list {
	text-align: center;
}
.team-list .item {
	margin-right: -4px;
	margin-bottom: 30px;
}
.team-list .item .featured-image {
	position: relative;
	overflow: hidden;
	background-position: center center;
	background-size: cover;
	width: 330px;
	height: 330px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.team-list .item .featured-image .featured-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease;
}
.team-list .item:hover .featured-image .featured-image-overlay {
	opacity: 1;
	visibility: visible;
	background-color: rgba(255,103,31,0.85);
}
.team-list .item .featured-image .featured-image-overlay .outer {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}
.team-list .item .featured-image .featured-image-overlay .outer .inner {
	display: table-cell;
	vertical-align: middle;
	font-family: 'Century Gothic', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}
.team-list .item .featured-image .featured-image-overlay .outer .inner ul {
	margin: 0;
	padding: 0;
}
.team-list .item .featured-image .featured-image-overlay .outer .inner ul li {}
.team-list .item .featured-image .featured-image-overlay .outer .inner ul li a {
	color: #fff;
}
.team-list .item .entry-header {}
.team-list .item .entry-header .entry-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 20px;
}
.team-list .item .entry-header .entry-position {
	font-weight: 300;
	font-size: 24px;
	line-height: 26px;
	margin-top: 7px;
}

/* Gallery Masonry */
.gallery-masonry {}

.gallery-masonry-list {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
}
.gallery-masonry-list .item-sizer {
	float: left;
	width: 10%;
}
.gallery-masonry-list .item {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}
.gallery-masonry-list .item .featured-image {
	display: block;
	position: relative;
	background-color: #ff671f;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin: 10px;
}
.gallery-masonry-list .item .featured-image a.item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.gallery-masonry-list .item .featured-image .featured-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.gallery-masonry-list .item:hover .featured-image .featured-image-overlay {
	background-color: rgba(255,103,31,0.5);
	opacity: 1;
	visibility: visible;
}
.gallery-masonry-list .item .featured-image .featured-image-overlay .outer {
	position: absolute;
	left: 15px;
	bottom: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}
.gallery-masonry-list .item .featured-image .featured-image-overlay .outer .inner {}
.gallery-masonry-list .item.item-grey .featured-image {
	background-color: #ccc;
}
.gallery-masonry-list .item.height1x .featured-image {
	height: 100px;
}
.gallery-masonry-list .item.height1-5x .featured-image {
	height: 78px;
}
.gallery-masonry-list .item.height2x .featured-image {
	height: 200px;
}
.gallery-masonry-list .item.height2-5x .featured-image {
	height: 220px;
}
.gallery-masonry-list .item.height3x .featured-image {
	height: 320px;
}
.gallery-masonry-list .item.height4x .featured-image {
	height: 440px;
}

.gallery-masonry-list .col-sm-1 {
	width: 10%;
}
.gallery-masonry-list .col-sm-2 {
	width: 20%;
}
.gallery-masonry-list .col-sm-3 {
	width: 30%;
}
.gallery-masonry-list .col-sm-4 {
	width: 40%;
}
.gallery-masonry-list .col-sm-5 {
	width: 50%;
}
.gallery-masonry-list .col-sm-6 {
	width: 50%;
}
.gallery-masonry-list .col-sm-10 {
	width: 80%;
}

/* .gallery-masonry-list .item.height1x .featured-image {
	height: 105px;
}
.gallery-masonry-list .item.height2x .featured-image {
	height: 200px;
}
.gallery-masonry-list .item.height3x .featured-image {
	height: 335px;
}
.gallery-masonry-list .item.height4x .featured-image {
	height: 470px;
} */

/* Title Icon List */
.title-icon-list {}
.title-icon-list .item {
	margin-bottom: 16px;
}
.title-icon-list .item a {
	display: block;
	font-weight: 400;
	color: #fff;
}
.title-icon-list .item a:hover {
	color: #ff671f;
}
.title-icon-list .item a i {
	float: left;
	font-size: 32px;
	margin-top: -7px;
	margin-right: 3px;
}

/* Single Product */
.content-big-image-bottom .section-box-content .entry-main-content {
	margin-bottom: 35px;
}

.content-big-image-bottom {
	padding-bottom: 0;
}
.content-big-image-bottom .section-box-image {
	position: relative;
	text-align: center;
	max-width: 1800px;
	margin: 0px auto;
}
.content-big-image-bottom .section-box-image img.img-featured {
	display: inline-block;
	width: 76%;
}

.content-big-image-bottom .section-box-image .points .point {
	position: absolute;
}
.content-big-image-bottom .section-box-image .points .point .caption {
	position: absolute;
	text-align: left;
	width: 190px;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.content-big-image-bottom .section-box-image .points .point .caption .caption-title {
	font-weight: 300;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 20px;
}
.content-big-image-bottom .section-box-image .points .point .caption .caption-content {
	font-size: 14px;
	line-height: 22px;
}

/*.content-big-image-bottom .section-box-image .points .point.pv-module {
	top: 13%;
    right: 25.4%;
    width: 30.5%;
}
.content-big-image-bottom .section-box-image .points .point.pv-module .caption {
	top: 14%;
	left: -53%;
}
.content-big-image-bottom .section-box-image .points .point.mounting {
	bottom: 10.9%;
    right: 37.5%;
    width: 31.3%;
}
.content-big-image-bottom .section-box-image .points .point.mounting .caption {
	top: 44%;
	right: -15%;
}
.content-big-image-bottom .section-box-image .points .point.monitoring {
	top: 37.4%;
    right: 41.8%;
    width: 17.1%;
}
.content-big-image-bottom .section-box-image .points .point.monitoring .caption {
    top: 88%;
	right: -94%;
}
.content-big-image-bottom .section-box-image .points .point.labels {
	top: 55.8%;
    left: 30.3%;
    width: 7.3%;
}
.content-big-image-bottom .section-box-image .points .point.labels .caption {
	top: -60%;
	left: -116%;
}
.content-big-image-bottom .section-box-image .points .point.disconnects {
	top: 59.8%;
    left: 25.9%;
    width: 6.2%;
}
.content-big-image-bottom .section-box-image .points .point.disconnects .caption {
    top: 118%;
	left: 5%;
}
.content-big-image-bottom .section-box-image .points .point.inverter {
	top: 45.9%;
    left: 34.2%;
    width: 12.7%;
}
.content-big-image-bottom .section-box-image .points .point.inverter .caption {
    top: -61%;
    left: -45%;
}
.content-big-image-bottom .section-box-image .points .point.wire {
	top: 59.7%;
    left: 40.3%;
    width: 11.1%;
}
.content-big-image-bottom .section-box-image .points .point.wire .caption {
    top: 168%;
    left: -90%;
}*/

.content-big-image-bottom .section-box-image .points .point img {
	opacity: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.content-big-image-bottom .section-box-image .points .point.active img {
	opacity: 0.75;
}
.content-big-image-bottom .section-box-image .points .point:hover .caption {
	opacity: 1;
}

.content-image-bottom {
	padding-top: 0;
	padding-bottom: 325px;
	background-repeat: no-repeat;
	background-position: bottom center;
}
.content-image-bottom.button-only {
	padding-bottom: 0;
}
.content-image-bottom .section-box-content .entry-main-content {
	margin-bottom: 65px;
}
.content-image-bottom .section-box-image img {
	display: inline-block;
}
.content-image-bottom .entry-main-more {
	margin-top: 100px;
}
.content-image-bottom .entry-main-more.reverse {
	margin: 70px 0 80px 0;
}
.content-image-bottom .entry-main-more .btn {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 17px 20px;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.page-slug-solar-street-light-eos .content-image-bottom,
.page-slug-eos-streetlight .content-image-bottom {
	background-size: 90%;
}

.page-template-single-project .fixed-product-popup {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 50;
}
.page-template-single-project .fixed-product-popup a.fixed-product-popup-link {
	display: block;
    position: absolute;
    right: 0;
    top: 50%;
    background-color: #ff671f;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    height: 55px;
    text-align: center;
}

.page-template-single-project .fixed-product-popup a.fixed-product-popup-link span.text {
	display: none;
	position: absolute;
    right: 100%;
    top: 0;
    height: 55px;
    white-space: nowrap;
    padding: 8px 10px;
    line-height: 19px;
    color: #fff;
    background: #FF6A00;
}
.page-template-single-project .fixed-product-popup a.fixed-product-popup-link:hover span.text {
	display: block;
}
.page-template-single-project .fixed-product-popup a.fixed-product-popup-link span.icon {
	display: block;
	width: 55px;
	height: 55px;
	font-size: 30px;
	line-height: 0;
	padding: 13px;
}

.single-post .post .entry-content h2 {
	font-size: 24px;
	font-weight: bold;
}

.single-post .post .entry-content h3 {
	font-size: 16px;
	font-weight: bold;
}

.fixed-business-popup {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 50;
}
.fixed-business-popup a.fixed-business-popup-link {
	display: block;
    position: absolute;
    right: 0;
    top: 50%;
    background-color: #ff671f;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    height: 55px;
    text-align: center;
}
.fixed-business-popup a.fixed-business-popup-link span.text {
	display: none;
	position: absolute;
    right: 100%;
    top: 0;
    height: 55px;
    white-space: nowrap;
    padding: 8px 10px;
    line-height: 19px;
    color: #fff;
    background: #FF6A00;
}
.fixed-business-popup a.fixed-business-popup-link span.icon {
	display: block;
	width: 55px;
	height: 55px;
	font-size: 30px;
	line-height: 0;
	padding: 13px;
}
.fixed-business-popup a.fixed-business-popup-link:hover span.text {
	display: block;
}

.box-product-specs {
	padding-top: 40px;
}
.box-product-specs .header-area {
	margin-bottom: 85px;
}
.box-product-specs .header-area .entry-title {
	font-weight: 700;
	text-transform: uppercase;
}
.box-product-specs .notes-bottom {
	padding-bottom: 75px;
}
.box-product-specs .notes-bottom .entry-btn .btn {
	font-weight: 600;
}

.product-spec-list {
	margin-left: 0;
	margin-right: 0;
}
.product-spec-list .item {
	text-align: center;
	margin-bottom: 60px;
	padding-top: 500px;
	background-position: top center;
    background-repeat: no-repeat;
}
.product-spec-list .item .img-wrap {
	position: relative;
	margin-bottom: 20px;
}
.product-spec-list .item .img-wrap img {
	display: inline-block;
}
.product-spec-list .item .item-caption {
	position: absolute;
    top: 0;
    left: 0;
    right: -70%;
    width: 330px;
    margin: auto;
    text-align: justify;
}
.product-spec-list .item .item-caption .entry-header {
	margin-bottom: 10px;
}
.product-spec-list .item .item-details {
	max-width: 380px;
	margin: 0 auto;
}
.product-spec-list .item .item-child .icon {
	font-size: 50px;
}
.product-spec-list .item .item-child .entry-title,
.product-spec-list .item .item-child .entry-subtitle {
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	margin: 0 0 5px;
}

.product-spec-list .item.item-odd .img-wrap:before,
.product-spec-list .item.item-odd .img-wrap:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 420px;
	height: 35px;
}
.product-spec-list .item.item-odd .img-wrap:before {
	left: 100%;
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/bg_productmini_shadow_right.png')no-repeat;
	margin-left: -118px;
}
.product-spec-list .item.item-odd .img-wrap:after {
	right: 100%;
	margin-right: -118px;
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/bg_productmini_shadow_left.png')no-repeat;
}

.notes-bottom .entry-notes {
	font-size: 11px;
	color: #000000;
	font-weight: 600;
	margin-top: 20px;
}

.mfp-close-btn-in .mfp-close {
    color: #fff;
    opacity: 1;
    font-size: 45px;
    font-weight: 400;
    font-family: 'Gotham', sans-serif;
}

.mfp-popup-gallery img.mfp-img {
	padding: 120px 0 120px 0;
}

.mfp-popup-gallery .mfp-figure:after {
	top: 120px;
  bottom: 120px;
}

.mfp-popup-gallery .mfp-bottom-bar {
	top:55px;
	margin-top: 0;
	width: 100%;
	font-size: 40px;
}

.mfp-popup-gallery .mfp-bottom-bar .mfp-title {
	text-align: center;
	font-weight: 300;
}

.mfp-popup-gallery .mfp-bottom-bar .mfp-title .caption-title {
	display: block;
	font-size: 20px;
	margin-top: -30px;
}
.mfp-popup-gallery .mfp-bottom-bar .mfp-title .caption-subtitle {
	font-size: 14px;
    margin-top: 10px;
}

/* .mfp-popup-gallery .mfp-bottom-bar .mfp-title br {
	display: none;
} */

.mfp-bg.mfp-popup-gallery {
	opacity: 0.95;
}

/* 404 Page */
.error-404.not-found {
	margin-top: 20em;
	margin-bottom: 10em;
}
.error-404.not-found .section-box-content .header-area {
	margin-bottom: 20px;
}

/* Thank You Page */
.section-thank-you {
	margin-top: 20em;
	margin-bottom: 10em;
}
.section-thank-you .entry-header {
	margin-bottom: 20px;
}
.section-thank-you .entry-header .entry-title {
	font-weight: 300;
    font-size: 40px;
    line-height: 1.2em;
}
.section-thank-you .entry-header .header-title-separator {
	display: block;
	background-color: #ff671f;
	width: 210px;
    height: 2px;
	margin: 20px auto;
}
.section-thank-you .entry-desc {
	font-size: 16px;
    line-height: 22px;
}


/* Hexagon */
.section-hexagon-list {
	overflow: hidden;
}
.hexagons {
	position: relative;
	/* background-color: rgba(0,0,0,0.1); */
	width: 500px;
	height: 500px;
}
.hexagons .hexagon-item {
	position: absolute;
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/hexagon-outline.png')no-repeat;
	width: 243px;
	height: 145px;
}
.hexagons .hexagon-item:hover {
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/hexagon-filled.png')no-repeat;
	color: #fff;
}
.hexagons .hexagon-item .hexagon-item-inner {
	position: relative;
	height: 100%;
}
.hexagons .hexagon-item .hexagon-icon {
	position: absolute;
	font-size: 80px;
}
.hexagons .hexagon-item .hexagon-title {
	position: absolute;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
}
.hexagons .hexagon-item .hexagon-content {
	position: absolute;
	font-size: 13px;
	line-height: 18px;
	display: none;
}
.hexagons .hexagon-item:hover .hexagon-content {
	display: block;
	color: #333;
}
.hexagons .hexagon-item .hexagon-content ul {
	padding-left: 0;
	list-style-position: inside;
}
.hexagons .hexagon-item.hexagon-item-1 .hexagon-item-inner .hexagon-icon i.icon-Evaluation-Circle-Gray span:before,
.hexagons .hexagon-item.hexagon-item-2 .hexagon-item-inner .hexagon-icon i.icon-Design-Circle-Gray span:before,
.hexagons .hexagon-item.hexagon-item-3 .hexagon-item-inner .hexagon-icon i.icon-Performance-Circle-Gray span:before,
.hexagons .hexagon-item.hexagon-item-4 .hexagon-item-inner .hexagon-icon i.icon-Install-Circle-Gray span:before,
.hexagons .hexagon-item.hexagon-item-5 .hexagon-item-inner .hexagon-icon i.icon-Logistics-Circle-Gray span:before,
.hexagons .hexagon-item.hexagon-item-6 .hexagon-item-inner .hexagon-icon i.icon-Financial-Circle-Gray span:before {
	color: #333333;
}
.hexagons .hexagon-item-1:hover .hexagon-item-inner .hexagon-icon i.icon-Evaluation-Circle-Gray span:before,
.hexagons .hexagon-item-2:hover .hexagon-item-inner .hexagon-icon i.icon-Design-Circle-Gray span:before,
.hexagons .hexagon-item-3:hover .hexagon-item-inner .hexagon-icon i.icon-Performance-Circle-Gray span:before,
.hexagons .hexagon-item-4:hover .hexagon-item-inner .hexagon-icon i.icon-Install-Circle-Gray span:before,
.hexagons .hexagon-item-5:hover .hexagon-item-inner .hexagon-icon i.icon-Logistics-Circle-Gray span:before,
.hexagons .hexagon-item-6:hover .hexagon-item-inner .hexagon-icon i.icon-Financial-Circle-Gray span:before {
	color: #ffffff;
}

.hexagons .hexagon-item.hexagon-item-1 {
	top: 90px;
    left: -25px;
    margin: auto;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}
.hexagons .hexagon-item.hexagon-item-1 .hexagon-item-inner {
	-webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    transform: rotate(-120deg);
}
.hexagons .hexagon-item.hexagon-item-1 .hexagon-item-inner .hexagon-icon {
	bottom: 44px;
    right: 71px;
}
.hexagons .hexagon-item.hexagon-item-1 .hexagon-item-inner .hexagon-title {
	bottom: 21px;
    width: 46%;
    left: 38px;
}
.hexagons .hexagon-item.hexagon-item-1 .hexagon-item-inner .hexagon-content {
	top: 100px;
    width: 65%;
    left: 195px;
}
.hexagons .hexagon-item.hexagon-item-2 {
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.hexagons .hexagon-item.hexagon-item-2 .hexagon-item-inner {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.hexagons .hexagon-item.hexagon-item-2 .hexagon-item-inner .hexagon-icon {
	bottom: -10px;
	left: 157px;
}
.hexagons .hexagon-item.hexagon-item-2 .hexagon-item-inner .hexagon-title {
	top: 15px;
	width: 100%;
	text-align: center;
}
.hexagons .hexagon-item.hexagon-item-2 .hexagon-item-inner .hexagon-content {
	top: 190px;
    left: 13px;
    right: 0;
    width: 72%;
    margin: auto;
}
.hexagons .hexagon-item.hexagon-item-3 {
	top: 90px;
    right: -25px;
    margin: auto;
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    transform: rotate(-120deg);
}
.hexagons .hexagon-item.hexagon-item-3 .hexagon-item-inner {
	-webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}
.hexagons .hexagon-item.hexagon-item-3 .hexagon-item-inner .hexagon-icon {
	bottom: 45px;
    right: 86px;
}
.hexagons .hexagon-item.hexagon-item-3 .hexagon-item-inner .hexagon-title {
	right: 43px;
    bottom: 23px;
    text-align: right;
    width: 75%;
    font-size: 18px;
}
.hexagons .hexagon-item.hexagon-item-3 .hexagon-item-inner .hexagon-content {
	top: 100px;
    left: -112px;
	width: 64%;
}
.hexagons .hexagon-item.hexagon-item-4 {
	bottom: 88px;
    left: -25px;
    margin: auto;
	-webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.hexagons .hexagon-item.hexagon-item-4 .hexagon-item-inner {
	-webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.hexagons .hexagon-item.hexagon-item-4 .hexagon-item-inner .hexagon-icon {
	top: 72px;
    right: 74px;
}
.hexagons .hexagon-item.hexagon-item-4 .hexagon-item-inner .hexagon-title {
	top: 35px;
	left: 45px;
	width: 65%;
}
.hexagons .hexagon-item.hexagon-item-4 .hexagon-item-inner .hexagon-content {
	left: 195px;
    top: -77px;
    width: 67%;
}
.hexagons .hexagon-item.hexagon-item-5 {
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.hexagons .hexagon-item.hexagon-item-5 .hexagon-item-inner {}
.hexagons .hexagon-item.hexagon-item-5 .hexagon-item-inner .hexagon-icon {
	top: -19px;
    right: 84px;
}
.hexagons .hexagon-item.hexagon-item-5 .hexagon-item-inner .hexagon-title {
	text-align: center;
	width: 75%;
	margin: auto;
	left: 0;
	right: 0;
	top: 62px;
}
.hexagons .hexagon-item.hexagon-item-5 .hexagon-item-inner .hexagon-content {
	top: -165px;
	left: 41px;
}
.hexagons .hexagon-item.hexagon-item-6 {
	bottom: 88px;
    right: -25px;
    margin: auto;
	-webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.hexagons .hexagon-item.hexagon-item-6 .hexagon-item-inner {
	-webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.hexagons .hexagon-item.hexagon-item-6 .hexagon-item-inner .hexagon-icon {
	top: 52px;
	right: 82px;
	font-size: 100px;
}
.hexagons .hexagon-item.hexagon-item-6 .hexagon-item-inner .hexagon-title {
	top: 23px;
    right: 46px;
    text-align: right;
    width: 55%;
}
.hexagons .hexagon-item.hexagon-item-6 .hexagon-item-inner .hexagon-content {
	top: -77px;
    left: -112px;
}

/* Vertical Navigation */
ul.vertical-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: fixed;
    z-index: 100;
    right: 15px;
    bottom: 60px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
ul.vertical-nav li {}
ul.vertical-nav li a {
	display: block;
	height: 40px;
	width: 40px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	margin-bottom: 10px;
	background: rgba(0,0,0,0.5) url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/cd-icon-arrow.svg') no-repeat center center;
	border: 2px solid rgba(0,0,0,0.5);
}
ul.vertical-nav li.innactive a {
	visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s 0s,visibility 0s .2s;
    -moz-transition: opacity .2s 0s,visibility 0s .2s;
    transition: opacity .2s 0s,visibility 0s .2s;
}
ul.vertical-nav li.prev a {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-bottom: 10px;
}
ul.vertical-nav li.next a {}

/*Post Page*/

.section-post {
	margin-top: 210px;
}
.section-post .entry-title-post {
	font-size: 54px;
	font-weight: 600;
    line-height: 60px;
    color: #333;
    margin: 15px 0 40px;
    text-transform: uppercase;
    text-align: center;
}
.post-list {
	margin-bottom: 15px;
}
.post-list .entry-post {
	border: 1px solid #e5e7e8;
    border-radius: 4px;
    margin-bottom: 25px;
}
.post-list .entry-post .entry-img {
	padding: 0;
}
.post-list .entry-post .entry-img a img {
	border-radius: 4px 0 0 4px;
}
.post-list .entry-post .entry-content .entry-title {
	font-size: 24px;
    line-height: 24px;
}
.post-list .entry-post .entry-content .entry-title a {
 	color: #ff671f;
}
.post-list .entry-post .entry-content .entry-desc {
	font-size: 15px;
    line-height: 20px;
}
.post-list .entry-post .entry-content .entry-by {
	font-size: 14px;
    margin-bottom: 5px;
	color: #ff671f;
}
.post-list .entry-post .entry-content .entry-date {
	color: #ff671f;
}

.post-single {
	margin: 210px 0 30px;
}

.post-single .entry-post .entry-title {
    font-size: 30px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 5px;
    color: #ff671f;
}
.post-single .entry-post .entry-subtitle {
	font-size: 13px;
	color: #ff671f;
	margin-bottom: 20px;
}
.post-single .entry-post .entry-content a {
	color: #ff671f;
}
.post-single .entry-post .list-socmed {
	margin-bottom: 20px;
}

#post-pagination {
	font-size: 17px;
	text-align: center;
	margin-bottom: 20px;
}

#post-pagination span, #post-pagination a {
	margin: 0 3px;
}

#post-pagination a {
	color:#ff671f;
}

/*Sidebar Widget*/

.widget-area .widget_categories .widget-title,
.widget-area .widget_archive .widget-title {
	border-bottom: 1px solid #e5e7e8;
    color: #5e6367;
    font-weight: 400;
    font-size: 18px;
    line-height: .9;
    padding-bottom: 15px;
}
.widget-area .widget_categories .widget-title {
	margin: 15px 0 10px;
}
.widget-area .widget_archive .widget-title {
	margin: 30px 0 10px;
}
.widget-area .widget_categories ul,
.widget-area .widget_archive ul {
	list-style: none;
	padding: 0;
}
.widget-area .widget_categories ul li,
.widget-area .widget_archive ul li {
	padding-bottom: 5px;
}
.widget-area .widget_categories ul li a,
.widget-area .widget_archive ul li a {
	color: #ff671f;
    font-size: 14px;
    font-weight: 400;
}

.custom-icon-4, .custom-icon-5, .custom-icon-6 {
	width: 100%;
	height: 60px;
	margin: 0 0 10px 0;
	display: block;
}

.custom-icon-4 {
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/battery-icon.png') no-repeat center center;
	background-size: 45px;
}

.custom-icon-5 {
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/inverter-icon.png') no-repeat center center;
	background-size: 50px;
}

.custom-icon-6 {
	background: url('https://www.symtechsolar.com/wp-content/themes/symtech-solar/images/solar-cell-icon.png') no-repeat center center;
	background-size: 70px;
}
.addthis_container {
	border-top: 1px solid #e5e7e8; 
	margin-top: 20px; 
	padding-top: 20px;
}

.shortcode-buttons {
	text-align:center;
	margin-top:40px;
}

.shortcode-buttons a {
	width:200px; 
	margin: 0 10px;
}