/* Enter Your Custom CSS Here */

/* Hide the Google reCAPTCHA */
.grecaptcha-badge { 
    visibility: hidden;
}

/* Partner form*/

div#myform {
	margin: 10px auto;
  overflow: visible;
  border-radius: 0px !important;
  max-width: 1000px !important;
  padding: 10px !important;
  background-color: #262626 !important;
  border: 0px solid rgb(178, 178, 178) !important;
}

div#myform-header {
  color: #fff !important;
    --tcb-applied-color: #000;
  font-size: 18pt !important;
  width: 100% !important;
	padding-top: 1% !important;
	padding-bottom: 1% !important;
    margin: 0 !important;
    font-weight: 600 !important;
    text-align: center !important;
    vertical-align: middle !important;
    font-family: inherit !important;
}

div#myform-header h1 {
	margin-top: 4%;
  line-height: 1;
	color: #fff;
}

div#myform-header p {
  line-height: 1;
}

.compulsory-fields {
	font-size: 15px;
	color: #fff;
}

div#myform-body {
	margin-top: 1% !important;
	width: 100%;
}

div#myform-body label {
	color: #fff;
}

label.GDPRConsentNote {
	color: #fff !important;
  font-size: 15px;
  margin-bottom: 10px;
  display: inline-block;
  text-align: left;
}
.red {
	color: red;
}

.width100 {
	width: 100%;
}

.width100 input, select, textarea {
	width: 100%;
}

div#wpcf7-f6601-o1 form label {
	color: #fff !important;
	font-size: 15px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: left;
}

.wpcf7-text, .wpcf7-select, .wpcf7-textarea, .wpcf7-number {
	-webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  background-color: #fff !important;
  padding: 19px 20px !important;
  border: 1px solid #000 !important;
    border-top-color: rgb(0, 0, 0) !important;
    border-right-color: rgb(0, 0, 0) !important;
    border-bottom-color: rgb(0, 0, 0) !important;
    border-left-color: rgb(0, 0, 0) !important;
	  border-radius: 0px;
  line-height: 1em !important;
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 !important;
  -ms-flex: 1 !important;
  flex: 1 !important;
  color: #50565f !important;
  resize: vertical !important;
  font-size: 17px !important;
	height: 100%;
}

.wpcf7-submit {
    color: #000 !important;
    --tcb-applied-color: #000;
    background-color: rgb(255, 205, 52) !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 !important;
    text-decoration: none !important;
    opacity: .9 !important;
    border-width: 0 !important;
    padding: 15px !important;
    font-size: 15px !important;
    cursor: pointer !important;
    width: 100% !important;
    line-height: inherit !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box !important;
    margin: 0 !important;
    font-weight: 600 !important;
    transition: all .15s ease-in-out !important;
    text-align: center !important;
    vertical-align: middle !important;
    border: 1px solid transparent !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
    border-radius: 3px !important;
    text-transform: uppercase !important;
    font-family: inherit !important;
}

.wpcf7-response-output {
	color: #fff !important;
	max-width: 1000px !important;
	margin: 0px auto !important;
}

/* Sun&amp;CO2 Widget */

#solar-energy-generated, #solar-energy-generated2 {
  font-size: 36px !important;
  color: rgb(198, 198, 198) !important;
	font-weight: 400;
}

#co2-reductioned, #co2-reductioned2 {
  font-size: 36px !important;
  color: rgb(198, 198, 198) !important;
	font-weight: 400;
}

/* --- */

@media only screen and (max-width: 768px){
	html,
  body {
		width:100%;
    overflow-x:hidden;
	}
}

@media screen and (min-width: 1024px) {
	.header-wrapper-style1 {
		min-height: 160px;
	}
}

