/*
 Theme Name:   Voltaiq
 Theme URI:    
 Description:  Divi Child Theme
 Author:       James Alborough
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  voltaiq
*/

/* =Theme customization starts here
------------------------------------------------------- */

body {
	/*font-family: Helvetica Neue, Helvetica, Arial, sans-serif;*/
	font-weight: 400;
	letter-spacing: -0.3px;
}

/*p,li {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
font-weight:300;

}*/

.et_pb_bg_layout_dark {
	font-weight: 400;
	letter-spacing: -0.3px;
}

#top-menu li a,
#top-menu li {
	letter-spacing: 0 !important;
}

#top-menu li li {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}

.nav li ul {
	padding: 10px 0;
}

#top-menu li li a {
	width: 240px;
	padding: 6px 10px;
	font-size: 13px;
}

.container:before {
	background-color: transparent !important;
}
.et_pb_widget_area_right {
	border-left: 0 !important;
}
.et_pb_widget_area_left {
	border-right: 0 !important;
}

/* make column heights equal, add class to rows */
.align-center .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.et_pb_pagebuilder_layout #main-footer {
	margin-top: 0px;
}

#et_search_icon::before {
	top: 3px;
}

/* HOME BLURBS */

#got-batteries-blurbs .et_pb_main_blurb_image .et_pb_image_wrap {
	min-width: 50px;
}

/* BLACK SECTIONS */

.sidedots {
	background: url(/wp-content/uploads/2021/06/LongDots.svg) repeat-y left top;
	background-size: 2%;
}

/*SUB PAGE HEADERS*/

#subpage-header {
	display: grid;
	align-content: center;
	background-size: 15%;
}

.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title {
	font-size: 46px;
}

.et_pb_fullwidth_section .et_pb_post_title {
	padding: 0;
}
.et_pb_fullwidth_section .entry-title {
	padding-bottom: 0;
}

.et_pb_blurb_container h4 {
	color: #0a0f88 !important;
}

h2,
h3,
h4,
h5,
h6 {
	padding: 20px 0;
	line-height: 1.3;
}

#modal-left-area {
	padding-top: 5px;
}

.wonderplugin3dcarousel-text {
	max-width: 50%;
	margin: auto;
}

/*.home .wonderplugin3dcarousel-item {
	
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}*/

#wonderplugin3dcarousel-2 .wonderplugin3dcarousel-description {
	line-height: 1.3;
}

.page-id-207 .wonderplugin3dcarousel-container {
	min-height: 700px;
}

/* NEWS */

.single-new .entry-content {
	padding-top: 0;
}

.subhead {
	text-transform: uppercase;
	color: #6eceb2 !important;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-bottom: 15px;
}

/* HOME PAGE TABS */

#tabsection {
	padding-bottom: 0 !important;
}

#hometabs,
#hometabs .et_pb_column {
	height: 35px;
	padding: 0;
}
a {
	cursor: pointer;
}

#hometabs .tabsrow,
#hometabs .tabsrow .et_pb_row {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

#hometabs li {
	float: left;
	list-style: none;
	margin-right: 0px;
	outline: none;
	width: 33.3% !important;
	margin-right: 0;
	position: relative;
}

#hometabs li a.inactive {
	background: #fff !important;
	border-right: 0 solid #fff !important;
	border-left: 0 solid #fff !important;
	border-right: 0 solid #fff !important;
	border-top: 0 solid #fff !important;
	font-size: 20px !important;
	line-height: 24px !important;
	letter-spacing: 0px !important;
	color: #000 !important;
	border-bottom: 0px solid #195aff !important;

	padding: 0 1em;
	width: 100%;
	display: inline-block;
	margin: 0;
}

#hometabs li a {
	border-top: 4px solid #195aff !important;
	border-left: 4px solid #195aff;
	width: 92%;
	font-size: 20px !important;
	line-height: 31px !important;
	letter-spacing: 0px !important;
	color: #0a0f88 !important;
	background: #f6f6f6 !important;
	padding: 0 1em;
	display: inline-block;
	margin-right: 0;

	border-bottom: 2px solid #f6f6f6;
}

