/*
Theme Name: JupiterX Child
Description: Jupiter X Child Theme
Author: Artbees
Author URI: https://jupiterx.com
Template: jupiterx
Version: 1.0.0
Text Domain: jupiterx-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom CSS codes in assets/less/style.less */



/*
|--------------------------------------------------------------------------
| Header 
|--------------------------------------------------------------------------
|
*/



.elementor-7586 .elementor-element.elementor-element-3570005 > .elementor-widget-container {
	margin: 0!important;
}

.elementor-7586 .elementor-element.elementor-element-6956d106 {
		padding: 15px 30px 30px 15px!important;
	}

@media (min-width: 1025px) {

	.elementor-7586 .elementor-element.elementor-element-6956d106 {
		padding: 30px 30px 30px 30px!important;
	}
		
}

#top-bar .menu-item > a {
    padding: 0px 10px 0px 10px!important;
}

@media (max-width: 1024px) {
#top-bar .menu-item > a {
    padding: 0px 7px 0px 7px!important;
}
	.header-column .elementor-widget-wrap {
		justify-content:space-between !important;
	}
}

@media (min-width:1435px) {
	.header-column .elementor-widget-wrap {
		flex-wrap: nowrap;
	}
}

#top-bar nav ul {
        display: flex;
    justify-content: flex-end !important;
}

#top-bar .menu-item > a {
	font-family: montserrat;
}

#header-search.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	color:#166938;
	background:transparent;
	margin-bottom: -8px;
}
@media (min-width: 1025px) {
/* 	#header-column .elementor-widget-wrap {
		display: block;
		} */
	#header-logo {
		float:left;
	}
	#header-main-nav {
		float:left;
	}
	#header-search {
		float:right;
	}
	#header-search.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
    margin-top: 25px;
    margin-bottom: -10px;
	font-size: 40px;
    width: 38px;
    height: 30px;
	}
}
/* @media (min-width: 1025px) and (max-width:1366px) {
	#header-main-nav .jet-menu {
		padding-top: 24px !important;
	}
}
@media (min-width: 768px) and (max-width:1024px) {
	#header-main-nav .jet-menu {
		padding-top: 22px !important;
	}
	#header-search {
		padding-top: 10px !important;
	}
} */
/*
|--------------------------------------------------------------------------
| Top Bar
|--------------------------------------------------------------------------
|
*/
#top-bar {
    padding: 0px !Important;
    right: 0px;
    position: absolute;
    z-index: 999;
    overflow: hidden;
}
#top-bar nav ul {
    position: relative;
	right: -50px;
}
#top-bar li.menu-item > a {
/*     -moz-transform: skew(45deg, 0deg);
    -webkit-transform: skew(45deg, 0deg);
    -o-transform: skew(45deg, 0deg);
    -ms-transform: skew(45deg, 0deg);
    transform: skew(45deg, 0deg); */
    padding: 8px 28px !important;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 2px;
	position:relative;
}
#top-bar li.menu-item:last-child > a {
    padding-right: 100px !important;
}
#top-bar li.menu-item > a:before {
	content:"";
	position:absolute;
	width: 100%;
	height:100%;
	background: #cccccc;
	z-index: -1;
    top: 0;
    left: 0;
	    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
	    -moz-transform: skew(-45deg, 0deg);
    -webkit-transform: skew(-45deg, 0deg);
    -o-transform: skew(-45deg, 0deg);
    -ms-transform: skew(-45deg, 0deg);
    transform: skew(-45deg, 0deg);
}
#top-bar li.menu-item.get-quote > a:before {
	background:#166938;
}
#top-bar li.menu-item > a:hover:before {
	background: #231f20;
}

