/*
Theme Name:	 Merlin Cyber
Description:	A custom theme for Merlin Cyber 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
*/

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


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

#top #home-about .flex_column_table {
    display: contents !important;
    float: none !important;
}

/* --------- Text Highlight Color ----------- */

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

/* --------- Typography ----------- */

h1, h2, h3, h4, h5, h6 {
	text-rendering: auto !important;
	text-transform: none;
	letter-spacing: -.02em !important;
	text-transform: none !important;
	color: #444;
	line-height: 1.4;
	font-weight: 500;
}

h1 {

}

h2 {
	
}


h3 {
	
}

h4 {

}

a {
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
	text-decoration: none;
}

a:hover, a:focus, a:visited {
	outline: 0;
	text-decoration: none !important;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
	text-decoration: none;
}

.special_amp {
	font-family: "Arimo", sans-serif;
	font-style: normal;
	font-size: inherit;
	font-weight: normal;
	color: inherit !important;
	font-weight: inherit !important;
}

a.avia-button {
	/* Firefox */
	-moz-transition: all 0.3s ease-in-out;
	/* WebKit */
	-webkit-transition: all 0.3s ease-in-out;
	/* Opera */
	-o-transition: all 0.3s ease-in-out;
	/* Standard */
	transition: all 0.3s ease-in-out;
}


/* --------- Hide default Enfold Icons ----------- */

.main_color .rounded-container, 
#top .main_color .pagination a:hover, 
.main_color .small-preview, 
.main_color .fallback-post-type-icon {
	//display: none;
}

span.fallback-post-type-icon {
	display: none !important;
}

main_color .bloglist-compact .fallback-post-type-icon {
	display: none !important;
}

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

}

/* --------- Basic Shadow ----------- */

.box-shadow {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}

/* --------- Scroll to Top Link ----------- */

#scroll-top-link {
	display: none !important;
}

/* ------------------------------------------------------------
	For temporarily hiding blocks add this class
------------------------------------------------------------ */

.hide {
	display: none;
}

/* ------------------------------------------------------------
	Main Header 
------------------------------------------------------------ */

.logo img, .responsive .logo img {
	width: 180px;
	padding-top: 15px;
}

#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;
}

.av-main-nav > li > a {
	padding: 0 9px;
	-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}

#menu-item-search a {
	padding-right: 0;
	color: #fff !important;
}

span.mega_menu_title.heading-color.av-special-font {
	color: #fff;
}

#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: #b2b2b2 !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;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	background-color: #FF9933;
	color: #000 !important;
	border-color: #ffa044;
	border-radius: 4px;
	font-weight: 600 !important;
}

#top #wrap_all .header_color li#menu-item-123.av-menu-button-colored  > a .avia-menu-text {
	color: #000 !important;
}

#top #wrap_all .header_color li#menu-item-123.av-menu-button-colored  > a .avia-menu-text:hover {
	color: #000 !important;
}

#top .av-menu-button > a .avia-menu-text {
	padding: 7px 30px;
}

.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover {
	background-color: transparent;
}

/* --------- Parent Menu Styles --------- */

#top #header_main > .container .main_menu .av-main-nav > li > a {
	font-family: "Roboto", Open Sans, sans-serif;
	line-height: 100px !important;
	padding: 0px;
	padding-left: 26px;
	color: #27333b;
	text-transform: uppercase;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

#top #header #avia-menu .menu-item > a > .avia-menu-text {
	font-size: 17px;
	font-weight: 500;
	color: #f3f3f3 !important;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

/* 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 {		
	color: #f17630 !important;	
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

/* 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  {
	color: #f17630 !important;  
	text-decoration: none;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

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

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	/* Firefox */
	-moz-transition: all 0.3s ease-in-out;
	/* WebKit */
	-webkit-transition: all 0.3s ease-in-out;
	/* Opera */
	-o-transition: all 0.3s ease-in-out;
	/* Standard */
	transition: all 0.3s ease-in-out;
}

/* ------------------------------------------------------------
	Default Page
------------------------------------------------------------ */

.title_container {
	background: #f05223 url('../../uploads/2020/09/header-bg-1.jpg') no-repeat top left !important;
	border-top: 0px solid #ccc !important;
	border-bottom: 0px solid #f05223 !important;
}

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

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

.alternate_color.title_container .main-title a {
	font-size: 28px !important;
	color: #fff !important;
	padding-top: 37px !important;
	padding-bottom: 35px !important;
	min-height: 56px !important;
}

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

/* ------------------------------------------------------------
	Homepage
------------------------------------------------------------ */

#home-slider .slideshow_caption {
	width: 62%;
}

.responsive #top #home-slider .slideshow_caption h2 {
	font-size: 60px;
	line-height: 1.1;
	font-weight: 500;
	letter-spacing: -.03em !important;
	color: #27333b;
	text-align: right;
}

.responsive #top #home-slider .slideshow_caption h2 strong {
	font-size: 74px;
	font-weight: 600;
}

.responsive #top #home-slider .avia-caption-content {
	font-size: 31px !important;
	text-align: right;
	color: #000;
	line-height: 1.2;
}

#top #home-slider .avia-slideshow-button.avia-color-light {
	float: right;
	margin-left: 20px;
}

/* --------- Block 1 - Main Banner --------- */

#home-banner .home-banner-col-2 h1 {
	font-size: 60px;
	line-height: 1.1;
	font-weight: 500;
	letter-spacing: -.03em !important;
	color: #27333b;
}

#home-banner .home-banner-col-2 strong {
	font-size: 74px;
	font-weight: 600;
}

#home-banner .home-banner-col-2 p {
	color: #fff;
	font-size: 31px;
	line-height: 1.2;
}

#home-banner .home-banner-col-2 p span {
	color: #27333b;	
}

/* --------- Block 2 - Topics --------- */

#home-topics .container {
	max-width: 1530px;
}

#home-topics .new-special-heading {
	display: none !important;
}

#home-topics .avia-slideshow-arrows a {
	line-height: 50px;
	font-size: 50px !important;
}

#home-topics .avia-smallarrow-slider .avia-slideshow-arrows a {
	opacity: 1;
	margin: 0;
	width: 54px;
	height: 54px;
	line-height: 55px;
	font-size: 10px;
	top: 0;
}

#home-topics .avia-smallarrow-slider .avia-slideshow-arrows {
	position: relative;
	width: 51px;
	top: 120px;
	left: 0;
	height: 24px;
}

#home-topics .avia-font-entypo-fontello, 
#home-topics .avia-font-entypo-fontello, 
#home-topics [data-av_iconfont="entypo-fontello"]::before {
	font-family: 'entypo-fontello';
	color: #c6c6c6;
	font-size: 50px;
}

#home-topics .avia-slideshow-arrows a::before {
	background: transparent;
}

#home-topics .avia-content-slider .slide-entry-wrap {
	width: 100%;
	float: left;
	margin-bottom: 40px;
	padding: 0px 1% 0px 5%;
}

#home-topics .home-topics-col-2 {
	margin-top: -150px;
}

#home-topics .slide-entry {
	background: #242424;
	min-height: 250px;
	padding: 30px;
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

#home-topics .slide-entry:hover {
	background: #3d3d3d;
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

#home-topics .home-topics-col-2 .av_one_third {
	margin-left: 2%;
	width: 29.333333333333332%;
}

#home-topics .home-topics-col-2 h2 {
	color: #fff;
	font-weight: 500;
	line-height: 1.1;
}

#home-topics .home-topics-col-2 h3 {
	color: #ffad32;
	text-transform: uppercase !important;
	font-weight: 500;
	letter-spacing: .02em;
	font-size: 18px;
	padding-bottom: 20px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a::before {
	line-height: 52px;
	border-radius: 1px;
}

/* --------- Block 3 - Solutions --------- */

.home-solutions-row-1-col-1 {
	height: 800px;
}

.home-solutions-row-1-col-1 h2.av-special-heading-tag {
	color: #fff;
	font-size: 40px;
	line-height: 1.0 !important;
	font-weight: 500;
}

.home-solutions-row-2-col-2 {
	background: #fff;
	padding: 30px;
	min-height: 500px !important;
	margin-top: -700px !important;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	transition: all 0.3s ease-in-out;
}

.home-solutions-row-2-col-2 .post-meta-infos {
	display: none;
}

.home-solutions-row-2-col-2 .post-title {
	margin: none !important;
	padding: 0px !important;
	font-weight: 500;
}

.home-solutions-row-2-col-2 .bloglist-simple .entry-content-header {
	padding: 0px !important;
}

.home-solutions-row-2-col-2 .post-title a {
	font-size: 21px;
	font-weight: 500;
	padding: 30px !important;
	margin-bottom: none;
	text-align: left;
	background: #f1f1f1;
	display: block;
	margin-bottom: 5px;
}

.home-solutions-row-2-col-2 .post-title a:hover {
	background: #ffb24a; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffb24a 0%, #ff8a00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffb24a 0%,#ff8a00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffb24a 0%,#ff8a00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb24a', endColorstr='#ff8a00',GradientType=1 ); /* IE6-9 */
}

.home-solutions-row-2-col-2 .post-title a::before {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 5px;
	left: 0;
	background: #ffb24a; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffb24a 0%, #ff8a00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffb24a 0%,#ff8a00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffb24a 0%,#ff8a00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb24a', endColorstr='#ff8a00',GradientType=1 ); /* IE6-9 */
	z-index: -1;
	transition: opacity 0.3s ease-in;
	opacity: 0;
}

.home-solutions-row-2-col-2 .post-title a:hover::before {
	opacity: 1;
	transition: opacity 0.3s ease-in;
}

.home-solutions-row-2-col-2 .bloglist-simple .entry-content-header {
	padding: 0px 0px 5px 0;
}

#home-solutions .entry-content-wrapper .post_delimiter {
	display: none;
}

#home-solutions .blog-meta {
	display: none !important;
}

/* --------- Block 4 - Blog --------- */

.home-insights-col-1 {
	margin-top: -40px;
	padding-bottom: 50px;
}

.home-insights-col-1 h2.av-special-heading-tag {
	color: #323d45;
	font-size: 40px;
	line-height: 1.0 !important;
	font-weight: 500;
	margin-bottom: 30px;
}

.home-insights-col-1 .post-meta-infos {
	display: none;
}

.home-insights-col-1 .post-title {
	margin: none !important;
	padding: 0px !important;
	font-weight: 500;
}

.home-insights-col-1 .bloglist-simple .entry-content-header {
	padding: 0px !important;
}

.home-insights-col-1 .post-title a {
	font-size: 21px;
	font-weight: 500;
	padding: 25px !important;
	margin-bottom: none;
	text-align: left;
	background: #f4f4f4;
	display: block;
	margin-bottom: 5px;
}

.home-insights-col-1 .post-title a:hover {
	background: #fff;
}

.home-insights-col-2 .avia-content-slider .slide-image {
	//margin-bottom: -380px;
	z-index: -1;
}

.home-insights-col-2 .slide-content {
	text-align: left;
	background: rgba(0,0,0,.6);
	margin: 30px;
	height: 320px;
	z-index: 9000 !important;
	padding: 20% 30px;
}

#home-insights span.blog-categories.minor-meta {
	display: none;
}

.home-insights-col-2 .avia-content-slider .slide-entry-title {
	color: #fff;
	font-size: 30px;
	line-height: 1.0 !important;
	font-weight: 500;
}

.home-insights-col-2 {
	//margin-bottom: -120px;
}

#home-insights .bloglist-compact.post-entry {
	border: none;
	padding: 1px;
}

#home-insights .av-image-caption-overlay {
	position: absolute;
	height: 100px;
	width: 94.5%;
	z-index: 10;
	text-align: left;
	-webkit-transition: none !important;
	transition: none !important;
	bottom: 15px;
	margin-left: 15px;
}

#home-insights .av-caption-image-overlay-bg {
	position: absolute;
	height: 100px;
	width: 100%;
	-webkit-transition: none !important;
	transition: none !important;
	bottom: 0;
}

#home-insights .avia-image-container .avia_image, .avia-image-container .avia-image-overlay-wrap {
	-webkit-transition: all 0s;
	transition: all 0s;
}

#home-insights .av-overlay-hover-deactivate .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg {
	opacity: .7 !important;
}

/* --------- Block 5 - About --------- */

#home-about {
	margin-top: -60px;
}

#home-about .container {
	padding-top: 80px;
	padding-bottom: 100px;
}