#hometabs li a::after {
	content: " ";
	/*border-right: 5px solid #195aff;
    transform: rotate(-30deg);*/
	position: absolute;
	right: 0;
	top: 0;
	height: 36px;
	width: 40px;
	display: inline-block;
	background: url(/wp-content/uploads/2021/02/tabright.png) no-repeat;
}
#hometabs li a.inactive::after {
	background: none !important;
}
#hometabs li a.inactive::before {
	border-bottom: 4px solid #195aff;
	content: " ";
	left: 0;
	top: 0;
	height: 32px;
	width: 100%;
	position: absolute;
}

#hometabs li.tabone a.inactive > #hometabs li.tabtwo a.inactive::before {
	border-bottom: 0px solid #195aff !important;
}

.hover {
	cursor: pointer;
}

#tab1C.tabcontainer,
#tab2C.tabcontainer,
#tab3C.tabcontainer {
	padding-top: 0 !important;
}

#tab1C.tabcontainer .et_pb_row,
#tab2C.tabcontainer .et_pb_row,
#tab3C.tabcontainer .et_pb_row {
	padding: 50px !important;
	background: #f6f6f6 !important;
	border-top: 1px #f6f6f6 solid;
}

#hometabs .trigger:before {
	border-top: 2px solid #195aff;
	content: "";
	width: 200px;
	display: block;
}
#hometabs .trigger h3 {
	margin-top: 15px;
}
#hometabs .inactive .trigger {
	opacity: 0.5;
	padding-top: 8px;
}
#hometabs .inactive .trigger:before {
	content: "";
	border-top: 0px solid #f8c802;
	width: 200px;
}

#hometabs .trigger:hover {
	opacity: 1;
	padding-top: 0;
}
#hometabs .trigger:hover:before {
	border-top: 2px solid #195aff;
	content: "";
	width: 200px;
	display: block;
}

#hometabs #tabcontainer .et_pb_column {
	min-height: 300px;
}

/* .hoverblurbs .et_pb_column .et_pb_blurb_content:hover::before {
	content:"";
	width:100%;
	height:25px;
	position:absolute;
	background:url(/wp-content/uploads/2021/01/blurbtop.png) no-repeat top;
	}*/
.hoverblurbs .et_pb_blurb {
	background-color: #fff !important;
}
.hoverblurbs .et_pb_main_blurb_image {
	margin-bottom: 0;
	max-width: 150px;
}
.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap {
	max-width: 100%;
}
.et_pb_main_blurb_image .et_pb_image_wrap img {
	padding-top: 20px;
	width: 90%;
}

/*#news .dp-dfg-items {
    grid-template-columns: 2fr 1fr 1fr;
}*/
#news .dp-dfg-item,
#newsroom .dp-dfg-item {
	padding: 0;
}

#newsroom .dp-dfg-item .dp-dfg-meta,
#newsroom .dp-dfg-item h2 a {
	padding: 0;
}
/*#news .dp-dfg-item {
	padding: 50px 25px 15px;
	background: url(/wp-content/uploads/2021/01/blackchargebug.png) 97% 5% no-repeat #f6f6f6;
}*/

#news .dp-dfg-item {
	background-color: transparent !important;
}
#news .dp-dfg-item h2 a {
	padding: 0;
	color: #ffffff;
}
#news .dp-dfg-item .dp-dfg-meta {
	padding: 0;
	color: #ffffff;
}

#resources .dp-dfg-item {
	padding: 0;
	margin: 0;
	background: #f6f6f6;
}

#resources .dp-dfg-image {
	margin: 0;
}

#resources .dp-dfg-item .dp-dfg-image {
	order: 1;
}

#resources .dp-dfg-item .dp-dfg-header {
	padding: 0 15px 15px;
	order: 3;
}

