/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
body, body.et_cover_background {background-color: #f5fbfc; font-weight: normal; font-family: "Roboto",Helvetica,Arial,Lucida,sans-serif;}
.et_pb_section {background-color: transparent;}
.et_pb_blurb_description ul, .et_pb_text_inner ul {margin-top: 30px;}
.et_pb_blurb_description ul li, .et_pb_text_inner ul li {margin-bottom: 20px;}
.et_pb_blurb_description sup, .et_pb_text_inner sup {font-size: 12px;}
.tighter-bullets .et_pb_blurb_description ul {margin-top: 15px;}
.tighter-bullets .et_pb_blurb_description ul li {margin-bottom: 8px;}

.clearfix::after {content: ""; clear: both; display: table;}
@media (max-width: 500px) {.et_pb_row {width: 88% !important;}}

/* NAVIGATION -------------------------------------------------------------*/
/* Utility Nav */
#top-header .container {padding-top: 0 !important;}
#et-secondary-menu>ul>li a {font-weight: normal !important;}
#et-secondary-nav>li:last-child a {color: #fff; background-color: #3AB1C9; padding-top: 10px; padding-left: 15px; padding-right: 15px;}

@media (max-width: 980px){
	#et-secondary-menu, #et-secondary-nav {display: block !important;}
	#top-header {display: block !important; position: relative !important; top: auto !important; right: auto !important; left: auto !important;}
	#main-header {display: block !important; position: relative !important; top: auto !important; right: auto !important; left: auto !important;}
	#page-container {padding-top: 0 !important;}
	#et-secondary-menu > ul > li, 
	#et-secondary-menu > ul > li a {font-size: 13px;}
}
@media (max-width: 568px) {
	#et-secondary-menu, #et-secondary-nav {text-align: center;}
	#et-secondary-menu > ul {display: flex !important; justify-content: space-between; text-align: center; flex-wrap: wrap; margin: 0 auto; padding: 0; height: 56px;}
	#et-secondary-menu > ul > li {width: 50%; display: inline-block !important; text-align: center; margin: 0; padding: 0; height: 28px; vertical-align: middle;}
	#et-secondary-menu > ul > li a {font-size: 12px; line-height: 12px; height: 12px; padding: 8px 0 8px 0; margin: 0; display: inline-block;}
	#et-secondary-nav>li:last-child a {color: #000; background-color: transparent; padding: 8px 0 8px 0;}
}

/* QuadMenu --------------------------*/
#quadmenu * {font-family: "Roboto",Helvetica,Arial,Lucida,sans-serif !important;}
.et_fullwidth_nav #main-header .container, .container.et_menu_container {width: 100% !important; padding-right: 32px; padding-left: 30px; box-sizing: border-box;}
#quadmenu.quadmenu-is-horizontal li.quadmenu-item-type-column > div > ul {padding-top: 25px !important; padding-bottom: 25px !important;}
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {border: 0 !important;}

/* Links */
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content,
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-text, 
#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type>a>.quadmenu-item-content>.quadmenu-text {
	font-size: 15px; line-height: 19px; color: #000 !important; text-decoration: none; font-weight: 500; text-transform: none !important;
}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text {
	font-size: 18px !important; line-height: 19px; color: #000 !important; text-decoration: none; font-weight: 600 !important; text-transform: none !important;
}
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content:hover,
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-text:hover, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content:focus,
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-text:focus, 
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text:hover,
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text:focus {
	color: #ae1f2c !important; text-decoration: none !important; text-transform: none !important;
}

/* Hide carets */
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > a.hoverintent > .quadmenu-item-content > .quadmenu-caret {display: none !important;}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text {padding-right: 0 !important;}

/* Logo */
#logo, .et_header_style_left #logo, .et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {max-width: 35% !important;} 
.et_header_style_left .logo_container {width: 98% !important; box-sizing: border-box;}
.et_header_style_left div#et-top-navigation {padding-left: 0 !important;}