@media (max-width: 1366px) {
	#top-bar li.menu-item > a {
		padding: 6px 20px;
		font-size: 11px;
		line-height: 16px;
		letter-spacing: 1.5px;
}
#top-bar li.menu-item:last-child > a {
    padding-right: 40px !important;
}
#top-bar nav ul {
    right: -20px;
}
}
@media (max-width: 1024px) {
		#top-bar {
			position: relative;
			z-index: 999;
			overflow: hidden;
/* 			background: #ffffff; */
			margin-bottom: -12px;
	}
}
@media (max-width: 767px) {
		#top-bar {
			position: relative;
			z-index: 999;
			overflow: hidden;
/* 			background: #ffffff; */
			margin-bottom: -12px;
	}
		#top-bar li.menu-item > a {
			padding: 6px 14px;
			font-size: 10px;
			line-height: 14px;
			letter-spacing: .5px;
	}
}




/*-------------------------------------------------------*/





body .simple-banner {
    z-index: 15;
}


/*
|-------------------------------------------------------------------------
| FLUID TYPOGRAPHY
|--------------------------------------------------------------------------
|
*/

/* @media (min-width:768px) and (max-width: 1024px) {
	h2:not(.elementor-size-xl) { font-size: clamp(32px, 3.5vw, 36px) !important; }
	h3 { font-size: clamp(24px, 3vw, 28px) !important; }
	h4 { font-size: clamp(18px, 2.3vw, 22px) !important; }
	h5 { font-size: clamp(16px, 2.3vw, 18px) !important; }
} */

/*|--------------------------------------------------------------------------
 * | IE
 * |-------------------------------------------------------------------
 * */

select::-ms-expand {
    display: none;
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) .jet-button__instance {
	background-image:linear-gradient(180deg, #037d3f 0%, #72bf44 100%);
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) div:not(.jet-sub-mega-menu) .raven-image,
html:not(.chrome):not(.safari):not(.firefox):not(.opera) .elementor-widget-image .elementor-image img,
html:not(.chrome):not(.safari):not(.firefox):not(.opera) .elementor-widget-raven-image .raven-image img,
html:not(.chrome):not(.safari):not(.firefox):not(.opera) .elementor-image > a {
	max-width:100%;
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) .elementor-social-icon {
	background-color: transparent;
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) .elementor-divider-separator {
	border-top:1px solid #72BF44 !important;
}


html:not(.chrome):not(.safari):not(.firefox):not(.opera) .elementor-cta__bg-overlay {
	background-color: rgba(0,0,0,0.4) !important;
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) main.jupiterx-main::before {
	background:transparent;
	border-top:34px solid #017d3e;
	border-right: 30px solid #017d3e;
	border-bottom:30px solid transparent;
	border-left: 30px solid transparent;
}
html:not(.chrome):not(.safari):not(.firefox):not(.opera) .raven-site-logo img {
	height: 100%;
}
html:not(.chrome):not(.safari):not(.firefox):not(.opera) #sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-item {
	background-color: rgba(0, 0, 0, 0.6);
}
html:not(.chrome):not(.safari):not(.firefox):not(.opera) #sliderNews .jupiterx-widget-posts-image img {
	margin-top:0 !important;
	top:0 !important;
}
html:not(.chrome):not(.safari):not(.firefox):not(.opera) .megamenu-solutions-image-holder img {
	width:100%;
}
html:not(.chrome):not(.safari):not(.firefox):not(.opera) .jet-timeline .timeline-item__card {
	-ms-flex-direction:none;
	display:block !important;
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) .jet-sub-mega-menu::after, html:not(.chrome):not(.safari):not(.firefox):not(.opera) .jet-sub-mega-menu::before {
	top:0;
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) .svg-container {
    width: 100%;
    height: 0;
    position: relative;
}

@media (max-width: 768px) {
	html:not(.chrome):not(.safari):not(.firefox):not(.opera) .home-solutions-section-title-2:after {
		top: 75px;
	}
	html:not(.chrome):not(.safari):not(.firefox):not(.opera) .raven-column-flex-horizontal > .elementor-column-wrap .elementor-widget-wrap > .elementor-widget-jet-button {
	width: 100%;
}
	#solutionsCTA .jet-button__container .jet-button__instance {
		height:55px;
	} 
	html:not(.chrome):not(.safari):not(.firefox):not(.opera) .svg-container.world-map {
		padding-top:90%;
	}
	html:not(.chrome):not(.safari):not(.firefox):not(.opera) #ntWorldMap {
		top:-70px !important;
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	html:not(.chrome):not(.safari):not(.firefox):not(.opera) .svg-container.world-map {
		padding-top:76%;
	}

}