#home-about .av-special-heading {
	margin-top: 20px;
}

#home-about h2.av-special-heading-tag {
	color: #3c3c3c;
	font-size: 36px;
	line-height: 1.0 !important;
	font-weight: 500;
	margin-bottom: 15px;
}

#home-about .av-subheading p {
	color: #8c8c8c;
	font-size: 24px;
	line-height: 1.2 !important;
	font-weight: 500;
}

#home-about .home-about-row-1-col-1 {
	padding: 0px 5%;
	margin-bottom: 30px;
}

#home-about .av-flex-placeholder {
	display: table-cell;
	width: 3%;
}

.home-about-row-2-col-1,
.home-about-row-2-col-2,
.home-about-row-2-col-3 {
	background: #1a2640;
	padding: 20px 30px 20px 30px;
	position: relative !important;
	top: 0;
	transition: all ease 0.3s;
}

.home-about-row-2-col-1:hover,
.home-about-row-2-col-2:hover,
.home-about-row-2-col-3:hover {
	top: -10px;
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.60);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.60);
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.60);
}

.home-about-row-2-col-1 h3.av-special-heading-tag,
.home-about-row-2-col-2 h3.av-special-heading-tag,
.home-about-row-2-col-3 h3.av-special-heading-tag {
	color: #fff;
	font-size: 24px;
}

.home-about-row-2-col-1 .av-subheading p,
.home-about-row-2-col-2 .av-subheading p,
.home-about-row-2-col-3 .av-subheading p {
	color: #333;
	font-size: 18px !important;
}

#home-about img {
	width: 100px;
}

/* --------- Block 6 - Events --------- */

#home-events .container {
	max-width: 1308px;
}

#home-events {
	background: #eaeaea;
}

#home-events .av-special-heading {
	margin-top: 40px;
}

#home-events h2.av-special-heading-tag {
	color: #fff;
	font-size: 36px;
	line-height: 1.0 !important;
	font-weight: 500;
	margin-bottom: 15px;
}

#home-events .av-subheading p {
	color: #333;
	font-size: 18px;
	line-height: 1.2 !important;
	font-weight: 600;
	text-transform: uppercase;
}

#home-events .home-events-col-1 {
	height: 504px!important;
	display: block;
	margin-top: -140px !important;
	margin-right: -50px !important;
}

#home-events .av-special-heading.av-special-heading-h2.blockquote.modern-quote {
	background: rgba(255,126,0, 0.8);
	margin: 5%;
	width: 90%;
	height: 88%;
	padding: 20% 30px;
}

#home-events .home-events-col-2 {
	background: #fff;
	margin-bottom: -50px !important;
	padding: 30px;
	min-height: 250px !important;
	margin-left: -10px !important;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	transition: all 0.3s ease-in-out;
}

#home-events .home-events-col-2 h4 {
	color: #3c3c3c;
	font-size: 19px;
	font-weight: 600;
}

#home-events .home-events-col-2 p {
	color: #555555;
	font-size: 18px;
}

#home-events .home-events-col-2 a {
	color: #ff9413;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
}

/* --------- Block 7 - Resources --------- */

#home-resources .container {

}

#home-resources h2.av-special-heading-tag {
	color: #fff;
	font-size: 36px;
	line-height: 1.0 !important;
	font-weight: 500;
	margin-bottom: 15px;
}

#home-resources .av-subheading p {
	color: #c1c1c1;
	font-size: 24px;
	line-height: 1.2 !important;
	font-weight: 500;
}

#home-resources .home-resources-row-1 {
	padding: 0px 10%;
}

#home-resources .home-resources-row-2 {
	padding: 0px 20%;	
}

#home-resources .av_searchform_wrapper {
	border-width: 0px;
	padding: 10px;
	background: rgba(75,95,126,.5);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#home-resources input[type="text"] {
	background-color: #1d252b !important;
	color: #ccc !important;
}

#home-resources .av_searchsubmit_wrapper,
#home-resources .button,
#home-resources input[type="submit"],
#home-resources .button:hover,
#home-resources input[type="submit"]:hover {
	background: transparent !important;
}

#home-resources .av-search-icon {
	color: #ccc;
	font-size: 18px;
}

#home-resources .avia_search_element #s {
	padding: 30px;
	height: 60px;
	line-height: 60px;
	border: 0;
	position: relative;
	z-index: 1;
}

.ajax_search_response.av_searchform_element_results,
.ajax_search_response {
	background-color: #eaeaea;
}

/* ------------------------------------------------------------
	Partners / Solutions - Landing Page Templates
------------------------------------------------------------ */


/* --------- Banner --------- */

#partners-banner h1.av-special-heading-tag,
#solutions-banner h1.av-special-heading-tag  {
	font-size: 55px;
	line-height: 1.1;
	font-weight: 500;
	letter-spacing: -.03em !important;
	color: #fff;
}

#partners-banner h2.av-special-heading-tag {
	margin-top: 110px;
	font-size: 40px;
	font-weight: 500;
	letter-spacing: -.03em !important;
	color: #fff;
	line-height: 1.1;
}

#partners-banner .home-banner-col-2 b,
#solutions-banner .home-banner-col-2 b {
	font-size: 74px;
	font-weight: 700;
}

#partners-banner .av-subheading p, 
#solutions-banner .av-subheading p {
	color: #fff;
	font-size: 19px;
	line-height: 1.2;
}

.partners-banner-col-1 {
	margin-bottom: -350px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);	
}

#partners-banner  .avia-image-container{
	margin: 0px !important;
}

/* --------- Solutions Intro --------- */


#solutions-intro  .avia-image-container {
	margin: 0px !important;
}


/* --------- Partners Intro --------- */


#partners-intro {
	margin-top: -100px;
}

#partners-intro .content {
	padding-top: 80px;
}

#partners-intro .flex_column {
	padding-bottom: 30px;
	padding-left: 10%;
	padding-right: 10%;
}

#partners-intro p {
	font-size: 18px;
}

.solutions-intro-col-2 {
	margin-top: -100px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);	
}

/* --------- Features --------- */

#partners-features .container {
/*	max-width: 1340px; */
}

#partners-features .av_one_third {
}

#partners-features .av-special-heading {
	margin-top: 0px;
}

#partners-features .av_one_third {
	background: #eee;
	margin-left: 1%;
	margin-right: 1%;
	width: 31.333333333333332%;
	margin-bottom: 20px;
	min-height: 260px;
	margin-top: 0px;
}


#partners-features .avia_textblock.key-title {
	padding: 0 !important;
	padding-left: 10px !important;
	padding-bottom: 10px !important;
	font-weight: 400 !important;
}

#partners-features .av-special-heading {
	padding: 35px 35px 35px 35px !important;
	min-height: 250px;
}

#partners-features .avia_textblock  {
	padding: 35px 35px 35px 35px !important;	
}

#partners-features .avia_textblock p {
	font-size: 18px !important;
	line-height: 1.4;
}

#partners-features .content {
	background: #fff !important;
	margin-bottom: -60px; 
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);	

	padding-top: 0px;
}

#partners-features .entry-content-wrapper {
	padding: 40px;
	padding-top: 60px;
	padding-bottom: 0px;
}


.postid-233 #partners-features .av-special-heading {
	min-height: 170px !important;
}

/* --------- Parners Videos --------- */

#partners-videos {
	background: #ccc;
}

#partners-videos .content {
	padding-top: 110px;
}

#partners-videos .av-section-color-overlay {
	z-index: 0 !important;
}


#partners-videos .toggle_content {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}

#partners-videos .avia-iframe-wrap {
	margin-bottom: 0px;
}

#partners-videos .flex_column {
	padding: 0px !important;
}

#partners-videos .container {
	max-height: 1000px;
}

/*--- Accordian Styles ---*/

.js_active .toggler {
	border-style: none;
	padding-bottom: 18px;
	padding-top: 18px;
	padding-left: 50px;
	margin-top: 6px;
	background-color: #f1f5f9 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #e8ebee !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: #ffffff !important;
}

.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: #e0973e;
}



/* --------- Details --------- */

#partners-details h2.av-special-heading-tag,
#solutions-details h2.av-special-heading-tag {
	color: #323d45;
	font-size: 36px;
	line-height: 1.0 !important;
	font-weight: 500;
	margin-bottom: 15px;
}

#partners-details .av-subheading p,
#solutions-details .av-subheading p {
	color: #3d4242;
	font-size: 18px;
	line-height: 1.4 !important;
	font-weight: 500;
}

.partners-details-leadin p,
.solutions-details-leadin p {
	color: #ea2801;
	padding-bottom: 20px;
	border-bottom: 2px solid #dadada;
}

#partners-details b,
#partners-details strong,
#solutions-details b,
#solutions-details strong {
	color: #323d45;	
}

#partners-details .av_one_half,
#solutions-details .av_one_half {
	margin-left: 3%;
	width: 47%;
}

#partners-details .av_one_half:first-child,
#solutions-details .av_one_half:first-child {
	margin-left: 0px !important;	
}


/* --------- Related Insights --------- */

#partners-related-insights .container,
#solutions-related-insights .container {
	max-width: 1430px;
}

#partners-related-insights .slide-image,
#solutions-related-insights .slide-image {
	display: none;
}

#partners-related-insights .av-special-heading-tag,
#solutions-related-insights .av-special-heading-tag {
	padding-left: 60px !important;
}

#partners-related-insights [data-av_iconfont="entypo-fontello"]::before,
#solutions-related-insights [data-av_iconfont="entypo-fontello"]::before {
	font-size: 50px;
	color: #ccc;
}

#partners-related-insights .avia-slideshow-arrows a::before,
#solutions-related-insights .avia-slideshow-arrows a::before {
	background: transparent;
}

#partners-related-insights .avia-slideshow-arrows.avia-slideshow-controls,
#solutions-related-insights .avia-slideshow-arrows.avia-slideshow-controls {
	margin-top: 43px;
}

#partners-related-insights .slide-entry-title a,
#solutions-related-insights .slide-entry-title a {
	background: #f2f2f2;
	display: inline-block;
	width: 100%;
	padding: 30px;
	min-height: 200px;
	transition: all 0.3s ease-in-out;
}

#solutions-related-insights .slide-meta,
#solutions-related-insights .entry-content {
	display: none;
}

#partners-related-insights .slide-entry-title a:hover,
#solutions-related-insights .slide-entry-title a:hover {
	background: #1a2640;
	color: #fff;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);

}

#partners-related-insights .av_one_third,
#solutions-related-insights .av_one_third {
	margin-left: 3%;
	width: 31.3%;
}

#partners-related-insights .av_one_third:first-child,
#solutions-related-insights .av_one_third:first-child {
	margin-left: 0%;	
}

#partners-related-insights .slide-entry-title,
#solutions-related-insights .slide-entry-title {
	font-size: 20px;
	line-height: 1.3;
	margin: 0;
	font-weight: 500;
}

#partners-related-insights .container .minor-meta,
#solutions-related-insights .container .minor-meta {
	position: absolute;
	top: 0;
	padding-left: 35px;
	padding-top: 30px;
}

#partners-related-insights .container .minor-meta a,
#solutions-related-insights .container .minor-meta a {
	color: #f08400;
}

#partners-related-insights .avia-content-slider .avia-slideshow-arrows a,
#solutions-related-insights .avia-content-slider .avia-slideshow-arrows a {
	opacity: 1;
}

#partners-related-insights .avia-content-slider-inner,
#partners-related-insights .avia-content-slider-inner .slide-entry-wrap,
#solutions-related-insights .avia-content-slider-inner,
#solutions-related-insights .avia-content-slider-inner .slide-entry-wrap {
	padding: 30px 60px;
}

#partners-related-insights .avia-content-slider,
#solutions-related-insights .avia-content-slider {
	margin: 0px 0;
}

#partners-related-insights .av-special-heading,
#solutions-related-insights .av-special-heading {
	margin-top: 0px;
}

/* --------- Partners - Resources --------- */

#solutions-resources,
#partners-resources {
	padding-top: 20px;
	padding-bottom: 50px;
}

#partners-resources .av-flex-placeholder {
	width: 3%;
}

#solutions-resources .av-flex-placeholder {
	width: 2%;
}

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

.solutions-resource-item,
.partners-resource-item {
	background: #f1f1f1;
	padding: 35px !important;
	min-height: 200px;
	transition: all 0.3s ease-in-out;
}