@media screen and (max-width: 1023px) {
	.header-wrapper-style1 {
		min-height: 148px;
	}
	
	.thrv_widget_menu li#menu-item-5776.menu-item.menu-item-5776.lvl-0,
	.thrv_widget_menu li#menu-item-5775.menu-item.menu-item-5775.lvl-0,
	.thrv_widget_menu li#menu-item-5774.menu-item.menu-item-5774.lvl-0,
	.thrv_widget_menu li#menu-item-6115.menu-item.menu-item-6115.lvl-0,
	.thrv_widget_menu li#menu-item-6124.menu-item.menu-item-6124.lvl-0,   
	.thrv_widget_menu li#menu-item-6514.menu-item.menu-item-6514.lvl-0,   
	.thrv_widget_menu li#menu-item-6498.menu-item.menu-item-6498.lvl-0 {    
    background-color: #FFCE35 !important;
	}
		
	.menu-item-5776.lvl-0 span,
	.menu-item-5775.lvl-0 span,
	.menu-item-5774.lvl-0 span,
	.menu-item-6115.lvl-0 span,
	.menu-item-6124.lvl-0 span,
	.menu-item-6514.lvl-0 span,
	.menu-item-6498.lvl-0 span {
		color: #323232 !important;
	}
	
	.menu-item-5776.lvl-0:hover span,
	.menu-item-5775.lvl-0:hover span,
	.menu-item-5774.lvl-0:hover span,
	.menu-item-6115.lvl-0:hover span,
	.menu-item-6124.lvl-0:hover span,
	.menu-item-6514.lvl-0:hover span,
	.menu-item-6498.lvl-0:hover span {
		color: #868686 !important;
	}
}

/* Techology (us) */
/* Techology (spa) */
/* Techology (en) */
/* Techology (de) */
/* Product (us) */
/* Product (spa) */
/* Product (en) */
/* Product (de) */

body {
	overflow-x: hidden;
}

@media screen and (max-width: 1023px) {
  [data-css="tve-u-176b4350f6b"],
  [data-css="tve-u-176b4bf8e5d"],
	[data-css="tve-u-176f67b05ff"],
	[data-css="tve-u-176f72404ec"],
	[data-css="tve-u-176f6feec14"],
	[data-css="tve-u-176f7191de5"],
	[data-css="tve-u-176f71514e5"],
	[data-css="tve-u-176f7bc7441"],
	[data-css="tve-u-176f7c82fd1"],
	[data-css="tve-u-176f7d47a47"],
	[data-css="tve-u-176f719d4e5"] {
    display: none;
	}
}

