/*
Theme Name:     Niobium
Description:    A custom theme for Niobium based on the parent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:         ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold
*/

/* ---- @import url('includes/elements.css'); ---- */

/* ------------------------------------------------------------
	Global
------------------------------------------------------------ */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');

/* --------- Insert your custom styles on next rows --------- */


html {
	text-decoration: none !important;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: none !important;
	margin-top: 16px !important;
	font-weight: 400 !important;
}

h1 {
	font-size: clamp(2.5rem, 2.3065rem + 0.6452vw, 2.75rem) !important;
	line-height: 1.1;
	position: relative !important;
	margin-bottom: 24px;
	font-weight: 600 !important;
}

h2 {
	font-size: clamp(2rem, 1.8rem + 0.6452vw, 2.75rem) !important;
	font-size: 3.5em;
	position: relative !important;
	margin-bottom: 18px;
}

h2{
	position: relative;
}

h2::before {
	height: 100%;
	transform: translateY(0%);
	animation: verticalLineAnimation 1.5s ease-in-out;
	left: 0 !important;
	content: '';
	position: absolute;
	width: 2px !important;
	background-color: #1BD2C7 !important;
	margin-left: -22px !important;
}


@keyframes verticalLineAnimation{
	0% {
		transform: translateY(-100%);

	}
	100% {
		transform: translateY(0%);

	}
}

h3 {
	font-size: 26px;
	line-height: 1.35;
	color: #1BD2C7 !important;
}
h4 {
	font-size: 22px;
	line-height: 1.35;
	color: #1BD2C7 !important;
}
h5 {
	font-size: 18px;
	line-height: 1.35;
}
h6 {
	font-size: 16px;
	line-height: 1.35;
}
h4,
h5,
h6,
p {
	margin-bottom: 16px;
	font-optical-sizing: auto;
	font-family: "Montserrat", sans-serif !important;
}

p {
	font-size: 16px !important;
	font-family: "Montserrat", sans-serif !important;
	line-height: 1.6 !important;
	font-weight: 300 !important;
}

a{
	color: #F8562A !important;
}

a,
a:hover {
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

a:hover {
	color: #FFFFFF !important;
}



button:focus,
a:focus {
	outline: dashed #F8562A !important;
}


i {
	font-family: FontAwesome;
}

.text_white h1,
.text_white h2,
.text_white h3,
.text_white h4,
.text_white
{
	color: #ffffff !important;
}

.text_black h1,
.text_black h2,
.text_black h3,
.text_black h4,
.text_black
{
	color: #000000 !important;
}

.text_orange h1,
.text_orange h2,
.text_orange h3,
.text_orange h4,
.text_orange
{
	color: #F8562A !important;
}

.text_blue h1,
.text_blue h2,
.text_blue h3,
.text_blue h4,
.text_blue
{
	color: #1BD2C7 !important;
}


b,
strong{
	font-weight: 800 !important;
	color: inherit !important;
}

.flex{
	display: flex !important;
}
.flex-row{
	flex-direction: row !important;
	align-items: center !important;
}

.justify-start{
	justify-content: start !important;
}

.gap-5{
	gap:8px !important;
}

.sr-only{
	display: none !important;
	height: 0px !important;
	width: 0px !important;
	opacity: 0 !important;
}




/* ENFOLD THEME OVERRIDES
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.avia_textblock{
	margin-bottom: 16px !important;
}

body .av-special-heading .av-special-heading-tag{
	margin-bottom: 16px !important;
}

body .av-special-heading .av-subheading p {
	font-size: 20px !important;
	margin-bottom: 16px !important;

}

.image-overlay .image-overlay-inside::before{
	display: none !important;
}

a.avia_image{
	border-radius: 16px !important;
}

a.avia_image .image-overlay{
	background: rgb(248,86,42) !important;
	background: linear-gradient(0deg, rgba(248,86,42,1) 0%, rgba(248,86,42,0.3015800070028011) 40%, rgba(248,86,42,0) 100%) !important;
	margin-bottom: 40px !important;
	opacity: 0 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

a:hover.avia_image .image-overlay{
	background: rgb(248,86,42) !important;
	background: linear-gradient(0deg, rgba(248,86,42,1) 0%, rgba(248,86,42,0.3015800070028011) 40%, rgba(248,86,42,0) 100%) !important;
	top: 0px !important;
	opacity: 0.8 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}





/* Text Highlight 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


::selection {
	color: #222;
	background: #e2f8fe; /* WebKit/Blink Browsers */
}
::-moz-selection {
	color: #222;
	background: #e2f8fe; /* Gecko Browsers */
}


.avia-image-container a:hover img{
	transform: scale(1.01);
	object-fit: cover;
}

.avia-image-container a:hover{
	box-shadow: rgba(241, 90, 34, 0.1) 0px 4px 16px, rgba(241, 90, 34, 0.1) 0px 8px 24px, rgba(241, 90, 34, 0.1) 0px 16px 56px !important;
}




/* ------------------------------------------------------------
	BUTTONS
------------------------------------------------------------ */

/* --------- DEFAULT  --------- */
#top a.avia-button{
	background-color: #262C3A !important;
	border-bottom: 2px solid #F8562A !important;
	border-radius: 4px !important;
	margin-top: 8px;
	margin-right: 8px;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	color: #F8562A !important;
}


/* --------- HOVER  --------- */
#top a.avia-button:hover{
	color: #212733 !important;
	background-color: #F8562A !important;
	border-radius: 4px !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	transform: translateY(-0.3em);
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
}



/* ------------------------------------------------------------
	HEADER
------------------------------------------------------------ */

/* --------- DEFAULT - PRE SCROLL --------- */

#top #header .inner-container{
	display: flex;
	justify-content: center;
	align-items: center;
}

#top #header .logo ,
#top #header .logo a {  
	display: flex !important;
	width: 220px !important;
  	height: 40px !important;
	left: 4px !important;
 }

 #top #header {
	margin-top: 0px !important;
}


#top #wrap_all #header .av-main-nav ul {		
    background: transparent !important;
}

#top #wrap_all #header .av-main-nav ul > li > a {		
	border: none !important;
}

#top #wrap_all #header .av-main-nav ul > li:last-child > a {		
	border: none !important;
	overflow: hidden !important;
}


/* TOOLBAR
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#top #header_meta {
	border-bottom: none !important;
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
	box-shadow: 
	rgba(0, 0, 0, 0.03) 0px 1px 2px, 
	rgba(0, 0, 0, 0.03) 0px 2px 4px, 
	rgba(0, 0, 0, 0.03) 0px 4px 8px, 
	rgba(0, 0, 0, 0.03) 0px 8px 16px, 
	rgba(0, 0, 0, 0.03) 0px 16px 32px, 
	rgba(0, 0, 0, 0.03) 0px 32px 64px;
}



#top #header_meta li {	
	border: none !important;
	padding: 6px 14px !important;
}

#top .av_header_transparency #header_meta li{
	padding: 6px 14px !important;
}

#top #header_meta li#menu-item-search2{
	display: none !important;
	opacity: 0 !important;
}

#top #header_meta .sub_menu .menu {
	display: flex !important;
	justify-content: end !important ;
}

#top #header_meta li a {	
	color: #ffffff !important;
	font-size: 13px !important;
	font-weight: 600 !important;
}

#top #header_meta li a:hover {	
	color: #F8562A !important;
}


#header #header_meta .container{
	display: flex !important;
	justify-content: end !important;
	flex-direction: row !important;
}

#header #header_meta .container .sub_menu{
	position: fixed !important;
	top: 10px !important;
}

#header #header_meta .container .toolbar-search{
	background-color: #F8562A !important;
	width: 50px !important;
	height: 39px !important;
	margin-top: -10px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-direction: row !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#header #header_meta .container .toolbar-search::after{
	display: block;
	content: url('/wp-content/uploads/2024/08/magnifying-glass-dark.svg');
	width: 100%;
	height: auto;
	opacity: 1;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#header #header_meta .container .toolbar-search a{
	display: none !important;
}

/* --------- HOVER --------- */
#header #header_meta .container .toolbar-search:hover{
	background-color: #212733 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
	cursor: pointer !important;
}


#header #header_meta .container .toolbar-search:hover::after{
	content: url('/wp-content/uploads/2024/08/magnifying-glass-orange.svg');
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}



/* SEARCH OVERLAY
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#bne-panels-wrapper #bne-panel-171.bne-panel.opened{
	padding-top: 18px !important;
	background-color: rgba(33, 39, 51, 0.9) !important;
}

html.pushbar_locked #main{
	filter: blur(8px) !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner{
	max-width: 989px !important;
	width: 100%;
	background-color: transparent !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	min-height: 90vh !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-header{
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: 58px;
	left: auto;
	background-color: #F8562A;
	border-bottom: 2px solid #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-header:hover{
	background-color: #ffffff;
	border-bottom: 2px solid #ffffff !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-header .bne-panel-edit{
	display: none !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-content{
	width: 100% !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-content search div{
	max-width: 100% !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-content search div input[type=search]{
	height: 60px !important;
	padding: 18px 16px !important;
	font-size: 20px !important;
	font-family: inherit !important;
	margin-bottom: 8px !important;
	color: #ffffff !important;
	background-color: transparent !important;
	border-radius: 6px !important;
	border: none !important;
	border-bottom: 2px solid #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-content search div input[type=search]:hover{
	font-size: 20px !important;
	color: #000000 !important;
	background-color: #E9E9E9 !important;
	box-shadow: 0 0.5em 0.2em -0.4em rgb(248, 86, 42);
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-content search div input[type=search]:focus{
	font-size: 20px !important;
	color: #000000 !important;
	background-color: #ffffff !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	border-bottom: 2px solid #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-content search div input[type=submit]{
	height: 60px !important;
	width: 60px !important;
	font-size: 20px !important;
	margin-bottom: 8px !important;
	color: #212733 !important;
	background-color: #F8562A !important;
	border-radius: 0px 0px 6px 0px !important;
	border: none !important;
	border-bottom: 2px solid #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#bne-panels-wrapper #bne-panel-171.bne-panel.opened .bne-panel-inner .bne-panel-content search div input[type=submit]:hover{
	color: #212733 !important;
	background-color: #ffffff !important;
	border-radius: 0px 0px 6px 0px !important;
	border: none !important;
	border-bottom: 2px solid #ffffff !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


/* HEADER
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* --------- BEFORE SCROLL --------- */