@media (max-width: 1024px) {
		html:not(.chrome):not(.safari):not(.firefox):not(.opera) #ntWorldMap {
		left:0;
		position:absolute;
	}
}

@media (min-width: 1024px) {
	html:not(.chrome):not(.safari):not(.firefox):not(.opera) .svg-container.world-map {
		padding-top:113%;
		width:250%;
	}
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) #ntWorldMap {
	width: 100%;
	top:0;
	transform: none;
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) .svg-container.us-map {
	padding-top: 50%;
}

html:not(.chrome):not(.safari):not(.firefox):not(.opera) .svg-container svg {
    position: absolute;
    top: 0;
    left: 0;
}
html:not(.chrome):not(.safari):not(.firefox):not(.opera) .job-landing-cta .elementor-cta__button-wrapper {
	bottom:30px;
	right:30px;
	position:absolute;
}

/*
|--------------------------------------------------------------------------
| Edge
|--------------------------------------------------------------------------
|
*/
body.windows .jet-button__label {
	position:relative;
	top:2px;
}

/*
|--------------------------------------------------------------------------
| SAFARI
|--------------------------------------------------------------------------
|
*/
	html.safari body:not(.jupiterx-header-sticked) .jupiterx-header {
		height:135px !important;
	}

/*
|--------------------------------------------------------------------------
| REPONSIVE
|--------------------------------------------------------------------------
|
*/
@media (max-width:480px) {
	.df-iframe-container {
		padding-top:250%;
	}
	span.top-menu-phone-label {
		display:none !important;
	}
	#nextierMainMenu .elementor-column-wrap .elementor-widget-wrap {
		justify-content:space-between;
	}
	body:not(.single) .inner-page-title h2 {
		font-size: 30px !important;
	}
	body:not(.home):not(.single) main .elementor-inner > .elementor-section-wrap > .elementor-section-boxed:not(.elementor-inner-section):first-child h6.elementor-heading-title {
		font-size: 5vw !important;
	}
	
	.break-text span {
		display:block !important;
	}
	
}
@media (min-width:480px) and (max-width:768px) {
	.df-iframe-container {
		padding-top:100%;
	}
}
@media (max-width:920px) {
	#sliderNews {
		display:none;
	}
}
@media (max-width:768px) {
	.home-solutions-section-title-2:after {
		top: 55px;
		z-index: 0;
		height: 100px;
    	right: 2px;
	}
	#ntWorldMap {
         width: 180%;
    	left: -25%;
    	position: relative;
	}
	body section#sliderBoxedBorder:before, body section#sliderBoxedBorder:after {
		top: 31px !important;
    	height: calc(100% - 62px) !important;
	}
	body:not(.home):not(.single) main .elementor-inner > .elementor-section-wrap > .elementor-section-boxed:not(.elementor-inner-section):first-child {
		padding: 240px 60px 160px 60px !important;
	}
	
/* 	body main.jupiterx-main:before {
		height: 340px;
    	width: 220px;
		-webkit-clip-path: polygon(9% 0%, 20% 9%, 86.5% 9%, 86.5% 84%, 101% 100%, 100% 0%);
		clip-path: polygon(9% 0%, 20% 9%, 86.5% 9%, 86.5% 84%, 101% 100%, 100% 0%);
	}

	body:not(.home) main .elementor-section-wrap > .elementor-top-section:first-child:before,
	body:not(.home) main .elementor-section-wrap > .elementor-top-section:first-child:after{
		top: 31px !important;
	} */
}

@media (min-width: 768px) {
	/** custom line breaks **/
	.custom-line-breaks span {
		display:block !important;
	}
	.main-nav nav ul {
		display:flex !important;
		justify-content: flex-start !important;
		flex-wrap:wrap !important;
	}
}

@media (min-width:768px) and (max-width:830px) {
	/** inner page header **/
 	body:not(.home):not(.single) main .elementor-inner > .elementor-section-wrap > .elementor-section-boxed:not(.elementor-inner-section):first-child {
		    padding: 220px 70px 220px 70px !important;
	} 
	#nextierMainMenu {
		padding-top:10px;
	}
}

