/*
Theme Name:     Patomak
Description:    A custom theme for Patomak Global based on the parerent 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'); 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


@import url('https://fonts.googleapis.com/css2?family=Gloock&display=swap');

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Global
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap');

.sptp-member-location {
	max-width: 210px;
	min-width: 210px;
}

.sptp-single-post .sptp-member-location {
	min-width: 207px;
	max-width: 128px;
}

/* Typography 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


h1, h2, h3, h4, h5, h6 {
	letter-spacing: -.02em !important;
	text-transform: none !important;
	font-weight: 600 !important;
}

h1 {
  font-size: 3em !important;
}

h2 {
  font-size: 2.2em !important;
}

h2.av-special-heading-tag {
	letter-spacing: -.01em !important;	
}

h3, .avia_textblock h3 {

	font-size: 1.2em !important;
}

h3.entry-title {
	letter-spacing: -.01em !important;
}


.av-thin-font .av-special-heading-tag, 
.modern-quote .av-special-heading-tag {
  font-weight: 600;
  letter-spacing: -.02em !important;
}

strong {
	color: #222;
	font-weight: 500;
}

a { 
	text-decoration: none !important;
}

.av-subheading_below {
  margin-top: 1em;
}

b, strong {
	color: #222 !important;
	font-weight: 600 !important;
}

.intro p {
	font-size: 1.1vw !important;
	font-size: clamp(1rem, 1.1vw, 1.2rem) !important;
	padding-right: 15%;
	line-height: 1.5;
}

.intro {
	border-bottom: 2px solid #f1f1f1;
	padding-bottom: 30px;
	margin-bottom: 0px !important;
}

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


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

/* Image Hovers 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.image-overlay-inside, .image-overlay.overlay-type-extern {
	display: none;
}

.image-overlay {
	display: none;
}

.avia_transform a:hover .image-overlay {
	opacity: 0.9 !important;
}

.avia_transform a .image-overlay, .image-overlay,
.avia_transform a:hover .image-overlay {
	-webkit-transition: all 0.6s ease-in-out !important;
	-moz-transition: all 0.6s ease-in-out !important;
	transition: all 0.6s ease-in-out !important;
	display: none !important;
}


.avia-image-container-inner, 
.avia_image, 
.av-image-caption-overlay {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* Disable Fancy Ampersand 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.special_amp { 
	color: inherit!important; 
	font-family: inherit; 
	font-size: inherit; 
	font-style: normal;
	font-weight: inherit !important;
}


/* Hide Something
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#hide, .hide { 
	display: none !important; 
}

/* Tabs
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.js_active .top_tab .tab {
  border-bottom: none;
  padding: 14px 35px 16px 35px;
}

.js_active .tab,
.js_active .active_tab  {
  font-size: 1em;
  font-weight: 600;
  color: #222222 !important; 
}


#avia-google-map-nr-1::before {
  content: '';
  height: 50px;
  width: 100%;
  display: block;
  background: transparent;
  border-top: 1px solid #ccc;
  -webkit-box-shadow: inset 0px 5px 8px 1px rgba(0,0,0,.1);
  box-shadow: inset 0px 5px 8px 1px rgba(0,0,0,.1);
  margin-bottom: -20px;
  z-index: 9000 !important;
  position: absolute;
}


.av-minimal-grid-style .avia-testimonial {
	padding: 0px;
}


/* Avia Fullwidth Button
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#top .avia-button-fullwidth {
	font-size: 1.2em !important;
	padding: 35px 20px;
}


/* Grid Row Block
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.grid-row-content-left,
.av-mffuqxmh-114c3ed0826528ade97a31d5668d1bef {
	width: 600px;
	max-width: 600px !important;
	float: right !important;
	padding-right: 50px;
}

.grid-row-image-right {
	width: 600px;
	max-width: 600px !important;
	float: left !important;	
	padding-left: 23.8% !important;
	padding-right: 5px !important;	
}

.grid-row-image-right .avia-image-container {
	box-shadow: 
		rgba(0, 0, 0, 0.1) 0px 3px 3px, 
		rgba(0, 0, 0, 0.1) 0px 6px 6px, 
		rgba(0, 0, 0, 0.1) 0px 12px 12px, 
		rgba(0, 0, 0, 0.1) 0px 24px 24px, 
		rgba(0, 0, 0, 0.1) 0px 48px 48px;
		margin-bottom: -100px;
}

.slide-entry-title.entry-title  .slide-meta-time {
	display: none !important;
}


/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#top .main_color .avia-color-theme-color-highlight {
  background-color: transparent;
}

a.avia-button, input.gform_button,
#top .avia-slideshow-arrows a  {
	color: #2c4d76 !important;
	border: 2px solid #2c4d76 !important;
	background: transparent !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	-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.avia-button:hover, input.gform_button:hover,
#top .avia-slideshow-arrows a:hover {
	color: #ffffff !important;
	border: 2px solid #2c4d76 !important;
	background: #2c4d76 !important;
	opacity: 1 !important;
}

.avia-slideshow-arrows a::before {
	background: transparent !important;
}


.html_modern-blog .more-link {
    padding: 8px 20px 8px 20px;
    color: #2c4d76 !important;
    font-size: 80% !important;
	border: 2px solid #2c4d76 !important;
    -webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !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;
}

.html_modern-blog .more-link:hover {
    color: #fff !important;
    background:  #2c4d76 !important;
}

.avia-content-slider .slide-entry-excerpt {
  overflow: visible !important;
}

.html_elegant-blog .avia-content-slider .read-more-link {
  padding-bottom: 0px;
  display: block;
  position: relative;
  margin-top: 30px;
}

.html_modern-blog .more-link .more-link-arrow {
  display: none;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Sticky Nav Bars
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#top .av-submenu-container .container {
  padding: 0 !important;
  max-width: 1250px;
    padding-left: 30px !important;
}


/* Product Sticky Nav 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


 .av-submenu-container.av-sticky-submenu {
	background: #112536 !important;
    min-height: 76px;
    position: relative;
    width: 100%;
    border-width: 0px !important;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    font-size: 13px;
    line-height: 1.65em;
}

#sticky-nav-bar ul.av-subnav-menu  {

}

#sticky-nav-bar .av-subnav-menu > li > a {
	background-color: transparent;
	color: #38a8ff;
    padding: 12px 0px 12px 20px;
    display: block;
    font-size: 15px;
    border-width: 0px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 0px;
}

#sticky-nav-bar .av-subnav-menu > li > a:hover {
	color: #fff !important;
}


#sticky-nav-bar .av-subnav-menu > li.current-menu-item > a  {
	color: #fff !important;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Shortcodes
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.bio-intro {
	font-size: 16px !important;
	line-height: 1.5 !important;
	padding-bottom: 30px !important;
	border-bottom: 1px solid #e8ebee !important;
	margin-bottom: 30px !important;
}

.bio-button a,
.bio-button p a  {
	color: #fff;
	background: #0071bd;
	display: block;
	font-size: 15px;
	padding: 10px 30px;
	float: left;
	min-width: 150px;
	margin: 15px 0;
}


.bio-content { 
	display: block;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Main Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#header {
  z-index: 3000;
}

.logo img {
	padding: 15px 0;
}


#top #header #avia-menu .menu-item > a > .avia-menu-text {
	font-size: 16px;
	font-weight: 500;
} 

#top #header #avia-menu li.menu-item > a > .avia-menu-text .av_font_icon  {
	color: #b2b2b2;
}


#menu-item-search a {
	padding-right: 0;
}

#top #header #avia-menu .sub-menu li.menu-item,
#top #header #avia-menu .sub-menu li.menu-item a span.avia-menu-text {		
	font-size: 14px;
}

.menu li#menu-item-search > a:after  {
	display: none;
}


/* Parent Menu Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#top #header_main > .container .main_menu .av-main-nav > li > a {
	padding: 0px;
	padding-left: 26px;
	color: #4d606d;
}

#top #header #avia-menu .menu-item > a > .avia-menu-text {
	font-size: 17px;
	font-weight: 500;

}

/* Main menu parent and sublevel active state
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#top #header #avia-menu li.current-menu-item > a > .avia-menu-text,
#top #wrap_all #header #avia-menu li.active-parent-item > a,
#top #wrap_all #header #avia-menu li.active-parent-item > a > .avia-menu-text {		
   

}


#header ul.submenu {
	background-color: transparent !important;
}

#header ul.submenu li {
	background-color: transparent !important;
}


/* New Submenu
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#top #header_meta li a {	
	color: #7e7f85;
	font-size: 13px;
	text-decoration: none;
	font-weight: 400;
}

.sub_menu li {
	border-right-width: 0;
}



#top #header #avia-menu li.menu-item > a > .avia-menu-text .av_font_icon  {
	color: #b2b2b2;
}

.av-main-nav > li > a {
	padding: 5px 9px;
}

#menu-item-search a {
	padding-right: 0;
}

#top #header #avia-menu .sub-menu li.menu-item,
#top #header #avia-menu .sub-menu li.menu-item a span.avia-menu-text {		
	font-size: 14px;
}

.menu li > a:after {
	content: '\f078';
	font-family: 'FontAwesome';
    color: #bdbdbd !important;
	padding-left: 6px;
	font-size: 8px !important;
	position: relative;
	bottom: 2px;
} 
.menu li > a:only-child:after {
	content: '';
}

.menu li#menu-item-search > a:after  {
	display: none;
}


.fa-power-off::before {
    content: "\f011";
    font-size: 88%;
	margin-right: 3px;
}


/*	New Floating Dropdown Menu Styles
-------------------------------------------------------- */


.header_color .header_bg, 
.header_color .main_menu ul ul, 
.header_color .main_menu .menu ul li a, 
.header_color .pointer_arrow_wrap .pointer_arrow, 
.header_color .avia_mega_div, 
.header_color .av-subnav-menu > li ul, 
.header_color .av-subnav-menu a {
	background-color: transparent;	
	border: none;
		color: #194f7c !important;
	font-weight: 700 !important;
	font-family: 'Roboto', Arial, sans-serif;
}


.header_color .main_menu ul ul,
.main_menu ul li:hover > ul.sub-menu  {

}

ul.sub-menu {
    border-radius: 10px;
    overflow: hidden;
    padding-top: 0px !important;
    backdrop-filter: blur(2px);
}

.header_color .main_menu .menu ul li a {
	background-color: rgba(255,255,255,.85) !important;	
	border: none;
	border-top: 1px solid #fff;
}

.header_color .main_menu .menu ul li a:hover {
	background-color: rgba(255,255,255,1) !important;	
	border: none;
	border-top: 1px solid #fff;
}

.header_color .main_menu ul ul {

}

.header_color .main_menu .menu ul li a:first-child {

}

.header_color .main_menu .menu ul li a:last-child {

} 

.main_menu ul.sub-menu li a {
	color: #194f7c !important;
	font-weight: 600 !important;
}

.main_menu ul li:hover > a {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}


.header_color .main_menu ul li.dropdown_ul_available:hover:after {
	content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 10px 8px 0;
    border-color: transparent rgba(255,255,255,.85) transparent transparent;
    display: inline-block;
    vertical-align: middle;
	transform: rotate(90deg) !important;
	position: absolute !important;
	bottom: -2px;
	left: 60px !important;
	z-index: 1000;
	margin-bottom: 0px !important;
}

.main_menu .menu ul {
    width: 260px !important; /* Adjust this value as needed */
    min-width: 260px !important; /* Also useful for setting minimum width */
}

/* Top Bar Link style on hover
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#top #header_meta li.menu-item:hover a,
#top #header #avia-menu .menu-item > a > .avia-menu-text:hover  {

	text-decoration: none;
}


.av-main-nav ul {
	width: 240px;
}

/*  Full Width Slideshow Preload Background Color 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.avia-slideshow-inner {
  background: rgba(19, 49, 74, .95);
  background: rgba(0, 25, 47, 0.95);
}


/*  Post Page Nav
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.avia-post-nav .entry-image img {
  border-radius: 3px;
}



/*  Hover Boxes
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.negative-margin-top {
	margin-top: -150px !important;
	z-index: 500 !important;
}


.hover-boxes .hover-box {
	background-color: #4c6a86;
	background-blend-mode: overlay;
	padding: 40px;
	height: 430px !important;
	min-height: 430px !important;
	-moz-transition: all .8s ease-in-out;
    /* WebKit */
    -webkit-transition: all .8s ease-in-out;
    /* Opera */
    -o-transition: all .8s ease-in-out;
    /* Standard */
    transition: all .8s ease-in-out;
    
     background-position: center !important;
	 background-size: cover !important;
	 background-size: 110% !important;
}

.hover-boxes .hover-box:hover {
	background-size: 130% !important; /* Scales the background image to 110% on hover */
}

.hover-boxes .hover-box:before {
	content:'';
	visibility: visible;
	height: 100%;
	width: 100%;
	display: block;
	background-color: #2f4861;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity: .6;
}

.hover-boxes .hover-box h2,
.hover-boxes .hover-box h3 {
	font-weight: 600 !important;
	font-size: 2em !important;
	line-height: 1.2;
	color: #ffffff;
	padding-right: 15%;
}

.hover-boxes .avia_textblock p, 
.hover-boxes .av-subheading p {
  color: #fff !important;
  opacity: 1 !important;
  z-index: 400;
  position: absolute;
  bottom: 110px;
  font-size: 16px;
}

.hover-boxes a.avia-button {
	color: #fff !important;
	position: absolute;
	bottom: 40px;
	left: 40px;
	border: 2px solid #fff !important;
	background: transparent;
	-moz-transition: all .4s ease-in-out;
    /* WebKit */
    -webkit-transition: all .4s ease-in-out;
    /* Opera */
    -o-transition: all .4s ease-in-out;
    /* Standard */
    transition: all .4s ease-in-out;
}

.hover-boxes a.avia-button span.avia_iconbox_title,
.hover-boxes a.avia-button span.avia_button_icon {
	color: #fff !important;	
}

.hover-boxes a.avia-button:hover,
.hover-boxes .hover-box:hover a.avia-button {
	color: #192539 !important;
	border: 2px solid #fff !important;
	background: #fff !important;
}

.hover-boxes a.avia-button:hover + a.avia-button span.avia_button_icon.avia_button_icon_right,
.hover-boxes .hover-box:hover + a.avia-button span.avia_button_icon.avia_button_icon_right {
	transform: translateX(10px) !important;
}

.hover-boxes .column-top-margin {
  margin-top: 25px;
}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Homepage
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/*  Home Banner Old
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#home-banner-images .avia-slide-wrap img{
	opacity: 1 !important;
}



#home-banner-content .container {
	background-color: rgba(19, 49, 74, .2);
	background: rgba(75, 99, 115, 0.3);
	

	backdrop-filter: blur(4px);
				
	margin-top: -650px;
	z-index: 400;
	min-height: 300px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid rgba(255, 255, 255, .7) !important;
	box-shadow: 
	  0 10px 20px rgba(0, 0, 0, 0.0); 
}

#home-banner-content  {
  min-height: 10px !important;
}


.home-banner-header h1.av-special-heading-tag {
	font-size: clamp(1em, 2.2vw, 3em);
	color: #fff;
	padding: 0 10%;
}

.home-banner-item-1,
.home-banner-item-2 ,
.home-banner-item-3 {
	width: 98%;
	background-color: rgba(19, 49, 74, .8);
	background-color: #0071bd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 80px 0 80px 0;
	border: 2px solid rgba(255, 255, 255, .0) !important;
}


.home-banner-item-1 .avia-image-container,
.home-banner-item-2 .avia-image-container,
.home-banner-item-3 p {

}

.home-banner-item-1 h2.av-special-heading-tag,
.home-banner-item-2 h2.av-special-heading-tag,
.home-banner-item-3 h2.av-special-heading-tag {
	color: #fff;
	font-size: clamp(1em, 2vw, 3em);
}

.home-banner-item-1 .av-special-heading,
.home-banner-item-2 .av-special-heading,
.home-banner-item-3 .av-special-heading {

}

#home-banner-content .home-banner-header .avia-image-container .avia_image,
#home-banner-content .home-banner-header .avia-image-container .avia-image-overlay-wrap {
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  padding: 0 2%;	
} 

#home-banner-content .home-banner-header p {
	font-size: clamp(1em, 1.3vw, 3em);
	line-height: 1.4;
	color: #fff !important;	
	padding: 0 4%;
}

#home-banner-content .home-banner-item-1 .avia-image-container .avia_image, 
#home-banner-content .home-banner-item-1 .avia-image-container .avia-image-overlay-wrap,
#home-banner-content .home-banner-item-2 .avia-image-container .avia_image, 
#home-banner-content .home-banner-item-2 .avia-image-container .avia-image-overlay-wrap,
#home-banner-content .home-banner-item-3 .avia-image-container .avia_image, 
#home-banner-content .home-banner-item-3 .avia-image-container .avia-image-overlay-wrap  {
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  padding: 0 20%;
}

#home-banner-content .content, 
#home-banner-content .sidebar {
  padding-top: 50px !important;
  padding-bottom: 80px !important;
}

#home-banner-content .container {
	padding: 0px 5%;
	width: 80%;
}

#home-banner-content .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 30px;
}



#home-banner-content .icon-list-item {
	padding: 15px 20px 15px 20px;
	/* Firefox */
    -moz-transition: all .4s ease-in-out;
    /* WebKit */
    -webkit-transition: all .4s ease-in-out;
    /* Opera */
    -o-transition: all .4s ease-in-out;
    /* Standard */
    transition: all .4s ease-in-out;
}