.solutions-resource-item:hover,
.partners-resource-item:hover {
	background: #1a2640;
	color: #fff;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}

.solutions-resource-item:hover h4,
.partners-resource-item:hover h4 {
	color: #fff;
}

.solutions-resource-item h4,
.partners-resource-item h4 {
	font-size: 23.5px;
	line-height: 1.3;
	margin: 0;
	font-weight: 500;
	letter-spacing: -.02em;
}

.solutions-resource-item strong,
.partners-resource-item strong {
	color: #f08400 !important;
	font-weight: 500;
}

#solutions-resources a.slide-image {
	display: none;
}

#solutions-resources .slide-entry-title a {
	height: 100%;
	width: 100%;
	min-height: 142px;
	padding: 47px 0px !important;
	height: 100%;
	width: 100%;
	min-height: 142px !important;
	padding: 47px 0px !important;
	display: block;
	background: #f1f1f1;
	transition: all 0.3s ease-in-out;
}

#solutions-resources .slide-entry-title a:hover {
	background: #1a2640;
	color: #fff;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}

#solutions-resources .slide-entry {
	text-align: center;
}

#solutions-resources div .av_one_fifth {
	margin-left: 2%;
	width: 18%;
}

#solutions-resources div .av_one_fifth:first-child {
	margin-left: 0%;
	width: 18.5%;
}

/* --------- Related Markets --------- */

#partners-markets h2.av-special-heading-tag,
#solutions-markets h2.av-special-heading-tag {
	color: #fff;
	font-size: 32px;
	line-height: 1.2 !important;
	font-weight: 500;
	margin-bottom: 15px;
}

.partners-markets-col-1,
.solutions-markets-col-1 {
	height: 500px;
	padding: 60px;
	margin-top: -50px !important;
	margin-bottom: -50px !important;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}

.partners-markets-col-2,
.solutions-markets-col-2 {
	margin-top: 60px;
}

#partners-markets a,
#solutions-markets a {
	background: #fff;
	display: block;
	padding: 25px 30px;
}

#partners-markets article.post-entry,
#solutions-markets article.post-entry {
	padding: none !important;
	margin-bottom: 5px;
}

.bloglist-simple .entry-content-header {
	padding: 0;
}

#partners-markets h2.post-title.entry-title,
#solutions-markets h2.post-title.entry-title  {
	padding: 0px;
	margin: 0px;
}

#partners-markets h2.post-title.entry-title a,
#solutions-markets h2.post-title.entry-title a {
	font-size: 22px;
	font-weight: 500;
}