/** tablet **/
@media (max-width:1024px) {
	div#ntHomeSlider:after {
		width: 100%;
		left: 0;
	}
	div#sliderBoxedBorder {
		padding:0px 30px 0px 30px !important;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.df-iframe-container {
		padding-top:75%;
	}
	.home-solutions-section-title-2:after {
		max-width: 55%;
		z-index: 0;
		height: 100px;
	}
	section#sliderBoxedBorder:before, section#sliderBoxedBorder:after {
		top: 35px;
    	height: calc(100% - 66px);
	}
	#ntWorldMap {
         width: 150%;
    	left: -20%;
    	position: relative;
	}
	
	/** inner page header **/
 	body:not(.home):not(.single) main .elementor-inner > .elementor-section-wrap > .elementor-section-boxed:not(.elementor-inner-section):first-child {
		padding: 200px 60px 200px 60px !important
	} 
/* 	#nextierMainMenu * {
		font-size: 0.8rem !important;
	} */
/* 	#nextierMainMenu .ticker .title {
		font-size: 0.6rem !important;
	} */
	#nextierMainMenu .nav-container .jet-menu .jet-menu-item:first-child .top-level-link {
		padding-left:0;
	}

}
@media (min-width:921px) and (max-width:1200px) {
	/*Slider news flexible*/
/* 	#sliderNews {
		width: 90%;
	} */
}
@media (min-width:1024px) {
	
/** inner page header **/
 	body:not(.home):not(.single) main .elementor-inner > .elementor-section-wrap > .elementor-section-boxed:not(.elementor-inner-section):first-child {
		    padding: 200px 7% 220px 7% !important;
	} 
	#ntWorldMap {
           width: 200%;
    position: absolute;
    top: 70%;
    left: -20%;
    transform: translateY(-50%);
	}
}

@media (max-width:1190px) {
	#sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-image {
		display:none;
	}
/*  	#sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-image img {
		width:auto;
		height: 100%;
		left: -50%;
    	position: relative;
	}  */
}


/*
|--------------------------------------------------------------------------
| GLOBAL
|--------------------------------------------------------------------------
|
*/

/**** EMERGENCY REVERT ELEMENTOR VERSION ADJUSTMENTS ****/
.home-solutions-header {
	height:85px;
}
.mm-column .elementor-element.elementor-widget.elementor-widget-raven-image {
    height: 50px;
}
.jet-button__plane-normal {
    background-color: transparent;
    background-image: linear-gradient(45deg, #00844F 0%, #72BF44 180%);
}

.jet-timeline-item.is--active .timeline-item__meta-content {
	color: #72BF44 !important;
}

.jet-timeline-item.is--active .timeline-item__point-content,
.jet-button__plane-hover {
	background-color: #00844F !important;
}

#relatedResources .elementor-widget-divider {
	margin-bottom: 20px;
}


.elementor-widget-heading {
	margin-bottom: 0px !important;
}

.elementor-widget-heading .elementor-heading-title {
	line-height:1em !important;
	margin-bottom:20px !important;
}

.megamenu-sub-header h5 {
	margin:20px 0 !important;
}

.elementor-widget-raven-breadcrumbs .elementor-divider-separator {
	border-top:1px solid #72BF44 !important;
}
.elementor-divider-separator {
	border-color: #72BF44 !important;;
}
/* footer .elementor-widget-text-editor p,
footer .elementor-widget-container ul {
	margin-bottom:35px !important;
} */

#footer-gray-cta .elementor-heading-title {
	margin-bottom:0 !important;
}


div.jet-sub-mega-menu .mm-column .raven-image {
	max-width: 50px !important;
}



/**** end - EMERGENCY REVERT ELEMENTOR VERSION ADJUSTMENTS ****/

body .elementor-invisible {
    visibility: visible !important;
}

body .no-pointer-events.mega-sub-menu,
body .no-pointer-events > div > a.mobile-link {
	pointer-events:none !important;
}