#resources .dp-dfg-item .dp-dfg-meta,
#resources .terms {
	padding: 10px 15px 0;
	order: 2;
	font-size: 12px;
}
#resources .dp-dfg-custom-content {
	padding: 0;
}
#resources h2 {
	font-size: 18px;
	line-height: 1.1;
}
#resources h2 a {
	font-size: 18px;
	line-height: 1.1;
}

#customers .owl-item {
	padding: 15px;
	display: grid;
	align-content: center;
	justify-content: center;
	background: #ffffff;
	/*box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);*/
	height: 100px;
	overflow: hidden;
}

#customers .owl-carousel .owl-stage-outer {
	height: 130px;
	align-content: center;
}

#customergrid .dp-dfg-item,
#logos .et_pb_image_wrap {
	align-content: center;
	height: 100px;
	display: grid;
}
#logos .et_pb_image_wrap img {
	max-width: 150px;
}

#customergrid .dp-dfg-image {
	margin: 0;
}

#sliders .owl-carousel .owl-stage-outer {
	height: 230px !important;
	align-content: center;
}

#sliders .dp_oc_post_title {
	font-size: 20px;
	line-height: 1.2;
}

#sliders .owl-item {
	padding: 0px 15px;

	justify-content: center;
	/*background:url(/wp-content/uploads/2021/02/Voltaiq-Industry-Backdrops-V2-10.jpg) no-repeat center center #FFF;*/
	background: #fff;
	background-size: contain;
	/*box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);*/
	height: 220px;
	overflow: hidden;
	text-align: center;
	pointer-events: none;
}
#sliders .owl-item h2 {
	width: 100%;
	opacity: 50%;
	transition: opacity 0.8s;
	padding-bottom: 0 !important;
}

#sliders .post-excerpt {
	opacity: 50%;
	transition: opacity 0.8s;
	background: #ffffff;
	padding: 0 15px;
	font-size: 18px;
	line-height: 27px;
}
#sliders .owl-item:hover h2 {
	opacity: 100%;
	transition: opacity 0.5s;
	color: #ffffff;
}

#sliders .owl-item.center h2,
#sliders .owl-item.center .post-excerpt {
	opacity: 100% !important;
}

#sliders .owl-item:hover .post-excerpt {
	opacity: 100%;
	transition: opacity 0.5s;
	background: #ffffff;
}

#tiles h3 {
	font-size: 18px !important;
}
#tiles p {
	line-height: 1.3;
}

/* WHITE TRIANGLE */

/*.white-triangle {
    background: url(/wp-content/uploads/2021/02/whitetriangle.png) no-repeat top center;
        background-color: rgba(0, 0, 0, 0);
}*/

/* GRIDS */

.dp-dfg-item {
	border-radius: 0 !important;
	border: 0 !important;
}

.dp-dfg-skin-default .dp-dfg-content,
.dp-dfg-skin-default .dp-dfg-custom-content,
.dp-dfg-skin-default .dp-dfg-meta {
	font-size: 18px !important;
	line-height: 27px !important;
}

.dp-dfg-skin-default .dp-dfg-filter a,
.et-l .dp-dfg-pagination .pagination a.pagination-link,
.et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
	color: #000;
	font-size: 18px;
}

.dp-dfg-skin-default .dp-dfg-header h2.entry-title {
	font-size: 1.8em;
	padding-top: 0;
}
.position {
	line-height: 1.3;
	font-weight: 400;
}
.excerpt {
	line-height: 1.2;
}

#footer-bottom {
	background-color: rgba(0, 0, 0, 0) !important;
}
#footer-widgets {
	padding: 2% 0 0;
}

/* LEADERSHIP */

#leadership .dp-dfg-item {
	grid-auto-rows: unset;
}
#leadership .dp-dfg-custom-content {
	display: grid;
	grid-auto-rows: auto auto auto 1fr auto;
}
#leadership .dp-dfg-image {
	margin-bottom: 15px;
}
#leadership .dp-dfg-header {
	padding-top: 15px;
}
#leadership .dp-dfg-header h4 {
	font-size: 18px;
}