#home-banner-content .icon-list-item:hover {
	background-color: rgba(19, 49, 74, .95);
		background-color: #0071bd;
  box-shadow: 
  	0 3px 3px rgba(0, 0, 0, 0.1), 
  	0 6px 6px rgba(0, 0, 0, 0.1), 
  	0 12px 12px rgba(0, 0, 0, 0.1), 
  	0 24px 24px rgba(0, 0, 0, 0.1); 
  transform: translateY(-8px);
  border-color: rgba(255,255,255,.9) !important;
  cursor: pointer !important;
}

.icon-list-item .avia-image-container.avia-align-left {
	padding: 0 15%;
}

.icon-list-item img {

}

.icon-list-item .av_textblock_section {
text-align: center;
	width: 100%;
}

.icon-list-item p {
	color: #fff;
	font-size: clamp(1em, 1.05vw, 2em);
	line-height: 1.3;
	margin: 0 0;
}


/*  Home Banner New (9/10/2025)
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.page-id-7780 .avia-slideshow-inner:before {
	visibility: visible;
	content: '';
	height: 400px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	backdrop-filter: blur(0px);
	background-image: linear-gradient(
	    to bottom,
	    rgba(255, 255, 255, 0),
	    rgba(255, 255, 255, 1)
	  );
	z-index: 9000 !important; 
}


#home-banner-content-v2 .container {		
	margin-top: -750px;
	z-index: 400;
	min-height: 300px;
	padding: 0 9vw;
}

#home-banner-content-v2  {
  min-height: 10px !important;
}

#home-banner-content-v2 h1 {
	font-family: 'Gloock', Times, serif;
	color: #ffffff;
	font-size: 5rem !important;
	letter-spacing: -.01em !important;
	line-height: 1.1;
}


#home-banner-content-v2 a.avia-button {
	padding: 0px !important;
	background: transparent !important;
	background-color: transparent !important;
	font-size: 1.3rem;
	color: #fff !important;
	border: 2px solid transparent !important;
	padding: 12px 40px !important;
	margin-top: 30px;
}

#home-banner-content-v2 a.avia-button:hover {
	border: 2px solid transparent !important;
	background: transparent !important;
	background-color: transparent !important;
}

#home-banner-content-v2 a.avia-button span:hover,
#home-banner-content-v2 a.avia-button:hover {
	color: #fff !important;
	background: transparent !important;
}

#home-banner-content-v2 .avia-button .avia_iconbox_title {
		/* Firefox */
    -moz-transition: all .5s ease-in-out;
    /* WebKit */
    -webkit-transition: all .5s ease-in-out;
    /* Opera */
    -o-transition: all .5s ease-in-out;
    /* Standard */
    transition: all .5s ease-in-out;
}

#home-banner-content-v2 .avia-button .avia_iconbox_title:hover {
	text-decoration: underline !important;
}

#home-banner-content-v2 .avia-button .avia_button_icon.avia_button_icon_right {
  left: 0.7em;
}

#home-banner-content-v2 [data-av_icon]::before {
  font-size: .8em !important;
}

/* Home Expertise
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */



#home-expertise .hover-box {
	background-color: #4c6a86;
	background-blend-mode: overlay;
	padding: 40px;
	height: 430px !important;
	min-height: 430px !important;
	-moz-transition: all .8s ease-in-out;
    /* WebKit */
    -webkit-transition: all .8s ease-in-out;
    /* Opera */
    -o-transition: all .8s ease-in-out;
    /* Standard */
    transition: all .8s ease-in-out;
    
     background-position: center !important;
	 background-size: cover !important;
	 background-size: 110% !important;
}

#home-expertise .hover-box:hover {
	background-size: 130% !important; /* Scales the background image to 110% on hover */
}

#home-expertise .hover-box:before {
	content:'';
	visibility: visible;
	height: 100%;
	width: 100%;
	display: block;
	background-color: #2f4861;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity: .6;
}

#home-expertise .hover-box h2,
#home-expertise .hover-box h3 {
	font-weight: 600 !important;
	font-size: 2em !important;
	line-height: 1.2;
	color: #ffffff;
	padding-right: 25%;
}

#home-expertise a.avia-button {
	color: #fff !important;
	position: absolute;
	bottom: 40px;
	left: 40px;
	border: 2px solid #fff !important;
	background: transparent;
	-moz-transition: all .4s ease-in-out;
    /* WebKit */
    -webkit-transition: all .4s ease-in-out;
    /* Opera */
    -o-transition: all .4s ease-in-out;
    /* Standard */
    transition: all .4s ease-in-out;
}

#home-expertise a.avia-button:hover,
#home-expertise .hover-box:hover a.avia-button {
	color: #192539 !important;
	border: 2px solid #fff !important;
	background: #fff !important;
}

#home-expertise a.avia-button:hover + a.avia-button span.avia_button_icon.avia_button_icon_right,
#home-expertise .hover-box:hover + a.avia-button span.avia_button_icon.avia_button_icon_right {
	transform: translateX(10px) !important;
}




/*  Home Statistics (9/10/2025)
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#home-stats.home-stats-light .content,
#home-stats.home-stats-dark .content {
	padding-top: 120px;
	padding-bottom: 130px;
}

#home-stats.home-stats-light {
	background-color: #ffffff;
	background-size: 100% 100% !important;	
}

#home-stats.home-stats-light .home-stats-header h2 {
	color: #4c6a86;
	font-size: 3rem !important;	
}

#home-stats.home-stats-light .home-stat h3 {
	color: #4c6a86;
	font-familY: 'Open Sans', sans-serif;
	font-size: 3.5rem !important;
	font-weight: bold !important;
}

#home-stats.home-stats-light .home-stat .av-subheading p {
	max-width: 150px;
	margin: 0 auto;
}

#home-stats.home-stats-light .home-stat:not(:last-child)  {
	border-right: 2px solid #4c6a86;
}




#home-stats.home-stats-dark {
	background: #0071bd;
	background: #4c6a86;
}

#home-stats.home-stats-dark .home-stats-header h2 {
	color: #fff;
	font-weight: 500 !important;	
	font-size: 3rem !important;	
}

#home-stats.home-stats-dark .home-stat h3 {
	color: #fff;
	font-familY: 'Open Sans', sans-serif;
	font-size: 3.5rem !important;
	font-weight: bold !important;
}

#home-stats.home-stats-dark .home-stat .av-subheading p {
	max-width: 150px;
	margin: 0 auto;
	color: #b9cbd7 !important;
}

#home-stats.home-stats-dark .home-stat:not(:last-child)  {
	border-right: 1px solid #fff;
}






/* Home Insights 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#home-insights .av-magazine-top-bar {
	margin-bottom: 40px;
}

#home-insights .av-sort-by-term span.inner_sort_button {
	background: transparent;
	color: #7791a9;
	padding: 5px 20px;
	margin-left: 10px;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	border: 2px solid #7791a9 !important;
}

#home-insights .av-sort-by-term .active_sort span.inner_sort_button {
	background: #2c4d76;
	border-color: #2c4d76 !important;
	color: #fff;
}

#home-insights .av-sort-by-term .text-sep {
	display: none;
}

#home-insights .av-sort-by-term a {
	text-decoration: none;
}

#home-insights .av-magazine-top-bar {
	border-bottom-width: 0px;
}

#home-insights .av-magazine-content-wrap {
	border-bottom: 0px solid;
	border-bottom-width: 0px;
}

#home-insights .av-special-heading {
  padding-bottom: 10px;
  margin-left: 10px;
}

#home-insights .av-magazine-group {
	padding-left: 10px; 
}

#home-insights .av-magazine-entry {
  padding: 12px 20px;
  border: 2px solid #7791a9 !important;
	/* Firefox */
    -moz-transition: all .4s ease-in-out;
    /* WebKit */
    -webkit-transition: all .4s ease-in-out;
    /* Opera */
    -o-transition: all .4s ease-in-out;
    /* Standard */
    transition: all .4s ease-in-out;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#home-insights .av-magazine-entry:hover {
	color: #fff !important;
	border: 2px solid #2c4d76 !important;
	background: #2c4d76 !important;
	transform: translateX(0px);
}

#home-insights .av-magazine-entry .av-magazine-time {
	/* Firefox */
    -moz-transition: all .4s ease-in-out;
    /* WebKit */
    -webkit-transition: all .4s ease-in-out;
    /* Opera */
    -o-transition: all .4s ease-in-out;
    /* Standard */
    transition: all .4s ease-in-out;	
}

#home-insights .av-magazine-entry:hover a,
#home-insights .av-magazine-entry:hover .av-magazine-time {
	color: #fff !important;
}


#home-insights .av-magazine-entry a {
	width: 100%;
	display: block;
	/* Firefox */
    -moz-transition: all .4s ease-in-out;
    /* WebKit */
    -webkit-transition: all .4s ease-in-out;
    /* Opera */
    -o-transition: all .4s ease-in-out;
    /* Standard */
    transition: all .4s ease-in-out;
}

#home-insights .av-magazine .av-magazine-content-wrap .av-magazine-title {
  font-size: 1.1em;
  line-height: 1.3em;
}

#home-insights h2.av-special-heading-tag {
	font-size: 2.1em;
	line-height: 1.2;
	margin-bottom: -100px;
	margin-left: 10px;
}

#home-insights h3.entry-title {
	font-familY: 'Roboto', sans-serif;
	letter-spacing: 0em !important;
	font-size: 1.4em !important;
}

#home-insights .blog-grid .entry-footer, 
#home-insights .blog-carousel .entry-footer {
	min-height: 270px !important;
}




/* Home Insights (New 9/10/2025)
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#home-insights .insights-layout-v2 {
	
}

#home-insights .insights-layout-v2 .blog-grid .entry-footer, 
#home-insights .insights-layout-v2 .blog-carousel .entry-footer {
  background: #fff;
  padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  -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;
  border: 1px solid #dfe4e8 !important;
  min-height: 300px;
  padding-top: 0px;
  padding-bottom: 60px;
  display: flex;
  flex-direction: column;
}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Parallax Image Overlay Left & Right
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Parallax Image Left & Right 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.parallax-image-left .avia-image-container.avia-align-left,
.parallax-image-right .avia-image-container.avia-align-right  {
  box-shadow: 
  	0 3px 3px rgba(0, 0, 0, 0.1), 
  	0 6px 6px rgba(0, 0, 0, 0.1), 
  	0 12px 12px rgba(0, 0, 0, 0.1), 
  	0 24px 24px rgba(0, 0, 0, 0.1), 
  	0 48px 48px rgba(0, 0, 0, 0.1);	
  	z-index: 500 !important;
}

.js_active .av-parallax.active-parallax, .js_active .av-parallax-object.active-parallax {
  	z-index: 500 !important;
}

.parallax-image-left .avia-image-container.avia-align-left .avia-image-container-inner,
.parallax-image-right .avia-image-container.avia-align-right .avia-image-container-inner {
	background: rgba(168,184,194,.4);
	border-radius: 0px;
	padding: 10px;
	backdrop-filter: blur(3px);	
	border: 1px solid rgba(255,255,255,.2) !important;
}

.parallax-image-left .avia-image-container.avia-align-left,
.parallax-image-right .avia-image-container.avia-align-right {
  margin-top: -300px;
  max-width: 45%;
}

/* Parallax Image Left 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.parallax-image-left {
	margin-left: -8% !important;
}

.parallax-image-left-static {
	padding-left: 8%;
	margin-bottom: -100px;
}

.parallax-image-left-content h2.av-special-heading-tag {
	font-size: 1.8em;
	padding-right: 36%;
	line-height: 1.2;
}

.parallax-image-left-content .avia-button-wrap {
	margin-top: 20px;
}


/* Parallax Image Right 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.parallax-image-right {
	margin-right: -8% !important;
}

.parallax-image-right-static {
	padding-right: 8%;
	margin-bottom: -100px;
}

.parallax-image-right-content h2.av-special-heading-tag {
	font-size: 1.8em;
	padding-right: 20%;
	line-height: 1.2;
}


.parallax-image-right-content .avia-button-wrap {
	margin-top: 20px;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Call to Action Bars
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#global-cta {
	border-top: 1px solid #dce4ea !important;
	background: #e9edf0;
}

#global-cta .content {
  padding-top: 80px;
  padding-bottom: 80px;
}

#global-cta h1.av-special-heading-tag
#global-cta h2.av-special-heading-tag,
#global-cta h3.av-special-heading-tag,
#global-cta h4.av-special-heading-tag,
#global-cta h5.av-special-heading-tag,
#global-cta h6.av-special-heading-tag {
	font-family: 'Gloock', Times, serif !important;
	font-size: 1.8em;
	line-height: 1.2;
}

#global-cta .av-subheading p {
	font-size: 1.2em;	
	line-height: 1.2;
}

#global-cta .avia-button-wrap {
	margin-top: 0px;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Global Page Banner
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Globals
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
 

#global-banner .content {
	padding-top: 120px;
	padding-bottom: 50px;
}

#global-banner .av-section-color-overlay {
	opacity: 1;
	background-size: 100%;
	background-repeat: no-repeat !important;
	background-position: top right;
	max-height: 780px;
	    
	animation: fadein-60 4s;
    -moz-animation: fadein-60 4s; /* Firefox */
    -webkit-animation: fadein-60 4s; /* Safari and Chrome */
    -o-animation: fadein-60 4s; /* Opera */
}


#global-banner .expertise-header h1 {
	font-size: 2.6em;
	color: #fff;
}

#global-banner .expertise-icon {
	width: 50%
}

#global-banner  .no_margin.av_one_fifth {
  width: 10%;
}


#global-banner .avia-image-overlay-wrap img {
	width: 100%
}



/* Modal Window
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
 

.wave-banner .av-section-color-overlay,
.wave-banner-1 .av-section-color-overlay,
.wave-banner-2 .av-section-color-overlay,
.wave-banner-3 .av-section-color-overlay,
.wave-banner-4 .av-section-color-overlay,
.wave-banner-5 .av-section-color-overlay {
	opacity: 1;
	background-size: 100%;

	max-height: 780px;

	animation: fadein-60 4s;
    -moz-animation: fadein-60 4s; /* Firefox */
    -webkit-animation: fadein-60 4s; /* Safari and Chrome */
    -o-animation: fadein-60 4s; /* Opera */
}

.wave-banner-top-left {
	background-position: top left;
}

.wave-banner-middle-left {
	background-position: middle left;	
}

.wave-banner-bottom-left {
	background-position: bottom left;	
}

.wave-banner-top-right {
	background-position: top right;
}

.wave-banner-middle-right {
	background-position: middle right;	
}

.wave-banner-bottom-right {
	background-position: bottom right;	
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Focus Area Archive Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#focus-area-links .content {
	padding-top: 0px;
	padding-bottom: 100px;
}