body .raven-nav-menu li.menu-item>a.raven-link-item {
	display:block;
}

/* temporarily hide Hydraulic Fracturing Tech sub pages */
#menu-8f11877 .mega-sub-menu,
#jet-menu-item-6334 .jet-mobile-menu__list,
#jet-menu-item-6334 .jet-mobile-menu__item-inner span.jet-dropdown-arrow {
	display:none;
}

@media (max-width: 767.98px) {
	.admin-bar.jupiterx-header-sticked .jupiterx-site:not(.jupiterx-site-body-border) .jupiterx-header {
    pointer-events: none;
	}
}

/** client wants sub header hidden on all pages **/
body.page .inner-page-title-col .elementor-element:not(.inner-page-title),
body.page .elementor-global-1624,
body.page .elementor-global-1624 h6,
body:not(.home):not(.single) main .elementor-inner > .elementor-section-wrap > .elementor-section-boxed:not(.elementor-inner-section):first-child .elementor-widget-wrap .elementor-element:nth-child(2) {
	display:none;
}

html,body,.jupiterx-site {
    overflow-x: hidden;
}
/* body.home main.jupiterx-main:before {
	z-index: 8;
} */

main p {
	letter-spacing: 0.2px;
}
/* main.jupiterx-main:before {
    content: "";
    position: absolute;
    z-index: 1;
    background: #017D3E;
    height: 450px;
    width: 330px;
    top: 0;
    right: 0;
    -webkit-clip-path: polygon(10% 0%, 19% 7.5%, 91% 7.5%, 91% 89%, 100% 100%, 100% 0%);
    clip-path: polygon(10% 0%, 19% 7.5%, 91% 7.5%, 91% 89%, 100% 100%, 100% 0%);
} */
.jupiterx-scroll-top {
    padding: 0.7em 1em !important;
}
body i.jet-dropdown-arrow{
display: none;
}
body input, body select, body textarea, body optgroup {
	background-color: rgba(2, 1, 1, 0);
    border-width: 1px 1px 1px 1px;
    border-color: #cacaca;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px  !important;
}
body .raven-form .raven-field {
	border: 1px solid #cacaca;
}
select {
    background-image: linear-gradient(45deg, transparent 50%, #037d3f 60%), linear-gradient(135deg, #037d3f 40%, transparent 50%) !important;
    background-position: calc(100% - 26px) 50%, calc(100% - 20px) 50%, 100% 0;
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
	appearance: none !important;
}
.raven-form .raven-field-type-select .raven-field-select-arrow {
	display: none;
}

/* search pages */
body.search .jupiterx-main-header {
	display: none;
}
body.search  .jupiterx-main-content {
	padding-top:0;
}
body.search  .jupiterx-main-content > .container {
	max-width: none;
    padding: 0;
}
body.search .elementor-section.elementor-section-boxed>.elementor-container {
	max-width:1140px;
	padding-left:30px;
	padding-right:30px;
}

body.search .search-bar-column {
	max-width: 700px;
	margin:auto;
}




/*
|--------------------------------------------------------------------------
| HEADER
|--------------------------------------------------------------------------
|
| Header section styling
| Header - #nextierMainMenu
| Nav - .nav-container
| Top bar - #ntTopBar
|
*/

#ntTopBar .elementor-container {
	border-bottom:1px solid rgba(255,255,255,0.6);
}
#ntTopBar .raven-search-form-container {
	display:flex;
}
.nav-container ul.jet-menu > li a.top-level-link .jet-menu-title {
	font-weight: 300;
	font-style: normal;
	text-transform:uppercase;
	letter-spacing: 1px;
}
/** sticky nav **/
.sticky-menu-nav,
.sticky-nav-right-widgets{
	top: 5px;
}
.sticky-menu-nav {
	flex:1;
}
.mega-sub-menu a {
    padding-left: 15px !important;
}
/************* MENU STOCK WIDGET ***************/
#nextierMainMenu .ticker *{
	font-family: itc-avant-garde-gothic-pro, sans-serif;
}
#nextierMainMenu .ticker .wd_widget {
	color: #fff;
    font-size: 0.9em;
}
#nextierMainMenu  .wd_widget-theme-light .wd_quote {
    background-color: transparent;
	border: none;
	padding:0;
}
#nextierMainMenu div.wd_quote div.wd_quote_toggle,
#nextierMainMenu div.wd_quote_footer {
	display:none;
}
#nextierMainMenu div.wd_quote div.wd_main-wrapper {
	overflow:hidden;
}
#nextierMainMenu div.wd_quote div.wd_main {
	padding:0;
}
#nextierMainMenu div.wd_quote div.wd_price {
	font-size: 1.5em;
}
#nextierMainMenu div.wd_quote div.wd_price,
#nextierMainMenu div.wd_quote div.wd_symbol span {
    color: #fff;
}
#nextierMainMenu div.wd_quote div.wd_price span{
	font-weight: bold;
	font-size: 0.8em;
}
#nextierMainMenu .ticker .title {
	color: #c5c5c5;
    text-transform: uppercase;
    text-align: right;
    font-size: 0.7em;
    letter-spacing: 1px;
	line-height: 1.5em;
}
#nextierMainMenu div.wd_quote div.wd_symbol { 
    margin-right: 0.5em;
}
#nextierMainMenu div.wd_quote div.wd_price div.wd_value {
	font-size: 0.6em;
	vertical-align: baseline;
}