#partners-markets .post-title,
#solutions-markets .post-title {
	padding: 0px !important;
	margin: 0px !important;`
}

#partners-markets .post-meta-infos,
#solutions-markets .post-meta-infos {
	display: none;
}


/* --------- Related Partners --------- */

#solutions-partners .container {
	padding-top: 50px;
	padding-bottom: 30px;
}

#solutions-partners h3.entry-title {
	display: none;
}


#solutions-partners h2.av-special-heading-tag {
	color: #fff;
	font-size: 36px;
	line-height: 1.0 !important;
	font-weight: 500;
	margin-bottom: 15px;
}

#solutions-partners .av-subheading p {
	color: #c1c1c1;
	font-size: 24px;
	line-height: 1.2 !important;
	font-weight: 500;
}

#solutions-partners .av_one_third {
	margin-left: 3%;
	width: 31.3%;
}

#solutions-partners .av_one_third:first-child {
	margin-left: 0%;	
}

#solutions-partners .slide-image {
	background:  #fff;
}

#solutions-partners .avia-content-slider {
	margin-top: 60px;
}

/* --------- Related Clients --------- */

#partners-clients .container,
#solutions-clients .container {
	max-width: 1420px;
	padding-top: 60px;
}

#partners-clients .slide-entry-title,
#solutions-clients .slide-entry-title {
	display: none;
}

#partners-clients .slide-image,
#solutions-clients .slide-image {
	background:  #fff;
}

#partners-clients .avia-content-slider .avia-slideshow-arrows a,
#solutions-clients .avia-content-slider .avia-slideshow-arrows a {
	opacity: 1;
}

#partners-clients .avia-content-slider-inner,
#partners-clients .avia-content-slider-inner .slide-entry-wrap,
#solutions-clients .avia-content-slider-inner,
#solutions-clients .avia-content-slider-inner .slide-entry-wrap {
	padding: 0px 60px;
}

#partners-clients [data-av_iconfont="entypo-fontello"]::before,
#solutions-clients [data-av_iconfont="entypo-fontello"]::before {
	font-size: 50px;
	color: #ccc;
}

#partners-clients .avia-slideshow-arrows a::before,
#solutions-clients .avia-slideshow-arrows a::before {
	background: transparent;
}

#partners-clients .avia-slideshow-arrows.avia-slideshow-controls,
#solutions-clients .avia-slideshow-arrows.avia-slideshow-controls {
	margin-top: 43px;
}

#partners-clients img,
#solutions-clients img {
  filter: grayscale(100%);
  opacity: .8;
}


#solutions-intro h2.av-special-heading-tag {
	width: 75%;
	font-size: 36px;
	line-height: 1.3 !important;
	font-weight: 500;
}

#solutions-details h1.av-special-heading-tag,
#partners-details h1.av-special-heading-tag
 {
	padding-bottom: 30px;
	font-size: 36px;
}

/* --------- Call to Action --------- */

#partners-cta,
#solutions-cta {
	background: #dcdcdc;
}

#partners-cta .av-special-heading,
#solutions-cta .av-special-heading {
	margin-top: 0px;
}

#hbspt-form-1602096533358-5203507926 input.hs-input {
	background: #fff !important;
}


/* ------------------------------------------------------------
	Partners Archive
------------------------------------------------------------ */

#partners-grid {
	background: #eee !important;
}

#partners-grid h3.slide-entry-title.entry-title {
	display: none;
}

#partners-grid .av_one_fourth {
	margin-left: 2%;
	width: 22.7%;
}

#partners-grid .av_one_fourth:first-child {
	margin-left: 0px;	
}

#partners-grid .avia-content-slider .slide-entry-wrap {
	margin-bottom: 20px;
}

.no-click a.slide-image {
	pointer-events: none;
}

/* ------------------------------------------------------------
	Topics
------------------------------------------------------------ */

#topics-banner .flex_column.av_one_full,
#topics-content .flex_column.av_one_full {
}

#topics-banner .flex_column {
	margin-bottom: -300px;
}

#topics-banner .avia-image-container {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);	
}

#topics-banner .container,
#topics-content .container {
	padding-left: 10%;
	padding-right: 10%;
}

#topics-content.topics-content-section-1 .container {
	margin-top: 130px;
}

#topics-content.topics-content-section-2 .container {
	padding-bottom: 100px;
}

#topics-content .avia_textblock  {
	padding-top: 30px;
	font-size: 18px;
}

#topics-content .av-subheading p  {
	font-size: 23px;
	color: #f17630;
}

#topics-content .avia-button {
	margin-top: 40px;
	margin-bottom: 20px;
}

#topics-callout h2.av-special-heading-tag  {
	margin-bottom: 40px;
}

/* ------------------------------------------------------------
	Insights ( Newsroom/Blog ) Archive
------------------------------------------------------------ */

#insights-archive-banner h1 {
	color: #fff;
	font-size: 52px;
}

#insights-archive-banner .av-subheading p {
	font-size: 24px;
	color: #ffa044;
}

#insights-archive-banner p {
	color: #fff;
	font-size: 20px;
}

#insights-archive-posts {
	background: #ececec;
}

#insights-archive-posts .content {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


#insights-archive-posts:before:first-child {
	height: 10px;
	width: 100%;
	background: yellow;
	display: block;
}

#insights-archive-posts .av-flex-placeholder {
	width: .2%;
}

#insights-archive-posts .read-more-link {
	margin-top: 20px;
	font-size: 16px;
	text-transform: capitalize;
}

.insights-post-resources header.entry-content-header {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px !important;
}

.insights-posts-col-1 .slide-image,
.insights-posts-col-1 .slide-meta,
.insights-posts-col-1 .blog-categories {
	display: none;
}

.insights-archive-resources .insights-posts-col-1 .blog-categories {
	display: block;
}

.insights-posts-col-1 .slide-content {
	border: 1px solid #ddd;
	background: #fff;
	padding: 35px;
	min-height: 350px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.insights-posts-col-1 h3.entry-title,
.insights-posts-col-1 h3.entry-title a {
	font-size: 24px;
	line-height: 1.3;
	font-weight: 500 !important;
	display: block;
}

.insights-posts-col-1 a {
	display: block;
}

/* ------- */

.insights-posts-col-2 .bloglist-compact.post-entry {
	margin-left: 30px !important;
}

.insights-posts-col-2 .entry-content-wrapper {
	margin: 0px !important;
}

.insights-posts-col-1-featured .avia-content-slider .slide-image {
	margin-bottom: -348px;
	z-index: -1;
	height: 350px;
	border: 1px solid #ccc;
}

.insights-posts-col-1-featured .slide-content {
	text-align: left;
	//background: rgba(51,51,51,.85);
	//margin: 25px;
	height: 300px;
	z-index: 9000 !important;
	padding: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.insights-posts-col-1-featured header.entry-content-header {
	background: rgba(51,51,51,.85);
	padding: 25px;
	position: absolute;
	bottom: -15px;
	margin-right: 25px;
}

.insights-posts-col-1-featured .image-overlay {
 /*   opacity: .5 !important;
	background: #ffa044 !important; */
}


.insights-posts-col-1-featured .slide-image img {
	object-fit: cover !important;
}

.insights-posts-col-1-featured .avia-content-slider .slide-image img {
	height: 350px;
}

.insights-posts-col-1-featured .avia-content-slider .slide-entry-title,
.insights-posts-col-1-featured h3.entry-title a {
	color: #fff;
	font-size: 24px;
	line-height: 1.2 !important;
	font-weight: 400 !important;
}

.insights-posts-col-1-featured .slide-meta,
.insights-posts-col-1-featured .minor-meta,
.insights-posts-col-1-featured .blog-categories,
.insights-posts-col-1-featured .read-more-link {
	display: none;
}

/* ------- */

.insights-posts-col-2.insights-post-resources h2 a {
	background: transparent;
	display: block;
	padding: 15px 35px 32px;
	border: none !important;
}

.insights-posts-col-2.insights-post-resources .read-more-link,
.insights-posts-col-2.insights-post-resources time.date-container.minor-meta.updated,
.insights-posts-col-2.insights-post-resources span.text-sep.text-sep-date,
.insights-posts-col-2.insights-post-resources span.text-sep.text-sep-cat,
.insights-posts-col-2.insights-post-resources span.blog-author.minor-meta {
	display: none !important;
}

.insights-posts-col-2.insights-post-resources span.post-meta-infos {
	padding: 0 35px;
	margin-top: -77px;
	padding-bottom: 15px;
}

.insights-posts-col-2 h2 a {
	font-size: 20px;
	font-weight: 500 !important;
	background: #fff;
	display: block;
	padding: 32px 35px;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 103px;
}

.insights-posts-col-2 h2 a:hover {
	color: #fff !important;
	background: #1a2640;
	font-weight: 400;
}

.insights-archive-resources .insights-posts-col-2 h2 a:hover {
	color: #fff !important;
	background: transparent;
	font-weight: 400;
}

.insights-posts-col-2 .bloglist-compact.post-entry {
	padding: 0px 0 15px 0;
}


/* ----------------- Added on 11/18/2021 to Fix Bug ---------------------- */


.insights-archive-posts-events .avia-content-slider,
.insights-archive-posts-press-releases .avia-content-slider, 
.insights-archive-posts-in-the-news .avia-content-slider {
    margin: 0px 0;
}

.insights-archive-posts-blog .insights-posts-col-2 .bloglist-compact.post-entry,
.insights-archive-posts-events .insights-posts-col-2 .bloglist-compact.post-entry,
.insights-archive-posts-press-releases .insights-posts-col-2 .bloglist-compact.post-entry,
.insights-archive-posts-in-the-news .insights-posts-col-2 .bloglist-compact.post-entry {
    margin-left: 0px !important;
}


.insights-archive-posts-blog .hr-custom.hr-center,
.insights-archive-posts-events  .hr-custom.hr-center,
.insights-archive-posts-press-releases .hr-custom.hr-center,
.insights-archive-posts-in-the-news .hr-custom.hr-center {
    margin-bottom: 30px !important;

}

.insights-archive-posts-events .av-special-heading,
.insights-archive-posts-press-releases .av-special-heading, 
.insights-archive-posts-in-the-news .av-special-heading {
	margin-top: 0px !important;
}


/* ----------------- Filtered Category - Post Grid ---------------------- */

.insights-archive-post-grid .av_one_third {
	margin-left: 3%;
	width: 31%;
}

.insights-archive-post-grid .av_one_third:first-child {
	margin-left: 0px;
}

.insights-archive-post-grid .slide-content {
	background: #fff;
	padding: 25px;
	min-height: 155px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}


.insights-archive-post-grid .avia-content-slider .slide-image,
.insights-archive-post-grid .avia-content-slider .slide-image img {
	margin-bottom: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.insights-archive-post-grid .avia-content-slider .slide-entry-title {
	font-size: 1.3em;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.insights-archive-post-grid .avia-content-slider .slide-entry-title:hover {
	color: #666;
}

.insights-archive-post-grid .read-more-link {
	margin-top: 0px !important;
	font-size: 16px;
	text-transform: capitalize;
	display: none;
}

.insights-archive-post-grid .slide-meta,
.insights-archive-post-grid .minor-meta {
	display: none;
}

.page-id-186 a.slide-image {
	display: none;
}

.page-id-186 .insights-archive-post-grid .minor-meta {
	display: block;
	color: #ffa044 !important;
	font-size: 16px;
	pointer-events: none;
}

.page-id-186 .insights-archive-post-grid .minor-meta a {
	color: #f4963a !important;
}

/* --------- Resources Archive --------- */

#resources-archive-posts .slide-entry .slide-content {
	background: #f1f1f1;
	transition: all 0.3s ease-in-out;
}

#resources-archive-posts .slide-entry .slide-content:hover {
	background: #1a2640;
	color: #fff;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}

#resources-archive-posts .slide-entry .slide-content:hover a {
	color: #fff;
}

#resources-archive-posts .slide-entry-title a {
	display: block;
	height: 135px;
}

#resources-archive-posts a.slide-image {
	display: none !important;
}

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

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

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

#top .main_color .pagination a:hover {
	display: inline-block !important;
	background: #444;
}

#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: #f4963a;
	color: #ffffff;
	font-weight: 500;
}

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

.pagination-slider .pagination {
	padding: 30px 0 10px 0;
}

/* ----------------- Insights Archive Sticky Subnav ---------------------- */

.av-submenu-container.av-sticky-submenu {
	background: #333 !important;
	border: none;
}


#insights-archive-sticky-nav .av-subnav-menu > li > a {
	background-color: transparent;
	color: #ccc;
	padding: 12px 0px 12px 5px;
	display: block;
	font-size: 16px;
	border-width: 0px !important;
	margin-right: 0px;
}

#insights-archive-sticky-nav .av-subnav-menu > li > a:hover {
	color: #ffa044;	
}

.page-id-24 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(1) > a,
.page-id-180 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(2) > a,
.page-id-183 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(3) > a,
.page-id-189 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(4) > a,
.page-id-192 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(5) > a {
	color: #ffa044;	
}

.page-id-186 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(1) > a,
.page-id-7008 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(2) > a,
.page-id-7014 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(3) > a,
.page-id-7017 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(4) > a,
.page-id-7020 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(5) > a,
.page-id-7023 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(6) > a,
.page-id-7026 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(7) > a,
.page-id-7029 #insights-archive-sticky-nav .av-subnav-menu > li:nth-child(8) > a {
	color: #ffa044;	
}

#insights-archive-sticky-nav .av-subnav-menu > li > a:before {
	content:"|";
	color: #ccc;
	margin-right: 10px;
	display: inline-block;
}

#insights-archive-sticky-nav .av-subnav-menu > li:nth-child(1) > a:before  {
	display: none;
}


#insights-archive-sticky-nav .av-submenu-pos-right {
	margin-right: 52px;
}

/* ------------------------------------------------------------
	Insights ( Newsroom/Blog ) Single
------------------------------------------------------------ */

.single-post .text-sep {
	display: none;
}

.single-post .blog-categories {
	padding-left: 8px;
}

.single-post .blog-categories:before {
	content: '|';
	color: #9da1ae;
	margin-right: 8px;
}

.single-post .sidebar {
	display: none !important;
}

.single-post .container .av-content-small.units {
	margin-top: -220px;
	width: 70%;
	padding: 0px 15%;
	border: none !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.single-post p {
	text-align: left !important;
	font-size:  16px;
}
 
.single-post .content {
	padding-top: 0px;
}

.single-post .big-preview.single-big {
	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);
	padding: 0 0px 0px 0;
	margin-bottom: 30px;
}

.single-post .main_color div {
	border-color: transparent !important;
}

.single-post h1.post-title.entry-title {
	font-size: 32px !important;
	padding-top: 20px;
}

.single-post .entry-content h1 {
	font-size: 24px !important;
}

.single-post .entry-content strong {
	color: #2c2c2c;
	font-weight: 500;
}

.single-post .post-meta-infos {
	font-size: 15px;
	position: relative;
	top: -8px;
	display: block;
	padding-bottom: 20px;
	border-bottom: 2px solid #acbbc6;
	border-bottom-color: rgb(204, 204, 204);
	margin-bottom: 20px;
}

.single-post .content .entry-content-wrapper,
.single-post .big-preview.single-big {
	padding-right: 0px;
}

.single-post .main_color {
	border-top: none;
	padding-bottom: 60px;
}

.single-post .title_container {
	content: '';
	display: block;
	height: 310px;
	background: #3c8fe0 url('../../uploads/2020/09/header-bg-1.jpg') no-repeat top left !important;
}

.comment_container,
.side-container-comment-inner {
	display: none;
}

.single-post .title_container {
	height: 320px;
}

.single-post .title_container .container {
	padding-top: 25px;
	padding-bottom: 25px;
	min-height: 56px;
	display: none;
}

.single-post a.lightbox-added {
	pointer-events: none;
}


/* ------------------------------------------------------------
	Resource Center
------------------------------------------------------------ */


/* --------- General --------- */

.single-resource-center .content {
	font-size: 16px;
}

.single-resource-center .intro {
	font-size: 18px;
	margin-bottom: 20px;
}

.resource-center-section-image img {
	margin-top: 30px;
	margin-bottom: 30px;
}

.single-resource-center .resource-center-sidebar .widgettitle {
	font-weight: 400;
	font-size: 22px;
	padding: 0 0 10px 0;
	color: #283944;
	border-bottom: 2px solid #eee;
	margin-bottom: 35px;
	margin-top: 0px;
}

.single-resource-center .button a {
    color: #fff !important;
    text-align: center !important;
    max-width: 200px;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 10px 30px !important;
    background: #f08400;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.single-resource-center .button,
.single-resource-center div.button  {
	padding-left: 1px !important;
	margin-left: 1px !important;
	margin-bottom: 20px !important;
	background: transparent !important;
}


.single-resource-center .toggle_content p {
    font-family: "Arimo", Open Sans, sans-serif;
    font-size: 16px !important;
    line-height: 1.4;
    font-weight: 500 !important;
    margin: 10px !important;
    margin-bottom: 20px !important;
    color: #6c6f79;
}


/* --------- Sticky Sub Navigation --------- */

#resource-center-subnav {
	background: #202d44 !important;
}

.single-resource-center .resource-center-sidebar .widget_nav_menu li a {
    padding: 0.8em 3px;
    display: block;
padding: 2px 0 !important;
text-decoration: none;
font-family: "Arimo", Open Sans, sans-serif;
font-size: 16px !important;
font-weight: 500 !important;
margin-top: 5px !important;
margin-bottom: 5px !important;
color: #6c6f79;
}

.single-resource-center .resource-center-sidebar .widget_nav_menu li a:hover {
    color: #FF9933 !important;
}

.single-resource-center .resource-center-sidebar .widget_nav_menu ul:first-child > .current-menu-item > a, 
.single-resource-center .resource-center-sidebar .widget_nav_menu ul:first-child > .current_page_item > a {
    color: #FF9933 !important;
}

.postid-9506 ul.av-subnav-menu > li:nth-child(2) > a, 
.postid-9509 ul.av-subnav-menu > li:nth-child(2) > a,
.postid-9519 ul.av-subnav-menu > li:nth-child(2) > a,
.postid-9531 ul.av-subnav-menu > li:nth-child(2) > a,
.postid-9534 ul.av-subnav-menu > li:nth-child(2) > a,
.postid-9537 ul.av-subnav-menu > li:nth-child(2) > a,
.postid-9516 ul.av-subnav-menu > li:nth-child(2) > a, 
.postid-9512 ul.av-subnav-menu > li:nth-child(2) > a,
.postid-9522 ul.av-subnav-menu > li:nth-child(2) > a,
.postid-9525 ul.av-subnav-menu > li:nth-child(2) > a,
.postid-9528 ul.av-subnav-menu > li:nth-child(2) > a {
    color: #FF9933 !important;
} 

.single-resource-center .resource-center-sidebar .widget_nav_menu li {
    border-bottom-width: 0px !important;
}


#resource-center-main-banner h1.av-special-heading-tag {
	color: #fff;
	font-size: 40px;
	line-height: 1.2;
	margin-top: 10px;
}

.av-subnav-menu > li {
    padding: 25px 0 !important;
}

#resource-center-main-banner .container {
	height: 450px !important;
}


#resource-center-main-banner .av-subheading p {
	color: #FF9933;
	font-size: 25px;
}

#resource-center-subnav ul.av-subnav-menu > li > a {
background-color: transparent;
color: #ccc;
padding: 12px 0px 12px 5px;
display: block;
font-size: 16px;
border-width: 0px !important;
margin-right: 0px;
}

#resource-center-subnav ul.av-subnav-menu > li > a:hover {
	color: #fff !important;
}

#resource-center-subnav .av-subnav-menu > li > a::before {
    content: "|";
    color: #ccc;
    margin-right: 10px;
    display: inline-block;
}

#resource-center-subnav .av-subnav-menu > li:first-child > a::before {
    content: " ";
    color: #ccc;
    margin-right: 10px;
    display: inline-block;
}

#resource-center-subnav .av-subnav-menu > li.current_page_item {
	color: #ffa044;
}

.av-sticky-submenu li.current-menu-item a, .av-sticky-submenu .current-menu-item a {
    color: #ffa044 !important;
}

/* --------- Overview > Journey Block --------- */

#resource-center-journey .container {

}

#resource-center-journey .content {
	padding-top: 10px;
	padding-bottom: 10px;
}

#resource-center-journey .av-section-tab-title {
	    width: 300px;
}

#resource-center-journey .av-inner-tab-title {
    margin-bottom: 15px;
    width: 100%;
}


#resource-center-journey .av-tab-section-tab-title-container {
    padding: 30px 0px 60px 0px;
}

#resource-center-journey a.av-section-tab-title {
	padding: 20px 10px;
	background: #f1f1f1;
	color: #222;
}

#resource-center-journey a.av-active-tab-title {
	padding: 20px 10px;
	background: #f08400;
	color: #fff;
}

#resource-center-journey a.av-section-tab-title,
#resource-center-journey a.av-active-tab-title {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#resource-center-journey h2 {
    font-size: 30px;
}

#resource-center-journey .milestone-char {
    display: none;
}

#resource-center-journey .av-milestone-content p {
    font-size: 15px !important;
    color: #aaa8a8 !important;
    line-height: 1.35;
}

#resource-center-journey .avia-timeline .milestone_icon {
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 30px;
    text-align: center;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    z-index: 5;
    color: #fff;
    box-sizing: border-box;
    margin-left: 45px !important;
    border: 10px solid #f1f1f1;
}

.avia-timeline-horizontal.avia-timeline-boxshadow .av-milestone-contentbox::after,
.avia-timeline-horizontal.avia-timeline-boxshadow .av-milestone-contentbox::before {
	left: 40px;
}

.avia-timeline-horizontal.av-milestone-placement-top .av-milestone-date {
    margin: 0;
    padding: 0 30px 30px 130px;
}

.avia-timeline-horizontal.av-milestone-placement-top.avia-timeline-boxshadow .av-milestone-content-wrap {
    padding: 30px 20px 15px 25px;
}

#resource-center-journey .av-milestone-content p:last-child {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;

}

#resource-center-journey .avia-timeline .av-milestone-icon-wrap {
	background: #e6e6e6 url('../../../../dev.merlincyber.com/wp-content/uploads/2021/06/Timeline-Spacer.png') top left no-repeat !important;
}

#resource-center-journey .avia-timeline .av-milestone-icon-wrap:after {
	content: '';
	height: 50px;
	width: 50px;
	background: #fff;
	display: inline-block;
	top: 0;
	border-top-width: 0px;
	background: transparent url('../../../../dev.merlincyber.com/wp-content/uploads/2021/06/Timeline-Arrow.png') top right no-repeat !important;
}

#resource-center-journey h2 strong {
    color: inherit;
    font-weight: 500;
    font-size: 22px;
    color: #f08400;
}

#resource-center-journey .container {
    max-width: 1510px !important;
}

#resource-center-journey .av-timeline-nav {
	top: -60px !important;
	width: 90px;
}

#resource-center-journey .av-timeline-nav a span {
    background-color: #222 !important;
}

#resource-center-journey .next-slide.av-timeline-nav-next {
    float: right;
}

#resource-center-journey .milestone_inner {
    background-color: #f08400;
}
	
.av-inner-tab-title {
	font-size: 18px !important;	
	text-transform: capitalize !important;	
}

#resource-center-journey a.av-section-tab-title {
	margin: 0 2.5%;
}

.avia-timeline-horizontal.av-milestone-placement-alternate li.av-milestone-odd .av-milestone-date {
    padding: 70% 30px 30px 160px;
}

.avia-timeline-horizontal.av-milestone-placement-alternate .av-milestone-date {
    margin: 0;
    padding: 30px 0 30px 160px;
}

#resource-center-journey .avia-builder-el-no-sibling {
    margin-left: 10px;
    margin-right: 10px;
}



.av-milestone.av-animated-generic.fade-in.av-milestone-odd.avia_start_animation.avia_start_delayed_animation,
.av-milestone.av-animated-generic.fade-in.av-milestone-even.avia_start_animation.avia_start_delayed_animation {
    padding-left: 20px;
    padding-right: 40px;
}

.avia-timeline-horizontal.av-milestone-placement-alternate.avia-timeline-boxshadow li.av-milestone-even .av-milestone-content-wrap {
    padding: 0 20px 30px 0;
}

.avia-timeline-horizontal.av-milestone-placement-alternate.avia-timeline-boxshadow .av-milestone-content-wrap {
    padding: 30px 20px 15px 0;
    margin-left: 50px;
}

.avia-timeline-boxshadow .av-milestone-contentbox,
.avia-timeline-boxshadow .av-milestone-even .av-milestone-contentbox {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    background: #202d44 !important;
}

li.expired .av-milestone-contentbox {
	opacity: 1 !important;

}

li.expired .av-milestone-date::before {
    content: 'expired';
    display: inline-block !important;
    font-size: 13px;
    float: right;
    background: #202d44;
    padding: 3px 10px;
    color: #fff;
    font-weight: 400;
    letter-spacing: .01em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 3px;
}

.avia-timeline-boxshadow .av-milestone-contentbox h4,
.avia-timeline-boxshadow .av-milestone-even .av-milestone-contentbox h4 {
	color: #f2f2f2;
}

.avia-timeline-boxshadow .av-milestone-contentbox p,
.avia-timeline-boxshadow .av-milestone-even .av-milestone-contentbox p {
	color: #ccc !important;
}

.avia-timeline-horizontal.av-milestone-placement-alternate.avia-timeline-boxshadow li.av-milestone-even .av-milestone-contentbox {
	padding: 2.3em;
    background-color: #fff;
    position: absolute;
    bottom: 30px;
}


#resource-center-journey .av-timeline-nav {
	top: -58px !important;
    width: 90px;
    margin: 0 auto;
    width: 100%;
}

.av-milestone-contentbox em {
	color: #fff !important;
	font-style: normal !important;
	font-weight: 600 !important; 
}


.av-timeline-nav a,
.av-timeline-nav a span {
    width: 60px;
    height: 60px;
    line-height: 60px;
}

#resource-center-journey .av-milestone-contentbox a {
	text-decoration: underline !important;
	color: #FF9C33 !important;
	display: block !important;
	-webkit-transition: all .1s ease-in !important;
	-moz-transition: all .1s ease-in !important;
	-o-transition: all .1s ease-in !important;
	-ms-transition: all .1s ease-in !important;
	transition: all .1s ease-in !important;
}
 

#resource-center-journey .av-milestone-contentbox a:hover {
	color: #fff !important;	
}

/* --------- Overview > Toggles Block --------- */

#resource-center-toggles {
	background: #f1f1f1;
}


#resource-center-toggles .content {
	padding-bottom: 20px !important;
}


#resource-center-toggles .toggler {
    border-style: none;
	padding: 20px 30px 20px 50px;
	margin-top: 5px !important;
    margin-bottom: 0px !important;
    background-color: #fff !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    font-size: 17px;
    font-weight: 500;
    color: #222;
    border: 1px solid #f1f1f1 !important;
    -webkit-transition: all .3s ease-in !important;
	-moz-transition: all .3s ease-in !important;
	-o-transition: all .3s ease-in !important;
	-ms-transition: all .3s ease-in !important;
	transition: all .3s ease-in !important;
}

#resource-center-toggles .toggler:hover {
    background: #ffb24a;
    background: -moz-linear-gradient(left, #ffb24a 0%, #ff8a00 100%);
    background: -webkit-linear-gradient(left, #ffb24a 0%,#ff8a00 100%);
    background: linear-gradient(to right, #ffb24a 0%,#ff8a00 100%);
    -webkit-transition: all .3s ease-in !important;
	-moz-transition: all .3s ease-in !important;
	-o-transition: all .3s ease-in !important;
	-ms-transition: all .3s ease-in !important;
	transition: all .3s ease-in !important;
}

#resource-center-toggles .resource-center-toggles-col-2 .av_toggle_section:nth-child(1),
#resource-center-toggles .resource-center-toggles-col-2 .av_toggle_section:nth-child(2),
#resource-center-toggles .resource-center-toggles-col-2 .av_toggle_section:nth-child(5),
#resource-center-toggles .resource-center-toggles-col-2 .av_toggle_section:nth-child(9),
#resource-center-toggles .resource-center-toggles-col-2 .av_toggle_section:nth-child(10),
#resource-center-toggles .resource-center-toggles-col-2 .av_toggle_section:nth-child(11),
#resource-center-toggles .resource-center-toggles-col-3 .av_toggle_section:nth-child(3),
#resource-center-toggles .resource-center-toggles-col-3 .av_toggle_section:nth-child(4),
#resource-center-toggles .resource-center-toggles-col-3 .av_toggle_section:nth-child(5),
li.inactive-section      {
    opacity: .4 !important;
    pointer-events: none;
}




/* --------- Overview > Events Block --------- */

#resource-center-events {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}

/* --------- Overview > News Block --------- */

#resource-center-news .avia-slideshow-arrows a {
    opacity: 1 !important;
}

#resource-center-news .container {
    /* max-width: 1510px; */
}

/* #resource-center-news .prev-slide {
    margin-left: -90px !important;
}

#resource-center-news.next-slide {
    margin-right: -90px !important;
} 

#resource-center-news .avia-content-slider-inner {
    margin: 0 100px;
} */

#resource-center-news {
	background: #f2f2f2;
}

#resource-center-news .content {
    padding-top: 80px;
    padding-bottom: 50px;
}

#resource-center-news .resource-center-news-col-1 .slide-entry-title {
	font-size: 1.5em;
	line-height: 1.4em;
	margin: 0;
}

#resource-center-news .resource-center-news-col-2 .slide-image {
    display: none;
}

#resource-center-news .resource-center-news-col-2 h3.slide-entry-title a {
    background: #fff;
    display: block;
    width: 100%;
    padding: 30px;
    border-top: 0px solid #ccc;
    min-height: 113px;
}

#resource-center-news .resource-center-news-col-2 .slide-entry-title {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0;
}

#resource-center-news .resource-center-news-col-2 .slide-entry-wrap {
    margin-bottom: 10px;
}

#resource-center-news .resource-center-news-col-2 h3.av-special-heading-tag {
    min-height: 69px;
    font-size: 28px;
    padding-top: 0px;
}

#resource-center-news h3.slide-entry-title a {
	background: #fff;
	display: block;
	width: 100%;
	padding: 30px;
	border-top: 1px solid #ccc;
	min-height: 160px;
}

#resource-center-news .resource-center-news-col-2 .avia-content-slider {
    margin: 0px 0;
   }

#resource-center-news .avia-content-slider .slide-image {
    margin-bottom: 0px;
    background: #fff;
}

#resource-center-news .slide-meta,
#resource-center-news .slide-entry-excerpt {
	display: none;
}



.single-resource-center .entry-content-header .post-meta-infos {
	display: none;
}

.single-resource-center h1.entry-title {
	font-size: 26px;
	line-height: 1.3em;
}

.single-resource-center .sidebar .widget_nav_menu a {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #6c6f79;
}


#resource-grid {
	margin-top: 0px !important;
	padding-top: 50px;
	border-top: 2px solid #ccc;
}

.single-resource-center #resources-archive-posts .av-equal-height-column-flextable {
	margin-top: 0px !important;
}

.single-resource-center .insights-archive-post-grid .avia-content-slider .slide-entry-title {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-bottom: 5px;
}


/* ------------------------------------------------------------
	EO Interactive Element
------------------------------------------------------------ */

#eo-interactive .container {
  width: 97% !important;
  min-width: 97% !important;
  padding: 0 5% !important;
  margin: 0 !important;
}

.mapplic-toggle {
    display: none !important;
}

.mapplic-list-container h4 {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Roboto', Arial, sans-serif;
}

.mapplic-sidebar {
    width: 25% !important;
    height: 100%;
    padding: 12px;
    position: relative;
    box-sizing: border-box;
    background: #f1f1f1 !important;
}

.mapplic-element .mapplic-button, 
.mapplic-button{
    background-color: #333 !important;
    color: #fff !important;
    margin-top: 5px;
}

.mapplic-button {

    width: 40px !important;
    height: 40px !important;
    padding: 0;
}

.mapplic-icon {
    box-sizing: content-box;
    fill: #fff !important;
width: 22px !important;
height: 22px !important;
margin: 8px !important;
    position: absolute;
    top: 0;
    left: 0;
}

.mapplic-clear-button {
    background-size: 16px 16px;
    display: none;
    font-size: 0;
    bottom: 90px !important;
    right: 0;
}

.mapplic-element .mapplic-button:focus, 
.mapplic-button:hover, .mapplic-button:focus {
    background-color: #222;
}

.mapplic-icon.mapplic-icon-filter {
    width: 16px !important;
    height: 16px !important;
    margin: 6px !important;
}

.mapplic-list-category h4 {
    display: inline-block;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Roboto', Arial, sans-serif;
    line-height: 22px;
    margin: 0;
        margin-top: 0px;
}

.mapplic-sidebar-header-opened.mapplic-sidebar-filterable .mapplic-sidebar-dim {
    opacity: 0.5 !important;
    pointer-events: auto;
}

.mapplic-list-category .mapplic-thumbnail-placeholder {
    color: transparent !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 10px !important;
}

.mapplic-list-category .mapplic-thumbnail {
    background-color: #aaa;
    border: 2px solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    width: 30px !important;
    height: 30px !important;
}

.mapplic-filter li.mapplic-list-category:nth-child(1) a .mapplic-thumbnail {
	background-color: #3f61aa !important;
}

.mapplic-filter li.mapplic-list-category:nth-child(2) a .mapplic-thumbnail {
	background-color: #3f61aa !important;
}

.mapplic-filter li.mapplic-list-category:nth-child(3) a .mapplic-thumbnail {
	background-color: #199ec0 !important;
}

.mapplic-filter li.mapplic-list-category:nth-child(4) a .mapplic-thumbnail {
	background-color: #92b5fc !important;
}

.mapplic-filter li.mapplic-list-category:nth-child(5) a .mapplic-thumbnail {
	background-color: #92b5fc !important;
}

.mapplic-list-category h4.mapplic-margin {
    margin-top: 4px !important;
    margin-left: -29px !important;
}

.mapplic-list-category h4:first-letter {
	color: #fff !important;
	margin-right: 15px;
}

.mapplic-tag {
    background-color: #444 !important;
    border-radius: 33px !important;
    border: none;
    color: #fff !important;
    text-transform: inherit;
    cursor: pointer;
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    margin-right: 10px !important;
    padding: 5px 12px !important;
    display: inline-block;
}

.mapplic-tag > span {
    background-image: url(images/cross.html);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 10px !important;
    margin-left: 10px !important;
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
    filter: invert(100%) !important;
}

input.mapplic-search-input {
	padding: 0 50px 0 0px !important;
}

.mapplic-sidebar-header-opened.mapplic-sidebar-filterable .mapplic-search-toggle {
    background-color: transparent;
}

.mapplic-icon.mapplic-icon-filter {
    width: 16px !important;
    height: 16px !important;
    margin: 10px !important;
    color: #222 !important;
    filter: invert(50%)!important;
}

.mapplic-sidebar-header-opened.mapplic-sidebar-filterable .mapplic-search-toggle {
    background-color: #fff !important;
}

.mapplic-sidebar .mapplic-dir-item > a, .mapplic-sidebar .mapplic-dir-item.mapplic-active > a {

    padding: 5px 20px;
    border-bottom: 1px solid #ccc !important;
}

.mapplic-sidebar li {
    margin-left: 1em;
    padding: 0px !important;
}

.mapplic-sidebar-header {
    background-color: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 16px 20px;
    position: absolute;
    right: 12px;
    left: 12px;
    z-index: 2;
    max-height: 80px;
    transition: max-height 0.2s;
    border-bottom: 1px solid #ccc !important;
}

.mapplic-tooltip-close .mapplic-icon {
    background-color: #333 !important;
    border-radius: 50%;
}

.mapplic-tooltip-close .mapplic-icon {
    box-sizing: content-box;
    fill: #fff !important;
    width: 16px !important;
    height: 16px !important;
    margin: 6px !important;
}

.mapplic-tooltip-close {
    background-size: 6px 6px !important;
    right: 20px !important;
    top: -23px !important;
    opacity: .8 !important;
}

.mapplic-tooltip-content {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.mapplic-tooltip-body {
    background: #ebedf3;
    border: 1px solid #d6d9e3 !important;
	padding: 0px 5px !important;
    text-align: center;
    min-height: 100px;
}

.mapplic-tooltip-body a {
    display: block;
    width: 100%;
    min-width: 248px;
    font-size: 16px;
    color: #444;
    background: rgba(255,255,255,.8);
    margin-bottom: 2px;
    padding: 8px 20px;
}

.mapplic-tooltip-body a:hover {
    color: #fff !important;
    background: #9297a8 !important;
    background: #FF9933 !important;
}

.mapplic-dir-item.mapplic-active h4  {
    color: #fff !important;
}

.mapplic-dir-item:hover a h4  {
    color: #fff !important;
}

.mapplic-dir-item > a {
    border-left: 0px solid transparent !important;
}

.mapplic-sidebar .mapplic-dir-item > a:hover, 
.mapplic-sidebar .mapplic-dir-item > a:focus, 
.mapplic-sidebar .mapplic-dir-item.mapplic-active > a {
    background-color: #5e6172 !important;
    color: #fff !important;
}

.mapplic-sidebar .mapplic-dir-item > a:hover {
	color: #fff !important;
    background: #9297a8 !important;
}

mapplic-tooltip-body {
    overflow: scroll !important;
    max-height: 174px !important;
}

.mapplic-tooltip-wrap {
    background-color: #ebedf3;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.0) !important;
    max-width: 300px;
    min-width: 120px;
    pointer-events: auto;
    transform: translate(-50%, -100%);
    margin-top: -32px;
    transition: transform 0.1s;
}

.mapplic-tooltip::after {
    content: '';
    border-color: #ebedf3 transparent transparent transparent !important;
    border-style: solid;
    border-width: 8px 7px 0 7px;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -7px;
    margin-top: -33px;
    display: none !important;
}

.mapplic-pin.pin-pulse {
    background-color: transparent !important;
    border-color: #dd3333;
    background-image: none;
    background-size: contain;
    border-radius: 50%;
    box-sizing: border-box;
    line-height: 21px;
    font-size: 12px;
    width: 60px !important;
    height: 60px !important;
	margin: -24px 0 0 -24px !important;
    transform-origin: 50% 50%;
}

.mapplic-hovertip > .mapplic-tooltip-wrap {
    background-color: #ebedf3;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.2) !important;
    padding: 25px !important;
    text-align: center;
    display: none;
}

.mapplic-tooltip-title {
    display: none !important;
}

#Modernization1Block:hover,
#Modernization2Block:hover,
#Modernization3Block:hover,
#Modernization4Block:hover,
#Modernization5Block:hover {
    fill: rgba(63, 97, 170, .5) !important;
}

#SupplyChainSecurity1Block:hover,
#SupplyChainSecurity2Block:hover {
    fill: rgba(63, 97, 170, .5) !important;
}

#ThreatDetection1Block:hover,
#ThreatDetection2Block:hover,
#ThreatDetection3Block:hover,
#ThreatDetection4Block:hover,
#ThreatDetection5Block:hover {
    fill: rgba(25, 158, 192, .5) !important;
}

#IRPlaybooks1Block:hover {
    fill: rgba(146, 181, 252, .5) !important;
}

#InvestigationRemediation1Block:hover {
    fill: rgba(146, 181, 252, .5) !important;
}

/* ------------------------------------------------------------
	Author Pages
------------------------------------------------------------ */

.author .title_container,
.author span.author-extra-border,
.author .sidebar,
.author .post-entry .entry-content {
	display: none !important;
}

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

.author h3.author-title {
	font-size: 24px;
	line-height: 1.1em;
	font-weight: 500;	
	color: #f08400;
}

.author span.author-box-name {
	font-size: 30px;
	line-height: 1.1em;
	font-weight: 500;
	letter-spacing: -.02em !important;
	display: block;
	color: #333333;
}

.author .entry-title a {
	font-size: 22px;
	line-height: 1.1em;
	font-weight: 500 !important;
	letter-spacing: -.02em !important;
	display: block;
	color: #333333;	
	background: #f1f1f1;
	padding: 25px 30px 55px 30px;
	text-decoration: none !important;
}

.author h4.extra-mini-title {
	display: none;	
}

.author .page-heading-container:after {
	content: 'Entries by this Author';
	font-size: 24px;
	line-height: 1.1em;
	font-weight: 500;	
	display: block !important;
	margin-bottom: 0px;
}

.author .post-meta-infos {
	margin-top: -55px;
	padding-left: 30px;
}

.author a.comments-link {
	display: none;
}

.author span.text-sep,
.author span.blog-author {
	display: none !important;
}

/* ------------------------------------------------------------
	Team Styles
------------------------------------------------------------ */

.awsm-popup-on .unit,
.awsm-popup-on .units,
.awsm-popup-on .sidebar,
.awsm-popup-on #header,
.awsm-popup-on div .flex_column {
	z-index: inherit;
}

/* ------------------------------------------------------------
	Team Styles
------------------------------------------------------------ */

.contract-indi {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}

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



/* ------------------------------------------------------------
	Constellation Gov Cloud
------------------------------------------------------------ */

/* --------- CGC Main Banner Block ----------- */


#cgc-main-banner h1.av-special-heading-tag {
    color: #fff;
    font-size: 45px;
    font-weight: 500;
    line-height: 1.2;
    padding-left: 10%;
    padding-right: 10%;
}

#cgc-main-banner .av-section-color-overlay {
	background: rgb(202,1,32) !important;
	background: linear-gradient(111deg, rgba(202,1,32,1) 0%, rgba(1,1,95,1) 100%) !important; 
}

#cgc-main-banner::after {
	height: 500px;
	width: 100%;
	content: '';
	background: transparent url('../../uploads/2021/03/CGC-Main-Banner-Overlay-3.png') top left repeat-x !important;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	margin-bottom: -40px;
	z-index: 1 !important;
}

#cgc-main-banner .container,
.cgc-main-banner-logo,
.cgc-main-banner-header {
	z-index: 300 !important;
}

/* --------- CGC Sticky Navigation ----------- */

#cgc-sticky-nav {
	background: #161a39 !important;
}


#cgc-sticky-nav .av-subnav-menu > li > a {
	background-color: transparent;
	color: #ff1f4b;
	padding: 12px 20px;
	display: block;
	font-size: 16px;
	border-width: 0px !important;
	margin-right: 0px;
	text-transform: uppercase;
	font-weight: 600;
}

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

/* --------- CGC Intro Block ----------- */

.cgc-intro-image {
	margin-bottom: -200px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;
}

.cgc-intro-content .av-special-heading-tag  {
    font-weight: 400;
    line-height: 1.2;
    color: #bc0e2a;
	margin-top: 30px !important;
}

.cgc-intro-content p {
	font-size: 18px;
}

.cgc-intro-content .av-subheading p {
	font-size: 22px;
	line-height: 1.3;
}

.cgc-intro-content .avia-button {
    padding: 15px 30px 13px;
    font-size: 13px;
    min-width: 139px;
    margin-top: 20px;
}

/* --------- CGC Gradient Block ----------- */

#cgc-gradient-block {
	margin-top: -50px !important;
}

#cgc-gradient-block h2.av-special-heading-tag {
	font-size: 35px !important;
	line-height: 1.3 !important;
	color: #fff !important;
}

#cgc-gradient-block p {
	color: #fff !important;
	font-size: 18px;
}

#cgc-gradient-block .av-subheading p {
	color: #fff !important;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 20px;
	padding-left: 8%;
	padding-right: 8%;
}

#cgc-gradient-block .avia-button {
    padding: 15px 30px 13px;
    font-size: 13px;
    min-width: 139px;
    margin-top: 20px;
}

/* --------- CGC Contact Block ----------- */

#cgc-contact  {
	background: #e4e9ea !important;
}

#cgc-contact li {
    text-indent: 0;
    list-style: none;
    padding: 4px 0 !important;
    margin-left: 0px;
}

#cgc-contact  li:before {
	font-size: 20px;
	color: #bc0e2a;
	content: "\f00c";
	font-family: 'FontAwesome';
	margin-right: 10px;
}

#cgc-contact h2.av-special-heading-tag {
	font-size: 35px !important;
	line-height: 1.3 !important;
	color: #bc0e2a !important;
	margin-top: 40px;
}

#cgc-contact .container {
	padding-bottom: 60px !important;
}

.cgc-cta {
	margin-top: -120px;
}

.cgc-form {
	background: #fff !important;
	min-height: 500px !important;
	border: 30px solid #130a42 !important;
	margin-top: -120px;
	padding: 0px 30px;
	padding-bottom: 20px;
}

/* --------- CGC Arrow Block ----------- */

#cgc-arrow-block {
	background: #e4e9ea;
	padding-top: 180px;
	padding-bottom: 100px;
}

#cgc-arrow-block .av_one_fourth:nth-child(2) {
	width: 8% !important;
	min-width: 100px;
}

#cgc-arrow-block .av_one_fourth:nth-child(3) {
	width: 8% !important;
	min-width: 100px;
}

.cgc-arrow-block-box-1,
.cgc-arrow-block-box-2 {
	color: #fff;
	font-size: 20px;
	line-height: 1.3;
	background: #4e5f82;
	padding: 60px;
	width: 90% !important;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
	transition: all 0.3s ease-in-out;
	min-height: 300px !important;
	display: block !important;
	margin-top: 55px !important;
	
	background-color: #e20f16;
background-image: linear-gradient(to bottom right,#e20f16,#160072);
} 

.cgc-arrow-block-box-1 {
	margin-left: 3% !important;
	float: right !important;
	position: relative !important;
}

.cgc-arrow-block-box-2 {
	margin-right: 3% !important;
	float: left !important;
	position: relative !important;
}


.cgc-arrow-down {
	padding-top: 100px;
	padding-right: 0px !important;
	padding-left: 25% !important;
	margin-right: -20px !important;
	float: right !important;
	position: relative !important;
}

.cgc-arrow-up {
	padding-bottom: 100px;
	padding-left: 0px !important;
	padding-right: 25% !important;
	margin-left: -20px !important;
	float: left !important;
	position: relative !important;
}



/* --------- CGC Steps Block ----------- */

#cgc-steps-block .container {
	width: 100% !important; 
	max-width: 1300px!important;
	padding: 0!important;
}

#cgc-steps-block img {
	margin-top: 50px;
	margin-bottom: 50px;
}

#cgc-steps-block h2.av-special-heading-tag  {
	font-size: 40px;
}

/* --------- CGC Certified Growth Block ----------- */

.cgc-certified-growth .content {
    padding-top: 50px;
    padding-bottom: 140px;
}


.cgc-certified-growth a.avia-button {
	padding: 17px 50px 17px!important;
	font-size: 17px!important;
	min-width: 139px;
	margin-top: 20px;
}


.cgc-certified-growth strong {
	font-size: 18px;
	color: #fff;
}

.cgc-certified-growth h2.av-special-heading-tag {
    font-size: 45px !important;
    line-height: 1.3 !important;
    color: #fff !important;
    margin-bottom: 30px;
}


/* --------- CGC FedRamp Certification Block ----------- */

#cgc-fedramp-cert h2.av-special-heading-tag {
	font-size: 40px;
	line-height: 1.2;
}

#cgc-fedramp-cert p {
	font-size: 20px;
}


#cgc-fedramp-cert .content {
    padding-top: 140px;
    padding-bottom: 60px;
}



/* --------- CGC Control Block ----------- */

#cgc-control .avia-progress-bar .progress {
    width: 100%;
    height: 70px !important;
    line-height: 70px !important;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
    background: #e3031d !important;

}


#cgc-control .cgc-control-col-1 {
	margin-top: 50px;
	margin-left: -100px;
	margin-bottom: 150px;
}


#cgc-control .cgc-control-col-2 {
	margin-top: 50px;
	max-width: 560px;
	float: left;
	margin-left: -50px;
	margin-bottom: 150px;
}

#cgc-control .cgc-control-col-2 h2.av-special-heading-tag {
	font-size: 40px;
	line-height: 1.2;
}

#cgc-control .cgc-control-col-2 p {
	font-size: 20px;
}

#cgc-control .avia-progress-bar div.progress .bar-outer, 
#cgc-control .avia-progress-bar div.progress .bar,
#cgc-control .avia-progress-bar .progress {
    border-radius: 100px;
    

}

#cgc-control .av-striped-bar .bar {
    background-image: none;
}

#cgc-control .blue-bar .bar {
    background: #00174c;
}

#cgc-control .silver-bar .bar {
    background: #e4e9ea;
}

#cgc-control .progressbar-title {
    float: right;
    margin-right: 50px;
    margin-bottom: 10px;
    font-size: 18px;
}

.page-id-8840 .mobile_menu_toggle .av-current-placeholder::before,
.page-id-8835 .mobile_menu_toggle .av-current-placeholder::before,
.page-id-8831 .mobile_menu_toggle .av-current-placeholder::before {
    content: 'Constellation GovCloud ';
}

.page-id-8840 .mobile_menu_toggle,
.page-id-8835 .mobile_menu_toggle,
.page-id-8831 .mobile_menu_toggle {
    color: #ff1f4b !important;
}


#cgc-sticky-nav .av-open-submenu.av-subnav-menu > li > a:hover {
    background: #ff1f4b !important;
}

/* ------------------------------------------------------------
	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: "Arimo", Open Sans, sans-serif;
	font-size: 15px !important;
	font-weight: 500 !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	color: #6c6f79;
}

.sidebar .widget_nav_menu a:hover {
	color: #f17630;
}

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

.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 #eee;
	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: 23px;
	font-weight: 400;
	line-height: 1.2;
	padding-right: 3%;
	color: #283944 !important;
}

.sidebar-cta a {
	margin-top: 30px;
	color: #fff !important;
	font-family: "Roboto", Open Sans, sans-serif;
	background-color: #202d44;
	padding: 14px 25px;
	margin-bottom: 2px;
	display: block;
	text-align: center !important;

	font-weight: 600 !important;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0em;
}

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

div#resumator-jobs span {
	background: transparent !important;
}



/* ------------------------------------------------------------
	Monarch (Plugin)
------------------------------------------------------------ */

.et_monarch .et_social_sidebar_networks li {
	width: 45px;
}

.et_monarch .et_social_sidebar_networks a {
	padding: 15px 0 15px;
	border-bottom: 1px #fff !important;
}

.et_monarch .et_social_space li {
	margin-bottom: 3px;
}

.et_monarch .et_social_sidebar_networks a.et_social_open_all {
	padding: 10px;
}

/* ------------------------------------------------------------
	Footer
------------------------------------------------------------ */

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

#footer {
	font-size: 15px;
	line-height: 1.5;
	padding: 15px 0 60px 0;
}

#footer .flex_column.av_one_fourth:nth-child(1) {
	width: 22%;
	text-transform: uppercase;
	font-weight: 500;
}

#footer .flex_column.av_one_fourth:nth-child(1) .widget_media_image {
	width: 150px!important;
}

#footer .flex_column.av_one_fourth:nth-child(2),
#footer .flex_column.av_one_fourth:nth-child(3),
#footer .flex_column.av_one_fourth:nth-child(4)   {
	padding-top: 90px;
}

#footer .flex_column.av_one_fourth:nth-child(2) {
	width: 26%;
	margin-left: 2%;
}

#footer .flex_column.av_one_fourth:nth-child(3) {
	width: 23%;
	margin-left: 2%;
}

#footer .flex_column.av_one_fourth:nth-child(4) {
	width: 23%;
	margin-left: 2%;
}

#footer .flex_column.av_one_fourth:nth-child(5) #gform_widget-2 {
	margin-top: 0px !important;
}

#footer .flex_column.av_one_fourth:nth-child(2) .widget,
#footer .flex_column.av_one_fourth:nth-child(3) .widget,
#footer .flex_column.av_one_fourth:nth-child(4) .widget {
	margin: 15px 0 0px 0;
}

#footer .widgettitle {
	font-weight: 600;
	text-transform: uppercase !important;
	letter-spacing: 2px;
	font-size: 18px;
	font-family: 'Arimo', Helvetica, sans-serif;
}

#footer .widget_nav_menu a {
	color: #c1c1c1;
	font-size: 14px;
	font-weight: 400;
	padding: 0px 0px 0px 0;
	text-transform: uppercase;
}

#footer input[type="text"],
#footer input[type="email"] {
	background-color: #fff !important;
	border: 1px solid #e8ebee !important;
	padding: 10px 15px;
}

#footer input[type="submit"] {
	background-color: #e6ebed !important;
	border: 1px solid #d5dce1 !important;
	color: #6c6f79;
	padding: 12px 35px;
}

#footer ul li.gfield {
	margin-top: 0px;
	padding-top: 0;
}

#footer .gform_wrapper .gform_footer {
	padding: 10px 0 10px 0;
	margin: 0px 0 0 0;
	clear: both;
	width: 100%;
}

/* --------------------------------------------------------------------------
  Socket
-------------------------------------------------------------------------- */

#socket .copyright {
	float: left;
	font-size: 14px;
	font-weight: 500;
}

#socket .container {
	padding-top: 30px;
	padding-bottom: 15px;
	margin-top: -5px;
	margin-bottom: 40px;
	border-top: 1px solid #ccc;
}

#socket .copyright a {
	font-weight: 600 !important;
}

html body [data-av_iconfont="entypo-fontello"]:before {
	font-size: 23px;
}

#top #wrap_all .av-social-link-twitter:hover a,
#top #wrap_all .av-social-link-facebook:hover a,
#top #wrap_all .av-social-link-linkedin:hover a {
	color: #ccc !important;
	background-color: transparent !important;
}

#socket .social_bookmarks li {
	border-radius: 0;
	border-right: 2px solid #c5c3c3;
	padding: 0px 10px 0 0px;
	margin: 0 10px 0 0px;
}

#socket .social_bookmarks li:last-child {
	border-right: none;
}

.socket_color .social_bookmarks a {
	color: #fff;
}

/* ------------------------------------------------------------
	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: #df0a1f;
}

/* 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: #df0a1f;
}

/* 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: #34597b !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;
}


/* ------------------------------------------------------------
	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: #ccc;
	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: #FF9933;
}

/* Mobile Menu - Vertical alignment */

#top #av-burger-menu-ul {
	vertical-align: top !important;

}

/* 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: #FF9933;
}

/* 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: #ccc;
}

/* 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: #FF9933;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: #000;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:last-child:hover {
	background-color: transparent !important;
}

/* Mobile Menu - Sub menu arrow indicator color */

.html_av-submenu-hidden .av-submenu-indicator::before {
	color: #ccc;
}

/* 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: #fff !important;
}

/* Mobile Menu - Lightbox color and opacity */

.html_av-overlay-side .av-burger-overlay-bg {
	opacity: 0.95;
	cursor: pointer;
	background-color: #FF9933 !important;
}

.html_av-overlay-side #top .av-burger-overlay-scroll {
	background: #222;
}

/* Mobile Menu - Divider color */

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border-color: #444 !important;
}

/* ------------------------------------------------------------
	Media Queries
------------------------------------------------------------ */


	.header_color .av-hamburger-inner, 
	.header_color .av-hamburger-inner::before, 
	.header_color .av-hamburger-inner::after {
		background-color: #fff;
	}

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

}


@media only screen and (max-width: 1420px) {
	
	
	#home-topics .flex_column.av_one_fourth {
		width: 20% !important;
	}
	
	#home-topics .flex_column.av_three_fourth {

		width: 100% !important;
	}
	
	#home-topics .home-topics-col-2 h2 {
		font-size: 24px;
	}
	
	.logo img, .responsive .logo img {
		width: 150px;
		padding-top: 16px;
	}
}

@media only screen and (max-width: 1300px) {
	
	#partners-banner .av_one_half:nth-child(2) {
		float: right;
	}

	#partners-banner h2.av-special-heading-tag {
		margin-top: 60px;
		font-size: 30px;
	}
	
	.partners-banner-col-1 {
		margin-bottom: 66px;
	}
	
}

@media only screen and (max-width: 1200px) {
	
	#top #header #avia-menu .menu-item > a > .avia-menu-text {
		font-size: 16px !important;
	}
}

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

	#partners-related-insights .slide-entry-title,
	#solutions-related-insights .slide-entry-title {
		font-size: 18.5px;
	}

	#partners-videos .container {
		max-height: 800px !important;
	}
}

@media only screen and (max-width: 1160px) {
	
	#top #header #avia-menu .menu-item > a > .avia-menu-text {
		font-size: 15px !important;
	}
	
	#home-topics .flex_column.av_one_fourth {
		display: none;
	}
	
	#home-topics .flex_column.av_three_fourth {
		margin-left: 0% !important;
		width: 104% !important;
	}
	
	#home-topics .avia-content-slider .slide-entry-wrap {
		padding: 0px !important;
	}
	
	#home-topics .home-topics-col-2 .av_one_third {
		margin-left: 0% !important;
		margin-right: 4% !important;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(1) {
		width: 100%;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(1) p {
		display: inline-block !important;
		width: 34% !important;
		margin-right: 2% !important;
		vertical-align: top;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(2),
	#footer .flex_column.av_one_fourth:nth-child(3),
	#footer .flex_column.av_one_fourth:nth-child(4)   {
		padding-top: 0px;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(2) {
		width: 34%;
		margin-left: 0%;
		margin-right: 2%;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(3) {
		width: 34%;
		margin-left: 0%;
		margin-right: 2%;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(4) {
		width: 22%;
		margin-left: 0%;
		margin-right: 2%;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(5) #gform_widget-2 {
		margin-top: 0px !important;
	}

	#partners-related-insights .slide-entry-title, #solutions-related-insights .slide-entry-title {
		font-size: 18px;
	}
	
	#partners-related-insights .slide-entry-title a, #solutions-related-insights .slide-entry-title a {
		min-height: 240px !important;
	}
	
	#partners-related-insights .avia-slideshow-arrows.avia-slideshow-controls, #solutions-related-insights .avia-slideshow-arrows.avia-slideshow-controls {
		margin-top: 103px;
	}

}

@media only screen and (max-width: 1099px) {
	
	#home-topics .home-topics-col-2 .av_one_third {
		margin-left: 4%;
	}
	
	#home-topics .home-topics-col-2 {
		margin-top: -115px;
	}
	
	#home-topics .home-topics-col-2 h2 {
		font-size: 22px;
	}
		
	nav.main_menu, #top #menu-item-search, 	.av-burger-menu-main.menu-item-avia-special, #menu-item-search {
		display: block !important;
	}
	
	#avia-menu .menu-item {
		display: none;
	}
	
	.av-menu-button.av-menu-button-colored.menu-item-123.av-active-burger-items {
		padding-top: 20px !important;
	}
		
	#home-banner .flex_column.av_two_fifth {
		display: none;
	}
	
	#home-banner .flex_column.av_three_fifth {
		margin-left: 0% !important;
		width: 100% !important;
	}
	
	#home-banner .home-banner-col-2 strong {
		font-size: 64px !important;
	}
	
	.insights-archive-post-grid .avia-content-slider .slide-entry-title {
		font-size: 1.1em;
	}
	
	#partners-related-insights .slide-entry-title, #solutions-related-insights .slide-entry-title {
		font-size: 17px;
	}
	
	#partners-videos .container {
		max-height: 700px !important;
	}
	
	#cgc-arrow-block {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	
	.cgc-arrow-down {
		margin-right: 0px !important;
	}
	
	.cgc-arrow-up {
		margin-left: 0px !important;
	}
	
	.cgc-arrow-block-box-1 {
		margin-left: 1% !important;
	}
	
	.cgc-arrow-block-box-2 {
		margin-right: 1% !important;
	}
	
	.cgc-arrow-block-box-1, .cgc-arrow-block-box-2 {
		padding: 15px 35px;
		font-size: 18px;
		line-height: 1.2;
		min-height: 320px !important;
	}

}

@media only screen and (max-width: 990px) {
	
	.responsive #top #wrap_all #header {
		min-height: 100px !important;
	}

	#partners-intro .flex_column {
		padding: 40px 0% 0px 0% !important;
	}
	
	#partners-intro .content {
		padding-top: 20px;
	}
	
	.solutions-resource-item h4, .partners-resource-item h4 {
		font-size: 19px;
	}
	
	.solutions-resource-item h4, .partners-resource-item p {
		font-size: 15px;
	}
	
	.solutions-resource-item .content,
	.partners-resource-item .content, {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	

}

@media only screen and (max-width: 768px) {
	
	.home-banner-col-1 {
		display: none;
	}
	
	.home-banner-col-2 {
		width: 100% !important;
	}
	
	.logo img, .responsive .logo img {
		width: 130px;
		padding-top: 16px;
	}	
	
	.responsive #top #wrap_all #header {
		min-height: 90px !important;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(1) p {
		display: block !important;
		width: 100% !important;
		margin-right: 0% !important;
		vertical-align: top;
	}
	
	#footer .flex_column.av_one_fourth {
		padding-top: 0px !important;
		margin-bottom: 0px !important;
	}
	
	#socket .social_bookmarks {
		float: left !important;
		margin: 10px 0 0 0px !important;
	}
	
	#home-banner .home-banner-col-2 h1 {
		font-size: 40px;
	}
	
	#home-banner .home-banner-col-2 strong {
		font-size: 44px !important;
	}
	
	#home-banner .home-banner-col-2 p {
		font-size: 28px;
	}
	
	#home-topics .avia-content-slider .slide-entry-wrap {
		width: 96%;
	}
	
	#home-topics .slide-entry {
		width: 100% !important;
		margin-bottom: 30px;
		min-height: 230px;
		border-bottom: 10px solid #fff;
	}
	
	#home-topics .flex_column {
		margin-bottom: 0px !important;
	}
	
	.home-solutions-row-1-col-1 h2.av-special-heading-tag {
		font-size: 36px;
	}
	
	.home-solutions-row-1-col-1 {
		height: 380px;
		padding: 80px 40px !important;
	}
	
	.home-solutions-row-2-col-2 {
		margin-top: 0px !important;
		min-height: 0px !important;
	}
	
	#home-solutions {
		padding-bottom: 30px;
	}
	
	.home-insights-col-1 h2.av-special-heading-tag {
		font-size: 31px;
	}
	
	.home-solutions-row-2-col-2 .post-title a {
		font-size: 19px;
		padding: 20px !important;
	}
	
	#home-insights .hr.avia-builder-el-first {
		display: none;
	}
	
	#home-events .home-events-col-1 {
		height: 365px !important;
		margin-right: 0px !important;
	}
	
	#home-events .home-events-col-2 {
		margin-top: -150px !important;
		margin-bottom: 0px !important;
		margin-left: 60px !important;
		margin-right: 20px;
		width: 76.5% !important;
	}
	
	#home-events .av-special-heading.av-special-heading-h2.blockquote.modern-quote {
		padding: 60px 30px;
	}

	#home-events .home-events-col-2 p {
		font-size: 17px;
		line-height: 1.3;
	}
	
	#top .main_color .mobile_menu_toggle {
		color: #f08400;
		background: transparent;
	}
	
	#top .mobile_menu_toggle {
		border-width: 0px;
	}
	
	#top .sticky_placeholder {
		display: none !important;
	}
	
	#top .mobile_menu_toggle .av-current-placeholder {
		font-size: 17px;
		color: #ccc !important;
	}
	
	#insights-archive-sticky-nav .av-submenu-pos-right {
		margin-right: 0px !important;
	}
	
	.page-id-186 .mobile_menu_toggle .av-current-placeholder::before {
		content: 'Resources ' !important;
	}
	
	.page-id-24 .mobile_menu_toggle .av-current-placeholder::before {
		content: 'Insights ';
	}
	
	#top .mobile_menu_toggle .av-current-placeholder::after {
		content: ' Filters';
	}
	
	#insights-archive-sticky-nav li {
		border-color: #5e5e5e !important;
	}
	
	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li a::before {
		display: none;
	}
	
	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li > a {
		text-align: center;
	}
	
	#top .main_color .mobile_menu_toggle {
		min-height: 56px;
	}
	
	#partners-related-insights h3.slide-entry-title, 
	#solutions-related-insights h3.slide-entry-title {
		font-size: 19px !important;
		line-height: 1.2;
	}
	
	#partners-related-insights .slide-entry-title a, 
	#solutions-related-insights .slide-entry-title a {
		padding: 25px !important; 
		min-height: 200px;
		margin-top: 20px;
	}
	
	#partners-related-insights .slide-entry, 
	#solutions-related-insights .slide-entry {
		width: 100%!important; 
		margin-left: 0% !important;		
	}
	
	#partners-related-insights .av-content-small, 
	#partners-related-insights .flex_column, 
	#partners-related-insights .no_margin,
	#solutions-related-insights .av-content-small, 
	#solutions-related-insights .flex_column, 
	#solutions-related-insights .no_margin  {
		margin: 0px !important;
	}
	
	#partners-related-insights .avia-content-slider-inner, 
	#partners-related-insights .avia-content-slider-inner 
	.slide-entry-wrap, #solutions-related-insights .avia-content-slider-inner, 
	#solutions-related-insights .avia-content-slider-inner .slide-entry-wrap {
		padding: 0px;
	}
	
	#partners-related-insights .av-special-heading-tag, #solutions-related-insights .av-special-heading-tag {
		padding-left: 0px !important;
	}
	
	#partners-related-insights p, 
	#solutions-related-insights p {
		text-align: left !important;
	}
	
	#partners-related-insights .slide-entry-title a, #solutions-related-insights .slide-entry-title a {
		min-height: 120px !important;
	}
	
	#partners-videos .container {
		max-height: 600px !important;
	}
	
	#partners-intro .flex_column {
		padding: 40px 0% 0px 0% !important;
	}
	
	#partners-intro .content {
		padding-top: 0px;
	}
	
	.solutions-resource-item h4, .partners-resource-item h4 {
		font-size: 19px;
	}
	
	.solutions-resource-item h4, .partners-resource-item p {
		font-size: 15px;
	}
	
	.solutions-resource-item .content,
	.partners-resource-item .content, {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	
	#partners-intro p {
	 	font-size: 16px;
	 	line-height: 1.4;
	}
	
	#partners-resources .content {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	
	#partners-resources .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		margin-top: 10px;
	}
	
	#partners-features .av_one_third {
		min-height: 130px !important;
	}
	
	#partners-features .av-special-heading {
		min-height: 160px;
	}
	
	.insights-posts-col-2 .bloglist-compact.post-entry {
		margin-left: 0 !important;
	}
	
	#home-resources .home-resources-row-2 {
		padding: 0;
	}
	
	.cgc-arrow-down, .cgc-arrow-up {
		display: none !important;
	}
	
	.cgc-arrow-block-box-1 {
		margin-left: 0% !important;
	}
	
	.cgc-arrow-block-box-2 {
		margin-right: 0% !important;
	}
	
	.cgc-arrow-block-box-1, .cgc-arrow-block-box-2 {
		padding: 15px 35px;
		font-size: 18px;
		line-height: 1.2;
		min-height: 158px !important;
		width: 100% !important;
		margin-top: 0px !important;
	}
	
	#cgc-arrow-block {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media only screen and (max-width: 650px) {
	
	
	h1.main-title.entry-title,
	h1.main-title.entry-title a {
		font-size: 24px !important;
		color: #fff !important;
		line-height: 1.2 !important;
	} 
	
	.alternate_color.title_container .main-title a {
		font-size: 24px !important;
	}
	
	.responsive #top #wrap_all .slide-entry {
		width: 100%;
		margin: 0px;
	}
	
	.insights-archive-post-grid .slide-content {
		padding: 30px;
		min-height: 95px;
	}
	
	.insights-archive-post-grid .avia-content-slider .slide-entry-wrap {
		margin-bottom: 0px !important;
	}
	
	.insights-archive-post-grid .av_one_third {
		margin-top: 30px !important;
	}
	
	
	#partners-videos .container {
		max-height: 500px !important;
	}
	
	#partners-banner h2.av-special-heading-tag {
		font-size: 30px;
		margin: 30px 0px 70px 0px;
	}
	
	#partners-intro .flex_column {
		padding: 40px 0% 0px 0% !important;
	}
	
	#partners-intro .content {
		padding-top: 0px;
	}
	
	.solutions-resource-item h4, .partners-resource-item h4 {
		font-size: 19px;
	}
	
	.solutions-resource-item h4, .partners-resource-item p {
		font-size: 15px;
	}
	
	.solutions-resource-item .content,
	.partners-resource-item .content, {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	#cgc-main-banner img {
		width: 90%;
		padding-left: 10%;
	
	}
	
	#cgc-main-banner h1.av-special-heading-tag {
		margin-top: 30px;
		font-size: 36px;
		font-weight: 500;
		line-height: 1.2;
		padding-left: 3%;
		padding-right: 3%;
	}
	
	#cgc-fedramp-cert .content {
		padding-top: 0px;
		padding-bottom: 60px;
	}
	
	#cgc-fedramp-cert .hr-custom {
		display: none;
	}
	
	#resource-center-journey .container {
		max-width: 400px !important;
	}
	
	#top .av-tabsection-arrow > a {
		display: none !important;
	}
	#resource-center-journey a.av-section-tab-title {
		margin-bottom: 10px;
	}
	
	#resource-center-journey .av-timeline-nav {
		top: -50px !important;
	}
	
	#resource-center-main-banner .avia-image-container img {
		padding-right: 50%;
		margin-bottom: 30px;
	}
	
	#resource-center-main-banner h1.av-special-heading-tag {
		color: #fff;
		font-size: 38px;
		line-height: 1.2;
		margin-top: 30px;
		letter-spacing: -.02em !important;
	}
	
}

@media only screen and (max-width: 480px) {
	
	.responsive #top .slideshow_caption h2 {
		font-size: 30px !important;
	}
	
	.responsive #top #home-slider .slideshow_caption h2 strong {
		font-size: 34px !important;
		font-weight: 600;
	}
	
	.responsive #top #home-slider .avia-caption-content {
		font-size: 25px !important;
		text-align: right;
		color: #000;
		line-height: 1.2;
	}
	
	.home-solutions-row-2-col-2 {
		margin-top: -468px !important;
	}
	
	#home-events h2.av-special-heading-tag {
		font-size: 30px;
		margin-bottom: 15px;
	}
	
	#home-events .home-events-col-2 {
		margin-top: -100px !important;
		margin-bottom: 0px !important;
		margin-left: 8px !important;
		margin-right: 20px;
		width: 95% !important;
	}
	
	.av-image-caption-overlay-center {
		padding: 0px 1em;
	}
	
	.single-post .title_container {
		height: 100px;
	}
	
	.single-post .container .av-content-small.units {
		margin-top: -40px !important;
		width: 100% !important;
		padding: 0;
		border: none !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	
	
}