#focus-area-links .focus-area-link {
	padding: 30px 35px;
	margin-top: 20px;
	background-color: #e9edf0 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #dce4ea !important;
	/* Firefox */
    -moz-transition: all .4s ease-in-out;
    /* WebKit */
    -webkit-transition: all .4s ease-in-out;
    /* Opera */
    -o-transition: all .4s ease-in-out;
    /* Standard */
    transition: all .4s ease-in-out;
    cursor: pointer !important;
}

#focus-area-links .focus-area-link:hover {
	background-color: #445057 !important;
}

#focus-area-links h2.av-special-heading-tag {
  color: #222222;
  font-weight: 500;
  font-family: 'Roboto', Helvetica, sans-serif;
  font-size: 20px !important;
}

#focus-area-links .focus-area-link:hover h2.av-special-heading-tag {
	color: #fff !important;
}

#focus-area-links .av-special-heading {
  padding-bottom: 0px !important;
}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Focus Area Single Pages
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Main Banner Block
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#focus-area-banner .content {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 250px !important;
}

#focus-area-banner .av-section-color-overlay {
	opacity: 0.6;
	background-size: 100%;
	background-repeat: no-repeat !important;
	background-position: bottom right;	
	max-height: 780px;
	    
	animation: fadein-60 4s;
    -moz-animation: fadein-60 4s; /* Firefox */
    -webkit-animation: fadein-60 4s; /* Safari and Chrome */
    -o-animation: fadein-60 4s; /* Opera */
}


#focus-area-banner .expertise-header h1 {
	font-size: 1.9em;
	color: #fff;
}

#focus-area-banner .expertise-header .av-subheading p {
	font-size: 1.2em;
	color: #38a8ff;
}


#focus-area-banner .expertise-icon {
	width: 30%
}

#focus-area-banner  .no_margin.av_one_fifth {
  width: 8%;
}


#focus-area-banner .avia-image-overlay-wrap img {
	width: 100%
}

/* Main Content Block
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#focus-area-content h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid #e8ebee;
	margin-bottom: 20px;
}

#focus-area-content p {
	font-size: 1.1em;
	line-height: 1.6;
}


#focus-area-content .column-list ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}



.focus-area-content h2 {
	padding-bottom: 25px !important;
	border-bottom: 1px solid #e8ebee;
	margin-bottom: 0px !important;
}

.focus-area-content p {
	font-size: 1.1em;
	line-height: 1.6;
}


.focus-area-content .column-list ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}

.focus-area-content li {
	font-size: 1em;
	margin-left: 0em;
	padding: 0px 5% 0 0;
}

.focus-area-content .content {
  padding-top: 30px;
  padding-bottom: 20px;
}

.focus-area-content .column-top-margin {
  margin-top: 25px;
}

.clients-overview {
	font-size: .9em;
	padding-top: 10px;
}

.clients-list {
	padding-top: 30px;
}

#clients-row-1 .flex_column_table.av-equal-height-column-flextable,
#clients-row-2 .flex_column_table.av-equal-height-column-flextable,
#clients-row-3 .flex_column_table.av-equal-height-column-flextable,
#clients-row-4 .flex_column_table.av-equal-height-column-flextable,
#clients-row-5 .flex_column_table.av-equal-height-column-flextable,
#clients-row-6 .flex_column_table.av-equal-height-column-flextable {
	margin-top: 20px !important;	
}


/* Team Block
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#focus-area-team .content {
	padding-top: 0px;
	padding-bottom: 100px;
	
	animation: fadein-100 1.5s;
    -moz-animation: fadein-100 1.5s; /* Firefox */
    -webkit-animation: fadein-100 1.5s; /* Safari and Chrome */
    -o-animation: fadein-100 1.5s; /* Opera */
}

#focus-area-team .entry-content-wrapper {
	padding-right: 7% !important;
	padding-right: 0% !important;
}

#focus-area-team h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid #e8ebee;
	margin-bottom: 20px;
}

#focus-area-team h2.wpcp-image-caption {
	padding-bottom: 0px;
	border-bottom: 0px solid #e8ebee;
	margin-bottom: 0px;	
}

.wpcpro-wrapper .wpcp-carousel-section.wpcp-image-carousel .wpcp-single-item .wpcp-all-captions {
  padding: 0px 0px 0px;
}

#focus-area-team .team-member {
	margin-top: 30px;
	padding: 0 4% 0 0;
	width: 20% !important;
	
}

#focus-area-team .team-member-name {
	margin-top: 15px;
	font-size: 16px;
}

#focus-area-team .team-member-job-title {
	margin-top: -7px;
	font-size: 12.5px;
	line-height: 1.3;
	margin-top: 5px;
	color: #888 !important;
}

#focus-area-team .column-top-margin {
  margin-top: 0px;
}

.wpcp-carousel-section .wpcp-prev-button, 
.wpcp-carousel-section .wpcp-next-button {
	height: 45px !important;
	width: 45px !important;
	line-height: 45px !important;
	border: none !important;
}

.wpcpro-wrapper .wpcp-carousel-section.nav-top-right .wpcp-prev-button {
	right: 55px !important;
}

.wpcpro-wrapper .wpcp-carousel-section.nav-top-center:not(.swiper-vertical), 
.wpcpro-wrapper .wpcp-carousel-section.nav-top-left:not(.swiper-vertical), 
.wpcpro-wrapper .wpcp-carousel-section.nav-top-right:not(.swiper-vertical) {
	padding-top: 60px !important;
}


#wpcpro-wrapper-4483 #sp-wp-carousel-pro-id-4483.sp-wpcp-4483:not(.wpcp-content-carousel) .wpcp-single-item,
#wpcpro-wrapper-4487 #sp-wp-carousel-pro-id-4487.sp-wpcp-4487:not(.wpcp-content-carousel) .wpcp-single-item,
#wpcpro-wrapper-4492 #sp-wp-carousel-pro-id-4492.sp-wpcp-4492:not(.wpcp-content-carousel) .wpcp-single-item {
  background: transparent !important;
}

.wpcpro-wrapper .wpcp-carousel-section.wpcp-image-carousel .wpcp-single-item .wpcp-all-captions {
  padding: 10px 0px 35px !important;
}


/* Team Block
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Expertise Single Pages
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Main Banner Block
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#expertise-banner .content {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 250px !important;
}

#expertise-banner .av-section-color-overlay {
	opacity: 0.6;
	background-size: 100%;
	background-repeat: no-repeat !important;
	background-position: bottom right;	
	max-height: 780px;
	    
	animation: fadein-60 4s;
    -moz-animation: fadein-60 4s; /* Firefox */
    -webkit-animation: fadein-60 4s; /* Safari and Chrome */
    -o-animation: fadein-60 4s; /* Opera */
}


#expertise-banner .expertise-header h1 {
	font-size: 1.8em;
	color: #fff;
}


#expertise-banner .av-subheading p {
	font-size: 1.2em;
	color: #38a8ff;
	padding-top: 15px;
}

#expertise-banner .expertise-icon {
	width: 30%
}

#expertise-banner  .no_margin.av_one_fifth {
  width: 8%;
}


#expertise-banner .avia-image-overlay-wrap img {
	width: 100%
}

/* Intro Block
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#expertise-intro .container {
	border-bottom: 2px solid #f1f1f1 !important;	
} 


/* Content Block
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#expertise-content .active_tab_content .tab_inner_content {    
	animation: fadein-60 1.5s;
    -moz-animation: fadein-60 1.5s; /* Firefox */
    -webkit-animation: fadein-60 1.5s; /* Safari and Chrome */
    -o-animation: fadein-60 1.5s; /* Opera */	
}

#expertise-content .tab_content {
  padding: 40px 30px 20px 30px !important;
  min-height: 350px;
}

#expertise-content h3 {
	font-size: 1.1vw;
	font-size: clamp(1.1rem, 1.1vw, 1.1rem);	
	line-height: 1.4;
	padding-right: 20%;
}


.swiper-container-autoheight .swiper-slide {

}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Global CTA
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#global-cta h2.av-special-heading-tag {
/*	color: #1d2c33; */
	font-family: 'Gloock', Times, serif !important;
	font-size: 1.8em;
	margin-bottom: 10px;
	letter-spacing: -.01em !important;
	font-weight: 600;
}

#global-cta .av-subheading p {
/*	color: #1d2c33; */
	font-size: 1.3em;	
}

#global-cta .flex_column:last-child {
	margin-top: 10px;	
}

#global-cta .avia-button.avia-size-large {
  padding: 15px 35px 15px 35px;
  font-size: 16px;
  min-width: 139px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	New Blog Archive
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.no-top-padding .content {
	padding-top: 60px;
	padding-bottom: 0px;
}

li.all-posts a {
  background: #334657 !important;
  padding: 8px 20px !important;
  margin-left: 15px;
}

.big-preview img {
    height: 360px !important;
    width: auto !important;
}

/* Main Banner Block
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#blog-banner .content {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 250px !important;
}

#blog-banner {
	background-color: #042455 !important;
}

#blog-banner .av-section-color-overlay {
	opacity: 0.6;
	background-size: 100%;
	background-repeat: no-repeat !important;
	background-position: bottom right;	
	max-height: 780px;
	    
	animation: fadein-60 4s;
    -moz-animation: fadein-60 4s; /* Firefox */
    -webkit-animation: fadein-60 4s; /* Safari and Chrome */
    -o-animation: fadein-60 4s; /* Opera */
}


#blog-banner .expertise-header h1 {
	font-size: 3.0em !important;
	color: #fff;
}


#blog-banner .av-subheading p {
	font-size: 1.4em;
	color: #a9cce8;
	padding-top: 0px;
	padding-right: 39%;
	line-height: 1.3;
}

#blog-banner .expertise-icon {
	width: 30%
}

#blog-banner .no_margin.av_one_fifth {
  width: 8%;
}


#blog-banner .avia-image-overlay-wrap img {
	width: 100%
}

#blog-banner .special_amp {
  font-weight: 500 !important;
}

#blog-banner .blog-main-page-header h1 b {
  color: #bec6cc !important;
  font-weight: 500 !important;
  font-size: 90%;
  padding-left: 5px;
}