/** mega menu line borders **/
.jet-sub-mega-menu:after,
.jet-sub-mega-menu:before {
	content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #dcdcdc;
}
.jet-sub-mega-menu:before {
    left: 30px;
}
.jet-sub-mega-menu:after {
	right:30px;
}

.jet-sub-mega-menu .mm-column:hover {
	cursor:pointer;
}
.jet-sub-mega-menu .mm-column:hover .megamenu-sub-header:not(.no-pointer-events) .elementor-heading-title {
	color:#72BF44 !important;
}
.jet-sub-mega-menu .mm-column >.elementor-column-wrap .elementor-widget-wrap>.elementor-element {
	width: 100% !important;
}

.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__items .slide-out-menu-top-link {
	font-family: itc-avant-garde-gothic-pro, sans-serif !important;
	color: var( --e-global-color-primary ) !important;
}

/*
|--------------------------------------------------------------------------
| SLIDER - Home
|--------------------------------------------------------------------------
|
| Home slider section styling
| Slider section - #sliderBoxedBorder
|
*/
section#sliderBoxedBorder:before,
section#sliderBoxedBorder:after {
	content: "";
    position: absolute;
    width: 1px;
    background: rgba(255, 255, 255,0.6);
    height: calc(100% - 66px);
    top: 35px;
    z-index: 5;
}
section#sliderBoxedBorder:before {
	left: 30px;
}
section#sliderBoxedBorder:after {
    right: 30px;
}
section#sliderBoxedBorder .elementor-container > .elementor-row:after {
    content: "";
    height: 1px;
    width: 100%;
    background: rgba(255, 255, 255,0.6);
    bottom: 30px;
    left: 0;
    position: absolute;
    z-index: 1;
}
/* div#ntHomeSlider:after {
    content: "";
    height: 1px;
    width: calc(100% - 60px);
    background: rgba(255, 255, 255,0.6);
    bottom: 30px;
	left:30px;
    position: absolute;
    z-index: 1;
} */
#sliderNewsBox {
	left: 30px;
    bottom: 30px;
}
#sliderNewsColumn {
	left: -50%;
}
#sliderNews {
	position: absolute;
    bottom: 7px;
    z-index: 10;
    left: 0px;
}
#sliderNews .jupiterx-widget-posts-wrapper {
	display:flex;
    border-top: 1px solid rgba(255,255,255,0.6);
	border-right: 1px solid rgba(255,255,255,0.6);
}
#sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-item {
	width:50%;
	margin-bottom:0px;
    border-left: 1px solid rgba(255,255,255,0.6);
}
#sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-image {
	width:35%;
	margin-right:0px;
	max-height: 117px;
}
#sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-image img {
	width: 100%;
	height:100%;
    border-radius: 0px;
}
#sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-main {
	font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 14px;
	width:765%;
}
#sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-main * {
	font-size: 14px;
    line-height: 1.2em;
    color: #fff;
	white-space: break-spaces;
}
#sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-main a:hover {
	color: #72bf44;
}
#sliderNews .jupiterx-widget-posts-wrapper .jupiterx-widget-posts-main time {
	color: #72bf44;
	font-weight: 500;
}