.text-gradient_green p {
	background: linear-gradient(to right, #06EA1D, #02CC9B);
	-webkit-background-clip: text;
	-moz-background-clip: text;
  -webkit-text-fill-color: transparent; 
  -moz-text-fill-color: transparent;
}
.w-container_flex > .tve-cb {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

@media screen and (max-width: 1200px) {
	.w-custom-menu .lvl-0 a > span,
	.w-custom-menu-button a {
		font-size: 16px;
	}
	
	.w-ordered-columns .tcb-desktop-no-wrap {
		flex-wrap: wrap;
	}
	
	.w-ordered-columns [data-css="tve-u-176b28f3c30"] {
		max-width: 33%;
		order: 1;
	}
	
	.w-ordered-columns [data-css="tve-u-176b28f3c77"] {
		min-width: 100%;
		max-width: none;
    order: 0;
	}
	.w-ordered-columns	[data-css="tve-u-176a9d63d8e"] {
		margin-left: auto;
    width: 100% !important;
	}
	
	.w-ordered-columns	[data-css="tve-u-176b28f3cbb"] {
		max-width: 33%;
    order: 2;
	}
	
	.w-container [data-css="tve-u-176a9a529d9"] {
		width: 40%;
	}
	.w-container[data-css="tve-u-176a9a71d92"] {
    margin: 0px auto !important;
    padding: 0px !important;
	}
	
	.input-connectors-image {
		margin-bottom: 120px !important;
	}
	
  .w-container [data-css="tve-u-176aa520425"],
  .w-container [data-css="tve-u-176b3db0c4d"] {
    flex-wrap: wrap;
	}
	
	.w-container [data-css="tve-u-176aa52041e"],
	.w-container [data-css="tve-u-176aa52041f"],
  .w-container [data-css="tve-u-176aa520420"],
  .w-container [data-css="tve-u-176b3db0c46"],
	.w-container [data-css="tve-u-176b3db0c47"],
	.w-container [data-css="tve-u-176b3db0c48"] {
		max-width: 100% !important;
	}
	
	.w-container [data-css="tve-u-176aa52041e"],
  .w-container [data-css="tve-u-176aa52041f"],
  .w-container [data-css="tve-u-176b3db0c46"],
	.w-container [data-css="tve-u-176b3db0c47"] {
		width: 50% !important;
	}
	
  .w-container [data-css="tve-u-176aa520420"],
  .w-container [data-css="tve-u-176b3db0c48"] {
		width: 100% !important;
		min-width: 100%;
		margin-top: 20px;
	}
	
  .menu-item-6.lvl-0:hover .menu-item-6 span,
  .menu-item-5776.lvl-0:hover span,
  .menu-item-5775.lvl-0:hover span,
	.menu-item-5774.lvl-0:hover span,
	.menu-item-6115.lvl-0:hover span,
	.menu-item-6124.lvl-0:hover span,
	.menu-item-6514.lvl-0:hover span,
	.menu-item-6498.lvl-0:hover span {
		color: #868686 !important;
	}

}

@media (max-width: 767px) {
	.w-container [data-css="tve-u-176a9a529d9"] .tve_image_frame {
		height: 100%;
	}
}

@media screen and (max-width: 480px) {
#solar-energy-generated {
  text-align: center !important;
}

#co2-reductioned {
  text-align: center !important;
}

	.w-custom-menu.tve-mobile-side-left .tve-m-expanded {
		padding-left: 10px !important;
		padding-right: 10px!important;
	}
	
	.w-container [data-css="tve-u-176a9a529d9"] {
    width: 60%;
	}
}

@media screen and (min-width: 1024px) {
  .menu-item-6.lvl-0,
  .menu-item-5774.lvl-0,
  .menu-item-5775.lvl-0,
  .menu-item-5776.lvl-0,
	.menu-item-6115.lvl-0,
	.menu-item-6124.lvl-0,
	.menu-item-6514.lvl-0,
	.menu-item-6498.lvl-0 {
		display: none !important;
	}
}

/* end Techology (us) */
/* end Techology (spa) */
/* end Techology (en) */
/* end Techology (de) */
/* end Product (us) */
/* end Product (spa) */
/* end Product (en) */
/* end Product (de) */

.thrv_wrapper.thrv_symbol_5965 [data-css="tve-u-176f7f59e88"],
.thrv_wrapper.thrv_symbol_5942 [data-css="tve-u-176f72404df"],
.thrv_wrapper.thrv_symbol_5938 [data-css="tve-u-176f71514d8"],
.thrv_wrapper.thrv_symbol_5941 [data-css="tve-u-176f719d4d7"],
.thrv_wrapper.thrv_symbol_5949 [data-css="tve-u-176f7bc7433"],
.thrv_wrapper.thrv_symbol_5957 [data-css="tve-u-176f7d47a3a"],
.thrv_wrapper.thrv_symbol_5953 [data-css="tve-u-176f7c82fc4"] {
    box-shadow: none;
}

header.header {
	position: fixed;
	width: 100%;
	z-index: 10;
	/* box-shadow: rgba(0,0,0,.25) 0 1px 5px 0; */
}

#content.neve-main {
    margin-top: 105px;
}

.header-main-inner > .container {
	max-width: 2400px;
	padding-left: 100px;
	padding-right: 100px;
}