/* Blog Featured
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#blog-featured .content {
	padding-top: 80px;
	padding-bottom: 40px;
}


#blog-featured .blog-featured-image .entry-footer,
#blog-featured .blog-featured-image .slide-entry-excerpt  {
	display: none;
}

#blog-featured .avia-content-slider .slide-image, 
#blog-featured .avia-content-slider .slide-image img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#blog-featured .avia-content-slider .slide-image:after {
	content: 'Featured';
	background: rgba(255,255,255,.5);
	padding: 8px 30px;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	backdrop-filter: blur(10px);
}

#blog-featured .blog-featured-content .slide-image {
	display: none;
}

#blog-featured .slide-meta-del,
#blog-featured .slide-meta-author,
#blog-featured .slide-meta-tags {
	display: none;
}


#blog-featured .blog-categories.minor-meta {
	display: block !important;	
}

#blog-featured .blog-categories.minor-meta a {
	color: #0071bd !important;
	color: #555555 !important;
	pointer-events: none !important;
}

#blog-featured .blog-categories.minor-meta a:first-child {
	pointer-events: none !important;
	color: #555555 !important;
}

#blog-featured .blog-categories.minor-meta a:first-child:after {
	content: 'by:';
	display: inline-block;
	padding: 0 0px 0 5px;
} 

#blog-featured .post-entry .blog-categories {
	font-size: 1em !important;
	text-transform: inherit !important;
	display: none !important;
}

#blog-featured .entry-content-header h3 {
	font-familY: 'Roboto', sans-serif;
	display: flex !important;
	flex-direction: column !important;
	font-size: 2.2rem !important;
	padding-right: 5%;
}

#blog-featured .entry-content-header a {
	order: 2 !important;
}

#blog-featured .slide-meta-time  {
		font-familY: 'Open Sans', sans-serif;
	font-size: .5em !important;
  padding-bottom: 10px;
  order: 1 !important;
}

#blog-featured .slide-entry {
	display: flex !important; 
	flex-direction: column !important;
}

#blog-featured .slide-meta {
	padding: 0px 0 10px 0;
	font-size: 1em !important;
}

#blog-featured .entry-footer,
#blog-featured .blog-featured-content .entry-footer { order: 1 !important; }

#blog-featured .slide-content,
#blog-featured .blog-featured-content .slide-content { order: 2 !important; }

#blog-featured .blog-featured-content .entry-footer {
	display: flex !important; 
	flex-direction: column !important;	
}

#blog-featured .blog-featured-content .entry-footer .slide-meta-time,
#blog-featured .blog-featured-content .entry-footer .postslider-category,
#blog-featured .blog-featured-content .entry-footer .postslider-related-authors {
	display: block;
	width: 100%;
}

#blog-featured .blog-featured-content .entry-footer .entry-content-header {
	order: 1 !important; 	
	border-bottom: 1px solid #dce4ea;
}

#blog-featured .blog-featured-content .entry-footer .slide-meta {
	order: 2 !important;	
}

#blog-featured .blog-featured-content .entry-footer span:first-child {
  font-weight: 600;
    padding-right: 5px;
}

/* Blog Posts Carousel & Grid
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.blog-grid .container,
.blog-carousel .container {
	width: 100% !important;
	max-width: 1550px;
	padding: 0;
	margin: 0 auto;
}

.blog-grid .blog-post-grid-3col .av_one_third, 
.blog-carousel .blog-post-carousel-3col .av_one_third {
	margin-left: calc(0% + 25px) !important;
	margin-right: calc(0% + 25px) !important;
	width: 26%;
}

.blog-grid .av-special-heading,
.blog-carousel .av-special-heading {
	padding-left: 90px;
	width: 80%;
	display: inline-block;
	margin-right: 135px;
}

.blog-grid .avia-button-wrap,
.blog-carousel .avia-button-wrap {
    margin-left: -90px;
    display: inline-block;
}

.blog-grid a.avia-button,
.blog-carousel a.avia-button {
	background: #a5b5c1;
	border: none;
}

.blog-grid.alternate_color a.avia-button,
.blog-carousel.alternate_color a.avia-button {
	background: #97a9b7;
	border: none;
}

.blog-grid.alternate_color a.avia-button:hover,
.blog-carousel.alternate_color a.avia-button:hover {
	background: #0071bd;
}

.blog-grid .avia-content-slider .slide-entry-wrap, 
.blog-carousel .avia-content-slider .slide-entry-wrap {
	margin-left: 85px !important;
}

.blog-grid .avia-content-slider.blog-post-grid-2col .slide-entry-wrap, 
.blog-carousel .avia-content-slider.blog-post-carousel-2col .slide-entry-wrap {
	margin-left: 0px !important;
}

.blog-grid a.next-slide,
.blog-carousel a.next-slide {
	margin-right: 25px !important;
}

.blog-grid .postslider-category,
.blog-carousel .postslider-category {
	display: block !important;
	width: 100% !important;
} 

.blog-grid h2,
.blog-carousel h2 {
	font-size: 2.0em !important;
}

.blog-grid h3.slide-entry-title, 
.blog-carousel h3.slide-entry-title  {
	font-size: 1.25em !important;
}

.blog-grid .entry-content-header, 
.blog-carousel .entry-content-header  {
	padding-top: 10px;
	order: 1;
}

.blog-grid .slide-meta time,
.blog-carousel .slide-meta time {

}

.blog-grid .slide-meta, 
.blog-carousel .slide-meta  {
	order: 2;
}

.blog-grid .post-entry .blog-categories,
.blog-carousel .post-entry .blog-categories {
	text-align: left;
	font-weight: normal;
	font-size: 0.8em;
	top: -25px;
	text-transform: inherit !important;
}

.blog-grid .entry-footer,
.blog-carousel .entry-footer {
	background: #f4f7f9;
	background: transparent;
	padding: 10px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border: 0px solid #dfe4e8 !important;
	min-height: 295px;
	padding-bottom: 0px;
	display: flex;
	flex-direction: column;
}

.content-slider .slide-image img,
.avia-content-slider .slide-image, 
.avia-content-slider .slide-image img {
  min-height: 220px !important;
}

.blog-grid.alternate_color .entry-footer,
.blog-carousel.alternate_color .entry-footer {
	background: #ffffff;	
	background: transparent;
}



.blog-grid .avia-content-slider .slide-image,
.blog-carousel .avia-content-slider .slide-image {
	margin-bottom: 0px;
	background-color: #bec6cc !important;
	border: none !important;

	background-size: cover;
	overflow: hidden;
 }
 
 .blog-grid .avia-content-slider .slide-image a,
 .blog-carousel .avia-content-slider .slide-image a {
	margin-bottom: 0px;
	background-color: #bec6cc !important;
	border: none !important;

	background-size: cover;
 }
 
 
.blog-grid .avia-content-slider .slide-image, 
.blog-grid .avia-content-slider .slide-image img, 
.blog-carousel .avia-content-slider .slide-image, 
.blog-carousel .avia-content-slider .slide-image img {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.blog-carousel .post-entry .blog-categories {
	background: transparent !important;
}

.blog-grid .avia-slideshow-arrows a::before,
.blog-carousel .avia-slideshow-arrows a::before {

 }
 
 .blog-grid .slide-meta .slide-meta-author,
 .blog-grid .slide-meta .slide-meta-del,
 .blog-grid .slide-meta .slide-meta-tags,
 .blog-carousel .slide-meta .slide-meta-author,
 .blog-carousel .slide-meta .slide-meta-del,
 .blog-carousel .slide-meta .slide-meta-tags {
	 display: none !important;
 }
 
 .blog-grid .slide-meta .slide-meta-tags span,
 .blog-grid .slide-meta .slide-meta-tags span a,
 .blog-carousel .slide-meta .slide-meta-tags span,
 .blog-carousel .slide-meta .slide-meta-tags span a {
	 display: block !important;
 }
 
 .blog-grid .avia-content-slider .read-more-link,
 .blog-carousel .avia-content-slider .read-more-link {
  position: absolute;
  top: unset;
  padding-bottom: 0px;
  bottom: 20px;
  left: 10px;
}

.blog-grid h3.slide-entry-title.entry-title,
.blog-carousel h3.slide-entry-title.entry-title  {
		font-familY: 'Roboto', sans-serif;
	margin-bottom: 8px !important;
	border-bottom: 1px solid #ccd3d9;
	padding-bottom: 8px !important;
	display: block !important;
}

.blog-grid.alternate_color h3.slide-entry-title.entry-title,
.blog-carousel.alternate_color h3.slide-entry-title.entry-title  {
	border-bottom: 1px solid #dce4ea;
}

.blog-grid .blog-categories,
.blog-carousel .blog-categories {
  font-size: 0.85em !important;
  top: 0px !important;
  line-height: 1.5;
  letter-spacing: .01em;
}

.blog-grid .blog-categories.minor-meta,
.blog-carousel .blog-categories.minor-meta {
	display: none !important;	
}

.blog-grid .blog-categories.minor-meta a,
.blog-carousel .blog-categories.minor-meta a {
	color: #0071bd !important;
	color: #555555 !important;
	pointer-events: none !important;
}

.blog-grid .blog-categories.minor-meta a:first-child, 
.blog-carousel .blog-categories.minor-meta a:first-child {
	color: #555555 !important;
	pointer-events: none !important;
}

.blog-grid .blog-categories.minor-meta a:first-child:after, 
.blog-carousel .blog-categories.minor-meta a:first-child:after {
	content: 'by:';
	display: inline-block;
	padding: 0 0px 0 5px;
} 

.blog-grid .post-meta-infos, 
.blog-grid .slide-meta,
.blog-carousel .post-meta-infos, 
.blog-carousel .slide-meta {
  margin-top: 0px !important;
  padding: 0px 0 20px 0;
  line-height: 1.5;
}


.blog-grid .postslider-category, 
.blog-grid .postslider-related-authors {
  font-size: 0.95em !important;	
}

.blog-grid .postslider-category span:first-child, 
.blog-grid .postslider-related-authors span:first-child,
.blog-carousel .postslider-category span:first-child, 
.blog-carousel .postslider-related-authors span:first-child {
  font-weight: 600;
  padding-right: 5px;
}

.blog-grid .slide-meta time,
.blog-carousel .slide-meta time {
	padding-bottom: 5px;
	font-size: .95em;
}

.blog-main-page-header h1 {
	color: #fff !important;
}

.blog-main-page-header h1 b {
	color: #bec6cc !important;
	font-weight: 500 !important;
}

#blog-securities h3.entry-title,
#blog-derivatives h3.entry-title,
#blog-banking h3.entry-title,
#blog-digital-assets h3.entry-title,
#blog-aml-sanctions-cfius h3.entry-title,
#blog-news h3.entry-title,
#blog-other h3.entry-title,
#blog-all-category-posts h3.entry-title     {
	display: flex !important;
	flex-direction: column !important;
}

#blog-securities h3.entry-title a,
#blog-derivatives h3.entry-title a,
#blog-banking h3.entry-title a,
#blog-digital-assets h3.entry-title a,
#blog-aml-sanctions-cfius h3.entry-title a,
#blog-news h3.entry-title a,
#blog-other h3.entry-title a,
#blog-all-category-posts h3.entry-title a  {
	order: 2 !important;
}

#blog-securities .slide-meta-time.updated,
#blog-derivatives .slide-meta-time.updated,
#blog-banking .slide-meta-time.updated,
#blog-digital-assets .slide-meta-time.updated,
#blog-aml-sanctions-cfius .slide-meta-time.updated,
#blog-news .slide-meta-time.updated,
#blog-other .slide-meta-time.updated,
#blog-all-category-posts .slide-meta-time.updated   {

	font-size: .75em !important;
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 10px;
	order: 1 !important;
}

.blog-featured-content .post-entry .post-meta-infos, 
.blog-featured-content .avia-content-slider .slide-meta,
.blog-grid .post-entry .post-meta-infos, 
.blog-grid .avia-content-slider .slide-meta,
.blog-carousel .post-entry .post-meta-infos, 
.blog-carousel .avia-content-slider .slide-meta {
	font-size: 1em !important;
}

.blog-featured-content .post-entry .post-meta-infos span, 
.blog-featured-content .avia-content-slider .slide-meta span,
.blog-grid .post-entry .post-meta-infos span, 
.blog-grid .avia-content-slider .slide-meta span,
.blog-carousel .post-entry .post-meta-infos span, 
.blog-carousel .avia-content-slider .slide-meta span {
	display: inline-block !important;
}


/* --------- Pagination --------- */

.template-search .pagination {
    padding: 1px 50px 10px 0px;
}

#top .main_color .pagination a {
	background: #fff;
}

#top .main_color .pagination a:hover {
	background: #1d2c33;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    float: left;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    border-radius: 0px;
    margin-right: 8px;
    box-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 15px;
}

#top .pagination .current {
	background-color: #0071bd;
	color: #ffffff;
	font-weight: 500;
}

.pagination-meta {
    font-size: 15px !important;
}

.pagination-slider .pagination {
	max-width: 1150px !important;
	margin: 0 auto;
}




/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Animations
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Fade in 60% Opacity
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
  
@keyframes fadein-60 {
    from { opacity: 0; }
    to   { opacity: .6; }
}

/* Firefox < 16 */
@-moz-keyframes fadein-60 {
    from { opacity: 0; }
    to   { opacity: .6; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein-60 {
    from { opacity: 0; }
    to   { opacity: .6; }
}

/* Internet Explorer */
@-ms-keyframes fadein-60 {
    from { opacity: 0; }
    to   { opacity: .6; }
}

/* Opera < 12.1 */
@-o-keyframes fadein-60 {
    from { opacity: 0; }
    to   { opacity: .6; }
}


/* Fade in 100% Opacity
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

@keyframes fadein-100 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein-100 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein-100 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein-100 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein-100 {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Default Single Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Standard Page Title 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.title_container {
	background: #eff2f4 url('') no-repeat top left !important;
	border-top: 0px solid #eff2f4!important;
	border-bottom: 0px solid #eff2f4 !important;
}


#top .title_container .container {
    min-height: 100px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    height: 100px !important;
}


.sidebar_right::before {
    width: 300px !important;
    height: 30px !important;
    background: blue !important;
    display: block !important;
    visibility: visible !important;
    clear: none !important;
}





h1.main-title.entry-title,
h1.main-title.entry-title a {
	font-size: 28px !important;
	color: #263037 !important;
} 

#top .title_container .container {
	padding-top: 25px;
	padding-bottom: 25px;
	min-height: 56px;
}

.blog .title_container .container,
.single-services .title_container .container {
	padding-top: 40px !important;
}

.alternate_color.title_container .main-title a {
	font-size: 28px !important;
	color: #263037 !important;
}

.title_container .main-title {

}

#top .title_container .container {
	min-height: 66px;
	height: 114px;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Company - About Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.about-expertise-area {
	background: #fff;
	padding: 30px 35px 35px 35px;
	border: 1px solid #dce4ea;
	/* 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;
    cursor: pointer !important;
}

.about-expertise-area:hover {
  box-shadow: 
  	0 3px 3px rgba(0, 0, 0, 0.04), 
  	0 6px 6px rgba(0, 0, 0, 0.04), 
  	0 12px 12px rgba(0, 0, 0, 0.04), 
  	0 24px 24px rgba(0, 0, 0, 0.04), 
  	0 48px 48px rgba(0, 0, 0, 0.04);
  transform: translateY(-5px);
  border: 1px solid #d9d9d9 !important;
  cursor: pointer !important;
}

#about-content  ul {
    -moz-column-count: 2; 
    -webkit-column-count: 2; 
    column-count: 2;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    column-gap: 0px;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Company - Financial Service Sectors Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.service-sectors-intro h3.av-special-heading-tag {
	line-height: 1.4;
	font-size: 1.6em;
}

.service-sectors-accordion .toggle_content p {
	font-size: 1.3em !important;
}

.service-sectors-accordion .toggle_content h3 {
  font-weight: 600 !important;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Resoures Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#resources-block-1 h2 {
  font-size: 2em !important;
  line-height: 1.3 !important;
  padding-right: 23%;
}

#resources-block-1 h3 {
  font-size: 1.3em !important;
  line-height: 1.3 !important;
}

#resources-block-1 .post-entry .blog-categories {
	display: none !important;
}

#resources-block-1 .av-special-heading {
	margin-top: 23px;
}

#resources-block-2 {
	border-left: 5vw solid #fff !important;
	border-right: 5vw solid #fff !important;
}

#resources-block-2 h2 {
  font-size: 2em !important;
  line-height: 1.3 !important;
  padding-right: 23%;
}

#resources-block-2 .resources-block-2-feature .av-special-heading {
	padding: 40px 40px 50px 40px !important;
	background: #fff;
	margin-right: -20px !important;
	margin-bottom: -20px !important;
	width: 70%;
	max-width: 70%;
	float: right;
	box-shadow: 
		0 3px 3px rgba(0, 0, 0, 0.05), 
		0 6px 6px rgba(0, 0, 0, 0.05), 
		0 12px 12px rgba(0, 0, 0, 0.05);
	border-right: 20px solid #0071bd;
}

#resources-block-2 .resources-block-2-feature .av-subheading p {
	font-size: 1.1em !important;
	font-weight: 600;
	color: #0071bd;	
}

#resources-block-2 .resources-block-2-feature h3 {
  font-size: 1.6em !important;
  line-height: 1.3 !important;
}

#resources-block-2 .resources-block-2-icons {
	border: 1px solid #dce4ea !important;
	background: #e9edf0;
}

#resources-block-2 .resources-block-2-icons .iconlist-timeline {
	border-color: #dce4ea;
}


#resources-block-2 h4.iconlist_title { 
	font-size: 1.5em !important;
	line-height: 1.3 !important;
}

#resources-block-3 .av-subheading p {
	font-size: 1.1em !important;
	font-weight: 600;
	color: #0071bd;	
}

#resources-block-3 .resources-block-3-chart-info {
	padding-left: 0px;
}

#resources-block-4 p {
	font-size: .9em;
	line-height: 1.5;	
}

#resources-block-4 .resource-block-category-bar {
	color: #fff;
	background: #0071bd;	
	padding: 2px 20px;
}

#resources-block-4 .resource-block-category-bar.bar-color-blue {
	background: #0071bd;		
}

#resources-block-4 .resource-block-category-bar.bar-color-gray {
	background: #6e8499;		
}

#resources-block-4 .resource-block-category-bar.bar-color-black {
	background: #000;		
}

#resources-block-4 .resource-block-category-bar.bar-color-dark-blue {
	background: #112536;		
}



#resources-block-4 .av-subheading p {
	font-size: 1.3em !important;
	font-weight: 600;
	color: #0071bd;	
	margin-bottom: 20px;
}


#resources-block-5 {
	border-left: 5vw solid #fff !important;
	border-right: 5vw solid #fff !important;
}

#resources-block-5 .avia-icon-list-container ul {
	margin-left: -15px !important;
}

#resources-block-5 .av-iconlist-small .iconlist_title_small a {
		font-size: 1.1em !important;
	font-weight: 600;
  line-height: 1.45em;
  background: #fff;
  padding: 25px 20px;
  border: 0px solid #eff2f4;
    border-left-color: rgb(239, 242, 244);
    border-left-style: solid;
    border-left-width: 0px;
  border-left-color: rgb(239, 242, 244);
  border-left-style: solid;
  border-left-width: 0px;
  border-left: 10px solid #7791a9 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
  -moz-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin-bottom: 10px;
  margin-left: 15px;
  display: block;
  width: 100%;
  color: rgb(34, 34, 34);
}

#resources-block-5 .av-iconlist-small .iconlist_title_small a:hover {
  border-left: 10px solid #0071bd !important;
  transform: translateX(-10px);
}

#resources-block-5 .iconlist_icon {
  float: right;
  margin-left: 0.1em;
  margin-right: 2px;
  display: none;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––  
   Insights (Post) Archive
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.blog main.content {
	width: 100% !important;
	padding-top: 40px;
	padding-bottom: 50px;
}

.blog .sidebar_left .content {
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

.blog #main .container_wrap.main_color  {
	background: #eff2f4 !important;
}

.fullsize main {
  min-height: 650px !important;
}

.filter-bar {
	padding: 0px;
	display: block;
	transition: all 0.2s ease-in-out;
	min-height: 10px;
	padding-top: 20px;
	height: auto;
	position: fixed;
	top: 88px;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 2000;
	background: #112536;
	border-bottom: 1px solid #d7d7d7 !important;
	box-shadow: 0 0 8px 0px rgba(0,0,0,0.15);
} 

#top .filter-bar form {
	margin-bottom: 20px;
}

/* .filter-bar {
	background: #112536;
  padding: 10px;
  text-align: center;
  width: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  top: 100px;
}*/

.filter-bar-inner {
	margin: 0 auto;
	max-width: 1230px;
	display: block;
	width: 100%;
	padding: 0 40px;
}

.filter-bar .searchandfilter ul li {
  list-style: none;
  display: inline-block;
  padding: 0px 0px;
  margin: 0 9px 0 0;
}

.filter-bar .searchandfilter ul {
	margin-left: 0px;
}

.filter-search-bar {
	width: 70%;
	display: inline-block;
	border-radius: 7px !important;
	border: 1px solid #e1e1e1 !important;
	background: #fff;
}

.filter-search-bar form {
  margin-bottom: 0px !important;
}

.filter-search-bar .searchandfilter ul {
  margin-left: 0px;
}

.filter-search-bar .searchandfilter ul li {
	list-style: none;
	display: block;
	padding: 10px 0;
	margin: 0;
	background: transparent;
	width: 100%;
	display: inline;
}

.filter-search-bar .searchandfilter ul {
	background: transparent !important;
	border-radius: 8px !important;
}

.filter-search-bar input.sf-input-text {
	width: 100% !important;
	padding: 15px 10px !important;
	font-size: 16px !important;
	color: #ccc !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 8px !important;
}

.filter-search-bar .searchandfilter label {
  width: 90%;
  background: transparent !important;
      border-radius: 7px !important;
}

.filter-search-bar input[type="text"] {
	margin-bottom: 0px !important;
	border: none !important;
	background-color: transparent !important;
}

.filter-search-bar input[type="submit"] {
	padding: 10px 10px !important;
	min-height: 40px;
	background: transparent !important;
	font-size: 20px;
	color: #ccc;
	margin-left: -30px;
	margin-top: 5px;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	float: right;
	margin-right: 10px;
}

.filter-button {
	color: #fff;
	position: relative;
	float:right; 
	-webkit-box-shadow: 0px 1px 1px 0px #dfdfdf;
	-moz-box-shadow: 0px 1px 1px 0px #dfdfdf;
	box-shadow: 0px 1px 1px 0px #dfdfdf;
	transition: all 0.2s ease-in-out;
	background: #fff;
	padding: 8px 15px;
	display: block;
	border-radius: 2px;
	display: inline;
}

.filter-button a {
	color: #777;
	text-decoration: none;
}

.filter-button a .fa {
	margin-left: 15px;
}

.post-grid-container {
	display: grid;  
	grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
	grid-gap: 2.5vw;
	justify-content: center;

	animation: fadein-100 1.5s;
    -moz-animation: fadein-100 1.5s; /* Firefox */
    -webkit-animation: fadein-100 1.5s; /* Safari and Chrome */
    -o-animation: fadein-100 1.5s; /* Opera */
}
 
li.sf-field-category ul {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;

}

#bne-panels-wrapper li.sf-field-reset,
#bne-panels-wrapper li.sf-field-submit {
	width: 15% !important;
	float: right;
	margin-left: 10px !important;
	display: inline-block !important;
	margin-top: 79px;
}

#bne-panels-wrapper li.sf-field-sort_order {
	width: 50% !important;
	float: left !important;
	display: inline-block !important;
	position: relative !important;
}