/* Search */
#et_top_search {margin-top: 13px;}
.et-search-form, form.et-search-form {background-color: #fff !important;}
.et-search-form input {height: 40px; padding-left: 10px; border: 1px solid #ccc; background-color: #fff !important;}

@media (min-width: 981px) {
	.et_fullwidth_nav #main-header .container {background-color: #fff;}
}

/* Dropdowns */
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_btt {border-top: 0; border-left: 10px solid #ae1f2c; background-color: #fff;}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed {border-top: 10px solid #ae1f2c !important; border-left: 0 !important; background-color: #fff;}

/* Mobile */
.mobile_menu_bar:after, .mobile_menu_bar:before {color: #000000 !important;}
.et_mobile_menu {border-color: #AE1F2C !important;}

/* 2024 */
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed {left: auto !important;}
#quadmenu.quadmenu-divi_primary_menu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu {border-top: 0 !important; border-left: 10px solid #ae1f2c !important;}
#quadmenu.quadmenu-divi_primary_menu.quadmenu-is-horizontal .quadmenu-navbar-nav #menu-item-62228 .quadmenu-dropdown-menu {border-top: 10px solid #ae1f2c !important; border-left: 0px !important;}
#menu-item-62231, 
#menu-item-62232 {border-left: 1px solid #BEBEBE !important;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {padding-top: 10px !important; padding-bottom: 10px !important;}

/* consulting */
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62251 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62251 a .quadmenu-text {
	font-size: 20px !important; font-weight: bold !important; color: #6155a0 !important; text-decoration: underline !important;
}  
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62251 > a > .quadmenu-item-content .quadmenu-text:after,
#menu-item-62251 a .quadmenu-text:after {
	content: " ▶"; font-size: 20px !important; font-weight: bold !important; color: #6155a0 !important; text-decoration: none !important; display: inline-block; margin-left: 10px;
}
/* sub sub pages under consulting */
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62253 > a > .quadmenu-item-content, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62253 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62253 a .quadmenu-text, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62252 > a > .quadmenu-item-content, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62252 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62252 a .quadmenu-text, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62254 > a > .quadmenu-item-content, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62254 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62254 a .quadmenu-text, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62257 > a > .quadmenu-item-content, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62257 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62257 a .quadmenu-text, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62258 > a > .quadmenu-item-content, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62258 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62258 a .quadmenu-text, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62286 > a > .quadmenu-item-content, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62286 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62286 a .quadmenu-text, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62937 > a > .quadmenu-item-content, 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62937 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62937 a .quadmenu-text
{
	font-size: 15px !important; line-height: 18px !important; font-weight: 500 !important; color: #9A9A9A !important; font-style: italic !important; margin-left: 10px; display: inline-block;
}  
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62253 > a > .quadmenu-item-content,
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62252 > a > .quadmenu-item-content,
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62254 > a > .quadmenu-item-content,
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62257 > a > .quadmenu-item-content,
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62258 > a > .quadmenu-item-content,
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62286 > a > .quadmenu-item-content,
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62937 > a > .quadmenu-item-content
{padding-top: 5px !important; padding-bottom: 5px !important;}

/* cybersecurity & it */
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62236 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62236 a .quadmenu-text {
	font-size: 20px !important; font-weight: bold !important; color: #f4b232 !important; text-decoration: underline !important;
} 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62236 > a > .quadmenu-item-content .quadmenu-text:after,
#menu-item-62236 a .quadmenu-text:after {
	content: " ▶"; font-size: 20px !important; font-weight: bold !important; color: #f4b232 !important; text-decoration: none !important; display: inline-block; margin-left: 10px;
}
/* data integration */
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62233 > a > .quadmenu-item-content .quadmenu-text,
#menu-item-62233 a .quadmenu-text {
	font-size: 20px !important; font-weight: bold !important; color: #165b7d !important; text-decoration: underline !important;
} 
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62233 > a > .quadmenu-item-content .quadmenu-text:after,
#menu-item-62233 a .quadmenu-text:after {
	content: " ▶"; font-size: 20px !important; font-weight: bold !important; color: #165b7d !important; text-decoration: none !important; display: inline-block; margin-left: 10px;
}

/* search */
#menu-item-62262 {display: none !important;}

@media (min-width: 1730px) and (max-width: 1860px) {
	#logo, .et_header_style_left #logo, .et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {max-width: 33% !important;} 
}
@media (min-width: 1251px) and (max-width: 1729px) {
	#logo, .et_header_style_left #logo,	.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {max-width: 31% !important;} 
}
@media (min-width: 1206px) and (max-width: 1250px) {
	#logo, .et_header_style_left #logo,	.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {max-width: 29% !important;}
	/* Main Nav */
	#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content {padding-left: 14px !important; padding-right: 14px !important;}
}
@media (min-width: 1091px) and (max-width: 1205px) {
	#logo, .et_header_style_left #logo,	.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {max-width: 28% !important;}
	/* Main Nav */
	#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text {font-size: 17px !important;}
	#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content {padding-left: 13px !important; padding-right: 13px !important;}
}
@media (min-width: 981px) and (max-width: 1090px) {
	#logo, .et_header_style_left #logo,	.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {max-width: 27% !important;}
	/* Main Nav */
	#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text {font-size: 17px !important;}
	#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content {padding-left: 12px !important; padding-right: 12px !important;}
}
@media ( max-width: 980px ) {
	/* Search */
	#et_top_search {margin: 0 25px 0 0; }
	
	/* Logo */
	#logo, .et_header_style_left #logo, .et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
		max-width: 60% !important;
	} 	
	.et_fullwidth_nav #main-header .container, .container.et_menu_container {padding-left: 20px; padding-right: 20px;}
	
  	.quadmenu-item-47670, .quadmenu-item-48585,	.quadmenu-item-48647, .quadmenu-item-48178,	.quadmenu-item-48648, .quadmenu-item-48646, 
	.quadmenu-item-50969, .quadmenu-item-51476, .quadmenu-item-51477, .quadmenu-item-53445,	#menu-item-53439, #menu-item-53457, #menu-item-48066, #menu-item-53446, 
	#menu-item-50970, #menu-item-53483, #menu-item-58505 {
		display: none !important;
	}
	#quadmenu .quadmenu-navbar-nav .quadmenu-row {display: block !important;}
	#quadmenu .quadmenu-navbar-nav .col-sm-3, 
	#menu-item-47667, #menu-item-47668,	#menu-item-47669,
	#menu-item-48582, #menu-item-48583,	#menu-item-48584, 
 	#menu-item-50966, #menu-item-50967, #menu-item-50968 {
		width: 100% !important; max-width: 100% !important;	-webkit-flex: 0 0 100% !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important;
	}
	#quadmenu.quadmenu-divi_primary_menu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
		padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important;
	}
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
		font-size: 16px !important; line-height: 20px; border: 0 !important; margin-bottom: 0 !important; color: #7d7d7d !important;
	}
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button > a > .quadmenu-item-content {
		margin-left: 30px !important; margin-right: 30px !important; font-size: 14px !important; line-height: 18px !important;
	}
	#quadmenu.quadmenu-divi_primary_menu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(:only-child) > a {
		border-style: solid; border-width: 0 0 1px 0;
	}
	#quadmenu.quadmenu-divi_primary_menu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:last-child > a {/*margin-bottom: 15px !important;*/}
	#menu-item-47775 a, #menu-item-48594 a, #menu-item-48597 a,
	#quadmenu.quadmenu-divi_primary_menu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-47775 > a,
	#quadmenu.quadmenu-divi_primary_menu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-48594 > a,
	#quadmenu.quadmenu-divi_primary_menu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-48597 > a {margin-bottom: 0 !important;}

	header .container.et_menu_container {width: 100% !important;}
	#menu-item-62250 {display: none !important;}
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item#menu-item-62228 > a,
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item#menu-item-62188 > a,
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item#menu-item-62176 > a,
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item#menu-item-47659 > a, 
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item#menu-item-47660 > a {font-size: 20px !important;}

	#menu-item-62231, 
	#menu-item-62232 {border-left: 0px solid #BEBEBE !important;}

	/* consulting */
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62251 > a > .quadmenu-item-content, 
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62251 > a > .quadmenu-item-content .quadmenu-text,
	#menu-item-62251 a .quadmenu-text {
		font-size: 18px !important; text-decoration: none !important;
	}  
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62251 > a > .quadmenu-item-content .quadmenu-text:after,
	#menu-item-62251 a .quadmenu-text:after {content: "" !important; margin-left: 10px;}
	/* cybersecurity & it */
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62236 > a > .quadmenu-item-content, 
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62236 > a > .quadmenu-item-content .quadmenu-text,
	#menu-item-62236 a .quadmenu-text {font-size: 18px !important; text-decoration: none !important;}  
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62236 > a > .quadmenu-item-content .quadmenu-text:after,
	#menu-item-62236 a .quadmenu-text:after {content: "" !important; margin-left: 10px;}
	/* data integration */
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62233 > a > .quadmenu-item-content, 
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62233 > a > .quadmenu-item-content .quadmenu-text,
	#menu-item-62233 a .quadmenu-text {font-size: 18px !important; text-decoration: none !important;}  
	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item#menu-item-62233 > a > .quadmenu-item-content .quadmenu-text:after,
	#menu-item-62233 a .quadmenu-text:after {content: "" !important; margin-left: 10px;}

	/* mobile */
	#quadmenu.quadmenu-divi_primary_menu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
		display: flex; justify-content: flex-start; align-items: center;
	}
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret {
		display: inline-block !important; text-align: left !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; position: relative !important;
		font-size: 20px !important; padding: 0 15px 0 0 !important; margin: 0; height: auto !important; width: auto !important;
	}
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before {content: " ▶" !important; display: inline-block !important;}
	#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-level-0.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text, 
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-item-level-0>a>.quadmenu-item-content>.quadmenu-text {font-size: 20px !important; font-weight: 600 !important;}

	/* search */
	#menu-item-62262 {display: block !important;}
	#et_top_search {display: none !important;}
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item input {background-color: #EBEBEB !important; border-radius: 20px !important; font-weight: bold; font-size: 16px;}
	
	.et_mobile_menu {padding: 10px 0 !important; border: 0 !important;}
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-dropdown-menu .quadmenu-item-content {padding: 10px 20px 10px 42px !important;}
	#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {top: 80% !important; padding-top: 10px; padding-bottom: 10px;}

	.mobile_menu_bar:after, .mobile_menu_bar:before {margin-right: 10px !important;}
}