#top #header .header_bg{
	background-color:transparent !important;
	border-radius: 0px 0px 40px 40px !important;
}


#top #header #avia-menu .menu-item {
    background-color: rgba(255, 255, 255, 0) !important;
	border-radius: 0px 0px 0px 0px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
} 


#top #header #avia-menu .menu-item:hover {
    background-color: #212733 !important;
    border-bottom: 2px solid #F8562A;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	border-radius: 0px 0px 0px 0px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
} 

#top #header #avia-menu .menu-item.av-menu-button-colored:hover {
	background-color: #ffffff !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
} 

#top #header #avia-menu .menu-item > a > .avia-menu-text {
	font-size: 16px !important;
	color: #000000 !important;
	font-weight: 600 !important;
	padding: 16px 4px !important;
	text-wrap: nowrap !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
} 
#top #header #avia-menu .menu-item:hover a .avia-menu-text,
#top #header #avia-menu .menu-item > a:hover > .avia-menu-text {
	font-size: 16px !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
} 

#top #header #avia-menu li.av-menu-button-colored > a {
	padding: 0px !important;
}

#top #header #avia-menu li.av-menu-button-colored > a .avia-menu-text  {
    background-color: #F8562A !important;
	color: #212733 !important;
	font-weight: 600 !important;
	border: none;
	padding: 16px 24px !important;
	border-radius: 0px 0px 8px 8px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#top #header #avia-menu li.av-menu-button-colored > a:hover .avia-menu-text {
    background-color: #212733 !important;
	opacity: 1 !important;
	color: #ffffff !important;
    border-bottom: 2px solid #F8562A;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	border-radius: 0px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#top #header.av_header_transparency #header_main .inner-container::before  {
    background: #ffffff !important;
	content: '';
	top: 0px !important;
	position: absolute;
	right: 0px !important;
	width: 634px !important;
	height: 51px !important;
	border-radius: 0px 0px 8px 8px !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
}



/* --------- AFTER SCROLL --------- */


#top #header #header_main .inner-container::before  {
	background: #ffffff !important;
	content: '';
	top: 0px !important;
	position: absolute;
	right: 0px !important;
	width: 100% !important;
	height: 51px !important;
	border-radius: 0px 0px 8px 8px !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
}

.html_header_transparency #header_meta{
	animation-delay: 2s !important;
}




/* --------- SUBMENU --------- */

#top #header #avia-menu .menu-item .sub-menu {
	margin-top: 1px !important;
	border-bottom: 2px solid #F8562A !important;
	border-radius: 0px 0px 8px 0px !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	overflow: hidden;
	background-color: #212733 !important;
	width: 230px !important;
} 

#top #header #avia-menu .menu-item .sub-menu .menu-item {
	background-color: #212733 !important;
	border-bottom: 2px solid #262C3A !important;
	border-radius: 0px 0px 8px 0px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
} 

#top #header #avia-menu .menu-item .sub-menu .menu-item:hover{
	border-bottom: 2px solid #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
} 

#top #header #avia-menu .menu-item .sub-menu .menu-item:hover,
#top #header #avia-menu .menu-item .sub-menu .menu-item:hover a{
	background-color: #F8562A !important;
	color: #212733 !important;
	border-radius: 0px 0px 8px 0px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
} 

#top #header #avia-menu .menu-item .sub-menu .menu-item a .avia-menu-text{
	color: #ffffff !important;
} 


#top #header #avia-menu .menu-item .sub-menu .menu-item:hover a .avia-menu-text{
	color: #212733 !important;
} 






/* ------------------------------------------------------------
	FOOTER
------------------------------------------------------------ */
#footer {
	background-color: #262C3A !important ;
	border-radius: 30px 30px 0px 0px !important;
}


#footer .footer-logo img{
	width: 320px !important;
}

#footer .footer-links-container .footer-toolbar,
#footer .footer-links-container .footer-links{
	display: flex !important;
	flex-direction: row !important;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap !important;
	gap:8px !important;
	margin-left: 0px !important;
}

#footer .footer-links-container .footer-toolbar li,
#footer .footer-links-container .footer-links li{
	list-style: none !important;
	font-size: 18px !important;
	color: #FFFFFF;
	margin-left: 0px !important;
	margin-right: 16px !important;
}

#footer .footer-links-container .footer-links li a{
	font-size: 16px !important;
	color: #FFFFFF !important;
	font-weight: 600 !important;
}


#footer .footer-links-container .footer-toolbar li a{
	font-size: 14px !important;
	color: #F7F5F5 !important;
	font-weight: 600 !important;
}

#footer .footer-links-container .footer-links li a:hover,
#footer .footer-links-container .footer-toolbar li a:hover{
	color: #F8562A !important;
	text-decoration: underline !important;
}

#footer .footer-links-container .footer-toolbar li.last-link{
	margin-right: 36px !important;
}





/* ------------------------------------------------------------
	FIRST MAIN CONTENT CONTAINER
------------------------------------------------------------ */
#mobile--video {
	display: none !important;
}

#home--hero .mejs-container{
	background-color: #283041 !important;
}

#content{
	margin-top: -20px !important;
	border-radius: 30px 30px 0px 0px !important;
	z-index: 2 !important;
	position: relative !important;
}





/* ------------------------------------------------------------
	BOXED
------------------------------------------------------------ */
.boxed{
	padding: 16px 24px !important;
	background-color: #262C3A !important;
	border-radius: 8px !important;
	margin-top: 8px !important;
}

.boxed-form{
	padding: 16px 24px !important;
	background-color: #262C3A !important;
	border-radius: 8px !important;
}




/* ------------------------------------------------------------
	INTERIOR HERO SECTION
------------------------------------------------------------ */

#interior--hero {
	overflow: hidden;
	padding-bottom: 50px !important;
}

#interior--hero .container {
	padding-top: 0px !important;
}

#interior--hero .container .content {
	padding-top: 40px !important;
}

#interior--hero .post-entry {
	height: 100%;
}

#interior--hero .post-entry .entry-content-wrapper{
	height: 100%;
	display: flex;
	justify-content: center;
}

#interior--hero .post-entry .entry-content-wrapper{
	height: 100%;
	display: flex;
	justify-content: center;
}

#interior--hero .interior--hero-image {
	position: absolute !important;
	width: 70% !important;
	right: inherit !important;
	z-index: -1 !important;
}

#interior--hero .interior--hero-image img {
	max-height: 85vh !important;
	width: auto !important;
}


#interior--hero .interior--hero-column-second video {
	background-color: #262C3A !important;
}






/* ------------------------------------------------------------
	STICKY SETTINGS
------------------------------------------------------------ */

.responsive body.page-id-2 {
	overflow-x: visible !important;
	-webkit-overflow-scrolling: auto !important;
	-webkit-overflow-scrolling: touch !important;
	position:relative;
}

.page-id-2 #wrap_all{
	overflow: visible !important;
	-webkit-overflow-scrolling: auto !important;
	-webkit-overflow-scrolling: touch !important;
	position:relative;
}

.page-id-2 #container--sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
	align-self: flex-end !important;
	top: 100px !important;
	height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}




/* ------------------------------------------------------------
	CTA CONTAINER
------------------------------------------------------------ */
	#cta--container .avia-builder-el-first{
		border-radius: 8px 0px 0px 8px !important;
		overflow: hidden !important;
	}

	#cta--container .avia-builder-el-last{
		border-radius: 0px 8px 8px 0px !important;
		overflow: hidden !important;
	}

	#cta--container,
	.cta--container--image{
		position: relative !important;
	}


	#cta--container::before img {
		width: 400px !important;
	}

	#cta--container .entry-content-wrapper {
		box-shadow: 
		rgba(0, 0, 0, 0.03) 0px 1px 2px, 
		rgba(0, 0, 0, 0.03) 0px 2px 4px, 
		rgba(0, 0, 0, 0.03) 0px 4px 8px, 
		rgba(0, 0, 0, 0.03) 0px 8px 16px, 
		rgba(0, 0, 0, 0.03) 0px 16px 32px, 
		rgba(0, 0, 0, 0.03) 0px 32px 64px;
	}

	#cta--container .flex_column{
		margin-bottom: 0px !important;
	}


/* ------------------------------------------------------------
	CARDS
------------------------------------------------------------ */
	.card--image-text--vertical{
		padding: 24px !important;
		background-color: #262C3A;
		border-radius: 8px !important;
	}

	.card--image-text--vertical img{
		border-radius: 8px !important;
		overflow: hidden !important;
	}

	.card--image-text--vertical .avia-button-wrap,
	.card--image-text--vertical .av_textblock_section {
		padding: 2px 16px 8px 16px !important;
	}






/* ------------------------------------------------------------
	HOMEPAGE BNE PANELS
------------------------------------------------------------ */
#bne-panels-wrapper #bne-panel-698.bne-panel.opened{
	background-color: rgba(33, 39, 51, 0.8) !important;
}

#bne-panel-698 .bne-panel-inner{
	max-width: 1414px !important;
	background-color: #262C3A !important;
	border-radius: 16px !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
}


#bne-panel-698 .bne-panel-header{
	background-color: transparent !important;
	box-shadow: none !important;
	display: flex !important;
	flex-direction: row !important;
	justify-content: end !important;
	padding: 0px !important;
}

#bne-panel-698 .bne-panel-header .bne-panel-edit{
	display: none !important;
}