#bne-panels-wrapper li.sf-field-sort_order label {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100% !important;
}

input.sf-input-text,
select.sf-input-select {
	max-width: 200px !important;
}

input.sf-input-text {
	border-radius: 7px !important;
	padding: 10px 15px !important;
}

li.sf-field-reset a.search-filter-reset,
li.sf-field-submit input[type="submit"] {
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	border-radius: 0px;
	background-color: #0071bd !important;
	color: #fff;
	width: 100% !important;
	border-radius: 7px !important;
	padding: 13px 25px 11px 25px !important;
	transition: all 0.2s ease-in-out;
	margin-bottom: 1px !important;
}

li.sf-field-reset a.search-filter-reset {
	background-color: #777 !important;	
	padding: 10px 25px !important;
	margin-top: 1px !important;
}

 
select.sf-input-select {
	background-color: rgb(239,242,244) !important;
	background-color: linear-gradient(0deg, rgba(239,242,244,1) 0%, rgba(255,255,255,1) 100%) !important;
	color: #444 !important;
	border-radius: 7px !important;
	width: 100% !important;
	padding: 10px 15px !important;
	border: 1px solid #e1e1e1 !important;
 	transition: all 0.2s ease-in-out;
}

select.sf-input-select:hover {
	background-color: rgb(239,242,244) !important;
	background-color: linear-gradient(0deg, rgba(239,242,244,1) 0%, rgba(255,255,255,1) 100%) !important;
}
 
.searchandfilter h4 {
	margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 0 10px;
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: -.005em !important;
	margin-bottom: 20px;
	margin-top: 20px;
}

#blog select {
	background-color: rgb(239,242,244) !important;
	background-color: linear-gradient(0deg, rgba(239,242,244,1) 0%, rgba(255,255,255,1) 100%) !important;
}

/* Post Archive - Filter Bar 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.filter-bar .bne-panel-trigger-601 {
  font: .8em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.filter-bar .filter-button {
  color: #fff;
  position: relative;
  float: right;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  transition: all 0.2s ease-in-out;
  background: #fff;
  padding: 8px 30px 10px 30px;
  display: block;
  border-radius: 5px;
  display: inline;
  border: 1px solid #e1e1e1 !important;
}


/* Post Archive - Container 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.post-grid-pagination-bar {
	height: 65px;
	margin-top: 40px;
}

.post-grid-pagination-bar .pagination {
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}

/* Post Archive - General 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.post-grid-pagination-bar label {
	font-weight: bold;
	font-size: 0.6em;
	width: 100%;
}

.post-grid-pagination-bar form {
  margin-bottom: 0px !important;
}

.post-grid-pagination-bar ul {
  margin-left: 0px !important;
}

/* Post Archive - Pagination 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.post-grid-pagination {
	width: 100%;
	display: inline-block;
}

.post-grid-pagination-bar .pagination .pagination-meta {
	font: .75em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding-top: 8px;
}

.post-grid-pagination-bar select {
	font: .8em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.post-grid-pagination .pagination .current, 
.post-grid-pagination .pagination a, 
.post-grid-pagination .fullsize .template-blog .pagination a {
  float: left;
  height: 45px !important;
  width: 45px !important;
  line-height: 45px !important;
  text-align: center;
  padding: 0;
  border-radius: 5px !important;
  margin-right: 8px !important;
  box-shadow: none !important;
  border: 1px solid #e1e1e1 !important;
  background: #fff;
}

/* Post Archive - Results Count 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.post-grid-results-count {
	width: 14%;
	display: inline-block;
	height: 65px;
	margin: 0px;
	text-align: right;
	float: right;
}

.post-grid-results-count select.sf-input-select {
	margin: -15px 0px 0px 0px !important;
	border-width: 1px !important;
}

.post-grid-results-count .searchandfilter ul li {
	padding: 0px 0;
	margin: 0;
}


.post-grid-results-count .searchandfilter select.sf-input-select {
  min-width: 100px !important;
}


/* Post Archive - Post Grid Single Item
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.post-grid-item {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	/* Firefox */
    -moz-transition: all .4s ease-in-out;
    /* WebKit */
    -webkit-transition: all .4s ease-in-out;
    /* Opera */
    -o-transition: all .4s ease-in-out;
    /* Standard */
    transition: all .4s ease-in-out;
}

 
.post-grid-item:hover {

}

a .post-grid-item h2 {
	text-decoration: none;
}


.post-grid-item.shadow {
	transition: all 0.2s ease-in-out; 
}

.post-grid-item.shadow:hover {
	background-color: #fff;
}



.post-grid-inner {
	padding: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-top: -20px;
	background: #fff;
	border-left: 1px solid #d7dee2 !important;
	border-right: 1px solid #d7dee2 !important;
	border-bottom: 1px solid #d7dee2 !important;
}

.post-grid-inner a {
	text-decoration: none !important;
}

.post-grid-item-featured .post-grid-thumb {
  float: left;
  height: 100%;
  display: block;
  width: 50%;
  backface-visibility: visible;
  background-color: transparent !important;
  min-height: 500px;
  background-size: cover !important;
  background-position: right 50% center;
  margin-top: auto;
}



a:hover .post-grid-thumb img,
.post-grid-item:hover .post-grid-thumb img {
	opacity: 1;
}