/* HOME -------------------------------------------------------------------*/
/* Home Slider */
#mcp-home-slider h1 {padding-bottom: 0; margin-bottom: 20px;}
#mcp-home-slider .et_pb_button_wrapper .et_pb_button,
#mcp-home-slider .et_pb_button_wrapper .et_pb_more_button {margin-top: 15px; padding: 5px 35px 5px 35px !important;}
#mcp-home-slider .et_pb_container {width: 100% !important;}

/* Events Feed */
.home-events-feed .mec-event-list-minimal .mec-event-article:last-of-type {border-bottom: 0 !important;}
.home-events-feed .mec-bg-color, .home-events-feed .mec-wrap .mec-bg-color {background-color: #3ab1c9 !important;}

/* Triple Image Blocks */
/* Desktop */ 
.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {width: 40%;}
.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {width: 29%;}
@media (max-width: 1500px) {
  	.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {width: 40.3%;}
}
@media (max-width: 1400px) {
  	.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {width: 40.5%;}
}
@media (max-width: 1300px) {
  	.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {width: 40.7%;}
}
@media (max-width: 1200px) {
  	.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {width: 40.9%;}
}
@media (max-width: 1100px) {
  	.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {width: 41.1%;}
}
@media (max-width: 980px) {
	.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {width: 48%; margin-right: 50%; padding-right: 0;}
	.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {width: 50% !important; padding-right: 2% !important; margin-right: 0;}
}
@media (max-width: 800px) {
	.mcp-triple-image-blocks {width: 100% !important;}
	.mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {width: 100%; margin-right: 0; padding-right: 0;}
    .mcp-triple-image-blocks .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {width: 100% !important; padding-left: 0; padding-right: 0 !important;}
}
.et_pb_promo {background-size: cover !important;}

/* Blurbs */
.mcp-image-overlays .et_pb_blurb_content {max-width: 100% !important;}
.mcp-image-overlays .et_pb_main_blurb_image, 
.mcp-image-overlays .et_pb_image_wrap img {width: 100% !important; height: auto !important; margin: 0 auto !important; display: block !important;}
.mcp-image-overlays .et_pb_blurb_container {position: absolute; top: 0; padding: 10% 5% 10% 5%;}

.et_pb_image_wrap {max-width: 100%;}

/* Our Experts */
.our-experts .et_pb_main_blurb_image {width: 150px !important;}
.our-experts .et_pb_main_blurb_image .et_pb_image_wrap {border-radius: 75px !important;}
.our-experts .et_pb_blurb_container {padding-left: 30px !important;}

/* BLOG FEEDS ------------------------------------------------------------*/
div.wpra-list-template ul.wpra-item-list {list-style: none; margin: 10px 0 0 0 !important; padding: 0;}
div.wpra-list-template ul.wpra-item-list > li.wpra-item {list-style: none; margin: 0 0 15px 0 !important; padding: 0;}
.wprss-feed-meta {display: none !important;}

/* FOOTER ---------------------------------------------------------------- */
.et_pb_social_media_follow li a.icon::before {color: #ae1f2c !important;}
.footer-links a {color: #fff; text-decoration: none;}
	.footer-links a:hover {color: #fff; text-decoration: underline;}

/* H1 -------------------------------------------------------------------- */
@media (max-width: 1140px) {.et_pb_text_0 h1 {font-size: 58px !important;}}
@media (max-width: 1060px) {.et_pb_text_0 h1 {font-size: 48px !important;}}
@media (max-width: 980px)  {.et_pb_text_0 h1 {font-size: 38px !important;}}
@media (max-width: 767px)  {.et_pb_text_0 h1 {font-size: 30px !important;}}
@media (max-width: 580px)  {.et_pb_text_0 h1 {font-size: 28px !important; line-height: 1.1em !important;}}

/* EVENTS --------------------------------------------------------------- */
.mec-single-event {font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;}
.mec-single-event .widget_search {float: none !important; width: 100%;}
.mec-single-event .widget_search #searchsubmit {width: auto !important;}
.mec-single-event .widget_recent_comments, .mec-single-event .widget_archive,
.mec-single-event .widget_categories, .mec-single-event .widget_meta {display: none !important;}
.mec-single-event .mec-booking-button {display: none !important;}
.mec-event-list-minimal .mec-event-detail {display: none !important;}
.mec-event-content p, .mec-wrap p {
	font-size: 18px; line-height: 1.8em; color: #7d7d7d!important; padding-bottom: 0; margin-bottom: 28px; font-family: 'Roboto',sans-serif; font-weight: 300;
}
.mec-event-content ul, .mec-event-content ol, .mec-event-content li {
	font-size: 18px; line-height: 1.8em; color: #7d7d7d!important; padding-bottom: 0; font-family: 'Roboto',sans-serif; font-weight: 300;
}
.mec-event-content ul, .mec-event-content ol {padding-bottom: 0; margin-bottom: 28px; margin-left: 0; padding-left: 28px;}
.mec-event-content ul, .mec-event-content ul li {list-style-type: disc; list-style-position: outside;}
.mec-calendar .mec-event-article .mec-event-title {font-size: 16px;}
.mec-calendar .mec-event-article .mec-event-detail {font-size: 14px;}

/* RESPONSIVE VIDEOS */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* SLIDER GALLERY */
.mcp-slider-gallery .et-pb-arrow-prev:before, 
.mcp-slider-gallery .et-pb-arrow-next:before {color: #ae1f2c !important;}
.mcp-slider-gallery .et-pb-controllers .et-pb-active-control {background-color: #ae1f2c !important;}

/* TIMELINE */
#mcp-timeline .year_block {display: none !important;}
#mcp-timeline .rich_web_timeline_badge {display: none !important;}
#mcp-timeline .rich_web_timeline_panel-body {padding: 30px !important; box-shadow: 0 4px 0 #cccccc !important; text-align: left !important;}
#mcp-timeline .rich_web_timeline_group-title {
	color: #000 !important; background-color: transparent; background: none !important; font-size: 24px !important; line-height: 1.6em !important; text-align: left !important; margin: 0 0 10px 0 !important; padding: 0 !important; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}
#mcp-timeline .rich_web_timeline_panel-body::before {
    content: ''; position: absolute; right: 100%; height: 0; width: 0; border: 7px solid transparent; border-right: 7px solid white; top: 24px;
    left: 100%;  border-color: transparent; border-left-color: white;
}
#mcp-timeline .inverted .rich_web_timeline_panel-body::before {
	top: 24px; left: auto; right: 100%; border-color: transparent; border-right-color: white;
}
#mcp-timeline #Rich_Web_BTimeline {display: flex; flex-direction: column-reverse; align-items: initial;}
#mcp-timeline #Rich_Web_BTimeline article {display: inline-block;}
@media (min-width: 768px) {
	#mcp-timeline #Rich_Web_BTimeline {flex-wrap: wrap;}
}
@media (max-width: 767px) {
	#mcp-timeline .rich_web_timeline_panel-body::before, #mcp-timeline .inverted .rich_web_timeline_panel-body::before {display: none !important;}
}

/* MAPS --------------------*/
.our-clients-icon-middle-center {}
.icon-middle-center {display: flex !important; justify-content: center; cursor: pointer;}
.icon-middle-center .et_pb_blurb_content {
	display: inline-block !important; background: url(/wp-content/uploads/white-a-arrow.png) no-repeat left bottom; padding-bottom: 50px; max-width: 100% !important;
}
.icon-middle-center .et_pb_blurb_content .et_pb_main_blurb_image {position: absolute; top: 30%; left: 0; width: 100%;}
.icon-middle-center:hover .et_pb_blurb_content .et_pb_main_blurb_image,
.icon-middle-center:focus .et_pb_blurb_content .et_pb_main_blurb_image,
.icon-middle-center .et_pb_blurb_content:hover .et_pb_main_blurb_image,
.icon-middle-center .et_pb_blurb_content:focus .et_pb_main_blurb_image {display: none !important;}
.icon-middle-center .et_pb_blurb_content h4 {margin-bottom: 30px;}
.icon-middle-center .et_pb_blurb_content strong {font-size: 24px; font-weight: bold; margin: 30px 0 20px 0; display: block;}
.icon-middle-center:hover .et_pb_blurb_content ul,
.icon-middle-center:focus .et_pb_blurb_content ul {list-style-image: url(/wp-content/uploads/white-a-arrow_24x18.png); padding-left: 30px;}
.icon-middle-center .et_pb_blurb_content ul li {padding-left: 10px;}

/* FEEDZY RSS FEED --------- */
.feedzy-rss-resource-blocks .feedzy-rss {}
.feedzy-rss-resource-blocks .feedzy-rss ul {
	width: 100% !important; margin: 0 !important; padding: 0 !important; display: flex !important; justify-content: flex-start !important; flex-wrap: wrap !important; position: relative; border: 0;
} 
.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item {
	width: 31.33333% !important; margin: 0 3% 20px 0 !important; height: auto !important; display: inline-block !important; padding: 0 !important; position: relative; border: 0;
}
.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item:nth-child(3n) {margin-right: 0 !important;}
.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image {width: 100% !important; height: auto !important; display: block; position: relative; float: none !important; border: 0;}
.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a {
	display: block !important; text-decoration: none; width: 100% !important; height: auto !important; min-height: 340px !important; border: 0;
}
.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {
	display: block !important; width: 100% !important; height: auto !important; float: none !important; min-height: 340px !important; border: 0;
	background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; border-radius: 10px;
	box-shadow: 0px 9px 12px 1px rgb(0 0 0 / 20%);
}
.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .title {
	display: block; width: 100%; text-align: left; font-size: 22px!important; line-height: 1.2em!important; color: #4a4a4a; text-decoration: none; padding: 25px 0 15px 0 !important;
}
.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .title a {color: #4a4a4a; text-decoration: none;}
.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .title a:hover, 
.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .title a:focus {color: #4a4a4a;}

@media (max-width: 1700px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 350px !important;}
}
@media (max-width: 1600px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 330px !important;}
}
@media (max-width: 1500px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 310px !important;}
}
@media (max-width: 1400px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 290px !important;}
}
@media (max-width: 1300px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 270px !important;}
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .title {font-size: 21px !important;}
}
@media (max-width: 1200px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 255px !important;}
}
@media (max-width: 1100px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 230px !important;}
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .title {font-size: 20px !important;}
}
@media (max-width: 1000px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 210px !important;}
}
@media (max-width: 980px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item:nth-child(3n) {width: 48.5% !important; margin: 0 3% 20px 0 !important;}
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item:nth-child(2n) {margin-right: 0 !important;}
	.icon-middle-center .et_pb_blurb_content .et_pb_main_blurb_image {top: 25%;}
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 300px !important;}
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .title {font-size: 19px !important;}
}
@media (max-width: 900px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 275px !important;}
}
@media (max-width: 850px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 265px !important;}
}
@media (max-width: 800px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .rss_image a .fetched {min-height: 235px !important;}
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item .title {font-size: 18px !important;}
}
@media (max-width: 760px) {
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item,
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item:nth-child(3n),
	.feedzy-rss-resource-blocks .feedzy-rss ul li.rss_item:nth-child(2n) {width: 100% !important; margin: 0 0 20px 0 !important;}
}

/* DIVI PIXEL HORIZONTAL TIMELINE */
.dipi_horizontal_timeline .dipi_horizontal_timeline_item .ribbon-ico.active, .dipi_horizontal_timeline .dipi_horizontal_timeline_item:hover .ribbon-ico {color: #000 !important;}

/* FLEX COLUMNS */
.flex {display: flex; flex-wrap: nowrap;}
.flex-child {display: inline-flex;}
.flex-block {display: flex;}
.justify-between {justify-content: space-between;}
.align-center {align-items: center;}

@media (max-width: 760px) {
	.flex {display: block; flex-wrap: wrap;}
	.flex-child {display: inline-block;}
	.flex-block {display: block;}
}



#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, 
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open {background-color: #fff !important;}