@media screen and (min-width: 961px) {
	.menu-item-6,
  .menu-item-5774,
  .menu-item-5775,
  .menu-item-5776,
	.menu-item-6115,
	.menu-item-6124,
	.menu-item-6514,
	.menu-item-6498 {
		/* display: none !important; */		
		order: 1;
    margin-left: 30px !important;
    background-color: #FFCD34;
    border-radius: 4px;
    padding: 10px 5px !important;
		min-width: 140px;
	}
	
	.menu-item-6:hover,
  .menu-item-5774:hover,
  .menu-item-5775:hover,
  .menu-item-5776:hover,
	.menu-item-6115:hover,
	.menu-item-6124:hover,
	.menu-item-6514:hover,
	.menu-item-6498:hover {
    background-color: #E5BA2D;
	}
	
	.menu-item-6 > a,
  .menu-item-5774 > a,
  .menu-item-5775 > a,
	.menu-item-5776 > a,
	.menu-item-6115 > a,
	.menu-item-6124 > a,
	.menu-item-6514 > a,
	.menu-item-6498 > a {
		color: #4a4a4a!important;
	}
	
	.menu-item-6 > a:focus,
  .menu-item-5774 > a:focus,
  .menu-item-5775 > a:focus,
	.menu-item-5776 > a:focus,
	.menu-item-6115 > a:focus,
	.menu-item-6124 > a:focus,
	.menu-item-6514 > a:focus,
	.menu-item-6498 > a:focus {
		text-decoration: none;
	}
	
	.menu-item-5828,
	.menu-item-6119 {
		order: 0;
	}
}

@media screen and (min-width: 1080px) {
	.menu-item-6,
  .menu-item-5774,
  .menu-item-5775,
  .menu-item-5776,
	.menu-item-6115,
	.menu-item-6124,
	.menu-item-6514,
	.menu-item-6498 {
    margin-left: 60px !important;		
	}
}

@media screen and (min-width: 1500px) {
	.menu-item-6,
  .menu-item-5774,
  .menu-item-5775,
  .menu-item-5776,
	.menu-item-6115,
	.menu-item-6124,
	.menu-item-6514,
	.menu-item-6498 {
    margin-left: 200px !important;
		min-width: 180px;
	}	
}

/*
.header-main-inner > .container .button.button-primary {
	min-width: 170px;
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	background-color: #ffcd34;
	color: #4a4a4a;
}

.header-main-inner > .container .button.button-primary:hover {	
	background-color: #e5ba2d;
	color: #4a4a4a;
}
*/

@media screen and (max-width: 1440px) {
	.header-main-inner > .container {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (max-width: 1200px) {
	.header-main-inner > .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/*.header-main-inner > .container .button.button-primary {
		min-width: 150px;
		font-size: 16px;
	}*/
	
	.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a {
		color: #ededed;
		font-size: 16px;
	}
}

@media screen and (max-width: 960px) {
	.header-menu-sidebar.light-mode .header-menu-sidebar-bg {
    background-color: #EBEBEB;
	}
	
	.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a {
    color: #1d1d1d;
    font-size: 16px;
		text-transform: uppercase;		
	}
	
	.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a:hover,
	.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a:focus {
    text-decoration: none;
	}
	
	.header-menu-sidebar .nav-menu-primary ul li {
    background-color: rgba(0, 0, 0, 0.25);
    padding: 10px 42px;
		margin: 10px 0 7px 0;
	}
	
	.header-menu-sidebar .nav-menu-primary ul li.menu-item-6:hover a,
	.header-menu-sidebar .nav-menu-primary ul li.menu-item-5774:hover a,
	.header-menu-sidebar .nav-menu-primary ul li.menu-item-5775:hover a,
	.header-menu-sidebar .nav-menu-primary ul li.menu-item-5776:hover a,
	.header-menu-sidebar .nav-menu-primary ul li.menu-item-6115:hover a,
	.header-menu-sidebar .nav-menu-primary ul li.menu-item-6124:hover a,
	.header-menu-sidebar .nav-menu-primary ul li.menu-item-6514:hover a,
	.header-menu-sidebar .nav-menu-primary ul li.menu-item-6498:hover a {
		color: #868686 !important;
	}
	
	.menu-item-6,
  .menu-item-5774,
  .menu-item-5775,
	.menu-item-5776,
	.menu-item-6115,
	.menu-item-6124,
	.menu-item-6514,
	.menu-item-6498 {
		background-color: #FFCE35 !important;
	}
}