.post-grid-thumb,
.post-grid-thumb img  {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.post-grid-thumb {
	margin-top: -45px;
	z-index: 500;
}


.post-grid-content {
    min-height: 220px;
	text-align: left;
	padding: 20px 20px 20px 20px;
}

.post-grid-content h2.post-grid-header  {
	font-size: 1.05vw !important;
	font-size: clamp(1.05rem, 1.05vw, 1.05rem) !important;	
	font-weight: 500;
	letter-spacing:  .06em;
	text-transform: inherit;
	color: #444;
	line-height: 1.4;
	padding: 0px;
	color: #1b303c;
	line-height: 1.2;
	margin: 0px 0px 10px 0px;
}


.post-grid-content h2.post-grid-header a {
	display: block;
	color: #444;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-webkit-transition: all .1s ease-in;
}

.post-grid-content h2.post-grid-header a:hover {
	color: #0071bd !important;
}

.post-grid-content a {
	color: #777;
}

.post-grid-content p  {
	font-size: 14px;
	color: #777;
	line-height: 1.4;
}

.post-grid-meta {
	
}

.post-grid-category {
	color: #777;
	position: relative;
	top: 0px;
	left: 0;
	margin-left: 0px;
	background: #6f879b;
    background: #6e8499;
	color: #fff !important;
	padding: 6px 20px;
	max-width: 100%;
	z-index: 1000;
	font-size: 13px;

}


.post-grid-category a {
	color: #fff !important;	
}

.post-grid-date,
.post-grid-author,
.post-grid-expertise  {
	font-size: 13px;
	line-height: 1.2;
}

.post-grid-expertise  {
	padding-top: 8px;
	padding-bottom: 12px;
}

.post-grid-expertise span.related-expertise-term {
	margin-left: 5px;
}

.post-grid-expertise span.related-expertise-term:not:first-child:before {
	content: ', ';
}

.post-grid-date {
	margin-bottom: 10px;
}

.post-grid-author a {
	color: #0071bd;
}

.post-grid-more a {
	padding: 8px 20px 12px 20px;
	position: relative;
	bottom: 0;
	background: #e9edf0 !important;
	border-top: 1px solid #d7dee2 !important;
  
	display: block;
	color: #0071bd;
	/* Firefox */
    -moz-transition: all .3s ease-in-out;
    /* WebKit */
    -webkit-transition: all .3s ease-in-out;
    /* Opera */
    -o-transition: all .3s ease-in-out;
    /* Standard */
    transition: all .3s ease-in-out;
    font-size: 14px;
    	  text-align: right;
  font-weight: 600;
  letter-spacing: -.03em;
}

.post-grid-more a:hover {
	background: #112536 !important;
	color: #fff !important;
}

.post-grid-excerpt p {
	margin: 0px;
	padding: 20px 0px 30px 0px;
	display: block;
}

.post-grid-content .more-link {
	display: block;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	New Team Archive page (07-24-2025)
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.team-partners-group .av_textblock_section {
	max-width: 820px !important;
	margin: 0 auto !important;
}

.team-partners-group .sptp-member-avatar,
.team-senior-advisors-group .sptp-member-avatar,
.team-our-team-group .sptp-member-avatar {
  width: 100% !important;
  height: auto !important;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Author Archive Page Modifications
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


body.author .title_container,
body.author .blog-author.minor-meta, span.text-sep,
body.author .entry-content  {
	display: none !important;
}

body.author .page-heading-container {

}

body.author .author-archive-header {

	background: #eff2f4 !important;
	background-color: #eff2f4 !important;
	border-top: 0px solid #eff2f4 !important;

	z-index: 8000 !important;
}

body.author .author-archive-header .container {
	padding: 10px 30px 0px 30px !important;
}

body.author h1 {
  font-size: 1.75em !important;
}

body.author h1:hover {

}


body.author h2.post-title.entry-title {
  font-size: 1.3em !important;
}

body.author h2.post-title.entry-title:hover {
  color: #0071bd;
}

body.author h2.post-title.entry-title a {
	display: block !important;
}

body.author .post-meta-infos {
  border-bottom: 0px solid #f1f1f1 !important;
}

body.author .main_color {
	background-color: #eff2f4 !important;	
}

body.author main.content {
	min-height: 750px !important;
}

body.author .page-heading-container {
  margin-bottom: 40px !important;
  padding: 0 !important;
}

body.author .entry-content-header {
	background: #fff !important;
	padding: 20px 30px;
	margin-bottom: 20px;
	border-left: 10px solid #7791a9 !important;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
}


body.author .post-meta-infos {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

body.author .blog-categories a:after {

}

body.author .blog-categories a:first-child:after {
	content: " | " !important;
	padding: 0 5px;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Custom Layout
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.blog-banner {
	margin: 0 !important;
	padding: 0 !important;
	padding-top: 150px !important;
	display: block;
}


.post-grid-item-featured {
	display: table;
	padding: 0px 0;
	background: #fff;
	width: 100%;
	border: 1px solid #d7dee2 !important;
	
	animation: fadein-100 1.5s;
    -moz-animation: fadein-100 1.5s; /* Firefox */
    -webkit-animation: fadein-100 1.5s; /* Safari and Chrome */
    -o-animation: fadein-100 1.5s; /* Opera */
}



.post-grid-item-featured .post-grid-category {
	font-size: 16px !important;
	background-color: #0071bd;
	padding: 10px 20px !important;
}

.post-grid-item-featured .post-grid-content {
  padding: 0px;
}

.post-grid-item-featured h2.post-grid-header a {
	display: block;
   -moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-webkit-transition: all .1s ease-in;
	font-weight: 600 !important;
	letter-spacing: -.02em;
}

.post-grid-item-featured h2.post-grid-header a:hover {
	color: #36a3db !important;
}

.post-grid-item-featured h2.post-grid-header a:hover {
	color: #0071bd !important;
}

.post-grid-item-featured .post-grid-content-inner {
	padding: 40px 40px 0px 35px; 
    min-height: 397px;
}

.post-grid-item-featured .post-grid-more {
	
}

.post-grid-item-featured .post-grid-more a  {
	padding: 8px 20px 12px 30px;
	position: relative;
	bottom: 0;
	background: #f9f9f9;
	border: 1px solid #d7dee2;
	position: absolute;
	left: 0; right: 0;
	margin: 0px 50px;
	  text-align: right;
  font-weight: 600;
  letter-spacing: -.03em;

}

.post-grid-item-featured .post-grid-more a:hover,
.post-grid-thumb:hover + .post-grid-more a {
	color: #fff;
	background: #112536 !important;
	border-top: 1px solid #112536 !important;
}

.post-grid-item-featured h2.post-grid-header {
	font-size: 1.8vw !important;
	font-size: clamp(1.4rem, 1.8vw, 1.8rem) !important;
	font-weight: 500;
}

.post-grid-item-featured .post-grid-category {
	top: -10px;
}

.post-grid-item-featured:hover {
  box-shadow:  none !important;
	border: 1px solid #d7dee2 !important;
}

.post-grid-item-featured .post-grid-thumb,
.post-grid-item-featured .post-grid-content {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}

.post-grid-item-featured .post-grid-thumb {
  float: left;
  margin-left: -1px;
}

.post-grid-item-featured .post-grid-content {
	float: right;
}




/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Insights (Posts) - Single 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.single-post .container.template-blog .content,
.single-post .container.template-blog header,
.single-post-image img  {
      
	animation: fadein-100 1.5s;
    -moz-animation: fadein-100 1.5s; /* Firefox */
    -webkit-animation: fadein-100 1.5s; /* Safari and Chrome */
    -o-animation: fadein-100 1.5s; /* Opera */
}

.single-post .big-preview img {
  display: none;
}

.single-post .title_container {
  background: #122c5d url('https://patomak.com/wp-content/themes/enfold-child/images/Insights-Banner-bg.jpg ') no-repeat center left !important;
    background-size: auto;
  border-top: 0px solid #e8ebee !important;
  border-bottom: 0px solid #e8ebee !important;
  min-height: 280px;
  background-size: cover !important;
}

.single-post .title_container .container {
    padding-top: 25px;
    padding-bottom: 25px;
    min-height: 66px;
    height: 250px;
}

.single-post .post-grid-expertise {
  padding-top: 5px;
  padding-bottom: 12px;
  font-size: 16px;
}

.single-post .swiper-slide {
  height: 250px !important;
}

.single-post .sptp-member-avatar-area {
	max-height: 250px !important;
}

.single-post h1.main-title.entry-title,
.single-post h1.main-title.entry-title a,
.single-post .main-title a {
	display: none !important;
} 

.single-post .entry-content p,
.single-post .entry-content-wrapper div li {
  font-size: 16px !important;
  line-height: 28px;
  text-justify: none;
}

.single-post-image img {
  width: 100%;
  margin-top: -100px;
}

.single-post-header h1 {
		font-familY: 'Roboto', sans-serif;
		font-size: 2rem !important;
	padding: 0px 0px 20px 0px !important;
}

.single-post-date b,
.single-post-authors b,
.single-post-expertise b {
	color: #222;
	letter-spacing: -.03em;	
	margin-right: 5px;
	font-weight: 600;
}

.single-post .single-post-image {
	margin-top: -50px;
}



.single-post .single-post-image { /* Fix featured image  */
  margin-top: -55px;
  max-height: 470px;
  height: 470px;
  overflow: hidden;
}


.single-post .single-post-categories {
	color: #fff !important;
	position: relative;
	top: -8px;
	left: 0;
	margin-left: 0px;
	background: #6f879b;
	background: #6e8499;
	color: #fff !important;
	padding: 15px 5%;
	max-width: 100%;
	z-index: 1000;
	font-size: 18px;
	display: block;
	width: 100%;
	box-shadow: 
  	0 3px 3px rgba(0, 0, 0, 0.04), 
  	0 6px 6px rgba(0, 0, 0, 0.04), 
}

.single-post .single-post-categories a {
	color: #fff !important;
}

.single-post .single-post-categories a:not(:first-child):before {
  content: "|";
  padding: 0 8px 0 5px;
}

.single-post .container.template-blog h2 {
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 30px;
}

#top .fullsize .template-blog .post-title {
  max-width: 1100px;
  text-align: left;
}

#top .fullsize .template-blog .post-meta-infos {
  text-align: left;
  border-bottom: 2px solid #f1f1f1;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.single-post .container_wrap.container_wrap_first.main_color.fullsize {
  background: #eff2f4 !important;	
  padding-bottom: 80px !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
  max-width: 1100px !important;
  margin: 0 auto;
  padding: 0 0px;
}

.single-post .container.template-blog {
  background: #ffffff;
  margin-top: -180px;
  max-width: 1100px;
  margin-bottom: 0px;
  padding: 0px !important;
  box-shadow: 
  	0 3px 3px rgba(0, 0, 0, 0.04), 
  	0 6px 6px rgba(0, 0, 0, 0.04), 
  	0 12px 12px rgba(0, 0, 0, 0.04), 
  	0 24px 24px rgba(0, 0, 0, 0.04), 
  	0 48px 48px rgba(0, 0, 0, 0.04);
}

.single-post .container.template-blog header {
	  padding: 40px 5% 40px 5% !important;
	  border-bottom: 1px solid #ccc !important;
	  background: #f8fafb;
	  margin-top: 0px;
}


.single-post .container.template-blog .entry-content {
	  padding: 30px 5% 20px 5% !important;

}

.single-post .container.template-blog .content {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.html_elegant-blog .entry-content-wrapper .big-preview.single-big, 
.single-post .container.template-blog .post-meta-infos {
	display: none !important;
}

.single-post .post_delimiter {
  padding: 0px;
  margin: 0px;
}


.single-post .entry-content-header {
	display: none;
}

.av-content-full > .comment-entry {
  display: none;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Search Results Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.page-heading-container {
	border-bottom-width: 0px;
}

span.author-extra-border,
.search .content h4.extra-mini-title.widgettitle,
.search .content section.search_form_field,
.search .content .page-heading-container {
	display: none;
}

.search-result-counter {
    position: absolute;
    left: 0;
    top: 1px;
    box-shadow: none;
    height: 44px;
    line-height: 24px;
    padding: 0px;
    text-align: center;
    border-radius: 2px;
    width: 44px;
    font-size: 22px;
	color: #36a3db;
    font-weight: 500;
    background-color: transparent !important;
}

.search .template-search.content .entry-content-wrapper {
    padding-bottom: 20px !important;
    padding-left: 55px;
    font-size: 13px;
    clear: both;
    border-bottom: 2px solid #dcdcdc;
    padding-bottom: 11px;
    margin-bottom: 25px;
    width: 95%;
}

.search .content span.post-meta-infos {
	display: none;
}

.search .content h2.post-title.entry-title {
    font-size: 21px !important;
    font-family: 'Roboto', Helvetica, sans-serif !important;
    font-weight: 500;
    color: #375062;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-webkit-transition: all .1s ease-in;
}

.search .content h2.post-title.entry-title a:hover {
	text-decoration: none !important;
}


.search .entry-content-wrapper .post-title a {
    display: block;
}

.search p {
	font-size: 14px !important;
	line-height: 1.5;
}

.search .sidebar {
	display: none !important;
}

.search .container .av-content-small.units {
    width: 85%;
}

.search .content {
	margin-bottom: 50px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	FAQ's
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Accordian Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.js_active .toggler {
    border-style: none;
	padding-bottom: 18px;
	padding-top: 18px;
	padding-left: 50px;
	margin-top: 6px;
	background-color: #e9edf0 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #dce4ea !important;

}

.main_color .toggler, .main_color .toggler.activeTitle:hover {
	color: #415664;
	font-weight: 500;
	font-family: 'Roboto', Helvetica, sans-serif;
	font-size: 17px;
}

.toggle_content {
    border-style: none;
    font-size: 14px;
    background-color: #f6f8f9 !important;
}

.toggle_content p {
    padding-right: 20%;	
}

.toggle_content p:first-child {
	margin-top: 30px;
}

.toggle_content p,
.toggle_content li {
  margin: 0;
  font-size: 1.1em !important;
  line-height: 1.5;
  padding: 5px 0;
}

.toggle_content ul {
	margin-top: 20px;
    -moz-column-count: 2; 
    -webkit-column-count: 2; 
    column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}

.toggle_content h2,
.toggle_content h3,
.toggle_content h4 {
	font-family: 'open sans', Helvetica, Arial, sans-serif;
	font-weight: bold !important;
}

.toggle_content .button {
	background: transparent !important;
	padding: 0px;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 50px;
	padding-top: 30px;
	border-top: 2px solid #e8ebee !important;
}

.toggle_content .button a {
	max-width: 150px;
    color: #ffffff !important;
    background: #0071bd !important;
    display: block;
    padding: 10px 30px;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.toggle_content ul {
  margin-left: 15px;
}

.toggle_icon {
    top: 16px;
    margin-top: 8px;
    border: none !important;
    margin-left: 10px;
}

span.toggle_icon, .toggle_icon .vert_icon, .toggle_icon .hor_icon {
	border-color: #0071bd;
}

/* Accordian Tag List Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.main_color .taglist a {
	font-weight: 300;
}

.main_color .taglist a.activeFilter {
	color: #0071bd !important;
	font-weight: 600;
}

.taglist {
    margin-bottom: 17px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Sidebar
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Page Sidebar Nav 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.sidebar .widget_nav_menu {
	padding-bottom: 24px;
	min-height: 150px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sidebar .widget_nav_menu ul:first-child > .current-menu-item, 
.sidebar .widget_nav_menu ul:first-child > .current_page_item, 
.sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor {
	padding-left: 0;
	left: 0px;
	top: 0px !important;
	margin-top: 0px!important;
	padding-top: 0px !important;
	width: 100%;
	box-shadow: none !important;
	margin-bottom: 0px !important;
}

.main_color .widget_nav_menu ul:first-child > .current-menu-item, 
.main_color .widget_nav_menu ul:first-child > .current_page_item {
	background: transparent;
}

.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a {
	font-weight: 500;
}

.sidebar .widget_nav_menu ul:first-child > .current-menu-item > a, 
.sidebar .widget_nav_menu ul:first-child > .current_page_item > a {
	border: none;
	padding: 0px 7px 0px 0 !important;
}

.sidebar .widget_nav_menu a {
	display: block;
	padding: 0 !important;
	text-decoration: none;
	font-family: "Roboto", Open Sans, sans-serif;
	font-size: 15px !important;
	font-weight: 500 !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	color: #4d606d;
}

.sidebar .widget_nav_menu a:hover {
    color: #0071bd;
}

.sidebar .widget_nav_menu ul:first-child > .current-menu-item > a, 
.sidebar .widget_nav_menu ul:first-child > .current_page_item > a {
    color: #0071bd;
}

.sidebar .widget_nav_menu #text {
	padding-bottom: 5px !important;
}

.sidebar .inner_sidebar {
	margin-left: 0px;
}

.sidebar .widgettitle {
	font-weight: 500;
	font-size: 21px;
	padding: 0 0 10px 0;
	color: #415664;
	border-bottom: 2px solid #4d606d;
	margin-bottom: 35px;
}


/* Page Sidebar CTA 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.sidebar-cta {
	background-color: #f1f5f9;
	padding: 40px 40px;
	color: #415664;
	font-size: 14px;
	border: 1px solid #e8ebee !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.sidebar-cta p {
	padding: 0px !important;
	margin: 0;
}

.sidebar-cta h3 {
	display: block;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.2;
	padding-right: 3%;
	color: #415664 !important;
}

.sidebar-cta a {
	margin-top: 30px;
	color: #fff !important;
background-color: #0071bd;
	padding: 10px 25px;
	margin-bottom: 2px;
	display: block;
	text-align: center !important;
	width: 170px;
	font-weight: 500 !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 15px;
font-weight: 600;
letter-spacing: -.02em;
}

.sidebar-cta a:hover {
	color: #fff !important;;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Forms
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#top label {
  font-weight: 500;
  font-size: 0.92em;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	-webkit-appearance: none;
	border: 1px solid #e1e1e1;
	border-top-color: rgb(225, 225, 225);
	border-right-color: rgb(225, 225, 225);
	border-bottom-color: rgb(225, 225, 225);
	border-left-color: rgb(225, 225, 225);
	padding: 13px 20px;
	outline: none;
	font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #777;
	margin: 0;
	margin-bottom: 0px;
	width: 100%;
	display: block;
	margin-bottom: 0px;
	background: #fff;
	background-color: rgb(255, 255, 255);
	border-radius: 3px;
}

input[type="submit"], #submit, .button {
  padding: 14px 35px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#input_2_4 {
	margin-top: 20px;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}

#top legend {
  margin-top: 20px;
}

.hide-text .gform_fileupload_rules {
	display: none !important;
}


.gform_wrapper.gravity-theme .gform_validation_errors {
	display: none !important;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Plugin - Team Pro
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Grid Hover Icon
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.sptp-member-avatar-img .sptp-icon .fa {
	display: none;
}

#sptp-5863 .sptp-member-avatar-img {
  max-width: 185px;
}


/* Grid Avatar Image
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.sptp-member-avatar-img:hover .sptp-icon {
	background-color: transparent !important;
}

.sptp-member .sptp-member-avatar-img:hover .sptp-icon {
	opacity: 0 !important;
}


/* Grid Carousel Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.sptp-button-prev.swiper-button-prev.swiper-button-disabled {
	display: block;
}

.sptp-button-prev.swiper-button-prev.swiper-button-disabled i.fa {
	padding-top: 8px !important;
}

.sptp-filter .button-group .button {
  font-weight: 500;
  text-transform: inherit;
}

.sptp-main-carousel .sptp-button-next, 
.sptp-main-carousel .sptp-button-prev {
  height: 40px;
  width: 40px;
}

.sptp-main-carousel .sptp-button-prev.top-right {
  right: 52px;
}

/* Grid Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.sptp-member-profession h4 {
	text-align: left !important;
	text-transform: none;
	margin-top: 4px;
	font-weight: 500 !important;	
}


/* Modal Controls
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.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 {
  height: 3px;
}

.popup-open .mfp-close {
  width: 60px;
  height: 60px;
  line-height: 60px;
  right: 23px;
 }
 
.popup-open .sptp-popup-header {
  height: 75px;
  background-color: #aaaaaa !important;
  background-color: #112536 !important;
  position: sticky;
  top: 0;
  z-index: 20000;
}

.sptp-popup-style2-navigation {
  line-height: 75px;
  font-size: 30px;
  margin-left: 30px;
}

.popup-open a.sptp-nav-next,
.popup-open a.sptp-nav-prev {
  font-size: 40px;
  line-height: 50px;
  height: 50px;
  width: 50px;
  text-align: center;
}

.sptp-popup-section.1671640041186.style-2 a.sptp-nav-prev {
	pointer-events: none !important;
	opacity: .5 !important;
}

/* Modal Window
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

 
 .sp-team-pro.sptp-section.style-2 {
  width: 50%;
  width: 50vw;
  max-width: 80%;
  overflow-x: hidden;
}

.sptp-popup-content-main.text-center {
  padding: 50px 55px 50px 55px;
  z-index: 10000;
}


.popup-open a.sptp-nav-next, 
.popup-open a.sptp-nav-prev {
  margin-top: 15px;
}


/* Modal Content
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.popup-open .sptp-member-avatar {
  width: 200px;
}

.popup-open .sptp-member-avatar img {
  border: 1px solid #ccc !important;
}

.popup-open .sptp-member-name h2 {
  font-size: 2.4em !important;
  line-height: 1.2 !important;
  padding-left: 5px;
}

.popup-open .sptp-member-name,
.popup-open .sptp-member-profession,
.popup-open .sptp-member-mobile,
.popup-open .sptp-member-location,
.popup-open .sptp-member-social  {
	margin-left: 230px;
	width: 70%;
}

.popup-open .sptp-member-profession,
.popup-open .sptp-member-mobile,
.popup-open .sptp-member-location,
.popup-open .sptp-member-social {
	padding: 0 5px;	
}

.popup-open .sptp-member-profession {
	padding-bottom: 5px;	
}


.sptp-member-social ul {
	margin-top: 10px;
	text-align: left;
}

.sptp-member-social li {
	margin-right: 5px !important;
}

.popup-open .fa,
.single-sptp_member .fa {
	display: none !important;
}



.popup-open .sptp-member-social .fa,
.single-sptp_member .sptp-member-social .fa,
.popup-open .sptp-nav-item.sptp-nav-prev .fa,
.popup-open .sptp-nav-item.sptp-nav-next .fa {
	display: inline-block !important;
}

.popup-open .sptp-member {
	position: absolute;
	top: 120px;
}

.popup-open .sptp-member-desc { /* Problem Class */
	font-weight: 400;
	color: #333;
	font-size: .8em !important;
	line-height: 1.5 !important;
	position: relative;
	top: 120px;	
	width: 100%;
	height: 150%;
}

.popup-open .sptp-member-desc p:last-child,
.popup-open .sptp-member-desc ul:last-child {
	margin-bottom: 50px !important;
}

.popup-open .sptp-member-desc p,
.popup-open .sptp-member-desc li {
	margin-right: 100px !important;
	font-size: 1.3em !important;
	list-style: none !important;
}

.popup-open .sptp-member-desc ul {
  margin-left: 0px !important;
}

.popup-open .sptp-member-desc h1,
.popup-open .sptp-member-desc h2, 
.popup-open .sptp-member-desc h3,
.popup-open .sptp-member-desc h4, 
.popup-open .sptp-member-desc h5,
.popup-open .sptp-member-desc h6,
.single-sptp_member .sptp-member-desc h1,
.single-sptp_member .sptp-member-desc h2, 
.single-sptp_member .sptp-member-desc h3,
.single-sptp_member .sptp-member-desc h4, 
.single-sptp_member .sptp-member-desc h5,
.single-sptp_member .sptp-member-desc h6 {
	color: #222 !important;
}

.sp-team-pro.sptp-section.style-2.popup-open {
	background-color: #eff2f4 !important;
}

.popup-open {
  padding-top: 90px;
}




/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Team - Archive Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#leadership-and-advisory h2.av-special-heading-tag,
#staff-and-consultants h2.av-special-heading-tag {
	padding-bottom: 20px;
	border-bottom: 1px solid #e8ebee;
	margin-bottom: 20px;
}

#advisors .content,
#staff-and-consultants .content {
	padding-top: 0px;
	padding-bottom: 50px;
}

#staff-and-consultants .content {
	padding-bottom: 100px;
}

#leadership-and-advisory .sptp-member-name .sptp-name, 
#leadership-and-advisory .sptp-member-name sptp-name a,
#staff-and-consultants .sptp-member-name .sptp-name, 
#staff-and-consultants .sptp-member-name sptp-name a,
#team-filtered-archive .sptp-member-name .sptp-name,
#team-filtered-archive .sptp-member-name sptp-name a  {
   font-size: 16px !important;
   line-height: 20px !important;
   letter-spacing: -.02em !important;
}

#leadership-and-advisory .sptp-member-profession h4,
#staff-and-consultants .sptp-member-profession h4,
#team-filtered-archive .sptp-member-profession h4   {
  font-size: 12.5px !important;
  line-height: 16px !important;
  letter-spacing: -.02em !important;
}

#leadership-and-advisory .sp-team-pro-item .sptp-member,
#staff-and-consultants .sp-team-pro-item .sptp-member  {
  margin: 35px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
}

#team-filtered-archive .filter-item .sptp-member {
  margin: 35px 20px;
  padding: 0px 0px 0px 0px;
}

#leadership-and-advisory .sp-wp-team-pro-wrapper.wp-team-pro-preloader,
#staff-and-consultants .sp-wp-team-pro-wrapper.wp-team-pro-preloader  {
  padding: 0 20px;
}