/*
|--------------------------------------------------------------------------
| ABOUT - Home
|--------------------------------------------------------------------------
|
| Home about section styling
| Text block - .home-about-intro
|
*/
@media (min-width:1025px) {
	.home-about-intro {
		position:absolute !important;
		width: 150% !important;
		bottom:-40px !important;
		background: #fff;
		z-index: 5;
	}
	section#sliderBoxedBorder .elementor-container > .elementor-row:after {
		left:30px;
		width:calc(100% - 60px);
	}
	#sliderNews {
		left:30px;
		width:120%;
	}
}

/*
|--------------------------------------------------------------------------
| SOLUTIONS - Home
|--------------------------------------------------------------------------
|
| Home solutions section styling
| section block - .home-solutions-section
|
*/

.home-solutions-section-title:after,
.home-news-section-title:after {
	opacity:0.3;
}

.home-solutions-section-title-2:after {
    content: "";
    position: absolute;
    top: -20px;
    width: 65%;
	z-index: 90;
    height: 120px;
    background: url(/wp-content/uploads/exceptional-esg-performance.svg) no-repeat right bottom;
    background-size: contain;
    right: 0;
	opacity:0.8;
}


.home-news-section-title:after {
    content: "";
    position: absolute;
    bottom: -70px;
	width: 70%;
	height: 140px;
    background: url(/wp-content/uploads/NEWS.svg) no-repeat right bottom;
    background-size: contain;
    right: 0;
}

/* about page carousel height glitch */
body#page-id-94 .jet-carousel {
	max-height: 400px;
}

/*
|--------------------------------------------------------------------------
| LOCATION MAP -US- - Contact Us page
|--------------------------------------------------------------------------
|
| Contact us US map section styling
| headline block - .nt-location-header-section
|
*/
@media (max-width: 767px) {
	.nt-us-map svg {
		height: 100%;
		position: relative;
		width: 150%;
		right: 50%;
	}
}

@media (min-width: 767px) {
	.nt-geo-graph,
	.nt-location-header-section {
		position: absolute !important;
    	top: 50%;
    	transform: translateY(-50%);
		z-index:5;
/* 		max-height:600px; */
	}
	
	.nt-geo-graph .jet-bar-chart-container {
		height:30vh !important;
	}
	.nt-location-header-section .elementor-widget-container {
		height:100%;
	}
	.nt-us-only-map {
		margin:0 !important;
	}
	.nt-location-header-section .elementor-widget-container svg{
		height: 100%;
		width:100%;
	}
}