#leadership .dp-dfg-content {
	order: 3;
}
#leadership .linkedindiv {
	order: 4;
	height: 30px;
	display: inline-block;
}
#leadership .dp-dfg-layout-grid .dp-dfg-image {
	margin: 0;
}
.linkedin {
	font-size: 0;
	float: none;
	display: inline-block;
	height: 30px;
	width: 30px;
}
.linkedin:after {
	content: "\e09d";
	display: block;
	font-family: "ETmodules";
	font-weight: normal;
	color: #fff;
	background: #195aff;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	font-size: 20px;
	line-height: 1.5;
	text-align: center;
	margin-top: -15px;
}

#modal-content .container {
	width: 90% !important;
}

.bio-headshot {
	float: right;
	height: 288px;
	width: 200px;
	margin-left: 30px;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	font-size: 44px;
	font-family: Open Sans, Arial, sans-serif;
	font-weight: 200;
	top: 10px;
	opacity: 0.2;
	right: 10px;
}
.designation {
	margin-bottom: 20px;
}

#post-1814 .entry-title,
#post-1813 .entry-title,
#post-1442 .entry-title,
#post-1113 .entry-title,
#post-1114 .entry-title,
#post-1112 .entry-title {
	display: none;
}

#post-1814,
#post-1813,
#post-1442,
#post-1113,
#post-1114,
#post-1112 {
	pointer-events: none;
}

/* HUBSPOT */

.hs_button {
	background: #5cb8fa !important;
	border: 0 !important;
}

/*FOOTER*/

#main-footer {
	margin-top: 50px;
	background: url(/wp-content/uploads/2021/06/Dots4.svg) repeat-x left bottom
		#231f20;
	background-size: 15%;
}

#footer-widgets .footer-widget li {
	padding-left: 0;
	line-height: 1.1;
}
#footer-widgets .footer-widget li a {
	font-weight: bold;
}
#footer-widgets .footer-widget li::before {
	display: none;
}
.et_pb_widget ul li {
	margin-bottom: 0;
}

.footer-widget #menu-primary-menu {
	display: grid;
	grid-template-columns: 1fr 1fr auto;
	grid-column-gap: 2em;
	grid-row-gap: 1em;
}

.footer-widget .sub-menu li {
	margin-left: 0;
}
.footer-widget .sub-menu li a {
	font-weight: normal !important;
}

.et_pb_gutters3 .footer-widget {
	margin-right: 5.5%;
	margin-bottom: 0;
}

/* EVENTS */

#events .dp-dfg-item {
	padding: 0;
}
#events .event-title h4 {
	font-size: 20px;
	padding-top: 0;
}
#events .event-content {
	display: grid;
	grid-auto-rows: 1fr auto auto;
	min-height: 110px;
}
#events .logo img {
	width: 100%;
}

/* MEDIA QUERIES */

@media screen and (max-width: 1200px) {
	.container {
		width: 95%;
	}
}

@media screen and (max-width: 980px) {
	.et_header_style_left #logo {
		max-width: 200px;
	}
	#tabsection {
		display: none;
	}
	#tab1C.tabcontainer,
	#tab2C.tabcontainer,
	#tab3C.tabcontainer {
		display: block !important;
	}
	#news .dp-dfg-items {
		grid-template-columns: repeat(auto-fill, minmax(28%, 1fr));
	}

	#post-2166,
	#post-1814,
	#post-1813,
	#post-1442,
	#post-1113,
	#post-1114,
	#post-1112 {
		display: none;
	}

	.wonderplugin3dcarousel-text {
		max-width: 90%;
		margin: auto;
	}

	#highlights-icons img {
		max-width: 50%;
	}

	.industries-icons {
		display: none;
	}
	#main-footer .container {
		max-width: 80%;
	}
}

@media screen and (max-width: 768px) {
	#customergrid .dp-dfg-image img {
		display: block;
		width: 100%;
		max-width: 200px;
		margin: auto;
	}
}

@media screen and (max-width: 360px) {
}

@media screen and (max-width: 480px) {
	.hs-form-iframe {
		max-width: 100%;
		width: 95% !important;
	}
}

@media screen and (max-width: 360px) {
}