#leadership-and-advisory .sptp-member .sptp-member-profession h4 {
  min-height: 48px;
}

#leadership-and-advisory .sptp-member-avatar,
#leadership-and-advisory .sptp-overflow-h, #leadership-and-advisory .sptp-icon.text-center,
#leadership-and-advisory .sptp-member-avatar-img-area,
#leadership-and-advisory .sptp-member-avatar-img.sptp-square.sptp-icon-on-image.none,
#leadership-and-advisory .sptp-member-avatar .sptp-member-avatar-img img, 
#leadership-and-advisory .sptp-team-inline-thumb .sptp-member-avatar-img img,

#staff-and-consultants .sptp-member-avatar,
#staff-and-consultants .sptp-overflow-h, #staff-and-consultants .sptp-icon.text-center,
#staff-and-consultants .sptp-member-avatar-img-area,
#staff-and-consultants .sptp-member-avatar-img.sptp-square.sptp-icon-on-image.none,
#staff-and-consultants .sptp-member-avatar .sptp-member-avatar-img img, 
#staff-and-consultants .sptp-team-inline-thumb .sptp-member-avatar-img img  {
  width: 100%;
  height: auto;
}

.button.fltr-controls.leadership-team,
.button.fltr-controls.other {
	display: none !important;
}



/* Skills Overlay Effect
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#sptp-5863 .sptp-member-avatar-img {
	max-width: 300px;
}

#sptp-5863 .sptp-progress-container {
	display: none !important;
}

#sptp-5863 .sptp-member-skill-progress {
	position: absolute !important;
	left: 20px !important;
	right: 0 !important;
	top: 40% !important;
	
	width: calc(100% - 40px) !important;
	height: 1px !important;
	z-index: 1 !important;
	
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	-webkit-transition: all .25s ease-in;
}


#sptp-5863 .sptp-progress-text {
	font-size: 12px !important;
	text-align: center !important;
    width: 90% !important;
    margin: 3px 5% !important;
    padding: 2px 30px;
	color: #fff !important;
	vertical-align: middle !important;
	
	background: rgba(0,80,155,.8);
	border: 1px solid rgba(255,255,255,.2);
	
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 5px 8px 1px rgba(0,0,0,.1);
	box-shadow: 0px 5px 8px 1px rgba(0,0,0,.1);
	
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	-webkit-transition: all .25s ease-in;
}

#sptp-5863 .sptp-progress-text,
#sptp-5863 .sptp-member-skill-progress {
	opacity: 0 !important;	
}

#sptp-5863 .sptp-member.border-bg-around-member.sptp-square:hover .sptp-progress-text,
#sptp-5863 .sptp-member.border-bg-around-member.sptp-square:hover .sptp-member-skill-progress {
	opacity: 1 !important;
	z-index: 1000 !important;
}

#sptp-5863 .sptp-member.border-bg-around-member.sptp-square:hover .sptp-progress-text,
#sptp-5863 .sptp-member.border-bg-around-member.sptp-square:hover .sptp-member-skill-progress,
#sptp-5863 .sptp-member.border-bg-around-member.sptp-square:hover .sptp-progress-text:hover
#sptp-5863 .sptp-member.border-bg-around-member.sptp-square:hover .sptp-member-skill-progress:hover {
	cursor: default !important;
}

#sptp-5863 .sptp-member.border-bg-around-member.sptp-square:hover .sptp-member-avatar-img-area {
	opacity: .5;
}

#sptp-5863 .sptp-member-avatar,
#sptp-5863 .sptp-member-avatar-img-area,
#sptp-5863 .sptp-member-avatar-img,
.sptp-overflow-h, .sp-team-pro img {
	width: 100% !important;
	-moz-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
}

#sptp-5863 .sptp-member-avatar {
	background: rgba(0,80,155,1) !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Team - Single Page
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Related Posts (Display Posts Plugin)
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


ul.display-posts-listing:before {
	content:'In the News & Insights';
	 color: #555;
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: 600;
	display: block;
	margin-bottom: 20px !important;	
	margin-top: 30px !important;
}

.
.display-posts-listing li,
.display-posts-listing li.listing-item  {
	list-style: none !important;
}

.display-posts-listing a.title  {
	color: #222 !important;
	padding: 15px 20px 15px 20px;
	margin-top: 10px;
	display: block;
	background: #ffffff;
	text-decoration: none;
	font-size: 15px;
	border-left: 10px solid #7791a9 !important;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}


.display-posts-listing a.title:hover  {
	color: #fff !important;
	background: #7791a9;
}

.display-posts-listing .date {
	float: left;
	display: block;
	width: 100%;
	position: relative;
	top: 0;
	padding: 50px 20px 20px 20px;
	display: none;
}


/* Carousel
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.sp-team-pro.sptp-carousel {
  min-height: 420px !important;
}


.sp-team-pro.sptp-carousel .sptp-member-name .sptp-name, 
.sp-team-pro.sptp-carousel .sptp-member-name .sptp-name a {
  font-size: 16px !important;
  line-height: 20px !important;
  letter-spacing: -.02em !important;
}

.sp-team-pro.sptp-carousel .sptp-member-profession h4 {
  font-size: 12.5px !important;
  line-height: 16px !important;
  letter-spacing: -.02em !important;
}


.sptp-main-carousel.top-center, 
.sptp-main-carousel.top-left, 
.sptp-main-carousel.top-right {

}

#expertise-related-team .av-special-heading {
  padding-bottom: 0px !important;
}

.sptp-main-carousel .swiper-button-prev,
.sptp-main-carousel .swiper-button-next {
  color: #ffffff !important;
  outline: 1px solid #1d2c33 !important;
  background-color: #1d2c33 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}

.sptp-main-carousel .swiper-button-prev:hovre,
.sptp-main-carousel .swiper-button-next:hover {
  color: #ffffff !important;
  outline: 1px solid #0071bd !important;
  background-color: #0071bd !important;
}


/* Page Layout
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.single-sptp_member .sptp-single-post .sptp-content:before {
	content: 'Profile';
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -.02em;
	display: block;
	margin-top: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 20px;
}

.single-sptp_member .sptp-single-post .sptp-content {
	padding-bottom: 50px;
}

.single-sptp_member .sptp-single-post {
  max-width: 1300px !important;
  margin: auto;
  padding-top: 0px !important;
  margin-top: 0px !important;
}

.sptp-single-post .sptp-member-email, .sptp-single-post .sptp-member-email span,
.sptp-single-post .sptp-member-mobile, .sptp-single-post .sptp-member-mobile span,
.sptp-single-post .sptp-member-phone, .sptp-single-post .sptp-member-phone span,
.sptp-single-post .sptp-member-location, .single-sptp_member .sptp-member-location span,
.sptp-single-post .sptp-member-website, .sptp-single-post .sptp-member-website span,
.sptp-single-post .sptp-member-extra-info, .sptp-single-post .sptp-member-extra-info span {
	font-size: 13px !important;
	line-height: 16px !important;
	letter-spacing: -.02em !important;	
	margin-top: 0px;
	margin-bottom: 3px;
	color: #666666 !important;
}

.sptp-single-post .sptp-member-location span {
	margin-top: 15px !important;
	display: block !important;
	padding-right: 35% !important;
	line-height: 1.5 !important;
}

.sptp-member-extra-info.sptp-member-extra-info-email::before {
	content: 'Media Inquiries';
	display: block;
	font-weight: 600;
	margin-top: 20px;
	font-size: 16px;
	padding-bottom: 5px;
	color: #444 !important;
}

.single-sptp_member .sptp-single-post .sptp-member-profession h4 {
	color: #666666;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	text-transform: none;
	letter-spacing: 0px;
	margin-top: 4px;
	padding-right: 25% !important;
}

.single-sptp_member .sptp-list-style .sptp-member-avatar-area {
	max-width: 100% !important;
}

.single-sptp_member .sptp-name,
.sptp-single-post .sptp-member-name .sptp-name {
	font-size: 22px !important;
}

.single-sptp_member .sptp-list-style {
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	margin: 0px auto;
	max-width: 20% !important;
	display: inline-block !important;
	float: left !important;
	top: 150px !important;
	margin-left: 9%;
	margin-top: 40px;
	
	animation: fadein-100 1.5s;
	-moz-animation: fadein-100 1.5s; /* Firefox */
	-webkit-animation: fadein-100 1.5s; /* Safari and Chrome */
	-o-animation: fadein-100 1.5s; /* Opera */
}

.single-sptp_member .swiper-slide {
	max-width: 242px !important;
}

.single-sptp_member .sptp-single-post .sptp-content {
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	text-transform: none;
	letter-spacing: 0px;
	margin-top: 6px;
	margin-bottom: 50px !important;
	width: 70% !important;
	display: inline-block !important;
	float: right !important;
	padding-right: 10%;
	min-height: 650px;
	
	animation: fadein-100 1.5s;
	-moz-animation: fadein-100 1.5s; /* Firefox */
	-webkit-animation: fadein-100 1.5s; /* Safari and Chrome */
	-o-animation: fadein-100 1.5s; /* Opera */
}

.single-sptp_member .sptp-single-post .sptp-content p {
	font-size: 15.5px;
	line-height: 1.5;
}

.single-sptp_member .avia-post-nav .entry-image img {
	border-radius: 0px;
	display: block;
}

.single-sptp_member .sptp-single-post h3 {
	color: #555;
	font-size: 1.8em;
	line-height: 1.3em;
	margin-top: 20px !important;
}

.single-sptp_member .swiper-container-autoheight, 
.single-sptp_member .swiper-container-autoheight .swiper-slide {
	height: auto;
	height: 280px !important;
}


.sptp-single-post .sptp-member-avatar {
  justify-content: left !important;
}

.sptp-member-avatar-area {
  padding-bottom: 0px !important;
}


.single-sptp_member #main {
	background: #eff2f4;
}


.single-sptp_member .sptp-single-post h3 {
	color: #555;
  font-size: 1.8em;
  line-height: 1.3em;
  margin-top: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
}

.single-sptp_member .sptp-single-post ul {
  list-style: disc outside !important;
  margin-top: 0px;
  margin-left: 0px;
}


.single-sptp_member .sptp-single-post li {
  list-style: disc !important;
  font-size: 1.25em;
  line-height: 1.4;
  margin-bottom: 10px;
  list-style: none !important;
}


.single-sptp_member .avia-post-nav {
  display: none !important;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#footer {
	border-top: 1px solid #e8ebee !important;
}

#footer h3.widgettitle {
	letter-spacing: 0 !important;
	
}

#footer .flex_column:nth-child(1) {
	width: 40%;
	margin-left: none;
	margin-right: none;
}

#footer .flex_column:nth-child(1) .widget {
  padding: 0;
  margin: 30px 0 0px 0;
  overflow: hidden;
}

#footer .flex_column:nth-child(1) .widget_text {
  padding: 0;
  margin: -20px 0 10px 12%;
  overflow: hidden;
}

#footer .flex_column:nth-child(1) .widget:nth-child(3),
#footer .flex_column:nth-child(1) .widget:nth-child(4) {
	display: inline-block;
	margin: 0px 5% 40px 0;
	position: relative;
	top: 0 !important;
	vertical-align: top;
}

#footer .flex_column:nth-child(1) .widget:nth-child(3) {
	margin-left: 12%;
}

#footer .flex_column:nth-child(1) .widget p {
	font-size: 13px;
	line-height: 1.5;	
}

#footer .flex_column:nth-child(2) {
	width: 20%;
	margin-left: 0%;
	margin-right: 5%;
}


#footer .flex_column:nth-child(2) .widget {
  padding: 0;
  margin: 50px 0 20px 0;
}

#footer .flex_column:nth-child(3) {
	width: 35%;
	margin-left: 0%;
}


#footer .flex_column:nth-child(3) .widget {
  padding: 0;
  margin: 55px 0 20px 0;
}

#footer .textarea, 
#footer input[type="text"],
#footer input[type="email"] {
	color: #fff !important;
	background: transparent !important;
	padding: 0px 15px 10px 0px;
	font-size: 14px;
	border-bottom: 1px solid #495d70 !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	opacity: 1 !important;
}

#footer .textarea:focus, 
#footer input[type="text"]:focus,
#footer input[type="email"]:focus {
	border-bottom: 1px solid #fff !important;
}

#footer input.gform_button.button {
	color: #fff !important;
	background: transparent !important;
	border: 1px solid #fff !important;
	padding: 12px 47px;
}

#footer .gform-footer.gform_footer.top_label {
  float: right;
}

#footer .gform_wrapper ::placeholder,
#footer .gform_wrapper ::-webkit-input-placeholder,
#footer .gform_wrapper input[placeholder] {
    color: #a9b9c8 ; /* Replace #FF0000 with your desired color code */
    opacity: 1; /* Ensures full opacity, especially for Firefox */
}

#footer input.gform_button.button:hover {
	color: #1a2e3b !important;
	background: #fff !important;
}


#footer .flex_column:nth-child(4) {
	width: 100%;
	margin-left: 5% !important;
	margin-right: none;
}

#footer .av_one_third {
  margin-left: 0% !important;
}


#footer .widget ul {
  float: none;
  text-align: right;
}


#footer .widget_nav_menu li {
	color: #ffffff;
  clear: both;
  font-size: 22px !important;
  margin-right: 20px;
  display: block;
}

#footer .widget_nav_menu li a {
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding: 0px 0px 5px 0;
}



#footer .container::after {
	content: "" !important;
	display: block;
	height: 1px;
	visibility: visible;
	background: #707c8a;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Socket
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#socket {
	font-size: 13px;
	margin-top: -70px;
	margin-top: -170px;
	z-index: 1;
	border: none !important;
}

#socket .container {
	padding-top: 0px;
	padding-bottom: 30px;
}

#socket .copyright {
	float: left;
	font-size: 12px;
}

#socket .social_bookmarks li a {
	float: left;
	width: 40px;
	line-height: 30px;
	display: block;
	margin: 0px;
	outline: none;
	padding: 0;
	min-height: 40px;
	height: 100%;
	overflow: visible;
	z-index: 2;
	position: relative;
	text-align: center;
	font-size: 20px;
	margin-left: 5px;
}

#socket .social_bookmarks li {
	width: 50px;
}

#socket .social_bookmarks li {
	border-radius: 0px;
	border-left: 2px solid #8792a0;	
}
 
#socket .social_bookmarks li:first-child {
	background: transparent;
	border-left: 0px solid #8792a0;
}

#socket .av-social-link-twitter:hover a,
#socket .av-social-link-linkedin:hover a,
#socket .av-social-link-facebook:hover a,
#socket .av-social-link-youtube:hover a {
	background: transparent !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Plugin - Monarch Social Sharing
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.et_monarch .et_social_inline {
	margin-top: 20px;
}

.et_monarch .et_social_inline::before {
  content: 'Share This Insight:';
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -.03em;
  padding-top:5px;
  float: left;
}

.et_monarch .et_social_networks {
	margin-left: 160px;
	display: block;
}