/*
|--------------------------------------------------------------------------
| INNER PAGE
|--------------------------------------------------------------------------
|
| Inner page header styling
|
*/
body:not(.home) main .elementor-section-wrap .elementor-top-section:first-child .elementor-container .elementor-row .elementor-column .elementor-column-wrap {
	padding: 0 !important;
	z-index: 10;
}
body:not(.home) main .elementor-section-wrap > .elementor-top-section:first-child {
	overflow:hidden;
}
body:not(.home) main .elementor-section-wrap > .elementor-top-section:first-child .elementor-shape-bottom {
	overflow: visible;
}
body:not(.home) main .elementor-section-wrap > .elementor-top-section:first-child:before,
body:not(.home) main .elementor-section-wrap > .elementor-top-section:first-child:after{
	content: "";
    position: absolute;
    width: 1px;
    background: rgba(255, 255, 255,0.6);
    height: 100%;
    top: 35px;
}
body:not(.home) main .elementor-section-wrap > .elementor-top-section:first-child:before {
	left:30px;
	z-index:1;
}
body:not(.home) .elementor-section-wrap > .elementor-top-section:after {
	right:30px;
 	z-index:1; 
}
.inner-page-title h2 sup {
	top: -1em;
	font-size: 55%;
}
.elementor-heading-title sup {
	font-size: 55%;
}
.elementor-heading-title span.tm,
.elementor-heading-title span.copyr {
	    font-weight: inherit;
    font-size: 60%;
    vertical-align: top;
}
.raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item sup,
.jet-mobile-menu__container ul.jet-mobile-menu__items a sup {
    top: -0.2em;
    font-family: 'Lato';
    font-size: 90%;
    letter-spacing: 0.5px;
}
/* .jet-mobile-menu__container ul.jet-mobile-menu__items a sup {
    top: -1em;
} */
.jet-mobile-menu-single .jet-mobile-menu__item .mobile-link .jet-menu-label {
	letter-spacing:0px !important;
}
body:not(.single) .inner-page-title h2 {
	position:relative;
	left:-1px;
	font-size: 2.6rem;
}
body:not(.single) .inner-page-title h2:before {
	content: "";
    background: url(/wp-content/uploads/2020/10/nextier-triangle-lightgreen-revert.svg) no-repeat;
    position: absolute;
    width: 60px;
    height: 120px;
    left: -15px;
    top: -10px;
    z-index: -1;
}
.elementor .elementor-background-overlay {
	z-index:0;
}
/* Breadcrumb */
.breadcrumb-item a:hover * {
	color: #72BF44 !important;
}


/*
|--------------------------------------------------------------------------
| LEADERSHIP PAGE
|--------------------------------------------------------------------------
|
*/

.leaders-image .raven-image {
    display: inline-block;
    position: relative;
    border-color: gray;
    border-style: solid;
    border-width: thin;
    padding: 10px;
}


/*
|--------------------------------------------------------------------------
| JOBS
|--------------------------------------------------------------------------
|
*/
.job-landing-cta .elementor-cta__content {
	align-content: space-between;
}
.job-landing-cta .elementor-cta__title {
	text-align: left;
}
.job-landing-cta .elementor-cta__button-wrapper {
	text-align:right;
}
.job-landing-cta .elementor-cta__button-wrapper .elementor-cta__button {
	padding: 0;
}

.job-sub-categories .raven-tabs-vertical .raven-tabs-desktop-title:not(.raven-tabs-active) {
    background: #efefef;
}
.job-sub-categories .raven-tabs-vertical .raven-tabs-title:hover {
    background: #e2e2e2 !important;
}
.job-category-title h2 {
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	word-break: break-all;
    word-break: break-word;
}

/*
|--------------------------------------------------------------------------
| Wireline page
|--------------------------------------------------------------------------
*/

@media (max-width: 767px) {
	.wireline-section-bg {
		min-height:380px !important;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.wireline-section-bg {
		min-height:280px !important;
	}
}

.two-tone-text-v1 span {
	font-weight:700;
}

/*
|--------------------------------------------------------------------------
| History page
|--------------------------------------------------------------------------
*/
.jet-timeline--align-right .jet-timeline-item,
.jet-timeline--align-left .jet-timeline-item {
	direction: inherit !important;
}
/** HISTORY TIMELINE **/
.CJ-timeline .timeline-item__meta {
	display:block;
}
.CJ-timeline .timeline-item__card-content {
	text-align:right;
}

/*
|--------------------------------------------------------------------------
| NexHub page
|--------------------------------------------------------------------------
*/

.customer-statements .swiper-slide {
	display:flex;
	align-items:center;
}

@media (max-width:768px) {
	.power-solution-3d-caption {
		position:static !important;
	}
}


/*
|--------------------------------------------------------------------------
| FOOTER
|--------------------------------------------------------------------------
|
*/
footer {
	position: relative;
	z-index:25;
}

/* RESOURCES */
.resources-category-select select {
	width:100%;
}
.resources-archive .elementor-posts-container article .elementor-post__thumbnail__link {
	display:none;
}

.resources-archive .elementor-posts-container article .elementor-post__badge {
    position: relative;
    margin: 30px 0 0 0 !important;
    display: inline-block;
	background: none;
    color: grey;
    padding: 0 30px;
}