#bne-panel-698 .bne-panel-header .bne-panel-close{
	background-color: #F8562A !important ;
	padding: 16px !important;
	border-bottom: 2px solid #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#bne-panel-698 .bne-panel-header .bne-panel-close svg {
	width: 24px;
	height: 24px;
}

#bne-panel-698 .bne-panel-header .bne-panel-close:hover{
	background-color: #212733 !important;
	border-bottom: 2px solid #F8562A !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#bne-panel-698 .bne-panel-header .bne-panel-close:hover svg {
	fill: #ffffff !important;
}

#bne-panel-698 .bne-panel-content {
	display: flex !important;
	flex-direction: row-reverse !important;
	padding: 24px 36px !important;
	justify-content: center !important;
	align-items: center !important;
}

#bne-panel-698 .bne-panel-content h1,
#bne-panel-698 .bne-panel-content p {
	color: #ffffff;
}


#bne-panel-698 .bne-panel-content p {
	font-size: 22px !important;
}



/* ------------------------------------------------------------
	HOMEPAGE
------------------------------------------------------------ */

#panels--container .panel--image{
	padding: 16px !important;
}

#panels--container .panel--image img {
	border-radius: 16px !important;
	overflow: hidden;
	box-shadow: 
	rgba(0, 0, 0, 0.02) 0px 1px 2px, 
	rgba(0, 0, 0, 0.02) 0px 2px 4px, 
	rgba(0, 0, 0, 0.02) 0px 4px 8px, 
	rgba(0, 0, 0, 0.02) 0px 8px 16px, 
	rgba(0, 0, 0, 0.02) 0px 16px 32px, 
	rgba(0, 0, 0, 0.02) 0px 32px 64px;
}

#panels--container .panel--text{
	background: #262C3A !important;
	padding: 102px 48px 24px 48px!important;
	margin-top: -120px !important;
	border-radius: 16px !important;
	box-shadow: 
	rgba(0, 0, 0, 0.02) 0px 1px 2px, 
	rgba(0, 0, 0, 0.02) 0px 2px 4px, 
	rgba(0, 0, 0, 0.02) 0px 4px 8px, 
	rgba(0, 0, 0, 0.02) 0px 8px 16px, 
	rgba(0, 0, 0, 0.02) 0px 16px 32px, 
	rgba(0, 0, 0, 0.02) 0px 32px 64px;
}










/* ------------------------------------------------------------
	INSIGHTS PAGES
------------------------------------------------------------ */

.insights-submenu--links ul {
	display: flex;
	flex-direction: row;
	align-items: start;
	flex-wrap: wrap;
	margin-left: 0px !important;
}

.insights-submenu--links ul li {
	list-style-type: none !important;
	margin-left: 0px !important;
	padding: 0px 16px 4px 0px !important;
}

.insights-submenu--links ul .insights-submenu--link a {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #F8562A !important;
	text-decoration: underline !important;
}

.insights-submenu--links ul .insights-submenu--link-active a {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #FFFFFF !important;
}

.insights-submenu--links ul .insights-submenu--link a:hover {
	color: #ffffff !important;
	text-decoration: none !important;
}

.insights-submenu--links ul .insights-submenu--link-active a:hover {
	pointer-events: none !important;
}


.insights--filter form ul {
	display: flex !important;
	flex-direction: row !important;
	justify-content: start !important;
	align-items: center !important;
	width: 100% !important;
}

.insights--filter form ul li label{
	width: 100% !important;
}

.insights--filter form ul .sf-field-category::before,
.insights--filter form ul .sf-field-taxonomy-case_study_category::before,
.insights--filter form ul .sf-field-taxonomy-news_category::before,
.insights--filter form ul .sf-field-taxonomy-white_paper_category::before {
	content: 'SORT BY:';
	position: absolute !important;
	top: -18px !important;
	left: 0 !important;
	font-size: 16px !important;
	color: #9F9F9F !important;
}

.insights--filter form ul .sf-field-category,
.insights--filter form ul .sf-field-taxonomy-case_study_category,
.insights--filter form ul .sf-field-taxonomy-news_category,
.insights--filter form ul .sf-field-taxonomy-white_paper_category {
	width: 25% !important;
	margin-right: 16px !important;
	position: relative !important;
}

.insights--filter form ul select {
	height: 46px !important;
	background-color: #ffffff !important;
	border-radius: 8px !important;
	border-bottom: 2px solid #F8562A !important;
	margin-bottom: 4px !important;
	color: #212733 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding: 8px 16px !important;
}


.insights--filter form ul .sf-field-search::before {
	content: 'SEARCH:';
	position: absolute !important;
	top: -18px !important;
	left: 0 !important;
	font-size: 16px !important;
	color: #9F9F9F !important;
}

.insights--filter form ul .sf-field-search {
	width: 75% !important;
	position: relative !important;
}

.insights--filter form ul .sf-field-search input {
	height: 46px !important;
	background-color: #ffffff !important;
	border-radius: 8px !important;
	border-bottom: 2px solid #F8562A !important;
	margin-bottom: 4px !important;
	font-weight: 400 !important;
	padding: 8px 16px !important;
	color: #212733 !important;
}


.insights--filter form ul .sf-field-reset{
	position: absolute !important;
	bottom: -4px !important;
	width: 100% !important;
	text-align: right !important;
}
.insights--filter form ul .sf-field-reset a {
	font-size: 16px !important;
	font-weight: 600 !important;
}



/* ------------------------------------------------------------
	Blog Listing
------------------------------------------------------------ */
.insights-blog--listing .slide-entry-wrap {
	display: grid !important;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 16px;
}

.insights-blog--listing.two-col-listing .slide-entry-wrap {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}