.et_monarch .et_social_inline:last-child {
	margin-top: 50px !important;	
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Global Mobile Styles
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.medium-browsers {
	display: none !important;
}

/* Mobile Menu - Burger menu active state color 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
	color: #737373;
	font-size: 16px;
}

/* Mobile Menu - Burger menu active state color 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:before,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:after {	
	background-color: #333;
}

/* Mobile Menu - Vertical alignment 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#top #av-burger-menu-ul {
	vertical-align: top !important;
	padding: 125px 0;
}

/* Mobile Menu - active and hover state color for primary menu links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a {
	color: #0071bd;
}

/* Mobile Menu - Clear active state color for sub menu Links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li a {
	color: #737373;
}

/* Mobile Menu - Active and Hover state color for sub menu links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li.current-menu-item a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li.current-menu-item a {
	color: #0071bd;
}

/* Mobile Menu - Sub menu arrow indicator color 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.html_av-submenu-hidden .av-submenu-indicator::before {
	color: #222;
}

/* Mobile Menu - Sub menu bullet color 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #535353 !important;
}

/* Mobile Menu - Lightbox color and opacity 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.html_av-overlay-side .av-burger-overlay-bg {
	opacity: 0.95;
	cursor: pointer;
	background-color: #263037 !important;
}

/* Mobile Menu - Divider color 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border-color: #d9d9d9 !important;
}


.popup-open .sptp-member-profession, 
.popup-open .sptp-member-mobile, 
.popup-open .sptp-member-location, 
.popup-open .sptp-member-social {
  padding: 0 5px;
  width: 40%;
}


.popup-open .sptp-member-name h2, 
.gridder-show .sptp-member-name h2 {
	font-size: 22px !important;
	padding: 0 5px;
	width: 30%;
}

.popup-open .sptp-member-name, 
.popup-open .sptp-member-profession, 
.popup-open .sptp-member-mobile {
  margin-left: 230px;
  width: 100%;
}

.mfp-bg {
	background: #274e73;
	opacity: 0.95;
}


#top #menu-item-search,
.responsive .av-burger-menu-main {
  scale: .8 !important;
}


#top .main_color .mobile_menu_toggle {
  color: #f1f1f1;
}

#top .mobile_menu_toggle {
  padding: 0px 30px 0px 50px !important;
}


a {
	cursor: pointer !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


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


}

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


}

@media only screen and (max-width: 1120px) {
	
	.single-post .title_container,
	.single-post .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
		display: none !important;
	}
	
	.single-post .container.template-blog {
		margin-top: 0px !important;
	}
	
	.sp-team-pro.sptp-section.style-2 {
		width: 80%;
		width: 80vw;
		max-width: 90%;
		overflow-x: hidden;
	}
	
}

@media only screen and (max-width: 1069px) { 
	
	#top .filter-bar .input-text, #top .filter-bar input[type="text"], #top .filter-bar input[type="input"], #top .filter-bar input[type="password"], #top .filter-bar input[type="email"], #top .filter-bar input[type="number"], #top .filter-bar input[type="url"], #top .filter-bar input[type="tel"], #top .filter-bar input[type="search"], #top .filter-bar textarea, #top .filter-bar select {
		margin-bottom: 20px;
	}
	
	.blog-banner {
		padding-top: 200px !important;
	}
	
}

@media only screen and (max-width: 990px) {
	
	#top .sticky_placeholder {
	  height: 51px;
	  position: relative;
	  clear: both;
	}
	
	

	
}


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

	#focus-area-team .entry-content-wrapper {
	  padding-right: 12% !important;
	}
	
	
	#focus-area-team .team-member {
		padding: 0 2% 0 0;
		width: 35% !important;
	}
	
}

@media only screen and (max-width: 900px) {
	
	.sp-team-pro.sptp-section.style-2 {
	  width: 80%;
	  width: 80vw;
	  max-width: 90%;
	  overflow-x: hidden;
	}
	
}

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

	#footer .flex_column:nth-child(1)  {
		display: block;
		width: 70% !important;
		margin-right: 30% !important;
	}
	
	#footer .flex_column:nth-child(2)  {
		display: block;
		width: 100%;
	}
	
	#footer .widget ul {
		float: none;
		text-align: left;
	}
	
	#footer .flex_column:nth-child(3) {
		margin-left: 0px !important;
	}
	
	#footer .flex_column:nth-child(2) .widget {
	  margin: 0px 0 0px 0;
	}

}

@media only screen and (max-width: 767px) {
	
	#top .sticky_placeholder {
	  height: 0px !important;
	}
	
	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li > a {
		padding: 15px 30px;
	}
	
	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li a::before {
		display: none;
	}
	
	#top .av-submenu-container .container {
		padding-left: 0px !important;
	}
	
	#top .mobile_menu_toggle {
		padding: 0px 30px;
		margin: 0 0px;
		border-width: 0px;
	}
	
	#top .main_color .mobile_menu_toggle {
		height: 56px;
		min-width: 56px;
		line-height: 56px;
		background: transparent;
	}
	
	#top .mobile_menu_toggle .av-current-placeholder {
		font-size: 16px;
		margin-left: 10px;
		font-weight: 600;
	}
	
	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu li {
		border-top-width: 1px;
		border-color: #435664;
		background: #31414d;
	}
	
	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu li:hover {
		background: #0071bd !important;
		border-color: #0071bd;
	}
	
	.responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a,
		.responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover {
		background: #193044!important;
	}
	
	.responsive #top .main_color .tabcontainer .active_tab {
		background-color: #193044!important;
		color: #ccc !important;
	}
	
	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu > li > a {
		padding: 15px 50px;
	}
	
	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu > li a::before {
		display: none;
	}
	
	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu li {
		border-top-width: 0px;
		border-top: 1px solid #4d5a62;
	}
		
	#expertise-banner .avia-image-container .avia_image, #expertise-banner .avia-image-container .avia-image-overlay-wrap {
		padding: 0 40% 0 0%;
	}
	
	.blog-carousel .container {
    	width: 100% !important;
		max-width: 100% !important;
	}
	
	.blog-carousel .av-special-heading {
		padding-left: 0px;
		margin-left: 7.5%;
		margin-right: 7.5%;
	}
	
	.blog-carousel .avia-button-wrap {
		margin-left: -50px;
	}
	
	.blog-carousel .slide-entry-wrap {
		padding: 0 7.5% !important;
	}
	
	.blog-carousel .avia-slideshow-arrows a.next-slide {
		right: 0px;
		margin: -30px 0 0 0 !important;
	}
	
	.blog-grid h2, 
	.blog-carousel h2 {
		font-size: 1.6em !important;
	}
	
	.blog-grid .content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	 #blog-banner .flex_column {
		margin-top: 10vh !important;
		margin-bottom: 0 !important;
	}
	
	#blog-banner .av-subheading p {
		font-size: 1em;
		padding-right: 0%;
	}
	
	#blog-banner .expertise-header h1 {
		font-size: 2.0em !important;
	}
	
	.single-post .container.template-blog {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.single-post .container_wrap.container_wrap_first.main_color.fullsize {
		padding-bottom: 0px !important;
	}
	
	.sp-team-pro.sptp-section.style-2 {
	  width: 90%;
	  width: 90vw;
	  max-width: 90%;
	  overflow-x: hidden;
	}
	
	#header {
	  z-index: 3000;
	  position: fixed !important;
	  top: 0;
	}
	
	.popup-open {
	  padding-top: 78px;
	}
	
	#expertise-banner .container {
		padding-top: 100px !important;
	}
	
	#leadership-and-advisory .content {

	}
	
	.blog-banner {
		padding-top: 295px !important;
	}
	
	.post-grid-item-featured .post-grid-more a {
		margin: 0px 0px;
	}
	
	.et_monarch .et_social_networks {
		margin-left: 0;
	}
	
	.et_monarch .et_social_inline::before {
		margin-bottom: 15px;
	}

}


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

	.blog-carousel .av-special-heading {
	  padding-left: 0px;
	  margin-right: 0px;
	}
	
	.blog-carousel .avia-button-wrap {
	  margin-left: -30px;
	}
	
	.blog-carousel .avia-button.avia-position-left {
	  float: right;
	  position: absolute;
	  right: 7.5%;
	  top: 0;
	}

}

@media only screen and (max-width: 720px) {
	
	.single-sptp_member .sptp-list-style {
		max-width: 100% !important;
		display: block !important;
		float: left !important;
		position: relative !important;
		top: auto !important;
		margin: 0px !important;
		margin-top: 60px !important;
		padding: 30px 25px !important;
		animation: fadein-100 1.5s;
		-moz-animation: fadein-100 1.5s;
		-webkit-animation: fadein-100 1.5s;
		-o-animation: fadein-100 1.5s;
		float: left !important;
	}
	
	.single-sptp_member .sptp-single-post .sptp-content {
		color: #333333;
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		text-transform: none;
		letter-spacing: 0px;
		margin: 0px !important;
		width: 100% !important;
		display: block !important;
		float: left !important;
		padding: 0px 25px 30px 25px !important;
		min-height: none !important;
	}
	
	#home-banner-content {
		min-height: 10px !important;
		margin-top: -610px;
	}
	
	#home-banner-content .container {
		padding: 30px !important;
	}
	
	#home-banner-content .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		margin-top: 0px 30px !important;
	}
	
	#home-banner-content .content, #home-banner-content .sidebar {
	  padding-top: 20px !important;
	  padding-bottom: 20px !important;
	}
	
	.av-magazine-sort {	
	  display: none;
	}
	
	#top .sticky_placeholder {
		height: 0px !important;
	}
	
}

@media only screen and (max-width: 680px) {
	
	#top .filter-bar .input-text, #top .filter-bar input[type="text"], #top .filter-bar input[type="input"], #top .filter-bar input[type="password"], #top .filter-bar input[type="email"], #top .filter-bar input[type="number"], #top .filter-bar input[type="url"], #top .filter-bar input[type="tel"], #top .filter-bar input[type="search"], #top .filter-bar textarea, #top .filter-bar select {
		margin-bottom: 0px;
	}
	
	
	#home-banner-content-v2 {
	  margin-top: -740px !important;
	}
	
	#home-banner-content-v2 h1 {
		  font-size: 3.2rem !important;
		  line-height: 1.1;
		}
	
	
	#focus-area-banner .content .flex_column {
		padding-top: 100px;
	}
	
	#home-stats.home-stats-light {
		background-color: #ffffff;
		background-size: auto !important;
		background-position: 11% 6%;
	}
	
	#home-expertise .content {
	  padding-top: 80px;
	  padding-bottom: 20px;
	}
	
	#home-about .flex_cell {
		min-height: 440px;
	}
	
	#home-stats.home-stats-light .home-stat:not(:last-child) {
		border-right: 0px solid #4c6a86;
		border-bottom: 2px solid #4c6a86;
		padding-bottom: 20px;
	}
	
	#home-stats.home-stats-light .home-stat .av-subheading p {
		max-width: 100%;
		margin: 0 auto;
	}
	
	#home-stats.home-stats-light .content, #home-stats.home-stats-dark .content {
		padding-top: 80px;
		padding-bottom: 10px;
	}
	
	.flex_column.av-605dgk-fcf55a5ce114195985577be1f003dc5b {
	  padding: 30px 0 20px 0;
	}
		
	h1 {
		font-size: 1.6em !important;
	}
	
	#expertise-banner .avia-image-container .avia_image, 
	#expertise-banner .avia-image-container .avia-image-overlay-wrap {
		padding: 0 50% 0 0% !important;
	}
	
	#footer .flex_column.av_one_half:nth-child(2) {
		display: none;
	}
	
	#footer .responsive #top #wrap_all .flex_column {
		margin-bottom: 0px;
	}
	#socket .social_bookmarks {
		float: left;
		margin: 10px 0 0 -10px;
	}
	
	#expertise-related-team h2.av-special-heading-tag {
		margin-bottom: 30px !important;
		
	}
	
	.sp-team-pro.sptp-section.style-2 {
	  width: 95%;
	  width: 95vw;
	  max-width: 95%;
	  overflow-x: hidden;
	}
	

	.search-filter-reset,
	.sf-input-select, 
	.sf-field-category, 
	.sf-field-author, 
	.sf-field-taxonomy-related-expertise {
		display: none !important;		
	}
	
	.responsive #top #wrap_all #header {
		position: fixed;
	}
	
	.filter-bar {
		top: 77px;
	}
	
	.blog-banner {
		padding-top: 200px !important;
	}
	
	.post-grid-item-featured .post-grid-thumb, .post-grid-item-featured .post-grid-content {
		width: 100%;
	}
	
	.post-grid-content p {
		display: none !important;
	}
	
	.post-grid-item-featured h2.post-grid-header {
		font-size: 1.4vw;
		font-size: clamp(1.4rem, 1.4vw, 1.4rem);
	}
	
	.post-grid-content h2.post-grid-header {
		font-size: 1.2vw;
		font-size: clamp(1.2rem, 1.2vw, 1.2rem);		
	}
	
	.post-grid-content {
		min-height: 205px;
		padding: 30px 30px 30px 30px;
	}
	
	.post-grid-category {
		padding: 10px 30px;
	}
	
	.post-grid-item-featured .post-grid-category {
		font-size: 14px !important;
		padding: 10px 30px !important;
	}
	
	.post-grid-more a {
		padding: 8px 30px 12px 30px;
	}
	.post-grid-item-featured .post-grid-content-inner {
		padding: 30px 30px 0px 25px;
		min-height: 280px;
	}
	
	.post-grid-thumb img {
		margin-top: -50px;
	}
	
	.blog-carousel .avia-content-slider .slide-entry-wrap {
		margin-left: 0px !important;
	}
	
	.blog-carousel .avia-button.avia-position-left {
	    float: left;
	    position: relative;
	    right: none;
	    top: none;
	}
	
	.blog-carousel .avia-button-wrap {
    	margin-left: calc(7.5% + 10px);
    }
    
    .blog-grid .avia-content-slider .slide-entry-wrap {
		margin-left: 0px !important;
		margin-bottom: 15px;
	}
	
	.blog-grid .content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	 #blog-banner .flex_column {
		margin-top: 10vh !important;
		margin-bottom: 0 !important;
	}
	
	#blog-banner .av-subheading p {
		font-size: 1em;
		padding-right: 0%;
	}
	
	#blog-banner .expertise-header h1 {
		font-size: 2.0em !important;
	}
	
	#blog-featured .flex_column, 
	#blog-featured .no_margin,
	#blog-featured .slide-entry-wrap {
    	margin-bottom: 0px !important;
    }
    
    #blog-featured .content {
    	padding-top: 30px !important;
    	padding-bottom: 50px !important;
	}
	
	#expertise-banner .avia-image-container .avia_image, 
	#expertise-banner .avia-image-container .avia-image-overlay-wrap {
		padding: 0 40% 0 0%;
	}
	
	#expertise-banner .flex_column.av_one_fifth {
		margin-bottom: 0px !important;
		padding: 0px;
	}
	
	
	#expertise-content .tab_content {
		padding: 20px 20px 20px 20px !important;
		min-height: 350px;
	}
	
	#top .sticky_placeholder {
		height: 0px !important;
	}
	
	.post-grid-item-featured .post-grid-thumb {
		min-height: 200px;
		margin-top: -40px;
	}
	
	.post-grid-item-featured .post-grid-more a {
		margin: 0;
	}
	
	.post-grid-item-featured .post-grid-content-inner {
		min-height: 340px;
	}
	
	.post-grid-inner {
		margin-top: 0px;
	}
	
	
	.single-post-image img {
	  width: 100% !important;
	  margin-top: 0px !important;
	}
	
	.single-post .single-post-image {
		margin-top: 0px !important;
	  max-height: 200px !important;
	  height: 200px !important;
	}
	
	.focus-area-content .column-list ul {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		-moz-column-gap: 0px;
	    -webkit-column-gap: 0px;
	    column-gap: 0px;
	}
	
	#expertise-banner .container {

	}
	
	.copyright {
	  display: block !important;
	  width: 100%;
	}
	
	#top .social_bookmarks {
	  height: 30px;
	  z-index: 150;
	  -webkit-backface-visibility: hidden;
	  margin: 0px 0 0 -9px;
	  display: block !important;
	  text-align: left;
	}
	
	#footer .flex_column {
		margin-bottom: 0px !important;
	}
	
	#footer .flex_column:nth-child(1)  {
		display: block;
		width: 90% !important;
		margin-right: 10% !important;
	}
	
	#footer .flex_column:nth-child(2) .widget {
		margin: 0px 0 20px 0;
	}
	
	#footer .widget_nav_menu li {
		font-size: 18px !important;
		margin-right: 10px;
	}
	
	#footer .widget ul {
		float: none;
		text-align: left;
	}
	
	#footer .flex_column:nth-child(3) {
		margin-left: 0 !important;
	}
	
	#footer .flex_column:nth-child(3) .widget {
		display: block !important;
		margin: 0px 0 10px 0;
	}
	
	#footer .widget {
		overflow: visible !important;
	}
	
	#footer .flex_column:nth-child(3) {
		min-height: 380px !important;
		display: block !important;
	}
}

.sticky-nav-bar, sticky_placeholder {
	display: none !important;
}

/* Transparent Sticky Header */ 
#header.header_color .header_bg {
    background: transparent !important;
}