.insights-blog--listing .slide-entry {
	width: 100% !important;
	border-bottom: 2px solid #F8562A !important;
	margin-left: 0px !important;
	padding: 16px !important;
	background-color: #262C3A !important;
	border-radius: 16px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-blog--listing .slide-entry:hover {
	width: 100% !important;
	border-bottom: 2px solid #F8562A !important;
	cursor: pointer !important;
	background-color: #212733 !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


.insights-blog--listing .slide-entry .image-overlay-inside  {
	display: none !important;
	opacity: 0 !important;
}

.insights-blog--listing .slide-entry .slide-image {
	max-height: 370px !important;
	width: 100% !important;
	overflow: hidden !important;
	object-fit: cover !important;
	border-radius: 8px !important;
	position: relative !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-blog--listing .slide-entry .slide-image img {
	max-height: 370px !important;
	width: 100% !important;
	object-fit: cover !important;
}

.insights-blog--listing .slide-entry:hover .slide-image {
	max-height: 340px !important;
	margin-bottom: 30px !important;
	overflow: hidden !important;
	object-fit: cover !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


.insights-blog--listing .slide-entry .slide-image .image-overlay,
.avia_transform a .image-overlay{
	background: rgb(248,86,42) !important;
	background: linear-gradient(0deg, rgba(248,86,42,1) 0%, rgba(248,86,42,0.3015800070028011) 40%, rgba(248,86,42,0) 100%) !important;
	margin-bottom: 40px !important;
	opacity: 0 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-blog--listing .slide-entry:hover .slide-image .image-overlay,
.avia_transform a:hover .image-overlay{
	background: rgb(248,86,42) !important;
	background: linear-gradient(0deg, rgba(248,86,42,1) 0%, rgba(248,86,42,0.3015800070028011) 40%, rgba(248,86,42,0) 100%) !important;
	top: 0px !important;
	opacity: 0.8 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}



.insights-blog--listing .slide-entry .slide-content  {
	padding: 12px 16px !important;
	margin-top: 0px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-blog--listing .slide-entry:hover .slide-content  {
	padding: 12px 16px 26px 16px !important;
	margin-top: -14px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-blog--listing .slide-entry .slide-meta  .slide-meta-time,
.insights-blog--listing .slide-entry .slide-meta  .slide-meta-del,
.insights-blog--listing .slide-entry .slide-meta  .slide-meta-comments,
.insights-blog--listing .slide-entry .more-link-arrow {
	display: none !important;
}

.insights-blog--listing .slide-entry .slide-meta  .postslider-category {
	font-size: 13px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	color: #1BD2C7 !important;
	display: none !important;
}

.insights-blog--listing .slide-entry .slide-meta  ul.post-categories,
.insights-blog--listing .slide-entry .slide-meta {
	display: flex;
	flex-direction: row;
	gap: 24px !important;
	margin-top: 8px !important;
	margin-bottom: 0px !important;
}

.insights-blog--listing .slide-entry .slide-meta  ul.post-categories,
.insights-blog--listing .slide-entry .slide-meta  ul.post-categories li {
	margin-left: 0 !important;
	list-style: none !important;
}
.insights-blog--listing .slide-entry .slide-meta  ul.post-categories li a,
.insights-blog--listing .slide-entry .slide-meta a {
	font-size: 13px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	color: #1BD2C7 !important;
}


.insights-blog--listing .slide-entry .slide-content h3 {
	font-size: 24px !important;
	margin-top: 0px !important;
	margin-bottom: 8px !important;
}

.insights-blog--listing .slide-entry:hover .slide-entry-title a {
	color: #ffffff !important;
}

.insights-blog--listing .slide-entry .entry-content p {
	margin-top: 0px !important;
	margin-bottom: 8px !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	-webkit-box-orient: vertical !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-blog--listing .slide-entry .slide-content .read-more-link {
	text-transform: uppercase !important;
	margin-top: 8px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #F8562A !important;
	opacity: 0 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}



.insights-blog--listing .slide-entry:hover .slide-content .read-more-link {
	opacity: 1 !important;
	/* Firefox */
	-moz-transition: all .2s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .2s ease-in-out !important;
	/* Opera */
	-o-transition: all .2s ease-in-out !important;
	/* Standard */
	transition: all .2s ease-in-out !important;
}








/* ------------------------------------------------------------
	IN THE NEWS Listing
------------------------------------------------------------ */

.insights-article--listing .slide-entry-wrap {
	display: grid !important;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 16px;
	margin-bottom: 8px !important;
}


.insights-article--listing.two-col-listing .slide-entry-wrap {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.insights-article--listing .slide-entry .slide-image,
.insights-article--listing .slide-entry .image-overlay-inside,
.insights-article--listing .slide-entry .slide-meta .slide-meta-time,
.insights-article--listing .slide-entry .slide-meta .slide-meta-del,
.insights-article--listing .slide-entry .slide-meta .slide-meta-comments,
.insights-article--listing .slide-entry .more-link-arrow {
	display: none !important;
}

.insights-article--listing .slide-entry  {
	width: 100% !important;
	margin-left: 0px !important;
	padding: 36px 16px 16px 16px !important;
	background-color: #262C3A !important;
	border-radius: 16px !important;
	border-bottom: 2px solid #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-article--listing .slide-entry:hover  {
	width: 100% !important;
	margin-left: 0px !important;
	padding: 22px 16px 30px 16px !important;
	cursor: pointer !important;
	background-color: #212733 !important;
	border-bottom: 2px solid #F8562A !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-article--listing .slide-entry .slide-content  {
	padding: 12px 16px !important;
}

.insights-article--listing .slide-entry .entry-content {
	font-size: 15px !important;
	line-height: 1.5 !important;
}

.insights-article--listing .slide-entry .slide-content h3 {
	font-size: 24px !important;
	margin-top: 0px !important;
	margin-bottom: 8px !important;
}

.insights-article--listing .slide-entry:hover .entry-title a,
.insights-article--listing .slide-entry:hover .slide-entry-title a {
	color: #ffffff !important;
}

.insights-article--listing .slide-entry .slide-content .slide-entry-excerpt {
	font-size: 15px !important;
	margin-bottom: 0px !important;
}


.insights-article--listing .slide-entry .slide-content .read-more-link {
	text-transform: uppercase !important;
	margin-top: 8px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #F8562A !important;
	opacity: 0 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


.insights-article--listing .slide-entry:hover .slide-content .read-more-link {
	opacity: 1 !important;
	/* Firefox */
	-moz-transition: all .2s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .2s ease-in-out !important;
	/* Opera */
	-o-transition: all .2s ease-in-out !important;
	/* Standard */
	transition: all .2s ease-in-out !important;
}


.insights-article--listing .slide-entry .slide-meta  .postslider-category,
.insights-article--listing .slide-entry .slide-meta a {
	font-size: 13px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	color: #1BD2C7 !important;
}


.insights-article--listing .slide-entry .slide-meta  ul.post-categories,
.insights-article--listing .slide-entry .slide-meta {
	display: flex;
	flex-direction: row;
	gap: 24px !important;
	margin-top: 8px !important;
	margin-bottom: 0px !important;
}

.insights-article--listing .slide-entry .slide-meta  ul.post-categories,
.insights-article--listing .slide-entry .slide-meta  ul.post-categories li {
	margin-left: 0 !important;
	list-style: none !important;
}
.insights-article--listing .slide-entry .slide-meta  ul.post-categories li a {
	font-size: 13px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	color: #1BD2C7 !important;
}


.results-pagination{
	margin-top: 24px !important;
}





/* ------------------------------------------------------------
	CATEGORY OVERRIDES
------------------------------------------------------------ */
.insights-blog--listing .posttype-post .slide-meta{
	padding-bottom: 0px !important;
}
.insights-blog--listing .entry-title,
.insights-article--listing .entry-title{
	padding-top: 4px !important;
}

.insights-blog--listing .posttype-post .slide-meta::before,
.insights-article--listing .posttype-news .entry-content-header::before,
.insights-article--listing .posttype-white_papers .entry-content-header::before,
.insights-blog--listing .posttype-case_studies .entry-content-header::before { 
	font-size: 13px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	color: #1BD2C7 !important;
	top: 0 !important;
	left: 0 !important;
}

.insights-blog--listing .posttype-post .slide-meta::before {
	content: 'BLOG' !important;
}

.insights-article--listing .posttype-news .entry-content-header::before {
	content: 'IN THE NEWS' !important;
}

.insights-article--listing .posttype-white_papers .entry-content-header::before  {
	content: 'WHITE PAPERS' !important;
}

.insights-blog--listing .posttype-case_studies .entry-content-header::before  {
	content: 'CASE STUDY' !important;
}






/* ------------------------------------------------------------
	ARTICLE/BLOG PAGE
------------------------------------------------------------ */

.single-post .content{
	padding-top: 14px !important;
}

.single-post .big-preview img{
	width: auto !important;
	height: 600px !important;
	object-fit: cover !important;
	border-radius: 8px !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper > *{
	max-width: 850px !important;
}

#top .fullsize .template-blog .post-title,
#top .fullsize .template-blog .post-meta-infos,
#top .fullsize .template-blog .post .entry-content-wrapper{
	text-align: left !important;
}

.comment_container, .comment_meta_container, .slide-meta-comments, .slide-meta-comments + .slide-meta-del{
	display: none!important;	
}

.heateorSssClear{
	height: 16px !important;
}

.heateor_sss_sharing_container .heateor_sss_sharing_title{
	padding-bottom: 8px !important;
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul a{
	margin-right: 4px !important;
}

#top .fullsize .template-blog .post-title{
	font-size: 4em;
	line-height: 1.1;
}




/* ------------------------------------------------------------
	EVENT LISTING
------------------------------------------------------------ */
.insights-event--listing .av-upcoming-event-entry{
	width: 100% !important;
	margin-left: 0px !important;
	margin-bottom: 8px !important;
	padding: 8px !important;
	background-color: #262C3A !important;
	border-radius: 16px !important;
	border-bottom: 2px solid #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-event--listing .av-upcoming-event-entry:hover  {
	background-color: #212733 !important;
	cursor: pointer !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	transform: translateY(-0.3em);
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


.insights-event--listing .av-upcoming-event-entry,
.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-data{
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	width: 100% !important;
}

.insights-event--listing .av-upcoming-event-entry img{
	width: 180px !important;
	height: auto !important;
	object-fit: cover !important;
	border-radius: 8px !important;
	position: relative !important;
}


.insights-event--listing .av-upcoming-event-entry .image-overlay,
.insights-event--listing .av-upcoming-event-entry .image-overlay-inside::before{
	display: none !important;
}

.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-data{
	justify-content: space-between !important;
	width: 100% !important;
}

.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-title{
	width: 70% !important;
	padding: 16px 24px 16px 24px !important;
	font-size: 24px !important;
	font-family: "Source Serif 4", serif !important;
	position: relative !important;
	color: #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-title::before{
	position: absolute;
	content: 'EVENT';
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #1BD2C7 !important;
	top: -4px !important;
	left: 24px !important;
	font-family: "Montserrat", sans-serif !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-event--listing .av-upcoming-event-entry:hover .av-upcoming-event-title{
	color: #FFFFFF !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-title::after{
	position: absolute;
	content: 'READ MORE';
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #F8562A !important;
	bottom: -20px !important;
	left: 24px !important;
	font-family: "Montserrat", sans-serif !important;
	opacity: 0 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-event--listing .av-upcoming-event-entry:hover .av-upcoming-event-title::after{
	position: absolute;
	content: 'READ MORE';
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #F8562A !important;
	bottom: -6px !important;
	left: 24px !important;
	font-family: "Montserrat", sans-serif !important;
	opacity: 1 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-meta{
	width: 30% !important;
}

.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-meta,
.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-schedule{
	display: flex;
	flex-direction: column;
}

.insights-event--listing .av-upcoming-event-entry .tribe-event-date-start{
	font-size: 18px !important;
	font-weight: 600 !important;
	color: #F8562A !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.insights-event--listing .av-upcoming-event-entry .tribe-event-date-end,
.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-venue,
.insights-event--listing .av-upcoming-event-entry .tribe-event-time{
	font-size: 16px !important;
	padding-top: 8px !important;
}

.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-cost{
	display: none !important;
}

.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-venue{
	font-weight: 400 !important;

}


.insights-event--listing .av-upcoming-event-entry:hover .tribe-event-date-start{
	color: #ffffff !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}






/* ------------------------------------------------------------
	EVENTS PAGE
------------------------------------------------------------ */

/* --------- LEFT COLUMN -- EVENT DETAILS --------- */
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
	border: 0px !important;
	border-bottom: 2px solid #F8562A !important;
	border-radius: 16px !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42) !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-section {
	display: flex !important;
	flex-direction: column !important;
	padding: 0px 16px !important;
	margin-top: 0px !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-section .tribe-events-meta-group{
	width: 100% !important;
}

#top.tribe-theme-enfold.single-tribe_events h2.tribe-events-single-section-title {
	font-size: 36px !important;
	position: relative !important;
}

#top.tribe-theme-enfold.single-tribe_events h2.tribe-events-single-section-title::before{
	height: 100%;
	transform: translateY(0%);
	animation: verticalLineAnimation 1.5s ease-in-out;
	left: 0 !important;
	content: '';
	position: absolute;
	width: 2px !important;
	background-color: #1BD2C7 !important;
	margin-left: -16px !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-start-date-label,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-start-datetime-label,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-end-date-label,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-end-datetime-label,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-url-label,
#top.tribe-theme-enfold.single-tribe_events .tribe-venue-tel-label,
#top.tribe-theme-enfold.single-tribe_events .tribe-organizer-tel-label,
#top.tribe-theme-enfold.single-tribe_events .tribe-organizer-email-label,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-cost-label{
	color: #1BD2C7 !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	margin-top: 6px !important;
	font-weight: 600 !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-start-date,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-start-datetime,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-end-datetime,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-end-date,
#top.tribe-theme-enfold.single-tribe_events .tribe-organizer{
	font-size: 20px !important;
	text-decoration: none !important;
}


#top.tribe-theme-enfold.single-tribe_events .tribe-venue-location,
#top.tribe-theme-enfold.single-tribe_events .tribe-venue-tel,
#top.tribe-theme-enfold.single-tribe_events .tribe-venue-url,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-url,
#top.tribe-theme-enfold.single-tribe_events .tribe-organizer-tel,
#top.tribe-theme-enfold.single-tribe_events .tribe-organizer-email,
#top.tribe-theme-enfold.single-tribe_events .tribe-organizer-url,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-cost{
	font-size: 16px !important;
	text-decoration: none !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


#top.tribe-theme-enfold.single-tribe_events .tribe-venue{
	color: #1BD2C7 !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	margin-top: 6px !important;
	font-weight: 600 !important;
	margin-bottom: 0px !important;
}




/* --------- RIGHT COLUMN -- EVENT CONTENT --------- */

#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title{
	font-size: 4em;
	margin-bottom: 8px !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule{
	display: none !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-image img{
	border-radius: 16px !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-c-subscribe-dropdown__container{
	width: 230px !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-common-c-btn-border svg,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text {
	color: #F8562A !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


#top.tribe-theme-enfold.single-tribe_events .tribe-common-c-btn-border{
	width: 100% !important;
	background-color: #262C3A !important;
	border: 0px !important;
	border-bottom: 2px solid #F8562A !important;
	border-radius: 4px !important;
	margin-top: 8px;
	margin-right: 8px;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	color: #F8562A !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-common-c-btn-border:hover{
	color: #212733 !important;
	background-color: #F8562A !important;
	border-radius: 4px !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	transform: translateY(-0.3em);
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-common-c-btn-border:hover svg,
#top.tribe-theme-enfold.single-tribe_events .tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__button-text {
	color: #212733 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list{
	background-color: #262C3A !important ;
	border: 0px !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
	padding: 0px !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item{
	padding: 10px 4px !important ;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover{
	background-color: #F8562A !important ;
	border: 0px !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
	font-size: 18px !important;	
	font-weight: 600 !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover a {
	color: #212733 !important;
}












/* ------------------------------------------------------------
	ABOUT US PAGE
------------------------------------------------------------ */
.wpcp-carousel-wrapper a {
	border-radius: 16px !important;
	overflow: hidden !important;
}



/* ------------------------------------------------------------
	TEAM LISTING PAGE
------------------------------------------------------------ */
.team--listing .sptp-member{
	overflow: visible !important;
	padding: 16px !important;
	background-color: #262C3A !important;
	border-radius: 16px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
	border-bottom: 1px solid #262C3A !important;
}

.team--listing .sptp-member:hover  {
	border-bottom: 1px solid #F8562A !important;
	background-color: #212733 !important;
	cursor: pointer !important;
	box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42) !important;
	transform: translateY(-0.3em) !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.team--listing .sptp-content{
	position: relative !important;
	width: 100% !important;
	padding: 0px 8px 16px 8px !important;
}

.team--listing .sptp-content .caption{
	background: none !important;
}

.team--listing .sptp-member .sptp-content .caption .sptp-name {
	color: #F8562A !important;
	text-align: left !important;
	padding-top: 26px !important;
	font-size: 24px !important;
}

.team--listing .sptp-member:hover .sptp-content .caption .sptp-name {
	color: #ffffff !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


.team--listing .sptp-member .sptp-content .caption .sptp-profession-text{
	text-align: left !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	font-size: 13px !important;
	color: #1BD2C7 !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.team--listing .sptp-member .sptp-image .image-overlay{
	top: 0 !important;
	left: 0 !important;
	border-radius: 8px !important;
	background: rgb(248,86,42) !important;
	background: linear-gradient(0deg, rgba(248,86,42,1) 0%, rgba(248,86,42,0.3015800070028011) 40%, rgba(248,86,42,0) 100%) !important;
	margin-bottom: 40px !important;
	opacity: 0 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}


.team--listing .sptp-member:hover .sptp-image .image-overlay{
	background: rgb(248,86,42) !important;
	border-radius: 8px !important;
	background: linear-gradient(0deg, rgba(248,86,42,1) 0%, rgba(248,86,42,0.3015800070028011) 40%, rgba(248,86,42,0) 100%) !important;
	top: 0px !important;
	left: 0 !important;
	opacity: 0.8 !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}







/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Team Modal
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.sptp-popup-item.sp-team-popup-item-section {
	background-color: #242d3e !important;
	border: 2px solid rgba(134, 177, 232, 0.2) !important;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
	padding: 25px 25px 25px 25px;
	transition: all 0.5s ease-in-out;
	box-shadow: 
    	0 0px 18px rgba(117, 181, 188, 0.2), 
		0 0px 116px rgba(117, 181, 188, 0.2), 
		0 0px 122px rgba(117, 181, 188, 0.2), 
		0 0px 144px rgba(117, 181, 188, 0.2), 
		0 0px 168px rgba(117, 181, 188, 0.2) !important;
	border: 1px solid #75b5bc !important;
	background: rgb(36,45,62);
	background: -moz-linear-gradient(350deg, rgba(36,45,62,1) 0%, rgba(14,19,27,1) 100%);
	background: -webkit-linear-gradient(350deg, rgba(36,45,62,1) 0%, rgba(14,19,27,1) 100%);
	background: linear-gradient(350deg, rgba(36,45,62,1) 0%, rgba(14,19,27,1) 100%);
	background-color: rgba(0, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#242d3e",endColorstr="#0e131b",GradientType=1);
}


.popup-open a.sptp-nav-item {
	color: #f1f1f1 !important;
}

.popup-open .sptp-section::after {
	z-index: 999 !important;
	content: '' !important;
	width: calc(100% - 2px) !important;
	height: 80px !important;
	background: rgb(67,110,203);
	background: -moz-linear-gradient(0deg, rgba(26,33,46,1) 0%, rgba(0,212,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(26,33,46,1) 0%, rgba(0,212,255,0) 100%);
	background: linear-gradient(0deg, rgba(26,33,46,1) 0%, rgba(0,212,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#436ecb",endColorstr="#00d4ff",GradientType=1);
	display: block !important;
	position: absolute !important;
	bottom: 1px !important;
	left: 1px !important;
	right: 1px !important;
	visibility: visible !important;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

.sp-team-pro.sptp-section.style-2.popup-open .mfp-close::after, 
.sp-team-pro.sptp-section.style-2.popup-open .mfp-close::before, 
.sp-team-pro.sptp-section.style-3.popup-open .mfp-close::after, 
.sp-team-pro.sptp-section.style-3.popup-open .mfp-close::before, 
.sp-team-pro.sptp-section.style-4.popup-open .mfp-close::after, 
.sp-team-pro.sptp-section.style-4.popup-open .mfp-close::before, 
.sptp-popup-section.style-1 button.mfp-close::after, 
.sptp-popup-section.style-1 button.mfp-close::before {

}



.popup-open .sptp-member-name h2, 
.gridder-show .sptp-member-name h2, 
#wrapper .popup-open .sptp-member-name h2 {
	color: #fff !important;
	text-align: left !important;
}

.popup-open .sptp-member-profession h4, 
 .gridder-show .sptp-member-profession h4 {
	text-align: left !important;	
}


.sptp-popup-content-main.text-center {
	padding: 35px 20px 15px 20px !important;
}

.sptp-popup-content-main.text-center {
	z-index: 1 !important;
}

.sptp-popup-content-main .sptp-member {
	margin-right: 40px !important;
	margin-bottom: 50px !important;
	text-align: left;
}

.sp-team-pro.sptp-section.style-1 .sptp-popup-content-main .sptp-member-avatar-area {
    width: 25% !important;
}

.popup-open .sptp-member-desc {
	color: #a9b5c0;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	text-transform: none;
	letter-spacing: 0px;
	margin-top: 6px;
	margin-bottom: 8px;
	font-weight: 500;
	letter-spacing: .01em;
    z-index: 800 !important;
}


.sptp-section.style-1.popup-open {
	background-color: transparent !important;
}

.sptp-pagination > .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
}


.popup-open .sptp-member-name h2 {
	font-size: 2em !important;
}

.popup-open .sptp-member-name h2 {
	font-size: 18px;
	margin-top: 0px;
	padding-top: 20px;
	margin-top: 0px !important;
}

.popup-open .sptp-member-profession h4 {
	margin-bottom: 0px;
	margin-top: 10px !important;
	padding-bottom: 20px;
}


.sptp-popup-content-main.text-center {
	padding: 15px 20px;
}


.sptp-popup-content-main.text-center p {
	font-size: 14px !important;
	font-family: "Montserrat", sans-serif !important;
	line-height: 1.6 !important;
	font-weight: 300 !important;
	color: #f1f1f1;
	text-align: left;
}

.sptp-popup-content-main.text-center .sptp-member-email a span {
	color: #F8562A !important;
	font-size: 14px !important;
}





.sptp-section button.mfp-close {
	font-size: 40px !important;
	position: fixed;
	top: 26px !important;
	right: 30px !important;
	border-radius: 50%;
	height: 35px !important;
	width: 35px !important;
	border: 0px solid transparent !important;
	z-index: 10001;
	background: #75b5bc !important;
}

.sptp-section button.mfp-close:hover {
	background: #F8562A !important;
}

.sptp-popup-section.style-1 button.mfp-close::before,
.sptp-popup-section.style-1 button.mfp-close::after {
	height: 2.5px !important;
	background: #000 !important;
    width: 14px !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Team Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.all_colors {
	position: relative;
}

.sptp_member::before {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	height: 460px !important;
	width: 100%;
	content: '';
	background: #262C3A !important;
	border-radius: 36px !important;
}

.sptp-member-avatar-area img {
	border-radius: 10px !important;
}

.sptp-member-avatar-area {
	order: 2 !important;
	width: 90% !important;
	border-radius: 24px !important;
}


.sptp-list-style{
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 0.5rem !important;
}

.sptp-info{
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	height: 100%;
	padding-bottom: 70px;
}

.sptp_member .sptp-member-name h2 {
	font-size: 50px !important;
	color: #ffffff !important;
	z-index: 1 !important;
	text-align: left !important;
	line-height: 1.2 !important;
}

.sptp_member .sptp-profession-text {
	font-size: 18px !important;
	color: #ffffff !important ;
	text-align: left !important;
}

.sptp-member-email{
    padding-top: 20px;
	text-align: left !important;
}

.sptp-member-email a span {
	color: #F8562A !important;
	font-size: 18px !important;
}

.sptp-member-email a:hover span {
	color: #ffffff !important;
}


.sptp-member-email i {
	display: none !important;
}


.sptp-member-social {
    display: inline-flex !important;
    width: 40px !important;
}

.sptp-member-social .sptp-linkedin {
	background-color: #F8562A !important;
	color: #262C3A !important;
}

.sptp-member-social .sptp-envelope {
	background-color: #ffffff !important;
	color: #132F53 !important;
}

.sptp-member-social .sptp-linkedin:hover,
.sptp-member-social .sptp-envelope:hover  {
	background-color: #ffffff !important;
	color: #262C3A !important;
	border: 1px solid #ffffff;
}


.sptp-content{
	text-align: left !important;
	width: 70%;
	font-size: 15px !important;
	font-weight: 400 !important;
	position: relative;
	color: #ffffff !important;
}


	

/* ------------------------------------------------------------
	INVESTOR PAGE
------------------------------------------------------------ */
.logo-listing .slide-entry {
	border-radius: 16px !important;
	overflow: hidden !important;
}








/* ------------------------------------------------------------
	CONTACT PAGE
------------------------------------------------------------ */
.contact--location{
	color: #ffffff !important;
}

.contact--location i {
	margin-left: 10px !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}

.contact--location:hover{
	color: #F8562A !important;
}

.contact--location:hover i{
	color: #ffffff !important;
	/* Firefox */
	-moz-transition: all .4s ease-in-out !important;
	/* WebKit */
	-webkit-transition: all .4s ease-in-out !important;
	/* Opera */
	-o-transition: all .4s ease-in-out !important;
	/* Standard */
	transition: all .4s ease-in-out !important;
}




/* ------------------------------------------------------------
	FORM
------------------------------------------------------------ */
/* GRAVITY FORMS
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#top input[type=checkbox]::before{
	color: #F8562A !important;

}

.gform-theme--framework .gfield--type-choice .gfield_radio .gfield-choice-input::before{
	background-color: #F8562A !important;
}

#top input[type=checkbox]:focus,
.gform-theme--framework .gfield--type-choice .gfield_radio .gfield-choice-input:focus{
	outline: 4px solid rgba(241, 90, 34, 0.8) !important;
	border: 1px solid #F8562A;
}

.gform-theme--framework .gf_step_completed .gf_step_number::after {
	background-color: #F8562A !important;
	color: #ffffff !important;
	border: 2px solid #F8562A !important;

}

.gform-theme--framework .gf_page_steps .gf_step_completed .gf_step_label{
	color: #000000 !important;
}

.gform-theme--framework .gf_page_steps .gf_step_active .gf_step_number{
	background-color: #000000 !important;
	color: #ffffff !important;
}

.gform-theme--framework .gf_page_steps .gf_step_active .gf_step_label{
	color: #000000 !important;
}

.gform-theme--framework .gf_page_steps .gf_step_next .gf_step_number,
.gform-theme--framework .gf_page_steps .gf_step_last .gf_step_number{
	background-color: #7E7E7E !important;
	color: #ffffff !important;
}

.gform-theme--framework .gf_page_steps .gf_step_next .gf_step_label,
.gform-theme--framework .gf_page_steps .gf_step_last .gf_step_label{
	color: #7E7E7E !important;
}

.gform-theme--foundation .gform_fields{
	gap: 16px !important;
}

body .gform_wrapper .gform_body .gform_fields .large-form-title label {
	color: #000000 !important;
	font-size: 24px !important;
}
body .gform_wrapper .gform_body .gfield_label{
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

body .gform_wrapper .gform_body .gform-field-label{
	color: #ffffff !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
}

body .gform_wrapper .gform_body .gfield_required{
	margin-left: 4px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield select {
	height: 60px !important;
	padding: 18px 16px !important;
	font-size: 16px !important;
	color: #2E3C40;
	font-family: inherit !important;
	border: none !important;
}
#top label span,
#top legend span{
	color: #F8562A !important;
}

body .gform_wrapper .gform_body .gfield{
	margin-bottom: 16px !important;
}
	
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea textarea{
	color: #000000 !important;
	background-color: #E9E9E9 !important;
	font-size: 18px !important;
	font-family: inherit !important;
	border-bottom: 1px solid #F8562A !important;
	border-radius: 6px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .address_line_1 input,
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_2 input,
body .gform_wrapper .gform_body .gform_fields .gfield .address_city input,
body .gform_wrapper .gform_body .gform_fields .gfield .address_state select,
body .gform_wrapper .gform_body .gform_fields .gfield .address_zip input,
body .gform_wrapper .gform_body .gform_fields .gfield .address_country select,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_number input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_product_price input,
body .gform_wrapper .gform_body .gform_fields .gfield .name_first input,
body .gform_wrapper .gform_body .gform_fields .gfield .name_last input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_website input {
	height: 60px !important;
	padding: 18px 16px !important;
	font-size: 18px !important;
	font-family: inherit !important;
	margin-bottom: 8px !important;
	color: #000000 !important;
	background-color: #E9E9E9 !important;
	border-bottom: 1px solid #F8562A !important;
	border-radius: 6px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox label {
	font-size: 16px !important;
	font-family: inherit !important;
	font-weight: 400 !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_label {
	font-size: 24px !important;
	font-family: inherit !important;
	font-weight: 700 !important;
	padding-top: 16px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	padding: 18px 16px !important;
	font-size: 18px !important;
	font-family: inherit !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files {
	background-color: #F8562A !important;
	color: #212733 !important ;
	border-radius: 0px !important;
}

body .gform_wrapper .gform_footer input[type=submit] {
	background-color: #F8562A !important;
	border-radius: 4px !important;
	color: #000000 !important ;
	padding: 16px 20px !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}


body .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #ffffff !important;
	border-radius: 0 !important;
	color: #000000 !important ;
}

body .gform_wrapper .gform_page_footer input[type=button].gform_previous_button {
	border: 2px solid #F8562A !important;
	border-radius: 0 !important;
	color: #F8562A !important ;
	padding: 18px 16px !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}

body .gform_wrapper .gform_page_footer input[type=button]:hover.gform_previous_button {
	border: 2px solid #F8562A !important;
	background-color: #F8562A !important;
	border-radius: 0 !important;
	color: #000000 !important ;
	padding: 18px 16px !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}


body .gform_wrapper .gform_page_footer input[type=button].gform_next_button,
body .gform_wrapper .gform_page_footer input[type=submit].gform_button {
	border: 2px solid #F8562A !important;
	background-color: #F8562A !important;
	border-radius: 0 !important;
	color: #000000 !important ;
	padding: 18px 16px !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}

body .gform_wrapper .gform_page_footer input[type=button]:hover.gform_next_button,
body .gform_wrapper .gform_page_footer input[type=submit]:hover.gform_button {
	border: 2px solid #F8562A !important;
	background-color: #ffffff !important;
	border-radius: 0 !important;
	color: #F8562A !important ;
	padding: 18px 16px !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}


body .gform_wrapper .gform_body .gform_fields .gfield--type-total label {
	font-size: 18px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield--type-total .ginput_container_total input {
	background-color: #ffffff !important;
	font-size: 36px !important;
	text-transform: uppercase !important;
	color: #000000 !important;
	border: none !important;
	font-weight: 800 !important;
}


/* Hover
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_1 input:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_2 input:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .address_city input:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .address_state select:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .address_zip input:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .address_country select:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_product_price:hover input,
body .gform_wrapper .gform_body .gform_fields .gfield .name_first:hover input,
body .gform_wrapper .gform_body .gform_fields .gfield .name_last:hover input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input:hover,
body .gform_wrapper .gform_body .gform_fields .gfield select option:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .name_first input:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .name_last input:hover,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:hover,
body .gform_wrapper .gform_body .gform_fields .gfield select:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text:hover input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email:hover input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_number:hover input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone:hover input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_website:hover input  {
	background-color: #ffffff !important;
	/* Firefox */
	-moz-transition: all .2s ease-in-out;
	/* WebKit */
	-webkit-transition: all .2s ease-in-out;
	/* Opera */
	-o-transition: all .2s ease-in-out;
	/* Standard */
	transition: all .2s ease-in-out;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	border-bottom: 1px solid #dadada !important;
	box-shadow: rgba(241, 90, 34, 0.05) 0px 4px 16px, rgba(241, 90, 34, 0.05) 0px 8px 24px, rgba(241, 90, 34, 0.05) 0px 16px 56px !important;

}

/* Focus
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_1 input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_2 input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .address_city input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .address_state select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .address_zip input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .address_country select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_product_price:focus input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select option:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .name_first input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .name_last input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select option:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .name_first input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .name_last input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input[type=text]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_number input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_website input:focus  {
	background: #ffffff !important;
	box-shadow: rgba(241, 90, 34, 0.1) 0px 4px 16px, rgba(241, 90, 34, 0.1) 0px 8px 24px, rgba(241, 90, 34, 0.1) 0px 16px 56px !important;
	-moz-transition: all .2s ease-in-out;
	/* WebKit */
	-webkit-transition: all .2s ease-in-out;
	/* Opera */
	-o-transition: all .2s ease-in-out;
	/* Standard */
	transition: all .2s ease-in-out;
	border-bottom: 1px solid #F8562A !important;
}



/* Validation
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

body .gform_wrapper .gform_validation_errors {
	background: #212733 !important;
	text-transform: uppercase;
	border-bottom: 2px solid #F8562A !important;
	border-radius: 0px 0px 4px 4px !important;
}

body .gform_wrapper .gform_validation_errors ol li a {
	text-transform: none !important;
	color: #F8562A !important;
}

body .gform_wrapper .gform_validation_errors ol li a:hover {
	text-transform: none !important;
	color: #ffffff !important;
}


body .gform_wrapper .gform_validation_errors h2 {
	color: #ffffff !important;
	text-transform: uppercase;
}

body .gform_wrapper .gform_validation_errors .gform-icon {
	border: 2px solid #ffffff !important;
	color: #ffffff !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
	background: #212733 !important;
	padding: 8px 16px !important;
	color: #ffffff !important;
	margin-top: 0px;
	border-right: 1px solid #F8562A !important;
	border-bottom: 1px solid #F8562A !important;
	border-left: 1px solid #F8562A !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error .name_first input,
body .gform_wrapper .gform_body .gform_fields .gfield_error .name_last input,
body .gform_wrapper .gform_body .gform_fields .gfield_error .ginput_container_email input,
body .gform_wrapper .gform_body .gform_fields .gfield_error .textarea,
body .gform_wrapper .gform_body .gform_fields .gfield_error .ginput_container_text input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield_error .ginput_container_email input,
body .gform_wrapper .gform_body .gform_fields .gfield_error .ginput_container_number input,
body .gform_wrapper .gform_body .gform_fields .gfield_error .ginput_container_phone input,
body .gform_wrapper .gform_body .gform_fields .gfield_error .ginput_container_website input 
 {
	border: 2px solid #2E3C40 !important;
}



.gform_confirmation_wrapper .gform_confirmation_message{
	font-size: 16px !important;
	color: #000000 !important;
	font-weight: 600 !important;
}

.sptp-popup-section.style-1 button:hover.mfp-close::before{
color: #ffffff !important;	
}


@media only screen and (min-width: 1100px) and (max-width: 1230px) {

}

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 1099px) {

	#panels--container .panel--text{
		background: #262C3A !important;
		padding: 98px 24px 24px 24px!important;
		margin-top: -120px !important;
		border-radius: 16px !important;
		box-shadow: 
		rgba(0, 0, 0, 0.02) 0px 1px 2px, 
		rgba(0, 0, 0, 0.02) 0px 2px 4px, 
		rgba(0, 0, 0, 0.02) 0px 4px 8px, 
		rgba(0, 0, 0, 0.02) 0px 8px 16px, 
		rgba(0, 0, 0, 0.02) 0px 16px 32px, 
		rgba(0, 0, 0, 0.02) 0px 32px 64px;
	}

}

@media only screen and (max-width: 989px) {


	/* ------------------------------------------------------------
		GLOBAL
	------------------------------------------------------------ */
	.hide-on-med{
		display: none !important;
	}


	/* ------------------------------------------------------------
		HEADER
	------------------------------------------------------------ */
	#top #header {
		background: transparent !important;
	}

	/* ------------------------------------------------------------
		MOBILE MENU
	------------------------------------------------------------ */

	#top #header #header_main .inner-container::before  {
		display: none !important;
	}

	#top #header .inner-container{
		justify-content: start !important;
	}

	#header #header_meta .container .sub_menu{
		position: absolute !important;
	}

	#top #header .logo, #top #header .logo a {
		left: 8px !important;
	}

	
	#top #header .inner-container{
		height: 70px !important;
		background-color: #ffffff !important;
		border-radius: 0px 0px 8px 8px !important;
		margin-top: 11px !important;
	}

	#top #header .inner-container .main_menu .menu {
		height: 70px !important;
		width: 70px !important;
		background-color: #F8562A !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		padding-right: 8px !important;
		border-radius: 0px 0px 8px 8px !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
	}

	#top #header .inner-container .main_menu .menu .av-hamburger-inner,
	#top #header .inner-container .main_menu .menu .av-hamburger-inner::before,
	#top #header .inner-container .main_menu .menu .av-hamburger-inner::after {
		background-color: #ffffff !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
	}

	#top #header .inner-container .main_menu .menu:hover {
		background-color: #ffffff !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;

	}

	#top #header .inner-container .main_menu .menu:hover .av-hamburger-inner,
	#top #header .inner-container .main_menu .menu:hover .av-hamburger-inner::before,
	#top #header .inner-container .main_menu .menu:hover .av-hamburger-inner::after {
		background-color: #F8562A !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
	}

	
	html.av-burger-overlay-active #main{
		position: fixed !important;
		filter: blur(8px) !important;
	}


	#top #header .inner-container .av-burger-overlay-bg{
		opacity: 0.95 !important;
		background-color: #262C3A !important ;
	}

	#top #header .inner-container .av-burger-overlay li a{
		text-align: right !important;
		padding-right: 24px !important;
	}

	#top #header .inner-container .av-burger-overlay li {
		padding-top: 4px !important;
	}

	#top #header .inner-container .av-burger-overlay li a .avia-menu-text{
		font-size: 24px !important;
		font-family: "Montserrat", sans-serif !important;
		font-weight: 600 !important;
		color: #ffffff !important;
	}

	#top #header .inner-container .av-burger-overlay li a:hover .avia-menu-text{
		color: #F8562A !important;
	}

	#top #header .inner-container .av-burger-overlay li.av-menu-button-colored a .avia-menu-text{
		font-size: 24px !important;
		font-family: "Montserrat", sans-serif !important;
		font-weight: 600 !important;
		background-color: #F8562A !important;
		color: #ffffff !important;
		border: none !important;
	}

	#top #header .inner-container .av-burger-overlay li.av-menu-button-colored a:hover .avia-menu-text{
		background-color: #ffffff !important;
		color: #F8562A !important;
	}

	#top #header .inner-container .av-burger-overlay li .sub-menu .avia-menu-text{
		font-size: 20px !important;
		font-family: "Montserrat", sans-serif !important;
		font-weight: 600 !important;
		color: #ffffff !important;
	}

	#top #header .inner-container .av-burger-overlay li .sub-menu li a:hover .avia-menu-text{
		color: #F8562A !important;
	}

	#top #header .inner-container .av-burger-overlay li .sub-menu li{
		padding-top: 4px !important;
		margin-bottom: 0px !important;
	}





	/* ------------------------------------------------------------
		HOMEPAGE BNE PANELS
	------------------------------------------------------------ */

	#bne-panel-698 .bne-panel-content {
		display: flex !important;
		flex-direction: column !important;
		padding: 24px 24px !important;
		justify-content: center !important;
		align-items: center !important;
	}

	#bne-panel-698 .bne-panel-content p {
		font-size: 20px !important;
	}




	/* ------------------------------------------------------------
		HOMEPAGE
	------------------------------------------------------------ */
	#home--hero .av-section-video-bg{
		display: none !important;
	}

	#home--hero .container{
		padding-top: 0px !important;
		width: 100% !important;
	}

	#mobile--video {
		margin-top: -90px !important;
		background-color: #262C3A !important;
	}

	#mobile--video .avia_video{
		background-color: #262C3A !important;
	}

	#content{
		margin-top: -20px !important;
	}
	
	#mobile--video .container,
	#mobile--video .content{
		padding: 0px !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	#home--hero .container{
		height: 100% !important;
	}
	
	#mobile--video {
		display: block !important;
	}
	
	

	


	/* ------------------------------------------------------------
		INTERIOR HERO SECTION
	------------------------------------------------------------ */

	#interior--hero {
		margin-top: -90px !important;
	}

	#interior--hero .content .flex_column_table{
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}

	#interior--hero .interior--hero-column-first{
		order: 3 !important;
		width: 100% !important;
	}

	#interior--hero .interior--hero-column-second{
		order: 1 !important;
		margin-top: -40px !important;
	}

	#interior--hero .interior--hero-image {
		position: relative !important;
		width: 100% !important;
		right: inherit !important;
	}

	#interior--hero .interior--hero-image img {
		max-height: 85vh !important;
		width: auto !important;
	}



	/* ------------------------------------------------------------
		BLOG LISTING
	------------------------------------------------------------ */

	.insights-blog--listing .slide-entry .entry-content {
		overflow: visible !important;
	}

	.insights-blog--listing .slide-entry,
	.insights-article--listing .slide-entry  {
		min-height: 100% !important;
		padding: 16px !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
	}
	
	.insights-blog--listing .slide-entry:hover,
	.insights-article--listing .slide-entry:hover  {
		cursor: pointer !important;
		background-color: #212733 !important;
		box-shadow: 0 0.5em 0.5em -0.4em rgb(248, 86, 42);
		padding: 16px !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
		color: #ffffff !important;
	}

	.insights-blog--listing .slide-entry .slide-content .read-more-link,
	.insights-article--listing .slide-entry .slide-content .read-more-link {
		margin-top: 8px !important;
		margin-bottom: 0px !important;
		opacity: 1 !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;

	}
	
	.insights-blog--listing .slide-entry:hover .slide-content .read-more-link,
	.insights-article--listing .slide-entry:hover .slide-content .read-more-link {
		margin-top: 8px !important;
		margin-bottom: 0px !important;
		opacity: 100 !important;
		font-size: 16px !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
	}


	.insights-article--listing .slide-entry .slide-meta  ul.post-categories,
	.insights-blog--listing .slide-entry .slide-meta  ul.post-categories {
		display: flex;
		flex-direction: row;
		overflow-x: scroll !important;
	}

	.insights-article--listing .slide-entry .slide-meta  ul.post-categories li a,
	.insights-blog--listing .slide-entry .slide-meta  ul.post-categories li a {
		text-wrap: nowrap;
	}
	




	/* ------------------------------------------------------------
		BLOG Pages
	------------------------------------------------------------ */
	.single-post .big-preview img{
		width: 100% !important;
		height: 250px !important;
		object-fit: cover !important;
		border-radius: 8px !important;
	}
	
	
	.sptp_member::before {
		height: 40vh !important;
	}

	.sptp-list-style{
		display: grid !important;
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
		gap: 0.5rem !important;
	}

	.sptp-info{
		padding-bottom: 20px;
	}

	.sptp-member-avatar-area {
		width: 100% !important;
	}

	.sptp-member-name h2 {
		padding-bottom: 8px;
	}

	.sptp-content{
		width: 100%;
	}




	/* ------------------------------------------------------------
	EVENTS PAGE
	------------------------------------------------------------ */

	.tribe-events-single>.tribe_events{
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	
	#top.tribe-theme-enfold.single-tribe_events .av-single-event-content{
		width: 100% !important;
		margin-left: 0px !important;
	}

	/* --------- LEFT COLUMN -- EVENT DETAILS --------- */

	#top.single-tribe_events .tribe-events-event-meta dd{
		border-bottom: none !important;
	}

	#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-section {
		padding: 0px 8px !important;
	}

	/* --------- RIGHT COLUMN -- EVENT CONTENT --------- */

	#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title{
		font-size: 50px !important;
		margin-bottom: 8px !important;
	}

	#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule{
		display: none !important;
	}

	#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-image img{
		border-radius: 16px !important;
	}








	

}






@media only screen and (max-width: 767px) {


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

	
	h2 {
		font-size: 3em;
		position: relative !important;
		margin-bottom: 18px;
	}

	h2{
		position: relative;
	}
	
	h2::before {
		height: 100%;
		transform: translateY(0%);
		animation: verticalLineAnimation 1.5s ease-in-out;
		left: 0 !important;
		content: '';
		position: absolute;
		width: 2px !important;
		background-color: #1BD2C7 !important;
		margin-left: -16px !important;
	}
	
	
	@keyframes verticalLineAnimation{
		0% {
			transform: translateY(-100%);
	
		}
		100% {
			transform: translateY(0%);
	
		}
	}
	
	h3 {
		font-size: 26px;
		line-height: 1.35;
	}
	h4 {
		font-size: 22px;
		line-height: 1.35;
	}
	h5 {
		font-size: 18px;
		line-height: 1.35;
	}
	h6 {
		font-size: 16px;
		line-height: 1.35;
	}
	h4,
	h5,
	h6,
	p {
		margin-bottom: 16px;
		font-optical-sizing: auto;
		font-family: "Montserrat", sans-serif !important;
	}





	/* ------------------------------------------------------------
		MENU
	------------------------------------------------------------ */

	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li{
		line-height: 1.3em;
	}
	
	#top #header .inner-container .av-burger-overlay li a .avia-menu-text{
		font-size: 22px !important;
		font-family: "Montserrat", sans-serif !important;
		font-weight: 600 !important;
		color: #ffffff !important;
	}

	#top #header .inner-container .av-burger-overlay li .sub-menu .avia-menu-text{
		font-size: 18px !important;
		font-family: "Montserrat", sans-serif !important;
		font-weight: 600 !important;
		color: #ffffff !important;
	}

	#top #header .inner-container .av-burger-overlay li.av-menu-button-colored a .avia-menu-text{
		font-size: 22px !important;
		font-family: "Montserrat", sans-serif !important;
		font-weight: 600 !important;
		background-color: #F8562A !important;
		color: #ffffff !important;
		border: none !important;
	}





	/* ------------------------------------------------------------
		PADDING & MARGIN
	------------------------------------------------------------ */

	#top #main .avia-section .template-page{
		padding: 10px 0px !important;
	}

	#top .avia-content-slider-inner .slide-entry-wrap{
		margin-bottom: 16px !important;
	}

	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child),
	#top .avia-content-slider{
		margin-top: 16px !important;
	}

	

	/* ------------------------------------------------------------
		HEADER
	------------------------------------------------------------ */
	#top #header #header_main{
		margin-top: -12px !important;
	}

	#top #header_meta .container {
		display: flex;
		justify-content: flex-end;
	}

	#header_meta .sub_menu>ul {
		text-align: right !important;
	}



	/* ------------------------------------------------------------
		FOOTER
	------------------------------------------------------------ */

	#footer .footer-links-container .footer-toolbar{
		flex-direction: column !important;
	}


	#footer .footer-links-container .footer-toolbar li.last-link{
		margin-right: 16px !important;
	}
	



	/* ------------------------------------------------------------
		STICKY SETTINGS
	------------------------------------------------------------ */

	.page-id-2 #container--sticky {
		position: relative !important;
		top: 0px !important;
		padding-bottom: 0px !important;
		height: auto !important;

	}



	/* ------------------------------------------------------------
		HOMEPAGE
	------------------------------------------------------------ */
	#mobile--video {
		margin-top: -69px !important;
		background-color: #262C3A !important;
	}

	#home--hero .content{
		padding-top: 16px !important;
	}


	#panels--container .panel--image{
		padding: 8px !important;
	}

	#panels--container .panel--text{
		background: #262C3A !important;
		padding: 98px 16px 24px 16px!important;
		margin-top: -120px !important;
		border-radius: 16px !important;
		box-shadow: 
		rgba(0, 0, 0, 0.02) 0px 1px 2px, 
		rgba(0, 0, 0, 0.02) 0px 2px 4px, 
		rgba(0, 0, 0, 0.02) 0px 4px 8px, 
		rgba(0, 0, 0, 0.02) 0px 8px 16px, 
		rgba(0, 0, 0, 0.02) 0px 16px 32px, 
		rgba(0, 0, 0, 0.02) 0px 32px 64px;
	}


	/* ------------------------------------------------------------
		INTERIOR HERO SECTION
	------------------------------------------------------------ */

	#interior--hero {
		margin-top: -70px !important;
	}



	/* ------------------------------------------------------------
		CARDS
	------------------------------------------------------------ */
	.card--image-text--vertical{
		padding: 16px !important;

	}

	.card--image-text--vertical .avia-button-wrap,
	.card--image-text--vertical .av_textblock_section {
		padding: 2px 8px 4px 8px !important;
	}


	.insights-article--listing.two-col-listing .slide-entry-wrap,
	.insights-article--listing.two-col-listing .slide-entry-wrap,
	.insights-blog--listing.two-col-listing .slide-entry-wrap,
	.insights-blog--listing .slide-entry-wrap {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 16px;
	}




	/* ------------------------------------------------------------
	INSIGHTS PAGES
	------------------------------------------------------------ */

	.insights--filter form ul {
		flex-direction: column !important;
	}

	.insights--filter form ul li label{
		width: 100% !important;
	}

	.insights--filter form ul .sf-field-category,
	.insights--filter form ul .sf-field-taxonomy-case_study_category
	.insights--filter form ul .sf-field-taxonomy-news_category,
	.insights--filter form ul .sf-field-taxonomy-white_paper_category {
		width: 100% !important;
		margin-right: 0px !important;
	}


	.insights--filter form ul .sf-field-search {
		width: 100% !important;
	}

	.insights--filter form ul .sf-field-search input {
		height: 46px !important;
		background-color: #ffffff !important;
		border-radius: 8px !important;
		border-bottom: 2px solid #F8562A !important;
		margin-bottom: 4px !important;
	}


	.insights--filter form ul .sf-field-reset{
		text-align: left !important;
	}



	/* ------------------------------------------------------------
	FORCE COLUMN REVERSE
	------------------------------------------------------------ */
	.page-id-43 .post-entry-43 .entry-content-wrapper.clearfix .flex_column_table,
	.page-id-63 .post-entry-63 .entry-content-wrapper.clearfix .flex_column_table{
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.page-id-43 .post-entry-43 .entry-content-wrapper.clearfix .flex_column_table .first,
	.page-id-63 .post-entry-63 .entry-content-wrapper.clearfix .flex_column_table .first{
		order: 2 !important;
	}
	


	/* ------------------------------------------------------------
	BLOG PAGE
	------------------------------------------------------------ */
	#top .fullsize .template-blog .post-title{
		font-size: 2.8em;
	}
	







	/* ------------------------------------------------------------
	EVENTS LISTING
	------------------------------------------------------------ */

	.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-data{
		display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: center;
		width: 100% !important;
		padding-bottom: 24px !important;
	}

	.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-title,
	.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-meta{
		width: 100% !important;
		padding: 16px !important;
		margin-bottom: 0px !important;
	}

	.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-meta{
		padding-top: 0px !important;
	}

	.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-meta br {
		display: none !important;
	}



	.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-title::before,
	.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-title::after{
		left: 16px !important;
	}

	.insights-event--listing .av-upcoming-event-entry:hover .av-upcoming-event-title::after{
		display: none !important;
	}

	.insights-event--listing .av-upcoming-event-entry .av-upcoming-event-meta::after{
		position: absolute;
		content: 'READ MORE';
		font-size: 16px !important;
		font-weight: 600 !important;
		color: #F8562A !important;
		bottom: -20px !important;
		left: 16px !important;
		font-family: "Montserrat", sans-serif !important;
		opacity: 0 !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
	}


	.insights-event--listing .av-upcoming-event-entry:hover .av-upcoming-event-meta::after{
		opacity: 1 !important;
		bottom: -10px !important;
		/* Firefox */
		-moz-transition: all .4s ease-in-out !important;
		/* WebKit */
		-webkit-transition: all .4s ease-in-out !important;
		/* Opera */
		-o-transition: all .4s ease-in-out !important;
		/* Standard */
		transition: all .4s ease-in-out !important;
	}




	/* ------------------------------------------------------------
	EVENT PAGE
	------------------------------------------------------------ */
	/* --------- RIGHT COLUMN -- EVENT CONTENT --------- */

	#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title{
		font-size: 2.8em;
	}

	#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule{
		display: none !important;
	}

	#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-image img{
		border-radius: 16px !important;
	}



}





@media only screen and (max-width: 480px) {

}