/*
Theme Name: Columinate Live - Avada Child
Description: Child theme for Avada theme
Author: Columinate
Author URI: https://columinate.coop
Template: Avada
Version: 1.1.0
Text Domain:  Avada
*/

/* #####
##### */

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Design and Developed By Kapil UI/UX Ninja - CodingGang
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

@import url(css/owl.carousel.min_V233.css);

/* ////////// **********
Default Theme Styling
********** ////////// */
html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
:root {
	background-color: #000000;
}
*::before, *::after, a, img, input, textarea, select, button {
	-webkit-transition: all 0.2s ease-in-out 0s;
	   -moz-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		 -o-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
}
a:focus, a:visited, a:active, input:focus, button:focus, select:focus, textarea:focus {
	outline: 0 none;
	text-decoration: none;
}

.body-sm {
	font-size: 0.9em;
}

/* Text Selection */
::-webkit-selection {
	color: #ffffff;
	background-color: #fbba43;
	text-shadow: none;
}
::-moz-selection {
	color: #ffffff;
	background-color: #fbba43;
	text-shadow: none;
}
:-moz-selection {
	color: #ffffff;
	background-color: #fbba43;
	text-shadow: none;
}
::selection {
	color: #ffffff;
	background-color: #fbba43;
	text-shadow: none;
}
/* Text Selection */

/* Placeholder Reseting */
::-webkit-input-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
:-moz-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
::-moz-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
:-ms-input-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
/* Placeholder Reseting */

html body div#wrapper input[type='text'], html body div#wrapper input[type='email'], html body div#wrapper input[type='search'], html body div#wrapper input[type='tel'], html body div#wrapper input[type='password'], html body div#wrapper input[type='url'], html body div#wrapper input[type='number'], html body div#wrapper input[type='file'], html body div#wrapper input[type='time'], html body div#wrapper input[type='number'], html body div#wrapper input[type='datetime'], html body div#wrapper input[type='datetime-local'], html body div#wrapper select, html body div#wrapper textarea {
	display: block;
	width: 100%;
	padding: 14px 16px;
	height: auto;
	font-family: inherit;
	font-size: 20px;
	color: #000000;
	border: 1px solid #d2d4c8;
	margin-bottom: 8px;
}
html body div#wrapper textarea {
	height: 140px;
	resize: none;
}
html body div#wrapper input[type='submit'],
html body div#wrapper input[type='button'],
html body div#wrapper button:not(.mce-btn > input[type='button']) {
	background-color: transparent;
	border: 4px solid #ffbb15;
	font-family: 'Calibre Bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	text-transform: none;
	height: auto;
	padding: 13px 50px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
lite-youtube>.lty-playbtn {	
	background: rgb(255, 0, 0) !important;
	height: 60px !important;
	border: 4px solid #ffbb15 !important;
}
.mce-toolbar .mce-btn button {
	padding: 7px 10px !important;	
}
.job-manager-error.job-manager-error {
	background: rgba(255, 0, 0, 0.3);
	border-top: 0px;
}
#job-menu > .fusion-button {
	height:76px;
}
#job-menu > .fusion-layout-column .fusion_builder_column .fusion_builder_column_1_5 .fusion-builder-column-1 .fusion-one-fifth .fusion-column-first .1_5 {
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}

html body div#wrapper input[type='submit']:hover, html body div#wrapper input[type='button']:hover, html body div#wrapper button:hover {
	background-color: #ffbb15;
	color: #ffffff;
}
strong, b {
	font-weight: 400;
	font-family: "Calibre Bold", Arial, Helvetica, sans-serif;
}
img {
	vertical-align: top;
}
p:empty {
	display: none;
}
.no_padd {
	padding: 0 !important;
}
.no_mar {
	margin: 0 !important;
}
.text_left {
	text-align: left;
}
.text_center {
	text-align: center;
}
.img_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width:100%;
}
.text_right {
	text-align: right;
}
.text_uppercase {
    text-transform: uppercase;
}
.text_capitalize {
    text-transform: capitalize
}
.block_element {
	display: block;
}
.inline_element {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.table_element {
	display: table;
	width: 100%;
	height: 100%;
}
.table_cell_element {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
html body div#wrapper div.fusion-title.title {
	overflow: visible;
}
html body div#wrapper p {
	margin-top: 0;
    margin-bottom: 25px;
}
div.grecaptcha-badge {
	width: 0 !important;
	height: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	opacity: 0 !important;
}
/* ////////// **********
Default Theme Styling
********** ////////// */

/* ////////// **********
Header Styling
********** ////////// */
header.fusion-header-wrapper div.fusion-secondary-header div.fusion-row, header.fusion-header-wrapper div.fusion-header div.fusion-row {
	max-width: 1200px;
}
header.fusion-header-wrapper div.fusion-secondary-header {
	padding-top: 18px;
	padding-bottom: 18px;
}
header.fusion-header-wrapper div.fusion-secondary-header div.fusion-row nav.fusion-secondary-menu > ul.menu {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
header.fusion-header-wrapper div.fusion-secondary-header div.fusion-row nav.fusion-secondary-menu > ul.menu > li {
	border: 0 none;
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase;
}
header.fusion-header-wrapper div.fusion-secondary-header div.fusion-row nav.fusion-secondary-menu > ul.menu > li + li {
	margin-left: 28px;
}
header.fusion-header-wrapper div.fusion-secondary-header div.fusion-row nav.fusion-secondary-menu > ul.menu > li > a {
	height: auto;
	line-height: 1.6;
	color: #ffffff;
	padding: 0;
}
header.fusion-header-wrapper div.fusion-secondary-header div.fusion-row nav.fusion-secondary-menu > ul.menu > li > a:hover {
	color: rgba(255, 255, 255, 0.6);
}
header.fusion-header-wrapper div.fusion-header {
	padding-top: 15px;
	padding-bottom: 45px;
	border-bottom: 0 none;
	background-color: transparent;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu {
	padding-top: 45px;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li > a {
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li > a:hover, header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li.current-menu-item > a {
	border-bottom-color: #fbba43;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li.hidden_menu_items {
	display: none;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li.fusion-main-menu-search > a.fusion-main-menu-icon {
	display: none;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li.fusion-main-menu-search div.fusion-custom-menu-item-contents {
	position: relative;
	right: auto;
	display: block !important;
	opacity: 1;
	visibility: visible;
	width: 180px;
	background-color: transparent;
	margin-top: 5px;
	border: 0 none;
	padding: 0;
}
html body div#wrapper header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li.fusion-main-menu-search div.fusion-custom-menu-item-contents form.searchform div.fusion-search-form-content div.fusion-search-field input[type='text'], html body div#wrapper header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li.fusion-main-menu-search div.fusion-custom-menu-item-contents form.searchform div.fusion-search-form-content div.fusion-search-field input[type='search'] {
	padding: 0 0 4px 0;
	border: 0px none;
	margin-bottom: 0;
	border-bottom: 1px solid #252525;
	background-color: transparent;
}
html body div#wrapper header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li.fusion-main-menu-search div.fusion-custom-menu-item-contents form.searchform div.fusion-search-form-content div.fusion-search-button input[type='submit'] {
	border: 0 none;
	padding: 0;
	font-family: 'icomoon';
	vertical-align: top;
	margin-left: 2px;
	color: #ffbb15;
}
html body div#wrapper header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li.fusion-main-menu-search div.fusion-custom-menu-item-contents form.searchform div.fusion-search-form-content div.fusion-search-button input[type='submit']:hover {
	background-color: transparent;
	color: #252525;
}
header.fusion-header-wrapper div.header_secondery_menu {
	position: relative;
	padding: 0 30px;
}
header.fusion-header-wrapper div.header_secondery_menu div.header_secondery_menu_trigger {
	display: none;
}
header.fusion-header-wrapper div.header_secondery_menu div.widget_nav_menu {
	max-width: 1200px;
	margin: auto;
	position: absolute;
	top: -29px;
	left: 0;
	right: 0;
	z-index: 1;
}
header.fusion-header-wrapper div.header_secondery_menu div.widget_nav_menu div.menu-main-menu-container > ul.menu {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
header.fusion-header-wrapper div.header_secondery_menu div.widget_nav_menu div.menu-main-menu-container > ul.menu > li {
	display: block;
	float: left;
	width: 25%;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
header.fusion-header-wrapper div.header_secondery_menu div.widget_nav_menu div.menu-main-menu-container > ul.menu > li > a {
	display: block;
	text-align: center;
	background-color: #f55536;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	padding: 17px 18px 20px 18px;
}
header.fusion-header-wrapper div.header_secondery_menu div.widget_nav_menu div.menu-main-menu-container > ul.menu > li:nth-child(2) > a {
	background-color: #fc6c11;
}
header.fusion-header-wrapper div.header_secondery_menu div.widget_nav_menu div.menu-main-menu-container > ul.menu > li:nth-child(3) > a {
	background-color: #fd8b11;
}
header.fusion-header-wrapper div.header_secondery_menu div.widget_nav_menu div.menu-main-menu-container > ul.menu > li:nth-child(4) > a {
	background-color: #fe9c11;
}
header.fusion-header-wrapper div.header_secondery_menu div.widget_nav_menu div.menu-main-menu-container > ul.menu > li:nth-child(5) > a {
	background-color: #ffaf11;
}
header.fusion-header-wrapper div.header_secondery_menu div.widget_nav_menu div.menu-main-menu-container > ul.menu > li:nth-child(6) > a {
	background-color: #ffbb15;
}
/* ////////// **********
Header Styling
********** ////////// */

/* ////////// **********
What We Do Page Styling
********** ////////// */
div.what_we_do_section::before, div.what_we_do_section::after {
	display: block;
	content: '';
	position: absolute;
	background-color: #fbba43;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.what_we_do_section::before {
	width: 540px;
	height: 540px;
	top: 220px;
	left: -470px;
}
div.what_we_do_section::after {
	width: 514px;
	height: 514px;
	top: -100px;
	right: -414px;
}
div.what_we_do_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper div.what_we_do_section_title > h1 > strong {
	font-weight: inherit;
	color: #f79325;
}
div.what_we_do_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper div.what_we_do_section_text {
	max-width: 948px;
	margin: auto;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper {
	border-bottom: 2px solid #fbba43;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper span.profile_version_one_profile_image {
	display: block;
	margin-bottom: 27px;
}
html body div#wrapper div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper div.profile_version_one_profile_info p {
	margin-bottom: 15px;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_profile_checklist {
	margin: 0 0 65px 0;
	font-weight: 700;
	font-size: 24px !important;
	line-height: 1.35 !important;
	color: #fbba43;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_profile_checklist > li {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 15px;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_profile_checklist > li span.icon-wrapper {
	display: none;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_profile_checklist > li div.fusion-li-item-content {
	margin-left: 0 !important;
	line-height: 1.2;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_profile_checklist > li::before {
	display: block;
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 8px;
	left: 0;
	background-color: #fbba43;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_articles_listing, div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_other_works_listing {
	margin: 0 0 35px 0;
	padding-right: 70px;
	font-size: 18px !important;
	line-height: inherit !important;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_articles_listing > li, div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_other_works_listing > li {
	padding: 0;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_articles_listing > li > span.icon-wrapper, div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_other_works_listing > li > span.icon-wrapper {
	display: none;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_articles_listing > li div.fusion-li-item-content, div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_other_works_listing > li div.fusion-li-item-content {
	margin-left: 0 !important;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_articles_listing > li div.fusion-li-item-content a, div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.fusion-column-wrapper ul.profile_version_one_other_works_listing > li div.fusion-li-item-content a {
	text-decoration: underline;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.profile_version_one_personal_interests_text {
	padding-right: 70px;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_sidebar div.profile_version_one_personal_interests_text p {
	font-size: 18px;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_content_area div.fusion-column-wrapper {
	padding-left: 32px !important;
	position: relative;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_content_area div.fusion-column-wrapper::before {
	display: block;
	content: '';
	width: 2px;
	height: 426px;
	background-color: #fbba43;
	position: absolute;
	top: 0;
	left: 0;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_content_area div.fusion-column-wrapper ul.profile_version_one_content_area_ul {
	margin: 0 0 55px 0;
	font-size: inherit !important;
	line-height: inherit !important;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_content_area div.fusion-column-wrapper ul.profile_version_one_content_area_ul > li {
	padding: 0;
	position: relative;
	padding-left: 23px;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_content_area div.fusion-column-wrapper ul.profile_version_one_content_area_ul > li::before {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 11px;
	left: 0;
	background-color: #fbba43;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
		-ms-border-radius: 15px;
		 -o-border-radius: 15px;
			border-radius: 15px;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_content_area div.fusion-column-wrapper ul.profile_version_one_content_area_ul > li > span.icon-wrapper {
	display: none;
}
div.profile_version_one div.fusion-builder-row.fusion-row div.profile_version_one_content_area div.fusion-column-wrapper ul.profile_version_one_content_area_ul > li div.fusion-li-item-content {
	margin-left: 0 !important;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left {
	width: 62% !important;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_right {
	width: 38% !important;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper span.profile_version_two_profile_pic {
	display: block;
	float: left;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper div.profile_version_two_profile_title, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper div.profile_version_two_profile_info, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper ul.profile_version_two_profile_checklist, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper div.profile_version_two_profile_social_links {
	margin-left: 330px !important;
	margin-right: 40px !important;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.profile_version_two_profile_info strong {
	font-size: 24px;
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper ul.profile_version_two_profile_checklist {
	margin: 0 0 30px 0;
	font-weight: 700;
	font-size: 24px !important;
	line-height: 1.35 !important;
	color: #fbba43;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper ul.profile_version_two_profile_checklist > li {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 15px;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper ul.profile_version_two_profile_checklist > li span.icon-wrapper {
	display: none;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper ul.profile_version_two_profile_checklist > li div.fusion-li-item-content {
	margin-left: 0 !important;
	line-height: 1.2;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper ul.profile_version_two_profile_checklist > li::before {
	display: block;
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 8px;
	left: 0;
	background-color: #fbba43;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper div.profile_version_two_profile_social_links div.fusion-social-networks div.fusion-social-networks-wrapper {
	margin: 0;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_left div.fusion-column-wrapper div.profile_version_two_profile_social_links div.fusion-social-networks div.fusion-social-networks-wrapper a.fusion-social-network-icon {
	margin: 0;
	width: auto !important;
	padding: 13px;
	font-size: 28px;
	margin-right: 12px;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_right div.fusion-column-wrapper ul.profile_version_two_right_checklist {
	margin: 0;
	font-size: inherit !important;
	line-height: inherit !important;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_right div.fusion-column-wrapper ul.profile_version_two_right_checklist > li {
	padding: 0;
	position: relative;
	padding-left: 23px;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_right div.fusion-column-wrapper ul.profile_version_two_right_checklist > li::before {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 11px;
	left: 0;
	background-color: #fbba43;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
		-ms-border-radius: 15px;
		 -o-border-radius: 15px;
			border-radius: 15px;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_right div.fusion-column-wrapper ul.profile_version_two_right_checklist > li > span.icon-wrapper {
	display: none !important;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_right div.fusion-column-wrapper ul.profile_version_two_right_checklist > li div.fusion-li-item-content {
	margin-left: 0 !important;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_content_area div.fusion-column-wrapper {
	position: relative;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_content_area div.fusion-column-wrapper::before, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_content_area div.fusion-column-wrapper::after {
	display: block;
	content: '';
	width: 400px;
	height: 2px;
	background-color: #fbba43;
	position: absolute;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_content_area div.fusion-column-wrapper::before {
	top: 0;
	left: 0;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_content_area div.fusion-column-wrapper::after {
	bottom: 0;
	left: 0;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_articles div.fusion-column-wrapper ul.profile_version_two_articles_list, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_other_works div.fusion-column-wrapper ul.profile_version_two_other_works_list {
	margin: 0;
	font-size: 18px !important;
	line-height: inherit !important;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_articles div.fusion-column-wrapper ul.profile_version_two_articles_list > li, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_other_works div.fusion-column-wrapper ul.profile_version_two_other_works_list > li {
	padding: 0;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_articles div.fusion-column-wrapper ul.profile_version_two_articles_list > li + li, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_other_works div.fusion-column-wrapper ul.profile_version_two_other_works_list > li + li {
	margin-top: 2px;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_articles div.fusion-column-wrapper ul.profile_version_two_articles_list > li > span.icon-wrapper, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_other_works div.fusion-column-wrapper ul.profile_version_two_other_works_list > li > span.icon-wrapper {
	display: none;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_articles div.fusion-column-wrapper ul.profile_version_two_articles_list > li div.fusion-li-item-content, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_other_works div.fusion-column-wrapper ul.profile_version_two_other_works_list > li div.fusion-li-item-content {
	margin-left: 0 !important;
}
div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_articles div.fusion-column-wrapper ul.profile_version_two_articles_list > li div.fusion-li-item-content a, div.profile_version_two div.fusion-builder-row.fusion-row div.profile_version_two_other_works div.fusion-column-wrapper ul.profile_version_two_other_works_list > li div.fusion-li-item-content a {
	text-decoration: underline;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_left div.fusion-column-wrapper span.profile_version_three_profile_pic {
	float: left;
	margin-bottom: 23px;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_left div.fusion-column-wrapper div.profile_version_three_profile_title {
	clear: left;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_left div.fusion-column-wrapper div.profile_version_three_social_links div.fusion-social-networks div.fusion-social-networks-wrapper {
	margin: 0;
	padding-left: 25px;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_left div.fusion-column-wrapper div.profile_version_three_social_links div.fusion-social-networks div.fusion-social-networks-wrapper > a.fusion-social-network-icon {
	display: block;
	margin: 0;
	width: 40px;
	font-size: 22px;
	margin-bottom: 10px;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_left div.fusion-column-wrapper ul.profile_version_three_profile_checklist {
	margin: 0;
	font-weight: 700;
	font-size: 24px !important;
	line-height: 1.35 !important;
	color: #fbba43;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_left div.fusion-column-wrapper ul.profile_version_three_profile_checklist > li {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 15px;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_left div.fusion-column-wrapper ul.profile_version_three_profile_checklist > li span.icon-wrapper {
	display: none;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_left div.fusion-column-wrapper ul.profile_version_three_profile_checklist > li div.fusion-li-item-content {
	margin-left: 0 !important;
	line-height: 1.2;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_left div.fusion-column-wrapper ul.profile_version_three_profile_checklist > li::before {
	display: block;
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 7px;
	left: 0;
	background-color: #fbba43;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.profile_version_three div.fusion-builder-row.fusion-row {
	border: 2px solid #fbba43;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_right ul.profile_version_three_top_right_list {
	margin: 0;
	font-size: inherit !important;
	line-height: inherit !important;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_right ul.profile_version_three_top_right_list > li {
	padding: 0;
	position: relative;
	padding-left: 23px;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_right ul.profile_version_three_top_right_list > li::before {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 11px;
	left: 0;
	background-color: #ffffff;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
		-ms-border-radius: 15px;
		 -o-border-radius: 15px;
			border-radius: 15px;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_right ul.profile_version_three_top_right_list > li > span.icon-wrapper {
	display: none;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_top_right ul.profile_version_three_top_right_list > li div.fusion-li-item-content {
	margin-left: 0 !important;
	color: #ffffff;
	font-weight: 400;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_bottom_right {
	border-left: 1px solid #fbba43;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_bottom_left div.fusion-column-wrapper ul.profile_version_three_bottom_left_list {
	margin: 0;
	font-size: inherit !important;
	line-height: inherit !important;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_bottom_left div.fusion-column-wrapper ul.profile_version_three_bottom_left_list > li {
	padding: 0;
	position: relative;
	padding-left: 23px;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_bottom_left div.fusion-column-wrapper ul.profile_version_three_bottom_left_list > li + li {
	margin-top: 4px;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_bottom_left div.fusion-column-wrapper ul.profile_version_three_bottom_left_list > li::before {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 11px;
	left: 0;
	background-color: #fbba43;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
		-ms-border-radius: 15px;
		 -o-border-radius: 15px;
			border-radius: 15px;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_bottom_left div.fusion-column-wrapper ul.profile_version_three_bottom_left_list > li span.icon-wrapper {
	display: none;
}
div.profile_version_three div.fusion-builder-row.fusion-row div.profile_version_three_bottom_left div.fusion-column-wrapper ul.profile_version_three_bottom_left_list > li div.fusion-li-item-content {
	margin-left: 0 !important;	
}
div.what_we_do_top_sec {
	-webkit-background-size: auto 100% !important;
	   -moz-background-size: auto 100% !important;
		-ms-background-size: auto 100% !important;
		 -o-background-size: auto 100% !important;
			background-size: auto 100% !important;
}
div.what_we_do_top_sec div.fusion-builder-row.fusion-row div.what_we_do_top_sec_row1 div.fusion-column-wrapper div.what_we_do_top_sec_row1_title, div.what_we_do_top_sec div.fusion-builder-row.fusion-row div.what_we_do_top_sec_row1 div.fusion-column-wrapper div.what_we_do_top_sec_row1_text {
	max-width: 1072px;
	margin-left: auto;
	margin-right: auto;
}
div.what_we_do_top_sec div.fusion-builder-row.fusion-row div.what_we_do_top_sec_row1 div.fusion-column-wrapper div.what_we_do_top_sec_row1_text {
	font-size: 24px;
}
div.what_we_do_top_sec div.fusion-builder-row.fusion-row div.what_we_do_top_sec_row2 div.fusion-column-wrapper div.fusion-text {
	max-width: 850px;
	border: 2px solid #ffffff;
	padding: 20px 20px 10px 20px;
	margin: auto;
}
html body div#wrapper div.what_we_do_top_sec div.fusion-builder-row.fusion-row div.what_we_do_top_sec_row2 div.fusion-column-wrapper div.fusion-text > p {
	margin-bottom: 10px;
}
div.what_we_do_top_sec div.fusion-builder-row.fusion-row div.what_we_do_top_sec_row2 div.fusion-column-wrapper div.fusion-text > p > a {
	text-decoration: underline;
}
div.what_we_do_top_sec div.fusion-builder-row.fusion-row div.what_we_do_top_sec_row2 div.fusion-column-wrapper div.fusion-text > p > a:hover {
	color: inherit;
}
div.what_we_do_five_cta div.fusion-builder-row.fusion-row div.what_we_do_five_cta_box div.fusion-column-wrapper {
	padding: 0 15px;
}
div.what_we_do_five_cta div.fusion-builder-row.fusion-row div.what_we_do_five_cta_box div.fusion-column-wrapper span.what_we_do_five_cta_box_img {
	padding-bottom: 36px;
}
div.what_we_do_five_cta div.fusion-builder-row.fusion-row div.what_we_do_five_cta_box div.fusion-column-wrapper div.what_we_do_five_cta_box_title {
	margin-bottom: 26px !important;
}
html body div#wrapper main#main div.what_we_do_five_cta div.fusion-builder-row.fusion-row div.what_we_do_five_cta_box div.fusion-column-wrapper div.what_we_do_five_cta_box_title h4 {
	font-size: 24px;
}
html body div#wrapper div.what_we_do_five_cta div.fusion-builder-row.fusion-row div.what_we_do_five_cta_box div.fusion-column-wrapper div.what_we_do_five_cta_box_text p {
	margin-bottom: 15px;
	font-size: 21px;
}
div.what_we_do_five_cta div.fusion-builder-row.fusion-row div.what_we_do_five_cta_box div.fusion-column-wrapper div.what_we_do_five_cta_box_more_link p {
	text-transform: uppercase;
	color: #ffbb15;
}
div.what_we_do_five_cta div.fusion-builder-row.fusion-row div.what_we_do_five_cta_box div.fusion-column-wrapper div.what_we_do_five_cta_box_more_link p strong {
	cursor: pointer;
}
html body div#wrapper main#main div.what_we_do_three_cta div.fusion-builder-row.fusion-row div.what_we_do_three_cta_title div.fusion-column-wrapper div.fusion-title.title {
	max-width: 925px;
	margin-left: auto;
	margin-right: auto;
}
html body div#wrapper main#main div.what_we_do_three_cta div.fusion-builder-row.fusion-row div.what_we_do_three_cta_title div.fusion-column-wrapper div.fusion-title.title > h2 {
	font-family: "Calibre Regular", Arial, Helvetica, sans-serif;
}
html body div#wrapper main#main div.what_we_do_three_cta div.fusion-builder-row.fusion-row div.what_we_do_three_cta_box div.fusion-column-wrapper span.what_we_do_three_cta_box_icon {
	padding-bottom: 22px;
}
div.need_assistance_section div.fusion-builder-row.fusion-row div.need_assistance_section_row div.fusion-column-wrapper {
	text-align: center;
}
div.need_assistance_section div.fusion-builder-row.fusion-row div.need_assistance_section_row div.fusion-column-wrapper div.fusion-title.title {
	display: inline-block;
	*display: inline;
	vertical-align: top;
	zoom: 1;
	padding-top: 20px;
	margin-right: 40px;
}
div.need_assistance_section div.fusion-builder-row.fusion-row div.need_assistance_section_row div.fusion-column-wrapper div.fusion-button-wrapper {
	display: inline-block;
	*display: inline;
	vertical-align: top;
	zoom: 1;
}
div.need_assistance_section div.fusion-builder-row.fusion-row div.need_assistance_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button.contact_btn {
	font-family: "Calibre Bold", Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 1.25;
	padding: 20px 40px;
	border: 3px solid #ffbb15;
	background-color: transparent;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
div.need_assistance_section div.fusion-builder-row.fusion-row div.need_assistance_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button.contact_btn > span.fusion-button-text {
	color: #000000;
}
div.need_assistance_section div.fusion-builder-row.fusion-row div.need_assistance_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button.contact_btn:hover {
	background-color: #ffbb15;
}
div.need_assistance_section div.fusion-builder-row.fusion-row div.need_assistance_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button.contact_btn:hover > span.fusion-button-text {
	color: #ffffff;
}
div.fusion-page-title-bar {
	position: relative;
	padding-top: 153px;
	padding-bottom: 153px;
	border: 0 none;
	height: auto;
}
div.fusion-page-title-bar::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(0,0,0,0.3);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.3) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.3)), color-stop(50%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.3)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.3) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.3) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.3) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}

/*JB CUSTOM PAGE TITLE BAR IMAGE OVERLAY*/

/* Create an overlay effect */
.fusion-page-title-bar, .library_sub_banner { 
	background-blend-mode: soft-light; 
}
/* Adjust overlay effect opacity to make photos brighter - lower opacity = brighter photo */
.fusion-page-title-bar, .library_sub_banner { 
	background-color: rgba(0,0,0,0.2) !important; 
}
/* Size background image to cover 100% width */
.fusion-page-title-bar, .library_sub_banner { 
	background-position: center center !important; 
	background-size: cover !important; 
}

/* END JB*/

div.fusion-page-title-bar div.fusion-page-title-row div.fusion-page-title-wrapper div.fusion-page-title-captions h1 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;;
}
html body div#wrapper main#main div.what_we_do_v4_top_content div.fusion-builder-row.fusion-row {
	max-width: 900px;
}
div.what_we_do_v4_top_content div.fusion-builder-row.fusion-row div.what_we_do_v4_top_content_row div.fusion-column-wrapper div.what_we_do_v4_top_content_top_para strong {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	font-size: 26px;
}
div.what_we_do_v4_top_content div.fusion-builder-row.fusion-row div.what_we_do_v4_top_content_row div.fusion-column-wrapper div.what_we_do_v4_top_content_lower_para {
	font-size: 18px;
}
div.startup_offers_section {
	background-repeat: repeat-y;
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
html body div#wrapper main#main div.startup_offers_section div.fusion-builder-row.fusion-row {
	max-width: 1300px;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs {
	margin-bottom: 0;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.nav {
	float: left;
	width: 38%;
	padding: 35px;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.nav ul.nav-tabs {
	float: right;
	width: 100%;
	max-width: 366px;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.nav ul.nav-tabs > li {
	margin: 4px 0;
}
div#wrapper div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.nav ul.nav-tabs > li > a {
	background-color: transparent;
	border: 4px solid transparent;
	padding: 9px 15px;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.nav ul.nav-tabs > li > a > h4 {
	text-align: right;
	text-transform: uppercase;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div#wrapper div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.nav ul.nav-tabs > li.active > a, div#wrapper div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.nav ul.nav-tabs > li > a:hover {
	border-color: #000000;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content {
	padding: 60px;
	background-color: #ededec;
	position: relative;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: -1000rem;
	bottom: 0;
	z-index: 1;
	background-color: inherit;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content div.tab-pane {
	font-size: 18px;
	max-width: 785px;
	position: relative;
	z-index: 2;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content div.tab-pane div.startup_offering_icon_set {
	max-width: 690px;
	margin: 30px 0;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content div.tab-pane div.startup_offering_icon_set div.row {
	margin-left: -6px;
	margin-right: -6px;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content div.tab-pane div.startup_offering_icon_set div.row [class^='col-lg-'] {
	padding-left: 6px;
	padding-right: 6px;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content div.tab-pane div.startup_offering_icon_set div.startup_offering_icon_box {
	background-color: #f2f2f1;
	padding: 30px 20px;
	font-size: 24px;
}
div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content div.tab-pane div.startup_offering_icon_set div.startup_offering_icon_box div.startup_offering_icon_img {
	padding-bottom: 15px;
}
html body div#wrapper div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content div.tab-pane div.startup_offering_icon_set div.startup_offering_icon_box p {
	margin-bottom: 0;
}
html body div#wrapper main#main a.fusion-button.base_btn {
	border: 4px solid #ffbb15;
	background-color: transparent;
	font-family: "Calibre Bold", Arial, Helvetica, sans-serif;
	padding: 14px 30px 17px 30px;
	font-size: 24px;
	color: #000000;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
html body div#wrapper main#main a.fusion-button.base_btn:hover {
	background-color: #ffbb15;
	color: #ffffff;
}
html body div#wrapper main#main a.fusion-button.base_btn span.fusion-button-text {
	text-transform: none;
	color: #000000;
}
html body div#wrapper main#main a.fusion-button.base_btn:hover span.fusion-button-text {
	color: #ffffff;
}
html body div#wrapper main#main a.fusion-button.base_btn_wht {
	border: 4px solid #ffbb15;
	background-color: transparent;
	font-family: "Calibre Bold", Arial, Helvetica, sans-serif;
	padding: 14px 30px 17px 30px;
	font-size: 24px;
	color: #ffffff;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
html body div#wrapper main#main a.fusion-button.base_btn_wht:hover {
	background-color: #ffbb15;
	color: #ffffff;
}
html body div#wrapper main#main a.fusion-button.base_btn_wht span.fusion-button-text {
	text-transform: none;
	color: #ffffff;
}
html body div#wrapper main#main a.fusion-button.base_btn_wht:hover span.fusion-button-text {
	color: #ffffff;
}
html body div#wrapper div.startup_offers_section div.fusion-builder-row.fusion-row div.startup_offers_section_row div.fusion-column-wrapper div.startup_offers_section_tabs div.tab-content div.tab-pane div.fusion-button-wrapper {
	display: block;
}
div.subscribe_newsletter_section div.fusion-builder-row.fusion-row  div.subscribe_newsletter_section_content div.fusion-column-wrapper {
	max-width: 900px;
	margin: auto;
}
html body.page-id-425 div#wrapper div.fusion-page-title-bar::before {
	display: none;
}
div.what_we_do_v5_top_section div.fusion-builder-row.fusion-row div.what_we_do_v5_top_section_row div.fusion-column-wrapper {
	max-width: 755px;
	margin: auto;
}
div.what_we_do_v5_top_section div.fusion-builder-row.fusion-row div.what_we_do_v5_top_section_row div.fusion-column-wrapper div.what_we_do_v5_top_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.what_we_do_v5_top_section div.fusion-builder-row.fusion-row div.what_we_do_v5_top_section_row div.fusion-column-wrapper div.what_we_do_v5_top_section_content {
	font-size: 20px;
}
div.what_we_do_cta_section {
	z-index: 12;
}
div.what_we_do_cta_listing > div.col-lg-4 {
	position: static;
}
div.what_we_do_cta_listing div.what_we_do_cta_block div.what_we_do_cta_bg_img {
	position: relative;
	background-color: #1ba8df;
	overflow: hidden;
}
div.what_we_do_cta_listing div.what_we_do_cta_block div.what_we_do_cta_bg_img img {
	width: 100%;
	height: auto;
	-webkit-transition: all 0.2s ease-in-out 0s;
	   -moz-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		 -o-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
}
div.what_we_do_cta_listing div.what_we_do_cta_block div.what_we_do_cta_bg_img:hover img, div.what_we_do_cta_listing div.what_we_do_cta_block.active div.what_we_do_cta_bg_img img {
	opacity: 0.25;
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		 -o-transform: scale(1.1);
			transform: scale(1.1);
}
div.what_we_do_cta_listing div.what_we_do_cta_block div.what_we_do_cta_bg_img > a.full_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 25px;
	color: #ffffff !important;
	z-index: 1;
}
div.what_we_do_cta_listing div.what_we_do_cta_block div.what_we_do_cta_bg_img > a.full_link strong.text_uppercase {
	position: relative;
}
div.what_we_do_cta_listing div.what_we_do_cta_block div.what_we_do_cta_bg_img > a.full_link strong.text_uppercase::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 3px;
	background-color: #ffbb15;
	-webkit-transform: scaleX(0);
	   -moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		 -o-transform: scaleX(0);
			transform: scaleX(0);
	-webkit-transition: transform 0.2s ease-in-out 0s;
	   -moz-transition: transform 0.2s ease-in-out 0s;
		-ms-transition: transform 0.2s ease-in-out 0s;
		 -o-transition: transform 0.2s ease-in-out 0s;
			transition: transform 0.2s ease-in-out 0s;
	-webkit-transform-origin: right center;
	   -moz-transform-origin: right center;
		-ms-transform-origin: right center;
		 -o-transform-origin: right center;
			transform-origin: right center;
}
div.what_we_do_cta_listing div.what_we_do_cta_block div.what_we_do_cta_bg_img:hover > a.full_link strong.text_uppercase::after, div.what_we_do_cta_listing div.what_we_do_cta_block.active div.what_we_do_cta_bg_img > a.full_link strong.text_uppercase::after {
	-webkit-transform: scaleX(1);
	   -moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		 -o-transform: scaleX(1);
			transform: scaleX(1);
	-webkit-transform-origin: left center;
	   -moz-transform-origin: left center;
		-ms-transform-origin: left center;
		 -o-transform-origin: left center;
			transform-origin: left center;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background-color: #d1eef9;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flex {
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flex > div.col-lg-4 {
	background-color: #1ba8df;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flex > div.col-lg-8 {
	background-color: #d1eef9;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left {
	padding: 80px;
	color: #ffffff;
	font-size: 18px;
	line-height: 1.4;
	max-width: 620px;
	margin: auto;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left div.fusion-title {
	display: block;
	margin-bottom: 5px;
}
html body div#wrapper main#main div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left ul {
	margin: 25px 0;
	padding: 0;
	list-style-type: none;
}
html body div#wrapper main#main div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left ul > li {
	position: relative;
	padding-left: 16px;
}
html body div#wrapper main#main div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left ul > li::before {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	background-color: #ffffff;
	position: absolute;
	top: 10px;
	left: 0;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		-ms-border-radius: 20px;
		 -o-border-radius: 20px;
			border-radius: 20px;
}
html body div#wrapper main#main div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left ul > li + li {
	margin-top: 3px;
}
html body div#wrapper main#main div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left p:last-of-type {
	margin-bottom: 0;
}
html body div#wrapper main#main div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left div.fusion-title > h4 {
	padding-right: 0;
	color: #ffffff;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right {
	padding: 80px;
	max-width: 1100px;
	font-size: 18px;
	line-height: 1.4;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right div.fusion-title {
	display: block;
	margin-bottom: 12px;
}
html body div#wrapper main#main div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right div.fusion-title > h4 {
	padding-right: 0;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul {
	margin: 0 0 25px 0;
	padding: 0;
	list-style-type: none;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul.what_we_do_cta_content_divided_ul {
	display: table;
	width: 100%;
	font-size: 22px;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul:not(.what_we_do_cta_content_divided_ul) > li {
	position: relative;
	padding-left: 16px;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul:not(.what_we_do_cta_content_divided_ul) > li::before {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	background-color: #1ba8df;
	position: absolute;
	top: 10px;
	left: 0;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		-ms-border-radius: 20px;
		 -o-border-radius: 20px;
			border-radius: 20px;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul:not(.what_we_do_cta_content_divided_ul) > li + li {
	margin-top: 3px;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul.what_we_do_cta_content_divided_ul > li {
	width: 33.3333%;
	float: left;
	padding-left: 36px;
	padding-right: 15px;
	margin-bottom: 12px;
	background: url(images/round_tick_icon.png) no-repeat left 2px;
	-webkit-background-size: 27px auto;
	   -moz-background-size: 27px auto;
		-ms-background-size: 27px auto;
		 -o-background-size: 27px auto;
			background-size: 27px auto;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right div.what_we_do_cta_content_flyout_right_link {
	font-size: 20px;
	text-align: left;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right div.what_we_do_cta_content_flyout_right_link > a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-family: "Calibre Bold", Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #ffbb15;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.flyout_close {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 0;
	cursor: pointer;
	-webkit-transform: rotateZ(45deg);
	   -moz-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		 -o-transform: rotateZ(45deg);
			transform: rotateZ(45deg);
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.flyout_close::before, div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.flyout_close::after {
	display: block;
	content: '';
	width: 3px;
	height: 100%;
	background-color: #252525;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.flyout_close::after {
	-webkit-transform: rotateZ(90deg);
	   -moz-transform: rotateZ(90deg);
		-ms-transform: rotateZ(90deg);
		 -o-transform: rotateZ(90deg);
			transform: rotateZ(90deg);
}
div.what_we_do_v5_work_section {
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
html body div#wrapper main#main div.what_we_do_v5_work_section div.fusion-builder-row.fusion-row div.what_we_do_v5_work_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button {
	border-color: #000000;
}
html body div#wrapper main#main div.what_we_do_v5_work_section div.fusion-builder-row.fusion-row div.what_we_do_v5_work_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button:hover {
	background-color: #000000;
}


@media only screen and (max-width: 860px) { 
	div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flex {
    	display: block;	
    }
    div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right, 
    div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left {
		padding: 40px;
		max-width: auto;
	}	
	div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left s2,
	div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left p {
		display: none;
	}
}
/* ////////// **********
What We Do Page Styling
********** ////////// 

/* ////////// **********
Find an Expert Page Styling
********** ////////// */
div.find_an_expert_top_section div.fusion-builder-row.fusion-row div.find_an_expert_top_section_row div.fusion-column-wrapper {
	max-width: 970px;
	margin: auto;
}
div.find_an_expert_top_section div.fusion-builder-row.fusion-row div.find_an_expert_top_section_row div.fusion-column-wrapper div.find_an_expert_top_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.find_an_expert_top_section div.fusion-builder-row.fusion-row div.find_an_expert_top_section_row div.fusion-column-wrapper div.find_an_expert_top_section_content {
	font-size: 20px;
}
.expert-small-text {
	font-size: 14px; 
    font-weight: 700; 
    letter-spacing: -0.02em;
}
html body div#wrapper .expert_expertise p {
	margin-bottom:10px;}
    
html body div#wrapper .expert_expertise p.small-expert-p {
	margin-bottom:25px;}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_short_info {overflow: hidden !important;}

div.help_to_find_expert_section {
	-webkit-background-size: auto auto !important;
       -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
div.help_to_find_expert_section div.fusion-builder-row.fusion-row div.help_to_find_expert_section_row div.fusion-column-wrapper div.fusion-title.title h3 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	line-height: 1.2;
}
div.help_to_find_expert_section div.fusion-builder-row.fusion-row div.help_to_find_expert_section_row div.fusion-column-wrapper {
	max-width: 755px;
	float: right;
}
div.help_to_find_expert_section div.fusion-builder-row.fusion-row div.help_to_find_expert_section_row div.fusion-column-wrapper div.fusion-button-wrapper {
	display: block;
}
html body div#wrapper main#main div.help_to_find_expert_section div.fusion-builder-row.fusion-row div.help_to_find_expert_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button {
	border-color: #000000;
}
html body div#wrapper main#main div.help_to_find_expert_section div.fusion-builder-row.fusion-row div.help_to_find_expert_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button:hover {
	background-color: #000000;
}
div.find_expert_searching_section {
	position: relative;
	z-index: 12;
}
div.find_expert_searching div.expert_searching_filters {
	padding-bottom: 70px;
}
div.find_expert_searching div.expert_searching_filters div.expert_searching_filters_title {
	color: #ffbb15;
	padding-top: 2px;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.find_expert_searching div.expert_searching_filters div.filter_dropdown {
	width: 260px;
	position: relative;
	margin-left: 50px;
}
div.find_expert_searching div.expert_searching_filters div.filter_dropdown div.filter_dropdown_selected {
	color: #ffbb15;
	cursor: pointer;
	padding-bottom: 6px;
	border-bottom: 2px solid #ffbb15;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 22px;
	font-size: 22px;
}
div.find_expert_searching div.expert_searching_filters div.filter_dropdown div.filter_dropdown_selected::after {
	display: block;
	content: '';
	position: absolute;
	top: 11px;
	right: 0;
	width: 0;
	height: 0;
	border-width: 8px;
	border-style: solid;
	border-color: #ffbb15 transparent transparent transparent;
}
div.find_expert_searching div.expert_searching_filters div.filter_dropdown div.filter_dropdown_items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 2;
}
div.find_expert_searching div.expert_searching_filters div.filter_dropdown div.filter_dropdown_items > ul {
	margin: 0;
	list-style-type: none;
	padding: 20px 0;
	background-color: #1e1e1e;
	border: 1px solid #2e2e2e;
	border-top: 0 none;
}
div.find_expert_searching div.expert_searching_filters div.filter_dropdown div.filter_dropdown_items > ul > li {
	display: block;
	color: #ffffff;
	font-size: 18px;
	padding: 6px 15px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out 0s;
	   -moz-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		 -o-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
}
div.find_expert_searching div.expert_searching_filters div.filter_dropdown div.filter_dropdown_items > ul > li:hover {
	background-color: #2e2e2e;
	color: #ffbb15;
}
div.find_expert_searching div.expert_searching_filters div.expert_searching_name_filter_title {
	color: #ffbb15;
	margin-left: 50px;
	padding-top: 2px;
}
div.find_expert_searching div.expert_searching_filters div.expert_searching_name_filter_options {
	color: #ffbb15;
	font-size: 22px;
	margin-top: 3px;
	margin-left: 20px;
}
div.find_expert_searching div.expert_searching_filters div.expert_searching_name_filter_options > label {
	cursor: pointer;
	position: relative;
}
div.find_expert_searching div.expert_searching_filters div.expert_searching_name_filter_options > label + label {
	margin-left: 15px;
}
div.find_expert_searching div.expert_searching_filters div.expert_searching_name_filter_options > label > span {
	position: relative;
	padding-left: 25px;
}
div.find_expert_searching div.expert_searching_filters div.expert_searching_name_filter_options > label > span::before {
	display: block;
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	border: 2px solid #ffbb15;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.find_expert_searching div.expert_searching_filters div.expert_searching_name_filter_options > label > input[type='radio'] {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: 0;
	opacity: 0;
	clip: rect(0, 0, 0, 0);
}
div.find_expert_searching div.expert_searching_filters div.expert_searching_name_filter_options > label > input[type='radio']:checked + span::before {
	background-color: #ffbb15;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul {
	margin: 0 -9px;
	padding: 0;
	list-style-type: none;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li.col-lg-4 {
	padding-left: 9px;
	padding-right: 9px;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block {
	background: url(images/expert_block_circle_bg.png) no-repeat top right #ededec;
	margin-bottom: 18px;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_image {
	width: 160px;
	float: left;
	overflow: hidden;
	height: 250px;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_short_info {
	margin-left: 160px;
	padding: 12px 18px 0 18px;
	font-size: 18px;
	height: 250px;
	overflow: auto;
}
html body div#wrapper main#main div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_short_info h2.expert_name {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	font-size: 22px !important;
	margin-bottom: 10px;
}
html body div#wrapper main#main div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_short_info h2.expert_name > a:hover {
	color: #000000;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_short_info div.expert_location {
	font-size: 20px;
	padding-bottom: 15px;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_short_info p {
	margin-bottom: 18px;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_short_info strong {
	font-family: inherit;
	font-size: 16px;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_details_page_link {
	margin-bottom: 20px;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_details_page_link > a {
	border-bottom: 3px solid #ffbb15;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
}
div.find_expert_searching div.experts_profiles_listing > ul.profiles_listing_ul > li > div.profiles_listing_block div.expert_details_page_link > a:hover {
	border-bottom-color: #000000;
	color: #000000;
}
div.find_expert_searching div.experts_profiles_listing div.fusion-button-wrapper {
	clear: left;
	display: block;
	padding-top: 40px;
}
div.find_expert_searching div.experts_profiles_listing div.fusion-button-wrapper a.fusion-button {
	text-transform: none;
}
html body div.loading_state {
	clear: left;
	display: none;
	padding-top: 40px;
}
html body div.loading_state > span.inline_element {
	width: 100%;
	max-width: 220px;
	border: 4px solid #ffbb15;
	background-color: #ffbb15;
	font-family: "Calibre Bold", Arial, Helvetica, sans-serif;
	padding: 14px 30px 17px 30px;
	font-size: 24px;
	color: #fff;
	line-height: 17px;
}
html body div#wrapper main#main div.find_expert_searching div.experts_profiles_listing div.fusion-button-wrapper a.fusion-button {
	min-width: 220px;
	color: #ffbb15;
}
html body div#wrapper main#main div.find_expert_searching div.experts_profiles_listing div.fusion-button-wrapper a.fusion-button:hover {
	color: #ffffff;
}
div.library_content_section div.fusion-builder-row.fusion-row div.library_content_section_img div.fusion-column-wrapper span.fusion-imageframe {
	display: block;
}
div.library_content_section div.fusion-builder-row.fusion-row div.library_content_section_img div.fusion-column-wrapper span.fusion-imageframe img {
	width: 100%;
	height: auto;
}
div.library_content_section div.fusion-builder-row.fusion-row div.library_content_section_content div.fusion-column-wrapper {
	max-width: 700px;
}
div.library_content_section div.fusion-builder-row.fusion-row div.library_content_section_content div.fusion-column-wrapper div.library_content_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.library_content_section div.fusion-builder-row.fusion-row div.library_content_section_content div.fusion-column-wrapper div.library_content_section_text {
	font-size: 20px;
}

div.blue-links a,
div.library_sub_main_content > div.library_sub_main_content_right > :not(div.library_post_tags_listing, div.attachments) a {
	color: #1ba8df;
	text-decoration: underline !important;
}

div.want_join_columinate_team_section div.fusion-builder-row.fusion-row div.want_join_columinate_team_section_row div.fusion-column-wrapper div.want_join_columinate_team_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.want_join_columinate_team_section div.fusion-builder-row.fusion-row div.want_join_columinate_team_section_row div.fusion-column-wrapper div.want_join_columinate_team_section_content {
	font-size: 20px;
	margin-bottom: 35px;
}
html body div#wrapper div.want_join_columinate_team_section div.fusion-builder-row.fusion-row div.want_join_columinate_team_section_row div.fusion-column-wrapper div.want_join_columinate_team_section_content p {
	margin-bottom: 0;
	padding-bottom: 6px;
}
div.want_join_columinate_team_section div.fusion-builder-row.fusion-row div.want_join_columinate_team_section_row div.fusion-column-wrapper div.want_join_columinate_team_section_content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.want_join_columinate_team_section div.fusion-builder-row.fusion-row div.want_join_columinate_team_section_row div.fusion-column-wrapper div.want_join_columinate_team_section_content ul > li {
	position: relative;
	padding-left: 18px;
}
div.want_join_columinate_team_section div.fusion-builder-row.fusion-row div.want_join_columinate_team_section_row div.fusion-column-wrapper div.want_join_columinate_team_section_content ul > li + li {
	margin-top: 6px;
}
div.want_join_columinate_team_section div.fusion-builder-row.fusion-row div.want_join_columinate_team_section_row div.fusion-column-wrapper div.want_join_columinate_team_section_content ul > li::before {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 9px;
	left: 0;
	background-color: #1ba8df;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		-ms-border-radius: 20px;
		 -o-border-radius: 20px;
			border-radius: 20px;
}
div.want_join_columinate_team_section div.fusion-builder-row.fusion-row div.want_join_columinate_team_section_row div.fusion-column-wrapper div.want_join_columinate_team_section_subtitle > h2 > a {
	color: #ffbb15;
}
/* ////////// **********
Find an Expert Page Styling
********** ////////// */

/* ////////// **********
Individual Consultant Page Styling
********** ////////// */

/*MOBILE FIRST*/

@media only screen and (max-width: 600px) {
    #menu-main-menu {
      margin-top: 28px;
    }
    .avada-page-titlebar-wrapper {
      margin-top: 98px;
    }
    #menu-main-menu li a {
      height: 100px;
    }
    #indi_consultants_name_banner {
      display: none;
    }
	div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_img {
		max-width: 190px;
		margin: -19px 0 30px 27px;	
	}
	div.indi_consultants_expertise_areas_section {
		padding: 30px 15px 17px 15px !important;
		width: auto !important;
		float: left !important;
	}
	div.consultant_mega_profile_block {
		background-color: #ffbb15;
		background-repeat: repeat-y;
		background-position: right center;
		height: 1128px !important;
	}
	#content {
		margin-bottom: 0px !important;
	}
	.container {
		width: auto !important;
	}
	.fusion-page-title-bar .fusion-page-title-row h1 {
		font-size: 53px!important;
	}
	.fusion-body .fusion-page-title-bar h1 {
		margin: 14px !important;
	}
	div.event_sub_main_details div.container aside.event_sub_sidebar {
		width: auto !important;
		height: auto !important;
	}
	div.event_sub_main_details div.container div.event_sub_detailed_content {
		border-left: 0px !important;
		padding-left: 0px !important;
		border-top: 3px solid #ffbb15 !important;
		margin-left: 0px !important;
		margin-top: 290px !important;
	}
}




div.indi_consultants_top_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper {
	max-width: 920px;
	margin: auto;
}
div.indi_consultants_top_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper div.indi_consultants_top_section_title > h1 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.indi_consultants_top_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper div.indi_consultants_top_section_title > h1::after {
	display: block;
	content: '';
	max-width: 330px;
	height: 2px;
	background-color: #ffbb15;
	margin: 15px auto 0 auto;
}
div.indi_consultants_top_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper div.indi_consultants_top_section_subtitle > h4 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.indi_consultants_top_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper div.indi_consultants_top_section_content {
	font-size: 18px;
}
html body div#wrapper main#main div.indi_consultant_full_details_section div.fusion-builder-row.fusion-row {
	max-width: 880px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.info_grids {
	flex: 1 1 50%;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_basic_info {
	padding: 40px 50px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_basic_info div.indi_consultant_image {
	max-width: 220px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_basic_info div.indi_consultant_image img {
	width: 100%;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_basic_info ul.indi_consultant_social_links {
	margin: 0 0 0 240px;
	padding: 0;
	list-style-type: none;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_basic_info ul.indi_consultant_social_links > li {
	display: block;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_basic_info ul.indi_consultant_social_links > li + li {
	margin-top: 20px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_basic_info ul.indi_consultant_social_links > li > a {
	background-color: #ffbb15;
	width: 47px;
	text-align: center;
	padding: 11px 10px;
	line-height: 1;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_basic_info ul.indi_consultant_social_links > li > a:hover {
	background-color: #000000;
	color: #ffffff;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_info {
	padding-top: 20px;
	font-size: 18px;
}
html body div#wrapper div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_info p {
	margin-bottom: 0;
}
html body div#wrapper div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_info p.indi_consultant_name {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-bottom: 12px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_info a {
	color: #ffbb15;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_info a:hover {
	color: #000000;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_expertise {
	background-color: #ffbb15;
	padding: 80px 50px;
}
html body div#wrapper div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_expertise p.indi_consultant_expertise_title, div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_initiatives p.indi_consultant_personal_initiatives_title {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-bottom: 12px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_expertise ul, div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_initiatives ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_expertise ul > li, div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_initiatives ul > li {
	padding-left: 25px;
	position: relative;
	font-size: 18px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_expertise ul > li + li, div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_initiatives ul > li + li {
	margin-top: 12px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_expertise ul > li::before, div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_initiatives ul > li::before {
	display: block;
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 9px;
	height: 9px;
	background-color: #000000;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_personal_initiatives {
	background-color: #ededec;
	padding: 80px 50px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_quotes {
	background-color: #2c2c2c;
	padding: 80px 50px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_quotes::before, div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_quotes::after {
	display: block;
	color: #ffbb15;
	font-size: 110px;
	line-height: 65px;
	height: 30px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_quotes::before {
	content: open-quote;
	margin-bottom: 30px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_quotes::after {
	content: close-quote;
	margin-top: 30px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_quotes div.indi_consultant_quotes_listing {
	color: #ffffff;
	font-size: 18px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_quotes div.indi_consultant_quotes_listing + div.indi_consultant_quotes_listing {
	margin-top: 30px;
}
div.indi_consultants_info_blocks_wrapper div.indi_consultants_info_blocks div.indi_consultant_quotes div.indi_consultant_quotes_listing > strong {
	font-family: "Calibre Regular", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #ffbb15;
	padding-bottom: 6px;
}

@media only screen and (min-width: 600px) {
	html body.single-consultants div#wrapper div.fusion-page-title-bar {
		display: none;
	}
}
html body.single-consultants div#wrapper main#main {
	padding: 0 !important;
}
html body.single-consultants div#wrapper main#main div.fusion-row {
	max-width: 100%;
}
div.indi_consultants_name_banner {
	position: relative;
	padding: 130px 15px 102px 15px;
	background-repeat: no-repeat;
	background-color: #252525;
	background-position: center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		-ms-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
}
div.indi_consultants_name_banner::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .2);
}
html body div#wrapper main#main div.indi_consultants_name_banner div.container {
	position: relative;
	z-index: 2;
}
html body div#wrapper main#main div.indi_consultants_name_banner div.container div.fusion-title {
	margin-bottom: 0 !important;
	z-index: 2;
}
html body div#wrapper main#main div.indi_consultants_name_banner div.container div.fusion-title > h1 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	padding: 0;
	font-size: 60px;
	color: #ffffff;
}
div.indi_consultants_communities_thrive_section {
	padding: 60px 15px 50px 15px;
}
div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_top_sec {
	font-size: 20px;
	max-width: 870px;
	padding-bottom: 10px;
	margin: auto;
}
div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_top_sec div.indi_consultants_communities_thrive_section_title > h2 {
	padding: 0;
}
div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_top_sec div.indi_consultants_communities_thrive_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec {
	max-width: 1100px;
	margin: auto;
}
div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_img {
	max-width: 235px;
	margin-bottom: 30px;
}
div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content {
	margin-left: 26px;
	max-width:360px;
	float:left;
}
div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.fusion-button-wrapper {
	float: none;
	margin-right: 0;
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.fusion-button-wrapper > a.base_btn {
	border-color: #000000; 
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.fusion-button-wrapper > a.base_btn:hover {
	background-color: #000000;
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.fusion-button-wrapper > a.base_btn:hover span.fusion-button-text {
	color: #ffffff;
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.fusion-title.title{
	margin-bottom: 0 !important;
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.fusion-title.title > h2 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content p > a {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	color: inherit;
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.indi_consultants_communities_thrive_bio_social > ul {
	margin: 0;
	padding: 12px 0 0 0;
	list-style-type: none;
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.indi_consultants_communities_thrive_bio_social > ul > li {
	margin-right: 8px;
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.indi_consultants_communities_thrive_bio_social > ul > li > a {
	background-color: #bdd63e;
	padding: 12px 6px;
	font-size: 16px;
	line-height: 1;
	width: 40px;
	text-align: center;
	border-radius: 100px;
}
html body div#wrapper main#main div.indi_consultants_communities_thrive_section div.indi_consultants_communities_thrive_lower_sec div.indi_consultants_communities_thrive_bio div.indi_consultants_communities_thrive_bio_content div.indi_consultants_communities_thrive_bio_social > ul > li > a:hover {
	background-color: #252525;
	color: #ffffff;
}
div.consultant_mega_profile_block {
	background-color: #ffbb15;
	background-repeat: repeat-y;
	background-position: right center;
	overflow-y: hidden;
/*	height: 495px;*/
}
div.indi_consultants_successfull_projects_section {
	background-color: #ededec;
}
div.indi_consultants_success_stories_section {
	background-color: #ffbb15;
}
div.indi_consultants_successfull_projects_section, div.indi_consultants_success_stories_section {
	padding: 75px 15px 55px 15px;
}
div.indi_consultants_expertise_areas_section {
	padding: 0px 15px 55px 15px;
	width: 470px;
	float: right;
}
div.indi_consultants_expertise_areas_section div.container div.indi_consultants_expertise_areas_section_title, div.indi_consultants_success_stories_section div.container div.indi_consultants_success_stories_title {
	margin-bottom: 20px;
}
html body div#wrapper main#main div.indi_consultants_expertise_areas_section div.container div.indi_consultants_expertise_areas_section_title > h4, html body div#wrapper main#main div.indi_consultants_successfull_projects_section div.container div.indi_consultants_success_stories_title > h4, html body div#wrapper main#main div.indi_consultants_success_stories_section div.container div.indi_consultants_success_stories_title > h4 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	padding-right: 0;
}
div.indi_consultants_expertise_areas_section div.container div.indi_consultants_expertise_content, div.indi_consultants_successfull_projects_section div.container div.indi_consultants_successfull_content, div.indi_consultants_success_stories_section div.container div.indi_consultants_success_stories_content {
	font-size: 20px;
}
div.indi_consultants_expertise_areas_section div.container div.indi_consultants_expertise_content ul, div.indi_consultants_successfull_projects_section div.container div.indi_consultants_successfull_content ul, div.indi_consultants_success_stories_section div.container div.indi_consultants_success_stories_content ul {
	margin: 0 0 25px 0;
	padding: 0;
	list-style-type: none;
}
div.indi_consultants_expertise_areas_section div.container div.indi_consultants_expertise_content ul > li, div.indi_consultants_successfull_projects_section div.container div.indi_consultants_successfull_content ul > li, div.indi_consultants_success_stories_section div.container div.indi_consultants_success_stories_content ul > li {
	position: relative;
	padding-left: 20px;
}
div.indi_consultants_expertise_areas_section div.container div.indi_consultants_expertise_content ul > li + li, div.indi_consultants_successfull_projects_section div.container div.indi_consultants_successfull_content ul > li + li, div.indi_consultants_success_stories_section div.container div.indi_consultants_success_stories_content ul > li + li {
	margin-top: 12px;
}
div.indi_consultants_expertise_areas_section div.container div.indi_consultants_expertise_content ul > li::before, div.indi_consultants_successfull_projects_section div.container div.indi_consultants_successfull_content ul > li::before, div.indi_consultants_success_stories_section div.container div.indi_consultants_success_stories_content ul > li::before {
	display: block;
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 8px;
	height: 8px;
	background-color: #000000;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		-ms-border-radius: 20px;
		 -o-border-radius: 20px;
			border-radius: 20px;
}
div.indi_consultants_special_quotes {
	background-color: #2c2c2c;
	padding: 50px 15px;
}
div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content::before, div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content::after {
	display: block;
	content: '';
	font-size: 100px;
	color: #bdd63e;
	line-height: 72px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: auto 18px;
	   -moz-background-size: auto 18px;
		-ms-background-size: auto 18px;
		 -o-background-size: auto 18px;
			background-size: auto 18px;
}
div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content::before {
	background-image: url(images/quote_green_upper.png);
	margin-bottom: 30px;
}
div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content::after {
	background-image: url(images/quote_green_lower.png);
	margin-top: 35px;
}
div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content {
	max-width: 900px;
	margin: auto;
}
div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content blockquote {
	margin: 0;
	padding: 0;
	border: 0 none;
	color: #ffffff;
	font-family: "Calibre Regular", Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-style: normal;
	font-size: 24px;
	line-height: inherit;
}
div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content blockquote + blockquote {
	margin-top: 40px;
}
html body div#wrapper div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content blockquote header {
	font-size: 24px;
	color: #bdd63e;
	padding-bottom: 15px;
}
html body div#wrapper div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content blockquote header q::before, html body div#wrapper div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content blockquote header q::after {
	display: none;
}
html body div#wrapper div.indi_consultants_special_quotes div.indi_consultants_special_quotes_content blockquote p {
	margin-bottom: 0;
}
div.indi_consultants_contact_section {
	padding: 75px 15px 80px 15px;
}
div.indi_consultants_contact_section div.indi_consultants_contact_section_content div.indi_consultants_contact_section_title {
	max-width: 730px;
	margin-bottom: 20px;
}
div.indi_consultants_contact_section div.indi_consultants_contact_section_content div.indi_consultants_contact_section_title > h2 {
	padding: 0;
}
div.indi_consultants_have_questions_section {
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffbb15;
	padding: 75px 15px 80px 15px;
}
div.indi_consultants_have_questions_section div.indi_consultants_have_questions_section_content {
	float: right;
	width: 100%;
	max-width: 550px;
	font-size: 20px;
}
div.indi_consultants_have_questions_section div.indi_consultants_have_questions_section_content div.indi_consultants_have_questions_section_title > h2 {
	padding: 0;
}
div.indi_consultants_have_questions_section div.indi_consultants_have_questions_section_content div.indi_consultants_have_questions_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
html body div#wrapper main#main div.indi_consultants_have_questions_section div.indi_consultants_have_questions_section_content div.indi_consultants_have_questions_section_btn > a.fusion-button {
	border-color: #000000;
}
html body div#wrapper main#main div.indi_consultants_have_questions_section div.indi_consultants_have_questions_section_content div.indi_consultants_have_questions_section_btn > a.fusion-button:hover {
	background-color: #000000;
}

div.indi_consultants_biography_section {
	margin: 60px 0px;
}
div.post_details_navs {
	padding: 20px 15px;
}
div.post_details_navs div.post_details_navs_wrap {
	max-width: 700px;
	margin: auto;
	font-size: 0;
}
div.post_details_navs div.post_details_navs_wrap a {
	font-family: "Calibre Bold", Arial, Helvetica, sans-serif;
	font-size: 22px;
}
div.post_details_navs div.post_details_navs_wrap a {
	float: left;
}
div.post_details_navs div.post_details_navs_wrap a::before {
	content: "\f053";
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 10px;
	color: inherit;
}
div.post_details_navs div.post_details_navs_wrap a + a, div.post_details_navs div.post_details_navs_wrap a[rel="next"] {
	float: right;
}
div.post_details_navs div.post_details_navs_wrap a + a::before, div.post_details_navs div.post_details_navs_wrap a[rel="next"]::before {
	display: none;
}
div.post_details_navs div.post_details_navs_wrap a + a::after, div.post_details_navs div.post_details_navs_wrap a[rel="next"]::after {
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome;
	margin-left: 10px;
	color: inherit;
}
/* ////////// **********
Individual Consultant Page Styling
********** ////////// */

/* ////////// **********
HomePage Styling
********** ////////// */

html body div#wrapper main#main div.our_team_supports_organizations_section div.fusion-builder-row.fusion-row div.our_team_supports_organizations_section_titles div.fusion-column-wrapper div.fusion-title.title > h2 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.our_team_supports_organizations_section div.fusion-builder-row.fusion-row div.our_team_supports_organizations_section_titles div.fusion-column-wrapper div.fusion-text {
	font-size: 20px;
}
div.our_team_supports_organizations_section div.fusion-builder-row.fusion-row div.team_supports_organizations_blocks div.fusion-column-wrapper span.team_supports_organizations_blocks_icon {
	display: block;
	padding-bottom: 18px;
}
div.our_team_supports_organizations_section div.fusion-builder-row.fusion-row div.team_supports_organizations_blocks div.fusion-column-wrapper span.team_supports_organizations_blocks_icon > img {
	width: auto;
	height: 62px;
}
html body div#wrapper div.our_team_supports_organizations_section div.fusion-builder-row.fusion-row div.team_supports_organizations_blocks div.fusion-column-wrapper div.team_supports_organizations_blocks_title > p {
	font-size: 18px;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	padding-bottom: 3px;
}
div.our_team_supports_organizations_section div.fusion-builder-row.fusion-row div.team_supports_organizations_blocks div.fusion-column-wrapper div.team_supports_organizations_blocks_content {
	font-size: 18px;
}
div.home_find_expert_section {
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
html body div#wrapper main#main div.home_find_expert_section div.fusion-builder-row.fusion-row div.home_find_expert_section_row div.fusion-column-wrapper {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	max-width: 640px;
	margin-right: 120px;
	text-align: left;
}
html body div#wrapper main#main div.home_find_expert_section div.fusion-builder-row.fusion-row div.home_find_expert_section_row div.fusion-column-wrapper div.home_find_expert_section_title > h2 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.home_find_expert_section div.fusion-builder-row.fusion-row div.home_find_expert_section_row div.fusion-column-wrapper div.home_find_expert_section_content {
	font-size: 20px;
	padding-bottom: 8px;
}
html body div#wrapper main#main div.home_find_expert_section div.fusion-builder-row.fusion-row div.home_find_expert_section_row div.fusion-column-wrapper a.home_find_expert_section_btn {
	border-color: #000000;
}
html body div#wrapper main#main div.home_find_expert_section div.fusion-builder-row.fusion-row div.home_find_expert_section_row div.fusion-column-wrapper a.home_find_expert_section_btn:hover {
	background-color: #000000;
}
html body div#wrapper main#main div.togather_we_go_further_section div.fusion-builder-row.fusion-row div.togather_we_go_further_section_row div.fusion-column-wrapper div.togather_we_go_further_section_title > h2 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.togather_we_go_further_section div.fusion-builder-row.fusion-row div.togather_we_go_further_section_row div.fusion-column-wrapper div.togather_we_go_further_section_content {
	font-size: 20px;
	max-width: 1030px;
	margin: auto;
}
div.togather_we_go_further_section div.fusion-builder-row.fusion-row div.togather_we_go_further_section_row div.fusion-column-wrapper div.togather_we_go_further_section_content_ul ul {
	margin: 0 0 22px 0;
	padding: 0;
	list-style-type: none;
}
div.togather_we_go_further_section div.fusion-builder-row.fusion-row div.togather_we_go_further_section_row div.fusion-column-wrapper div.togather_we_go_further_section_content_ul ul > li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 3px 6px;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
html body div#wrapper main#main div.your_mission_drives_section div.fusion-builder-row.fusion-row {
	max-width: 950px;
}
html body div#wrapper main#main div.your_mission_drives_section div.fusion-builder-row.fusion-row div.your_mission_drives_section_row div.fusion-column-wrapper div.your_mission_drives_section_title > h2 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.your_mission_drives_section div.fusion-builder-row.fusion-row div.your_mission_drives_section_row div.fusion-column-wrapper div.your_mission_drives_section_content {
	font-size: 20px;
	padding-bottom: 10px;
}
div.home_expert_partners_section {
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
div.home_expert_partners_section div.fusion-builder-row.fusion-row div.home_expert_partners_section_row div.fusion-column-wrapper {
	max-width: 540px;
}
html body div#wrapper main#main div.home_expert_partners_section div.fusion-builder-row.fusion-row div.home_expert_partners_section_row div.fusion-column-wrapper div.home_expert_partners_section_title > h2 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.home_expert_partners_section div.fusion-builder-row.fusion-row div.home_expert_partners_section_row div.fusion-column-wrapper div.home_expert_partners_section_content {
	font-size: 20px;
	padding-bottom: 15px;
}
html body div#wrapper main#main div.home_expert_partners_section div.fusion-builder-row.fusion-row div.home_expert_partners_section_row div.fusion-column-wrapper a.home_expert_partners_section_btn {
	border-color: #000000;
}
html body div#wrapper main#main div.home_expert_partners_section div.fusion-builder-row.fusion-row div.home_expert_partners_section_row div.fusion-column-wrapper a.home_expert_partners_section_btn:hover {
	background-color: #000000;
}
html body div#wrapper main#main div.success_stories_section div.fusion-builder-row.fusion-row div.success_stories_section_title_row div.fusion-column-wrapper div.fusion-title.title > h2 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
html body div#wrapper main#main div.success_stories_section div.fusion-builder-row.fusion-row {
	max-width: 1080px;
}
div.success_stories_section div.fusion-builder-row.fusion-row div.success_stories_case_studies div.fusion-column-wrapper span.success_stories_case_studies_icon {
	display: block;
	padding-bottom: 25px;
}
div.success_stories_section div.fusion-builder-row.fusion-row div.success_stories_case_studies div.fusion-column-wrapper span.success_stories_case_studies_icon > img {
	width: auto;
	height: 75px;
}
div.success_stories_case_studies div.fusion-column-wrapper div.success_stories_case_studies_title > h4 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.read_to_get_started_section div.fusion-builder-row.fusion-row div.read_to_get_started_content_img div.fusion-column-wrapper span.fusion-imageframe {
	display: block;
}
div.read_to_get_started_section div.fusion-builder-row.fusion-row div.read_to_get_started_content_img div.fusion-column-wrapper span.fusion-imageframe > img {
	width: 100%;
	height: auto;
}
div.read_to_get_started_section div.fusion-builder-row.fusion-row div.read_to_get_started_content_wrapper div.fusion-column-wrapper {
	max-width: 470px;
	float: right;
	margin-right: 80px;
}
html body div#wrapper main#main div.read_to_get_started_section div.fusion-builder-row.fusion-row div.read_to_get_started_content_wrapper div.fusion-column-wrapper div.read_to_get_started_content_title > h2 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.read_to_get_started_section div.fusion-builder-row.fusion-row div.read_to_get_started_content_wrapper div.fusion-column-wrapper div.read_to_get_started_content {
	font-size: 20px;
}
div.home_hero_section::after {
	display: block;
	content: '';
	background-color: rgba(0, 0, 0, .25);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
div.home_hero_section div.fusion-builder-row.fusion-row div.home_hero_section_row div.fusion-column-wrapper {
	max-width: 770px;
	margin: auto;
}
html body div#wrapper main#main div.home_hero_section div.fusion-builder-row.fusion-row div.home_hero_section_row div.fusion-column-wrapper div.home_hero_section_title > h1 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	text-shadow: 0 0 5px rgba(40, 30, 5, .45);
}
html body div#wrapper main#main div.home_hero_section div.fusion-builder-row.fusion-row div.home_hero_section_row div.fusion-column-wrapper div.home_hero_section_subtitle > h3 {
	text-shadow: 0 0 5px rgba(40, 30, 5, .45);
}
div.home_hero_section div.fusion-builder-row.fusion-row div.home_hero_section_row div.fusion-column-wrapper a.hero_sec_down_arrow {
	width: 70px;
	height: 70px;
	margin: 135px auto 0 auto;
	background: url(images/hero_sec_icon.png) no-repeat center center;
	cursor: pointer;
}
div.supporting_organizations_empower_section div.fusion-builder-row.fusion-row div.supporting_organizations_empower_section_row div.fusion-column-wrapper {
	max-width: 930px;
	margin: auto;
}
div.supporting_organizations_empower_section div.fusion-builder-row.fusion-row div.supporting_organizations_empower_section_row div.fusion-column-wrapper div.supporting_organizations_empower_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.supporting_organizations_empower_section div.fusion-builder-row.fusion-row div.supporting_organizations_empower_section_row div.fusion-column-wrapper div.supporting_organizations_empower_section_content {
	font-size: 20px;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_row div.fusion-column-wrapper div.catalysts_common_good_section_title_sub {
	font-size: 20px;
}
html body div#wrapper main#main div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_row div.fusion-column-wrapper div.catalysts_common_good_section_titleV2 > h4 {
	font-family: "Calibre Regular", Arial, Helvetica, sans-serif;
	max-width: 940px;
	margin: auto;
}
html body div#wrapper div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_row div.fusion-column-wrapper div.catalysts_common_good_section_title_sub > p {
	margin-bottom: 0;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper {
	position: relative;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 238px;
	height: 238px;
	z-index: -1;
	background-color: #f55536;
	border: 2px solid #ffffff;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper span.catalysts_common_good_section_grids_img {
	margin-top: 40px;
	margin-bottom: 15px;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper div.catalysts_common_good_section_grids_title {
	margin-bottom: 0 !important;
	padding-bottom: 20px;
}
html body div#wrapper main#main div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper div.catalysts_common_good_section_grids_title > h4 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	font-size: 22px;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper span.horz_divider {
	width: 0px;
	height: 85px;
	position: relative;
	border-left: 1px dashed #ffffff;
	margin: auto;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper span.horz_divider::before, div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper span.horz_divider::after {
	display: block;
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	left: -5px;
	border: 2px solid #ffffff;
	background-color: #f55536;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
		-ms-border-radius: 15px;
		 -o-border-radius: 15px;
			border-radius: 15px;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper span.horz_divider::before {
	top: -1px;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper span.horz_divider::after {
	bottom: -1px;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper div.catalysts_common_good_section_grids_content {
	font-size: 20px;
	padding-top: 18px;
}
html body div#wrapper div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids div.fusion-column-wrapper div.catalysts_common_good_section_grids_content > p {
	margin-bottom: 0;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids.grid_2 div.fusion-column-wrapper::after, div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids.grid_2 div.fusion-column-wrapper span.horz_divider::before, div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids.grid_2 div.fusion-column-wrapper span.horz_divider::after {
	background-color: #1ba8df;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids.grid_3 div.fusion-column-wrapper::after, div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids.grid_3 div.fusion-column-wrapper span.horz_divider::before, div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids.grid_3 div.fusion-column-wrapper span.horz_divider::after {
	background-color: #fe9c11;
}
div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids.grid_4 div.fusion-column-wrapper::after, div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids.grid_4 div.fusion-column-wrapper span.horz_divider::before, div.catalysts_common_good_section div.fusion-builder-row.fusion-row div.catalysts_common_good_section_grids.grid_4 div.fusion-column-wrapper span.horz_divider::after {
	background-color: #bdd63e;
}
div.home_smiling_lady_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper span.fusion-imageframe {
	display: block;
}
div.home_smiling_lady_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper span.fusion-imageframe > img {
	width: 100%;
	height: auto;
}
div.sharing_purpose_promise_section div.fusion-builder-row.fusion-row div.sharing_purpose_grid div.fusion-column-wrapper div.sharing_purpose_grid_title > h2::after, div.sharing_purpose_promise_section div.fusion-builder-row.fusion-row div.sharing_promise_grid div.fusion-column-wrapper div.sharing_promise_grid_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.sharing_purpose_promise_section div.fusion-builder-row.fusion-row div.sharing_purpose_grid div.fusion-column-wrapper div.sharing_purpose_grid_content, div.sharing_purpose_promise_section div.fusion-builder-row.fusion-row div.sharing_promise_grid div.fusion-column-wrapper div.sharing_promise_grid_content {
	font-size: 20px;
}
div.expertise_where_matters_section div.fusion-builder-row.fusion-row div.expertise_where_matters_section_row div.fusion-column-wrapper {
	max-width: 900px;
	margin: auto;
}
div.expertise_where_matters_section div.fusion-builder-row.fusion-row div.expertise_where_matters_section_row div.fusion-column-wrapper div.expertise_where_matters_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.expertise_where_matters_section div.fusion-builder-row.fusion-row div.expertise_where_matters_section_row div.fusion-column-wrapper div.expertise_where_matters_section_content {
	font-size: 20px;
}
div.home_have_questions_section {
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
div.home_have_questions_section div.fusion-builder-row.fusion-row div.home_have_questions_section_row div.fusion-column-wrapper {
	max-width: 550px;
	float: right;
}
div.home_have_questions_section div.fusion-builder-row.fusion-row div.home_have_questions_section_row div.fusion-column-wrapper div.home_have_questions_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.home_have_questions_section div.fusion-builder-row.fusion-row div.home_have_questions_section_row div.fusion-column-wrapper div.home_have_questions_section_content {
	font-size: 20px;
}
html body div#wrapper main#main div.home_have_questions_section div.fusion-builder-row.fusion-row div.home_have_questions_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button.home_have_questions_section_content_btn {
	border-color: #000000;
}
html body div#wrapper main#main div.home_have_questions_section div.fusion-builder-row.fusion-row div.home_have_questions_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button.home_have_questions_section_content_btn:hover {
	background-color: #000000;
}
div.take_the_first_step_section::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .40);
}
div.take_the_first_step_section div.fusion-builder-row.fusion-row div.take_the_first_step_section_row div.fusion-column-wrapper {
	max-width: 920px;
	margin: auto;
}
html body div#wrapper main#main div.take_the_first_step_section div.fusion-builder-row.fusion-row div.take_the_first_step_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button {
	width: 100%;
	max-width: 260px;
}
html body div#wrapper main#main div.take_the_first_step_section div.fusion-builder-row.fusion-row div.take_the_first_step_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button > span.fusion-button-text {
	color: #ffffff;
}
div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper span.fusion-imageframe {
	display: block;
}
div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper span.fusion-imageframe img {
	width: 100%;
}
div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper  {
	position: relative;
}
div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper div.home_experts_hero_section_content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	padding: 50px 30px;
}
div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper div.home_experts_hero_section_content::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .40);
}
div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper div.home_experts_hero_section_content div.fusion-title, div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper div.home_experts_hero_section_content div.fusion-button-wrapper {
	position: relative;
	z-index: 2;
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
}
div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper div.home_experts_hero_section_content div.fusion-title {
	display: block;
}
html body div#wrapper main#main div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper div.home_experts_hero_section_content div.fusion-title > h2 {
	padding: 0;
	color: #ffffff;
}
html body div#wrapper main#main div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper div.home_experts_hero_section_content div.fusion-button-wrapper > a.fusion-button {
    width: 100%;
    max-width: 260px;
}
html body div#wrapper main#main div.home_experts_hero_section div.fusion-builder-row.fusion-row div.home_experts_hero_section_row div.fusion-column-wrapper div.home_experts_hero_section_content div.fusion-button-wrapper > a.fusion-button > span.fusion-button-text {
    color: #ffffff;
}
html body:not(.home) div.home_latest_post_call_section {
	width: 100%;
}
div.home_latest_post_call_section div.fusion-builder-row.fusion-row div.home_latest_post_call_section_row div.fusion-column-wrapper div.home_latest_post_call_section_title, div.home_latest_post_call_section div.fusion-builder-row.fusion-row div.home_latest_post_call_section_row div.fusion-column-wrapper div.fusion-button-wrapper {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	float: none;
}
div.home_latest_post_call_section div.fusion-builder-row.fusion-row div.home_latest_post_call_section_row div.fusion-column-wrapper div.fusion-button-wrapper {
	margin-left: 25px;
}
html body div#wrapper main#main div.home_latest_post_call_section div.fusion-builder-row.fusion-row div.home_latest_post_call_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.home_latest_post_call_section_btn {
	border-color: #000000;
}
html body div#wrapper main#main div.home_latest_post_call_section div.fusion-builder-row.fusion-row div.home_latest_post_call_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.home_latest_post_call_section_btn:hover {
	background-color: #000000;
}
div.purpose_driven_training_section div.fusion-builder-row.fusion-row div.purpose_driven_training_section_row div.fusion-column-wrapper {
	max-width: 600px;
}
div.purpose_driven_training_section div.fusion-builder-row.fusion-row div.purpose_driven_training_section_row div.fusion-column-wrapper div.purpose_driven_training_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.purpose_driven_training_section div.fusion-builder-row.fusion-row div.purpose_driven_training_section_row div.fusion-column-wrapper div.purpose_driven_training_section_content {
	font-size: 20px;
	margin-bottom: 35px;
}
div.purpose_driven_training_section div.fusion-builder-row.fusion-row div.purpose_driven_training_section_row div.fusion-column-wrapper div.purpose_driven_training_section_content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.purpose_driven_training_section div.fusion-builder-row.fusion-row div.purpose_driven_training_section_row div.fusion-column-wrapper div.purpose_driven_training_section_content ul > li {
	position: relative;
	padding-left: 18px;
}
div.purpose_driven_training_section div.fusion-builder-row.fusion-row div.purpose_driven_training_section_row div.fusion-column-wrapper div.purpose_driven_training_section_content ul > li::before {
	display: block;
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: 9px;
    left: 0;
    background-color: #1ba8df;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
		-ms-border-radius: 20px;
		 -o-border-radius: 20px;
			border-radius: 20px;
}
div.purpose_driven_training_section div.fusion-builder-row.fusion-row div.purpose_driven_training_section_row div.fusion-column-wrapper div.purpose_driven_training_section_content ul > li + li {
	margin-top: 6px;
}
/* ////////// **********
HomePage Styling
********** ////////// */

/* ////////// **********
Contact Page Styling
********** ////////// */
div.contact_page_top_section div.fusion-builder-row.fusion-row div.contact_page_top_section_row div.fusion-column-wrapper {
	max-width: 855px;
	margin: auto;
}
div.contact_page_top_section div.fusion-builder-row.fusion-row div.contact_page_top_section_row div.fusion-column-wrapper div.contact_page_top_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.contact_page_top_section div.fusion-builder-row.fusion-row div.contact_page_top_section_row div.fusion-column-wrapper div.contact_page_top_section_content {
	font-size: 20px;
	padding-bottom: 50px;
}
div.basic_form div.row {
	margin-left: -4px;
	margin-right: -4px;
}
div.basic_form div.row [class^='col-lg-'] {
	padding-left: 4px;
	padding-right: 4px;
}
html body.single-upcoming_events div.testimonials_section {
	width: 100%;
}
div.testimonials_carousel_wrapper div.testi_slide {
	max-width: 800px;
	margin: auto;
}
div.testimonials_carousel_wrapper div.testi_slide div.testi_slide_content::before, div.testimonials_carousel_wrapper div.testi_slide div.testi_slide_content::after {
	display: block;
	content: '';
	font-size: 80px;
	line-height: 50px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: auto 18px;
	   -moz-background-size: auto 18px;
		-ms-background-size: auto 18px;
		 -o-background-size: auto 18px;
			background-size: auto 18px;
}
div.testimonials_carousel_wrapper div.testi_slide div.testi_slide_content::before {
	margin-bottom: 40px;
	background-image: url(images/quote_black_upper.png);
}
div.testimonials_carousel_wrapper div.testi_slide div.testi_slide_content::after {
	margin-top: 45px;
	background-image: url(images/quote_black_lower.png);
}
div.testimonials_carousel_wrapper div.testi_slide div.testi_person_name {
	padding-top: 35px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 16px;
}
div.owl-carousel div.owl-dots {
	text-align: center;
	margin-top: 20px;
	height: 7px;
}
html body div#wrapper div.owl-carousel div.owl-dots button.owl-dot {
	width: 113px;
	height: 7px;
	background-color: #ffffff;
	padding: 0;
	margin: 0 5px;
	border: 0 none;
	vertical-align: top;
}
html body div#wrapper div.owl-carousel div.owl-dots button.owl-dot.active {
	background-color: #000000;
}
html body div#wrapper main#main input.wpcf7-not-valid {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
span.wpcf7-not-valid-tip {
	font-size: 0 !important;
	color: #a94442 !important;
	position: absolute !important;
	top: 23px;
	right: 18px;
	z-index: 1;
	line-height: 1;
}
span.wpcf7-form-control-wrap {
	display: block;
}
html body div#wrapper main#main div.wpcf7-response-output {
	background-color: #333333;
	border-width: 1px !important;
    bottom: 4px;
    color: #ffffff;
    margin: 40px 0 0 0 !important;
    text-align: center;
	padding: 18px !important;
	text-transform: none;
	font-size: 18px;
}
html body div#wrapper main#main div.wpcf7-response-output button.close.toggle-alert {
	display: none !important;
}
html body div#wrapper main#main div.wpcf7-mail-sent-ng {
	background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    color: #a94442 !important;
}
html body div#wrapper main#main div.wpcf7-validation-errors {
	background-color: #fcf8e3;
    border-color: #faebcc !important;
    color: #8a6d3b;
}
html body div#wrapper main#main div.wpcf7-mail-sent-ok {
	background-color: #dff0d8;
    border-color: #d6e9c6 !important;
    color: #3c763d;
}
/* ////////// **********
Contact Page Styling
********** ////////// */

/* ////////// **********
Library Page Styling
********** ////////// */

.post-content .author .fn a {
	display:none;
}

div.library_page_top_section {
	display: none;
}
div.library_page_top_section div.fusion-builder-row.fusion-row div.library_page_top_section_row div.fusion-column-wrapper {
	max-width: 860px;
	margin: auto;
}
div.library_page_top_section div.fusion-builder-row.fusion-row div.library_page_top_section_row div.fusion-column-wrapper div.library_page_top_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.library_page_top_section div.fusion-builder-row.fusion-row div.library_page_top_section_row div.fusion-column-wrapper div.library_page_top_section_content {
	font-size: 20px;
}
div.library_list_section {
	z-index: 12;
}
html body div#wrapper main#main div.library_list_section div.fusion-builder-row.fusion-row div.library_list_section_row div.fusion-column-wrapper div.library_list_section_subtitle > h3 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.library_posts_listing_wrapper div.library_posts_filters {
	color: #ffffff;
	padding-top: 20px;
	padding-bottom: 65px;
}
div.library_posts_listing_wrapper div.library_posts_filters div.library_posts_filters_title {
	padding-top: 2px;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.library_posts_listing_wrapper div.library_posts_filters div.library_posts_filters_dropdown {
	width: 260px;
	position: relative;
	margin-left: 50px;
}
div.library_posts_listing_wrapper div.library_posts_filters div.library_posts_filters_dropdown div.filter_dropdown_selected {
	cursor: pointer;
	padding-bottom: 6px;
	border-bottom: 2px solid #ffbb15;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 22px;
	font-size: 22px;
}
div.library_posts_listing_wrapper div.library_posts_filters div.library_posts_filters_dropdown div.filter_dropdown_selected::after {
	display: block;
	content: '';
	position: absolute;
	top: 11px;
	right: 0;
	width: 0;
	height: 0;
	border-width: 8px;
	border-style: solid;
	border-color: #ffbb15 transparent transparent transparent;
}
div.library_posts_listing_wrapper div.library_posts_filters div.library_posts_filters_dropdown div.filter_dropdown_items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 2;
	max-height: 330px;
	overflow: auto;
}
div.library_posts_listing_wrapper div.library_posts_filters div.library_posts_filters_dropdown div.filter_dropdown_items > ul {
	margin: 0;
	list-style-type: none;
	background-color: #1e1e1e;
	padding: 20px 0;
	border: 1px solid #2e2e2e;
	border-top: 0 none;
}
div.library_posts_listing_wrapper div.library_posts_filters div.library_posts_filters_dropdown div.filter_dropdown_items > ul > li {
	display: block;
	color: #ffffff;
	font-size: 18px;
	padding: 6px 15px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out 0s;
	   -moz-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		 -o-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
}
div.library_posts_listing_wrapper div.library_posts_filters div.library_posts_filters_dropdown div.filter_dropdown_items > ul > li:hover {
	background-color: #2e2e2e;
	color: #ffbb15;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
}
div.no_result {
	background-color: #1e1e1e;
	text-align: center;
	font-size: 20px;
	max-width: 500px;
	margin: auto;
	color: #ffffff;
	border: 2px solid #444444;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	padding: 14px 15px 16px 15px;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block {
	background-color: #ededec;
	margin-bottom: 30px;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_thumb {
	max-width: 220px;
	min-height: 220px;
	max-height: 220px;
	overflow: hidden;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content {
	margin-left: 220px;
	padding: 18px 25px 73px 25px;
	font-size: 20px;
	position: relative;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content div.library_post_content {
	display: none;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content div.library_post_meta > p {
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content div.library_post_meta > p > span.library_post_meta_author {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
html body div#wrapper main#main div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content p {
	margin-bottom: 10px;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content div.fusion-title {
	margin-bottom: 10px !important;
	display: block;
}
html body div#wrapper main#main div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content div.fusion-title > h4 {
	padding-right: 0;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content div.library_post_full_link {
	position: absolute;
	left: 25px;
	right: 25px;
	bottom: 25px;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content div.library_post_full_link > a {
	border-bottom: 3px solid #ffbb15;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
}
div.library_posts_listing_wrapper div.library_post_listing ul.library_post_listing_ul > li div.library_post_block div.library_post_block_content div.library_post_full_link > a:hover {
	border-bottom-color: #000000;
	color: #000000;
}
div.library_posts_listing_wrapper div.fusion-button-wrapper {
	display: block;
	padding-top: 40px;
	clear: left;
}
html body div#wrapper main#main div.library_posts_listing_wrapper div.fusion-button-wrapper > a.fusion-button {
	min-width: 220px;
	color: #ffffff;
	text-transform: none;
}
html body div#wrapper main#main div.library_posts_listing_wrapper div.fusion-button-wrapper > a.fusion-button:hover {
	color: #ffffff;
}
div.looking_for_something_else_section {
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
div.looking_for_something_else_section div.fusion-builder-row.fusion-row div.looking_for_something_else_section_row div.fusion-column-wrapper {
	max-width: 550px;
	float: right;
}
div.looking_for_something_else_section div.fusion-builder-row.fusion-row div.looking_for_something_else_section_row div.fusion-column-wrapper div.looking_for_something_else_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.looking_for_something_else_section div.fusion-builder-row.fusion-row div.looking_for_something_else_section_row div.fusion-column-wrapper div.looking_for_something_else_section_content {
	font-size: 20px;
}
html body div#wrapper main#main div.looking_for_something_else_section div.fusion-builder-row.fusion-row div.looking_for_something_else_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button {
	border-color: #000000;
}
html body div#wrapper main#main div.looking_for_something_else_section div.fusion-builder-row.fusion-row div.looking_for_something_else_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.fusion-button:hover {
	background-color: #000000;
}
div.library_sub_banner {
	position: relative;
	background-color: #000000;
	background-repeat: no-repeat;
	padding: 120px 15px 90px 15px;
	background-position: center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		-ms-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
}
div.library_sub_banner::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-color: rgba(0, 0, 0, .25);
}
div.library_sub_banner div.container {
	position: relative;
	z-index: 2;
}
div.library_sub_banner div.library_sub_banner_content div.fusion-title.title {
	margin-bottom: 10px !important;
}
div.library_sub_banner div.library_sub_banner_content div.fusion-title.title > h1 {
	color: #ffffff !important;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif !important;
	font-size: 60px !important;
	padding: 0 !important;
}
html body div#wrapper div.library_sub_banner div.library_sub_banner_content div.library_sub_banner_meta > p {
	color: #ffffff;
	margin-bottom: 0;
}
div.library_sub_main_content_wrapper {
	padding: 30px 15px 50px 15px;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar {
	display: none;
	width: 200px;
	font-size: 18px;
	padding: 0 25px;
	margin-bottom: 40px;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.library_post_bookmark {
	border-bottom: 1px solid #ededec;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.library_post_bookmark span.library_post_bookmark_icon, div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.library_post_download_file span.library_post_download_file_icon {
	padding-bottom: 12px;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.library_post_bookmark strong.library_post_bookmark_text, div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.library_post_download_file strong.library_post_download_file_text {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.fusion-sharing-box {
	background-color: transparent;
	padding: 0;
	margin: 0;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.fusion-sharing-box > h4 {
	display: none;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.fusion-sharing-box div.fusion-social-networks {
	display: block;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.fusion-sharing-box div.fusion-social-networks div.fusion-social-networks-wrapper {
	text-align: center;
	margin: 0;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.fusion-sharing-box div.fusion-social-networks div.fusion-social-networks-wrapper::after {
	display: block;
	content: 'Share';
	font-size: 18px;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top: 8px;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_sidebar div.fusion-sharing-box div.fusion-social-networks div.fusion-social-networks-wrapper a.fusion-social-network-icon {
	margin: 0 3px;
	background-color: transparent !important;
	border: 4px solid currentColor !important;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right {
	font-size: 20px;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right div.library_post_tags_listing {
	margin-top: 40px;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right div.library_post_tags_listing > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right div.library_post_tags_listing > ul > li {
	color: #231f20;
	margin: 0 5px 10px 0;
	padding: 3px 8px 5px 8px;
	background-color: #ededec;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
		-ms-border-radius: 4px;
		 -o-border-radius: 4px;
			border-radius: 4px;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right h2 {
	color: #f55536;
	padding-bottom: 5px;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif !important;
	font-size: 20px;
	text-transform: uppercase;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right blockquote {
	margin: 0 0 25px 0;
	background-color: transparent;
	padding: 30px 30px 10px 30px;
	font-size: 25px; /* was 20px */
	line-height: inherit;
/* 	font-family: inherit; */
	border-left-color: #ffc73e;
	font-family: "Calibre Semibold" !important;
	font-style: normal !important;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right ul, div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right ol {
	margin: 0 0 25px 0;
	padding-left: 18px;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right div.single_post_video {
	min-width: 560px;
/*	border: 1px solid #ddd;*/
	padding: 12px;
	margin: 0px 30px 30px auto;
	float: left;
}
div.library_sub_main_content_wrapper div.library_sub_main_content div.library_sub_main_content_right div.single_post_video iframe {
	width: 100%;
	height: 350px;
	vertical-align: top;
}
div.success_stories_blocks_listing {
	width: 100%;
	padding: 75px 15px 20px 15px;
}
div.success_stories_blocks_listing div.success_stories_blocks_listing_main_title {
	padding-bottom: 15px;
}
div.success_stories_blocks_listing div.success_stories_blocks_listing_main_title > h2 {
	padding: 0;
}
div.success_stories_blocks_listing div.success_stories_blocks_listing_main_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.success_stories_blocks_listing div.row {
	font-size: 0;
	text-align: center;
}
div.success_stories_blocks_listing div.row > [class^='col-lg-'] {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	float: none;
}
div.success_stories_blocks_listing div.success_stories_block {
	margin-bottom: 50px;
}
div.success_stories_blocks_listing div.success_stories_block div.success_stories_block_img {
	position: relative;
}
div.success_stories_blocks_listing div.success_stories_block div.success_stories_block_img::after {
	display: block;
	content: '';
	height: 10px;
	background-color: #1ba8df;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
div.success_stories_blocks_listing div.col-lg-4:nth-child(2) div.success_stories_block div.success_stories_block_img::after {
	background-color: #f55536;
}
div.success_stories_blocks_listing div.col-lg-4:nth-child(3) div.success_stories_block div.success_stories_block_img::after {
	background-color: #bdd63e;
}
div.success_stories_blocks_listing div.success_stories_block div.success_stories_block_img img {
	width: 100%;
	height: auto;
}
div.success_stories_blocks_listing div.success_stories_block div.success_stories_block_content {
	font-size: 20px;
	padding: 20px 15px 0 15px;
}
div.success_stories_blocks_listing div.success_stories_block div.success_stories_block_content div.success_stories_block_content_title {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
html body div#wrapper div.success_stories_blocks_listing div.success_stories_block div.success_stories_block_content div.success_stories_block_content_title p {
	margin-bottom: 10px;
}
html body div#wrapper div.success_stories_blocks_listing div.success_stories_blocks_listing_btn > a.fusion-button.base_btn {
	border-color: #000000 !important;
}
html body div#wrapper div.success_stories_blocks_listing div.success_stories_blocks_listing_btn > a.fusion-button.base_btn:hover {
	background-color: #000000 !important;
}
div.library_sub_have_question_section {
	background-color: #ededec;
	padding: 75px 15px 80px 15px;
}
div.library_sub_have_question_section div.library_sub_have_question_content {
	font-size: 20px;
}
div.library_sub_have_question_section div.library_sub_have_question_content div.library_sub_have_question_section_title {
	margin-bottom: 10px;
}
div.library_sub_have_question_section div.library_sub_have_question_content div.library_sub_have_question_section_title > h2 {
	padding: 0;
}
html body.single-post div#wrapper main#main section#content {
	width: 100%;
	float: none;
}
html body.single-post div#wrapper main#main aside#sidebar {
	display: none;
}
html body.page-id-28 div#wrapper div.fusion-page-title-bar::before {
	display: none;
}
html body.single-post div.fusion-page-title-bar {
	display: none;
}
html body.single-post div#wrapper main#main {
	padding: 0 !important;
}
html body.single-post div#wrapper main#main > div.fusion-row {
	max-width: 100%;
}
div.about_the_author_section {
	background-color: #2c2c2c;
	padding: 80px 0 60px 0;
}
div.about_the_author_section div.container {
	max-width: 850px;
}
div.about_the_author_section div.container > div.clearfix {
	font-size: 0;
}
div.about_the_author_section div.container div.col-lg-6 {
	float: none;
	margin-bottom: 30px;
}
div.about_the_author_section div.container div.about_author_profile_content div.about_author_profile_content_title {
	display: block;
	margin-bottom: 15px;
	padding-bottom: 20px;
}
div.about_the_author_section div.container div.about_author_profile_content div.about_author_profile_content_title > h2 {
	color: #ffffff !important;
	padding: 0 !important;
}
div.about_the_author_section div.container div.about_author_profile_content div.about_author_profile_content_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #ffffff;
	margin: 20px auto 0 auto;
}
div.about_the_author_section div.container div.about_author_profile_content div.about_author_profile_content_btn {
	float: none;
	display: block;
	margin: 0;
}
html body div#wrapper main#main div.about_the_author_section div.container div.about_author_profile_content div.about_author_profile_content_btn a.fusion-button > span.fusion-button-text {
	color: #ffffff;
}
div.about_the_author_section div.container div.author_profile_box div.profiles_listing_block {
/*	max-width: 388px;*/
	background: url(images/expert_block_circle_bg.png) no-repeat top right #ededec;
}
div.about_the_author_section div.container div.author_profile_box div.profiles_listing_block div.expert_image {
	width: 160px;
	float: left;
	overflow: hidden;
	height: 248px;
}
div.about_the_author_section div.container div.author_profile_box div.profiles_listing_block div.expert_short_info {
	margin-left: 160px;
	padding: 12px 18px 0 18px;
	font-size: 18px;
	height: 248px;
	overflow: hidden !important;
}
html body main#main div.about_the_author_section div.container div.author_profile_box div.profiles_listing_block div.expert_short_info h2.expert_name {
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
	font-size: 22px !important;
	margin-bottom: 10px;
}
div.about_the_author_section div.container div.author_profile_box div.profiles_listing_block div.expert_short_info div.expert_details_page_link {
	margin-bottom: 20px;
}
div.about_the_author_section div.container div.author_profile_box div.profiles_listing_block div.expert_short_info div.expert_details_page_link > a {
	border-bottom: 3px solid #ffbb15;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
}
div.about_the_author_section div.container div.author_profile_box div.profiles_listing_block div.expert_short_info div.expert_details_page_link > a:hover {
	border-bottom-color: #000000;
	color: #000000;
}
html body div.attachments {
	width: 100%;
	margin: auto;
}
html body div.attachments > h2 {
	padding-bottom: 12px !important;
}
html body dl.attachments {
	width: 100%;
	margin-top: 0;
	padding: 15px !important;
	border-color: #cccccc;
}
html body dl.attachments dt.icon {
	width: 70px;
}
html body dl.attachments dd.caption {
	width: auto;
	float: none;
	margin-left: 70px;
}

.single-related-posts div.fusion-title {
	display: none;
}

div.related_posts_section {
	padding: 20px 0 40px 0;
}

div.related_posts_section div.container div.related_posts_section_content_title {
	display: block;
	margin-top: 30px;
	margin-bottom: 15px;
	padding-bottom: 20px;
}
div.related_posts_section div.container div.related_posts_section_content_title > h2 {
	color: #000000;
	padding: 0;
}
div.related_posts_section div.container div.related_posts_section_content_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}

div.related_posts_section div.container .related-posts {
	margin-top: 0px !important;
}

div.library_sub_banner_meta a {
	color: #eee;
}
div.library_sub_banner_meta a:hover {
	color: #ffbb15;
}

/* ==== LibraryV2 style ==== */
/* Google Font import mved to Avada > Advance > Code Fields */
/*@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Teko:wght@500;600;700&family=Plafair+Display&display=swap');*/

.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container {
	/*font-family: 'Playfair Display', serif; */
	font-family: 'Calibre Regular', sans-serif !important; 
	font-size: 18px; 
	line-height: 22px; 
	color: #444444;
}

#wrapper #main .fusion-post-content > h2.fusion-post-title {
	/*font-family: 'Teko', 'Calibre Bold', sans-serif !important; */
	font-family: 'Calibre SemiBold', sans-serif !important; 
	font-weight: 600 !important; 
	font-size: 34px !important; 
	line-height:34px !important; 
	letter-spacing:-0.55px !important; 
}

div.search_results_container article.post .fusion-single-line-meta,
.fusion-blog-layout-grid .fusion-single-line-meta { 
	font-family: 'Lato', Arial, sans-serif !important; 
	color: #ACACAC; 
	text-transform:uppercase; 
	font-size:14px !important; 
	font-weight:700 !important; 
	margin: 10px 0 !important; 
	letter-spacing:0.5px !important; 
}
.fusion-flexslider.fusion-post-slideshow .slides {
	height: 280px;
}
.fusion-flexslider .slides li { 
	height: 340px; 
}
.fusion-blog-layout-grid .fusion-post-wrapper { 
	border:none !important;
}
.fusion-body .fusion-content-sep.sep-double, 
.fusion-body .fusion-separator.sep-double {
	display:none;
}

.fusion-carousel-meta .fusion-inline-sep, 
.fusion-carousel-meta span {
	display: none !important;
}

/* ==== end LibraryV2 style ==== */


/* ////////// **********
Library Page Styling
********** ////////// */

/* ////////// **********
Search Page Styling
********** ////////// */

div.fusion-meta-info a.fusion-read-more, 
div.search_results_container article.post div.fusion-meta-info div.fusion-alignright a.fusion-read-more {
	float:right;
}

div.search_results_container article.post div.fusion-post-content.post-content div.fusion_post_meta_upper {
	display: none;
}

div.search_results_container article.post div.fusion-post-content.post-content div.fusion-post-content-container p {
	font-family: 'Calibre Regular', sans-serif !important; 
}

html body.search div#wrapper div.fusion-page-title-bar, html body.page-template-page-search div#wrapper div.fusion-page-title-bar {
	display: none;
}
html body.search div#wrapper main#main, html body.page-template-page-search div#wrapper main#main {
	padding: 0;
}
html body.search div#wrapper main#main > div.fusion-row, html body.page-template-page-search div#wrapper main#main > div.fusion-row {
	max-width: 100%;
}
div.search-page-search-form {
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #ffbb15;
	padding: 100px 15px 92px 15px;
	border-bottom: 0 none;
}
html body div#wrapper div.search-page-search-form h2 {
	text-align: center;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	font-size: 60px;
	color: #231f20;
	margin-bottom: 50px;
}
div.search-page-search-form form.searchform {
	max-width: 795px;
	margin: auto;
}
div.search-page-search-form form.searchform div.fusion-search-form-content {
	align-items: start;
}
html body div#wrapper div.search-page-search-form form.searchform div.fusion-search-form-content div.fusion-search-field.search-field input {
	margin-bottom: 0;
	padding: 8px 13px;
	border: 0 none;
	height: 38px;
}
html body div#wrapper div.search-page-search-form form.searchform div.fusion-search-form-content div.fusion-search-button.search-button input {
	border: 0 none;
	background-color: #ffffff;
	font-family: 'icomoon';
	padding: 4px 17px;
	width: auto;
	height: 38px;
	font-size: 14px;
	margin-left: 2px;
}
html body div#wrapper div.search-page-search-form form.searchform div.fusion-search-form-content div.fusion-search-button.search-button input:hover {
	background-color: #000000;
	color: #ffffff;
}
div.search_results_container  {
	padding: 75px 15px 80px 15px;
}
div.search_results_container div.container div#posts-container + div#posts-container {
	padding-top: 50px;
}
div.search_results_container div.search_results_container_title {
	display: block;
}
div.search_results_container div.search_results_container_title > h2 {
	padding: 0;
}
div.search_results_container article.post div.fusion-post-content.post-content {
	font-size: 20px;
}
div.search_results_container article.post div.fusion-post-content.post-content div.fusion_post_meta_upper {
	padding-top: 6px;
	padding-bottom: 15px;
}
div.search_results_container article.post div.fusion-post-content.post-content div.fusion_post_meta_upper div.fusion-alignleft {
	float: none;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	font-size: 20px;
}
div.search_results_container article.post div.fusion-post-content.post-content div.fusion-post-content-container p {
	margin-bottom: 15px;
}
div.search_results_container article.post + article.post {
	border-top: 1px solid #d5d5d5;
	margin-top: 20px;
	padding-top: 10px;
	margin-bottom: 0;
}
div.search_results_container article.post div.fusion-meta-info {
	padding: 0;
	margin: 0;
	border: 0 none;
}
div.search_results_container article.post div.fusion-meta-info div.fusion-alignright {
	float: none;
	margin: 0;
}
div.fusion-meta-info a.fusion-read-more, 
div.search_results_container article.post div.fusion-meta-info div.fusion-alignright a.fusion-read-more {
	font-size: 20px;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #ffbb15;
	margin: 0;
	padding-bottom: 4px;
}
div.search_results_container article.post div.fusion-meta-info div.fusion-alignright a.fusion-read-more::after {
	display: none;
}
div.pagination {
	margin: 60px 0 0 0 !important;	
	float: none;
}
div.pagination span.current, div.pagination a.inactive, div.pagination a.pagination-prev, div.pagination a.pagination-next {
	margin: 0 5px 0 0;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	border: 0 none !important;
	font-size: 20px;
	color: #000000;
	padding: 10px;
	min-width: 40px;
	text-align: center;
	line-height: 20px;
}
div.pagination span.current {
	background-color: #000000;
	color: #ffffff;
}
div.pagination a.inactive:hover, div.pagination a.pagination-prev:hover, div.pagination a.pagination-next:hover {
	color: #000000;
}
div.pagination a.pagination-prev::before {
	left: -10px;
}
div.pagination a.pagination-next::after {
	right: -10px;
}
/* ////////// **********
Search Page Styling
********** ////////// */

/* ////////// **********
FAQs Page Styling
********** ////////// */
div.faq_page_title_bar div.fusion-builder-row.fusion-row div.faq_page_title_bar_row div.fusion-column-wrapper div.faq_page_title_bar_title {
	margin-bottom: 25px;
}
html body div#wrapper main#main div.faq_page_title_bar div.fusion-builder-row.fusion-row div.faq_page_title_bar_row div.fusion-column-wrapper div.faq_page_title_bar_title > h1 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.faq_page_title_bar div.fusion-builder-row.fusion-row div.faq_page_title_bar_row div.fusion-column-wrapper div.faq_page_title_bar_content {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #a1a1a1;
}
div.what_others_searching_section {
	display: none;
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
div.what_others_searching_section div.fusion-builder-row.fusion-row div.what_others_searching_row div.fusion-column-wrapper {
	max-width: 780px;
	float: right;
	width: 100%;
}
div.what_others_searching_section div.fusion-builder-row.fusion-row div.what_others_searching_row div.fusion-column-wrapper div.what_others_searching_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.what_others_searching_section div.fusion-builder-row.fusion-row div.what_others_searching_row div.fusion-column-wrapper div.what_others_searching_section_content {
	font-size: 20px;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.faq_general_questions_section div.fusion-builder-row.fusion-row div.faq_general_questions_row div.fusion-column-wrapper div.faq_general_questions_listing {
	margin-bottom: 40px;
}
div.faq_general_questions_section div.fusion-builder-row.fusion-row div.faq_general_questions_row div.fusion-column-wrapper div.faq_general_questions_listing div.accordian.fusion-accordian div.panel-group > div.fusion-panel {
	border-bottom-color: #d5d5d5;
	padding: 12px 0;
}
div.faq_general_questions_section div.fusion-builder-row.fusion-row div.faq_general_questions_row div.fusion-column-wrapper div.faq_general_questions_listing div.accordian.fusion-accordian div.panel-group > div.fusion-panel:last-child {
	border-bottom: 0 none;
}
div.faq_general_questions_section div.fusion-builder-row.fusion-row div.faq_general_questions_row div.fusion-column-wrapper div.faq_general_questions_listing div.accordian.fusion-accordian div.panel-group > div.fusion-panel > div.panel-heading > h4.panel-title > a {
	padding: 0;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.faq_general_questions_section div.fusion-builder-row.fusion-row div.faq_general_questions_row div.fusion-column-wrapper div.faq_general_questions_listing div.accordian.fusion-accordian div.panel-group > div.fusion-panel > div.panel-heading > h4.panel-title > a div.fusion-toggle-heading {
	margin-left: 8px;
}
div.faq_general_questions_section div.fusion-builder-row.fusion-row div.faq_general_questions_row div.fusion-column-wrapper div.faq_general_questions_listing div.accordian.fusion-accordian div.panel-group > div.fusion-panel div.panel-body {
	font-size: 20px;
	padding-left: 20px;
}
div.faq_general_questions_section div.fusion-builder-row.fusion-row div.faq_general_questions_row div.fusion-column-wrapper div.faq_general_questions_listing div.accordian.fusion-accordian div.panel-group > div.fusion-panel div.panel-body p a {
	text-decoration: underline;
}
html body div#wrapper main#main div.faq_general_questions_section div.fusion-builder-row.fusion-row div.faq_general_questions_row div.fusion-column-wrapper div.faq_general_questions_listing div.accordian.fusion-accordian div.panel-group > div.fusion-panel div.panel-body *:last-of-type {
	margin-bottom: 0;
}
div.have_new_question_section div.fusion-builder-row.fusion-row div.have_new_question_section_row div.fusion-column-wrapper {
	max-width: 800px;
	margin: auto;
}
div.have_new_question_section div.fusion-builder-row.fusion-row div.have_new_question_section_row div.fusion-column-wrapper div.have_new_question_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.have_new_question_section div.fusion-builder-row.fusion-row div.have_new_question_section_row div.fusion-column-wrapper div.have_new_question_section_content {
	font-size: 20px;
}
div.faq_signup_section {
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
div.faq_signup_section div.fusion-builder-row.fusion-row div.faq_signup_section_row div.fusion-column-wrapper {
	max-width: 960px;
	margin: auto;
}
html body div#wrapper main#main div.faq_signup_section div.fusion-builder-row.fusion-row div.faq_signup_section_row div.fusion-column-wrapper div.fusion-button-wrapper a.faq_signup_section_btn {
	border-color: #000000;
}
html body div#wrapper main#main div.faq_signup_section div.fusion-builder-row.fusion-row div.faq_signup_section_row div.fusion-column-wrapper div.fusion-button-wrapper a.faq_signup_section_btn:hover {
	background-color: #000000;
}
/* ////////// **********
FAQs Page Styling
********** ////////// */

/* ////////// **********
Services Sub Page Styling
********** ////////// */
div.services_page_title_bar div.fusion-page-title-row div.fusion-page-title-wrapper div.fusion-page-title-captions > h1 {
	color: #ffbb15;
}
div.services_sub_top_content_section {
	padding: 75px 15px 55px 15px;
}
div.services_sub_top_content_section div.services_sub_top_content {
	max-width: 895px;
	margin: auto;
	font-size: 20px;
}
div.services_sub_top_content_section div.services_sub_top_content p a {
	border-bottom: 2px solid currentColor;
}
div.services_sub_top_content_section div.services_sub_top_content div.services_sub_top_section_title > h2 {
	padding: 0;
}
div.services_sub_top_content_section div.services_sub_top_content div.services_sub_top_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.services_sub_level_services_section {
	width: 100%;
	background-color: #ffbb15;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 75px 15px;
}
div.services_sub_level_services_section div.services_sub_level_services_content {
	max-width: 950px;
	margin: auto;
}
div.services_sub_level_services_section div.services_sub_level_services_content div.services_sub_level_services_grids div.services_sub_level_services_listing div.fusion-title {
	margin-bottom: 20px !important;
	display: block;
}
div.services_sub_level_services_section div.services_sub_level_services_content div.services_sub_level_services_grids div.services_sub_level_services_listing div.fusion-title > h4 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	padding: 0;
}
div.services_sub_level_services_section div.services_sub_level_services_content div.services_sub_level_services_grids div.services_sub_level_services_listing div.fusion-title > h4::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #231f20;
	margin-top: 20px;
}
div.services_sub_level_services_section div.services_sub_level_services_content ul.services_sub_services_list {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
	font-size: 20px;
}
div.services_sub_level_services_section div.services_sub_level_services_content ul.services_sub_services_list > li {
	margin-bottom: 10px;
}
div.services_sub_find_expert_section {
	background-repeat: repeat;
	background-position: center center;
	padding: 75px 15px 80px 15px;
}
div.services_sub_find_expert_section div.container {
	max-width: 1230px;
	width: 100%;
}
div.services_sub_find_expert_section div.services_sub_find_expert_content {
	max-width: 655px;
	padding-bottom: 30px;
	margin: auto;
}
div.services_sub_find_expert_section div.services_sub_find_expert_content div.services_sub_find_expert_section_title > h2 {
	color: #ffffff !important;
	padding: 0 !important;
}
div.services_sub_find_expert_section div.services_sub_find_expert_content div.services_sub_find_expert_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #ffbb15;
	margin: 20px auto 0 auto;
}
div.services_sub_find_expert_section div.services_sub_find_expert_content {
	color: #ffffff;
	font-size: 20px;
}
html body div#wrapper main#main div.services_sub_find_expert_section div.find_expert_searching div.experts_profiles_listing div.fusion-button-wrapper a.fusion-button {
	color: #ffffff;
}
div.ready_to_contact_expert_section {
	background-color: #f1f2ee;
	padding: 75px 15px 80px 15px;
}
div.ready_to_contact_expert_section div.ready_to_contact_expert_content div.ready_to_contact_expert_content_title > h2 {
	padding: 0;
}
div.ready_to_contact_expert_section div.ready_to_contact_expert_content div.fusion-button-wrapper > a.fusion-button {
	text-transform: none;
}
html body.single-services div.fusion-page-title-bar:not(.services_page_title_bar) {
	display: none;
}
html body.single-services div#wrapper main#main {
	padding: 0;
}
html body.single-services div#wrapper main#main > div.fusion-row {
	max-width: 100%;
}
/* ////////// **********
Services Sub Page Styling
********** ////////// */

/* ////////// **********
Privacy Policy Page Styling
********** ////////// */
html body div#wrapper main#main div.privacy_page_top_section div.fusion-builder-row.fusion-row div.privacy_page_top_section_row div.fusion-column-wrapper {
	max-width: 1000px;
	margin: auto;
}
html body div#wrapper main#main div.privacy_page_top_section div.fusion-builder-row.fusion-row div.privacy_page_top_section_row div.fusion-column-wrapper div.privacy_page_top_section_title > h1 {
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.privacy_page_content_section div.fusion-builder-row.fusion-row div.privacy_page_content_section_row div.fusion-column-wrapper div.privacy_page_content_section_titles > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.privacy_page_content_section div.fusion-builder-row.fusion-row div.privacy_page_content_section_row div.fusion-column-wrapper {
	max-width: 1030px;
	margin: auto;
}
div.privacy_page_content_section div.fusion-builder-row.fusion-row div.privacy_page_content_section_row div.fusion-column-wrapper div.fusion-text {
	font-size: 20px;
}
div.privacy_how_to_contact_section div.fusion-builder-row.fusion-row div.privacy_how_to_contact_section_row div.fusion-column-wrapper {
	max-width: 1030px;
	margin: auto;
}
div.privacy_how_to_contact_section div.fusion-builder-row.fusion-row div.privacy_how_to_contact_section_row div.fusion-column-wrapper div.privacy_how_to_contact_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-top: 20px;
}
div.privacy_how_to_contact_section div.fusion-builder-row.fusion-row div.privacy_how_to_contact_section_row div.fusion-column-wrapper div.privacy_how_to_contact_section_content {
	font-size: 20px;
}
div.privacy_how_to_contact_section div.fusion-builder-row.fusion-row div.privacy_how_to_contact_section_row div.fusion-column-wrapper div.privacy_how_to_contact_section_content p > a {
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #ffbb15;
}
div.privacy_how_to_contact_section div.fusion-builder-row.fusion-row div.privacy_how_to_contact_section_row div.fusion-column-wrapper div.privacy_how_to_contact_section_content p > a:hover {
	color: #000000;
	border-bottom-color: #000000;
}
/* ////////// **********
Privacy Policy Page Styling
********** ////////// */

/* ////////// **********
Events Page Styling
********** ////////// */
div.events_page_listing_section div.fusion-builder-row.fusion-row div.events_page_listing_section_row div.fusion-column-wrapper {
	max-width: 970px;
	margin: auto;
}
div.events_page_listing_section div.fusion-builder-row.fusion-row div.events_page_listing_section_row div.fusion-column-wrapper div.events_page_listing_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.events_page_listing_section div.fusion-builder-row.fusion-row div.events_page_listing_section_row div.fusion-column-wrapper div.events_page_listing_section_text {
	font-size: 20px;
	padding-bottom: 30px;
}
div.events_page_listing_section div.fusion-builder-row.fusion-row div.events_page_listing_section_row div.fusion-column-wrapper ul.events_page_listing_ul {
	margin: 0;
	line-height: 1.2 !important;
	padding-bottom: 35px;
}
div.events_page_listing_section div.fusion-builder-row.fusion-row div.events_page_listing_section_row div.fusion-column-wrapper ul.events_page_listing_ul > li {
	padding: 0;
	position: relative;
	padding-left: 22px;
	padding-right: 30px;
	margin-bottom: 10px;
}
div.events_page_listing_section div.fusion-builder-row.fusion-row div.events_page_listing_section_row div.fusion-column-wrapper ul.events_page_listing_ul > li span.icon-wrapper {
	float: none;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	position: absolute;
	top: 3px;
	left: 0;
}
div.events_page_listing_section div.fusion-builder-row.fusion-row div.events_page_listing_section_row div.fusion-column-wrapper ul.events_page_listing_ul > li div.fusion-li-item-content {
	margin-left: 0 !important;
}
div.events_page_listing_section div.fusion-builder-row.fusion-row div.events_page_listing_contact_info div.fusion-column-wrapper {
	max-width: 970px;
	margin: auto;
}

div.mega_training_events_block_img {
	position: relative; 
	display: inline-block;
}
div.corner-flag {
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 58px;
	right: -48px;
	background: orange;
	color: #fff;
	font-weight: bold;
	padding: 4px 12px;
	font-size: 26px;
	transform: rotate(-30deg) translate(-31%, 65%);
	transform-origin: top left;
	z-index: 9999; 
	text-transform: uppercase;
/*	filter: drop-shadow(6px 8px 5px rgba(0,0,0,.75));*/
	border: 3px white solid;
}

/* ////////// **********
Events Page Styling
********** ////////// */

/* ////////// **********
Success Stories Page Styling
********** ////////// */
div.success_stories_title_section div.fusion-builder-row.fusion-row div.success_stories_title_section_row div.fusion-column-wrapper div.success_stories_title_section_row_title > h1 {
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
}
div.success_stories_title_section div.fusion-builder-row.fusion-row div.success_stories_title_section_row div.fusion-column-wrapper div.success_stories_title_section_row_text {
	font-size: 20px;
}
div.success_stories_listing div.row {
	margin-left: -40px;
	margin-right: -40px;
	font-size: 0;
	text-align: center;
}
div.success_stories_listing div.row > [class^='col-lg-'] {
	padding-left: 40px;
	padding-right: 40px;
	float: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
div.success_stories_listing div.success_story_block {
	max-width: 342px;
	margin: 0 auto 60px auto;
}
div.success_stories_listing div.success_story_block div.success_story_block_img {
	margin-bottom: 12px;
	background-color: #1e1e1e;
}
div.success_stories_listing div.success_story_block div.success_story_block_img img {
	width: 100%;
	height: auto;
}
div.success_stories_listing div.success_story_block div.success_story_block_content div.success_story_block_content_title {
	margin-bottom: 10px;
}
div.success_stories_listing div.success_story_block div.success_story_block_content div.success_story_block_content_title > h4 {
	font-size: 20px;
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
}
div.success_stories_listing div.success_story_block div.success_story_block_content {
	font-size: 18px;
}
html body div#wrapper div.success_stories_listing div.success_story_block div.success_story_block_content p {
	margin-bottom: 10px;
}
html body div#wrapper div.success_stories_listing div.success_stories_more_loader span.inline_element {
	border: 3px solid #000000;
	width: 100%;
	max-width: 230px;
	font-size: 20px;
	font-family: 'Calibre bold', Arial, Helvetica, sans-serif;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out 0s;
	   -moz-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		 -o-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
}
html body div#wrapper div.success_stories_listing div.success_stories_more_loader span.inline_element:hover {
	background-color: #000000;
	color: #ffffff;
}
div.success_stories_details_content {
	padding: 80px 15px 60px 15px;
}
div.success_stories_details_content div.container {
	font-size: 20px;
}
div.success_stories_details_content div.container h2 {
	color: #f55536;
	padding-bottom: 5px;
	font-family: 'Calibre Bold', Arial, Helvetica, sans-serif !important;
	font-size: 20px;
	text-transform: uppercase;
}
div.success_stories_details_content div.success_stories_details_img {
	max-width: 460px;
	margin-left: 30px;
	margin-bottom: 20px;
}
html body.single-success_stories div.fusion-page-title-bar {
	display: none;
}
html body.single-success_stories main#main {
	padding: 0;
}
html body.single-success_stories main#main > div.fusion-row {
	max-width: 100%;
}
html body.single-success_stories main#main div.success_stories_sub_banner.fusion-page-title-bar {
	display: block;
}
/* ////////// **********
Success Stories Page Styling
********** ////////// */

/* ////////// **********
Extra Pages Styling
********** ////////// */
div.cooperative_board_leadership_top_section div.fusion-builder-row.fusion-row div.cooperative_board_leadership_top_section_row div.fusion-column-wrapper {
	font-size: 20px;
}
/* ////////// **********
Extra Pages Styling
********** ////////// */

/* ////////// **********
Who We Are Page Styling
********** ////////// */
div.who_we_are_top_section div.fusion-builder-row.fusion-row div.who_we_are_top_section_row div.fusion-column-wrapper {
	max-width: 1084px;
	margin: auto;
}
div.who_we_are_top_section div.fusion-builder-row.fusion-row div.who_we_are_top_section_row div.fusion-column-wrapper div.who_we_are_top_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.who_we_are_top_section div.fusion-builder-row.fusion-row div.who_we_are_top_section_row div.fusion-column-wrapper div.who_we_are_top_section_text {
	font-size: 20px;
	padding-bottom: 30px;
}
div.who_we_how_we_work_section {
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
html body div#wrapper main#main div.who_we_how_we_work_section div.fusion-builder-row.fusion-row div.who_we_how_we_work_section_row div.fusion-column-wrapper a.who_we_how_we_work_section_btn {
	border-color: #000000;
}
html body div#wrapper main#main div.who_we_how_we_work_section div.fusion-builder-row.fusion-row div.who_we_how_we_work_section_row div.fusion-column-wrapper a.who_we_how_we_work_section_btn:hover {
	background-color: #000000;
}
/* ////////// **********
Who We Are Page Styling
********** ////////// */

/* ////////// **********
How We Work Page Styling
********** ////////// */
div.come_work_with_us_section {
	-webkit-background-size: auto auto !important;
	   -moz-background-size: auto auto !important;
		-ms-background-size: auto auto !important;
		 -o-background-size: auto auto !important;
			background-size: auto auto !important;
}
html body div#wrapper main#main div.come_work_with_us_section div.fusion-builder-row.fusion-row  {
	max-width: 930px;
}
div.come_work_with_us_section div.fusion-builder-row.fusion-row div.come_work_with_us_section_blocks div.fusion-column-wrapper div.come_work_with_us_section_content p {
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
	font-size: 22px;
}
div.come_work_with_us_section div.fusion-builder-row.fusion-row div.come_work_with_us_section_blocks div.fusion-column-wrapper div.come_work_with_us_section_content p::before {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin-bottom: 20px;
}
html body div#wrapper main#main div.come_work_with_us_section div.fusion-builder-row.fusion-row div.come_work_with_us_btn_row div.fusion-column-wrapper div.fusion-button-wrapper a.come_work_with_us_btn {
	border-color: #000000;
}
html body div#wrapper main#main div.come_work_with_us_section div.fusion-builder-row.fusion-row div.come_work_with_us_btn_row div.fusion-column-wrapper div.fusion-button-wrapper a.come_work_with_us_btn:hover {
	background-color: #000000;
}
div.how_we_work_approach_section div.fusion-builder-row.fusion-row div.how_we_work_approach_section_row div.fusion-column-wrapper {
	max-width: 960px;
	margin: auto;
}
div.how_we_work_approach_section div.fusion-builder-row.fusion-row div.how_we_work_approach_section_row div.fusion-column-wrapper div.how_we_work_approach_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.how_we_work_approach_section div.fusion-builder-row.fusion-row div.how_we_work_approach_section_row div.fusion-column-wrapper div.how_we_work_approach_section_content {
	max-width: 830px;
	font-size: 20px;
	margin: auto;
}
div.how_we_work_commitment_section div.fusion-builder-row.fusion-row div.how_we_work_commitment_section_row div.fusion-column-wrapper {
	max-width: 728px;
	margin: auto;
}
div.how_we_work_commitment_section div.fusion-builder-row.fusion-row div.how_we_work_commitment_section_row div.fusion-column-wrapper div.how_we_work_commitment_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
/* ////////// **********
How We Work Page Styling
********** ////////// */

/* ////////// **********
Training and Events Page Styling
********** ////////// */
html body div#wrapper main#main div.training_events_top_section div.fusion-builder-row.fusion-row {
	max-width: 872px;
	margin: auto;
}
div.training_events_top_section div.fusion-builder-row.fusion-row div.training_events_top_section_row div.fusion-column-wrapper div.training_events_top_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.training_events_top_section div.fusion-builder-row.fusion-row div.training_events_top_section_row div.fusion-column-wrapper div.training_events_top_content {
	font-size: 20px;
}
div.training_events_top_section div.fusion-builder-row.fusion-row div.training_events_top_section_cta_blocks div.fusion-column-wrapper span.training_events_top_section_cta_blocks_icon {
	display: block;
	margin-bottom: 40px;
}
div.training_events_top_section div.fusion-builder-row.fusion-row div.training_events_top_section_cta_blocks div.fusion-column-wrapper div.training_events_top_section_cta_blocks_content {
	font-size: 20px;
}
div.training_events_top_section div.fusion-builder-row.fusion-row div.training_events_top_section_cta_blocks div.fusion-column-wrapper div.training_events_top_section_cta_blocks_content p > strong {
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
div.training_events_top_section div.fusion-builder-row.fusion-row div.training_events_top_section_cta_blocks div.fusion-column-wrapper {
	max-width: 222px;
	margin: auto;
}
div.upcoming_events_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper div.upcoming_events_section_title, div.upcoming_events_section div.fusion-builder-row.fusion-row div.fusion-column-wrapper div.upcoming_events_section_content {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
div.upcoming_events_section div.fusion-builder-row.fusion-row div.upcoming_events_section_row div.fusion-column-wrapper div.upcoming_events_section_content {
	font-size: 20px;
	color: #ffffff;
}
div.consultants_training_section div.fusion-builder-row.fusion-row div.consultants_training_section_row div.fusion-column-wrapper {
	max-width: 780px;
	margin: auto;
}
div.consultants_training_section div.fusion-builder-row.fusion-row div.consultants_training_section_row div.fusion-column-wrapper div.consultants_training_section_title > h2::after {
	display: block;
	content: '';
	width: 52px;
	height: 3px;
	background-color: #000000;
	margin: 20px auto 0 auto;
}
div.consultants_training_section div.fusion-builder-row.fusion-row div.consultants_training_section_row div.fusion-column-wrapper div.consultants_training_section_text {
	font-size: 20px;
}
html body div#wrapper div.consultants_training_section div.fusion-builder-row.fusion-row div.consultants_training_section_row div.fusion-column-wrapper div.consultants_training_section_text p {
	margin-bottom: 10px;
}
div.mega_training_events_filters_wrapper {
	color: #ffffff;
	padding-top: 20px;
	padding-bottom: 65px;
}
div.mega_training_events_filters_wrapper div.training_events_filter_dropdown, div.mega_training_events_filters_wrapper div.training_events_filter_inputs_wrapper {
	width: 260px;
	position: relative;
	margin: 0 25px;
}
div.mega_training_events_filters_wrapper div.training_events_filter_dropdown div.training_events_filter_dropdown_selected {
	cursor: pointer;
	padding-bottom: 6px;
	border-bottom: 2px solid #ffbb15;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 22px;
	font-size: 22px;
}
div.mega_training_events_filters_wrapper div.training_events_filter_dropdown div.training_events_filter_dropdown_selected::after {
	display: block;
	content: '';
	position: absolute;
	top: 11px;
	right: 0;
	width: 0;
	height: 0;
	border-width: 8px;
	border-style: solid;
	border-color: #ffbb15 transparent transparent transparent;
}
div.mega_training_events_filters_wrapper div.training_events_filter_dropdown div.training_events_filter_dropdown_items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 2;
	max-height: 330px;
	overflow: auto;
}
div.mega_training_events_filters_wrapper div.training_events_filter_dropdown div.training_events_filter_dropdown_items > ul {
	margin: 0;
	list-style-type: none;
	background-color: #1e1e1e;
	padding: 20px 0;
	border: 1px solid #2e2e2e;
	border-top: 0 none;
}
div.mega_training_events_filters_wrapper div.training_events_filter_dropdown div.training_events_filter_dropdown_items > ul > li {
	display: block;
	color: #ffffff;
	font-size: 18px;
	padding: 6px 15px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out 0s;
	   -moz-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		 -o-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
}
div.mega_training_events_filters_wrapper div.training_events_filter_dropdown div.training_events_filter_dropdown_items > ul > li:hover {
	background-color: #2e2e2e;
	color: #ffbb15;
}
html body div#wrapper div.mega_training_events_filters_wrapper div.training_events_filter_inputs input[type='text'] {
	padding: 0 0 6px 0;
	border: 0 none;
	background-color: transparent;
	border-bottom: 2px solid #ffbb15;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	line-height: inherit;
	text-overflow: ellipsis;
	font-size: 22px;
	margin-bottom: 0;
	color: #ffffff;
}
div.mega_training_events_listing div.row {
	margin-left: -10px;
	margin-right: -10px;
}
div.mega_training_events_listing div.row > [class^='col-lg-'] {
	padding-left: 10px;
	padding-right: 10px;
}
div.mega_training_events_listing div.row div.mega_training_events_blocks {
	margin-bottom: 20px;
	background-color: #ededec;
}
div.mega_training_events_listing div.row div.mega_training_events_blocks div.mega_training_events_block_img {
	height: 192px;
	overflow: hidden;
}
div.mega_training_events_listing div.row div.mega_training_events_blocks div.mega_training_events_block_content {
	padding: 35px 25px 55px 25px;
	font-size: 20px;
	position: relative;
}
div.mega_training_events_listing div.row div.mega_training_events_blocks div.mega_training_events_block_content div.mega_training_events_date {
	position: absolute;
	top: -25px;
	right: 25px;
	background-color: #231f20;
	color: #ffbb15;
	font-size: 22px;
	line-height: 1;
	padding: 14px 30px;
}
div.mega_training_events_listing div.row div.mega_training_events_blocks div.mega_training_events_block_content div.mega_training_events_block_title {
	margin-bottom: 0;
}
html body div#wrapper div.mega_training_events_listing div.row div.mega_training_events_blocks div.mega_training_events_block_content div.mega_training_events_block_title > h4 {
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
}
html body div#wrapper div.mega_training_events_listing div.row div.mega_training_events_blocks div.mega_training_events_block_content div.mega_training_events_block_meta p {
	margin-bottom: 15px;
}
div.mega_training_events_listing div.row div.mega_training_events_blocks div.mega_training_events_block_content div.mega_training_events_block_link {
	position: absolute;
	left: 25px;
	right: 25px;
	bottom: 25px;
	z-index: 1;
}
div.mega_training_events_listing div.row div.mega_training_events_blocks div.mega_training_events_block_content div.mega_training_events_block_link > a {
	border-bottom: 3px solid #ffbb15;
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
}
div.mega_training_events_listing div.row div.mega_training_events_blocks div.mega_training_events_block_content div.mega_training_events_block_link > a:hover {
	border-bottom-color: #000000;
	color: #000000;
}
div.mega_training_events_listing div.fusion-button-wrapper {
	display: block;
	padding-top: 40px;
	clear: left;
}
html body div#wrapper main#main div.mega_training_events_listing div.fusion-button-wrapper a.fusion-button {
	min-width: 220px;
	color: #ffffff;
	text-transform: none;
}
html body div#wrapper main#main div.mega_training_events_listing div.fusion-button-wrapper a.fusion-button:hover {
	background-color: #ffbb15;
	color: #ffffff;
}
div.event_sub_banner {
	width: 100%;
	position: relative;
	padding: 92px 15px 78px 15px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		-ms-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
}
div.event_sub_banner::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .25);
	z-index: 1;
}
div.event_sub_banner div.container {
	position: relative;
	z-index: 2;
}
div.event_sub_banner div.container div.fusion-title.title {
	display: block;
	margin-bottom: 10px !important;
}
html body div#wrapper div.event_sub_banner div.container div.fusion-title.title > h1 {
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
	padding: 0;
	font-size: 60px;
	color: #ffffff;
}
div.event_sub_banner div.container div.event_banner_date_location {
	font-size: 20px;
	color: #ffffff;
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
}
html body div#wrapper div.event_sub_banner div.container div.event_banner_date_location p {
	margin-bottom: 0;
}
div.event_sub_main_details {
	width: 100%;
	padding: 80px 15px 30px 15px
}
div.event_sub_main_details div.container aside.event_sub_sidebar {
	float: left;
	width: 220px;
	margin-bottom: 50px;
}
div.event_sub_main_details div.container aside.event_sub_sidebar div.event_sub_quick_info > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.event_sub_main_details div.container aside.event_sub_sidebar div.event_sub_quick_info > ul > li {
	display: block;
	font-size: 22px;
	color: #ffc539;
}
div.event_sub_main_details div.container aside.event_sub_sidebar div.event_sub_quick_info > ul > li + li {
	margin-top: 30px;
}
html body div#wrapper div.event_sub_main_details div.container aside.event_sub_sidebar div.event_sub_quick_info > ul > li p {
	margin-bottom: 0;
}
html body div#wrapper div.event_sub_main_details div.container aside.event_sub_sidebar div.event_sub_quick_info > ul > li p > a {
	color: inherit;
}
div.event_sub_main_details div.container aside.event_sub_sidebar div.event_sub_quick_info > ul > li strong {
	font-weight: 400;
	font-size: 18px;
	font-family: 'Calibre Semibold', Arial, Helvetica, sans-serif;
	color: #000000;
}
div.event_sub_main_details div.container div.event_sub_detailed_content {
	margin-left: 250px;
	border-left: 3px solid #ffbb15;
	padding-left: 40px;
	font-size: 20px;
}
div.event_sub_logistics_section {
	width: 100%;
	padding: 90px 15px 90px 15px;
	background-color: #ededec;
}
div.event_sub_logistics_section div.container {
	max-width: 780px;
}
div.event_sub_logistics_section div.container div.fusion-title.title {
	margin-bottom: 15px !important;
}
div.event_sub_logistics_section div.container div.event_sub_logistics_section_content {
	font-size: 20px;
}
div.event_registration_section {
	width: 100%;
	padding: 90px 15px 90px 15px;
}
html body.single-upcoming_events div.fusion-page-title-bar {
	display: none;
}
html body.single-upcoming_events main#main {
	padding: 0;
}
html body.single-upcoming_events main#main > div.fusion-row {
	max-width: 100%;
}
div.fusion-button-wrapper.hidden {
	display: none !important;
}
/* ////////// **********
Training and Events Page Styling
********** ////////// */

/* ////////// **********
Error 404 Page Styling
********** ////////// */
html body.error404 div#wrapper div.fusion-page-title-bar {
	display: none;
}
html body.error404 div#wrapper div.error-page {
	padding: 60px 0;
}
html body.error404 div#wrapper div.error_page_title {
	margin-bottom: 0 !important;
}
div.error_page_btn {
	margin-top: 30px;
}
/* ////////// **********
Error 404 Page Styling
********** ////////// */

/* ////////// **********
Footer Styling
********** ////////// */
div.fusion-footer footer.fusion-footer-widget-area {
	font-size: 16px;
	line-height: 1.4;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.fusion-footer-widget-column {
	margin-bottom: 40px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column h4.widget-title {
	margin-bottom: 16px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column:first-child section.widget:first-child h4.widget-title {
	color: #ffffff;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column div.footer_newsletter_block {
	position: relative;
	width: 100%;
	max-width: 300px;
}
html body div#wrapper div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column div.footer_newsletter_block input[type='text'], html body div#wrapper div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column div.footer_newsletter_block input[type='email'] {
	background-color: transparent;
	border: 4px solid #ffbb15;
	color: #ffffff;
	padding: 11px 50px 13px 15px;
	margin-bottom: 0;
}
html body div#wrapper div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column div.footer_newsletter_block input[type='submit'] {
	background: url(images/big_white_arrow.png) no-repeat center center transparent;
	position: absolute;
    top: 0;
    right: 4px;
    margin: auto;
	border: 0 none;
	cursor: pointer;
    width: 44px;
    height: 100%;
	padding: 0;
	-webkit-background-size: 12px auto;
	   -moz-background-size: 12px auto;
		-ms-background-size: 12px auto;
		 -o-background-size: 12px auto;
    		background-size: 12px auto;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column div.footer_newsletter_block a.block_element {
	border: 4px solid #ffbb15;
	position: relative;
	color: #ffffff;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
	padding: 11px 15px 13px 15px;
	font-size: 20px;
	line-height: 1.2;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column div.footer_newsletter_block a.block_element:hover {
	background-color: #ffbb15;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column div.footer_newsletter_block a.block_element > span {
	background: url(images/big_white_arrow.png) no-repeat center center transparent;
	position: absolute;
	top: 0;
	right: 0;
	margin: auto;
	width: 44px;
	height: 100%;
	-webkit-background-size: 12px auto;
	   -moz-background-size: 12px auto;
		-ms-background-size: 12px auto;
		 -o-background-size: 12px auto;
			background-size: 12px auto;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.widget.social_links div.fusion-social-networks div.fusion-social-networks-wrapper a.fusion-social-network-icon:hover {
	background-color: #ffbb15 !important;
	border-color: #ffbb15 !important;
	opacity: 1;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.widget_text:not(.widget_custom_html) h4.widget-title {
	margin-bottom: 0;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.widget_nav_menu {
	float: right;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.widget_nav_menu div.menu-footer-menu-container {
	border-left: 2px solid #fbba43;
	padding-left: 27px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.widget_nav_menu div.menu-footer-menu-container > ul.menu > li.menu-item {
	padding: 3px 0;
	border: 0 none;
	font-size: 18px;
	font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.widget_nav_menu div.menu-footer-menu-container > ul.menu > li.menu-item > a::before {
	display: none;
}
html body div#wrapper div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.widget_nav_menu div.menu-footer-menu-container > ul.menu > li.current-menu-item > a {
	color: inherit;
}
html body div#wrapper div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.widget_nav_menu div.menu-footer-menu-container > ul.menu > li.current-menu-item > a:hover {
	color: #fbba43;
}
/* ////////// **********
Footer Styling
********** ////////// */

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Design and Developed By Kapil UI/UX Ninja - CodingGang
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/* #####
##### */


/* HIDE Google reCaptcha badge */
.grecaptcha-badge { 
    visibility: hidden !important;
}

/* ====================================================== 

RISING STARS SUB-SITE MENU + PAGES

========================================================= */

.force-center {
	display: flex !important;
	justify-content: center !important;
}

.rising-menu {
  text-align:center;
}

ul#menu-rising-stars {
	margin-left:-39px;
}

/* COLOR VERSION */
/*.rising-menu li {
  margin-top: -30px !important;
  font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
  font-weight: 400 !important;
  font-size: 20px;
  display: block;
  float: left;
  padding: 14px 26px;
  background: #ffbb15;
  text-transform: uppercase;
  min-width: 200px;
  text-align:center;
  line-height: 1.2em;
  margin-bottom: 30px;
}
.rising-menu li:nth-child(2) {
  background: #FD8B11;
}
.rising-menu li:nth-child(3),
.rising-menu li:nth-child(5) {
  background: #fc6c11;
}
.rising-menu li:nth-child(4) {
  background: #F55536;
}
.rising-menu li a {
  color: #ffffff !important;
}
.rising-menu li a:hover {
  color: #FFFFFF !important;
}
.rising-menu li:hover {
  background: #f55536;
  color: #FFFFFF !important;
}*/
/* END COLOR VERSION */

/* MONOCHROME VERSION */
.rising-menu li {
  margin-top: -30px !important;
  font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
  font-weight: 400 !important;
  font-size: 20px;
  display: block;
  float: left;
  padding: 14px 26px;
  background: #006699;
  text-transform: uppercase;
  min-width: 200px;
  text-align:center;
  line-height: 1.2em;
  margin-bottom: 30px;
  border-right:1px #568ac7 solid;
}
/*
.rising-menu li:nth-child(2) {
  background: #444;
}
.rising-menu li:nth-child(3) {
  background: #666;
}
.rising-menu li:nth-child(4) {
  background: #888;
}
.rising-menu li:nth-child(5) {
  background: #999;
}
*/
.rising-menu li:last-child {
	border-right:none;
}
.rising-menu li a { 
  color: #ffffff !important;
}
.rising-menu li a:hover {
  color: #FFFFFF !important;
}
.rising-menu li:hover {
  background: #4081ce;
  color: #FFFFFF !important;
}
/* END MONOCHROME VERSION */

.rising-events h4 {
  font-size:1.25em;
}
.rising-events p {
  font-size: 0.8em;
}
.rising-events .post {
  width:100%;
  margin-left:25%;
}
.rising-events .fusion-flexslider {
  height: 80px;
}
.rising-events .fusion-meta-info {
  border: none;
  background: #f55536;
  color: #FFF;
  position: relative;
  top: 0px;
  left: -100%;
  width:23%;
  font-size:1.2em;
  margin-right:20px;
  padding: 8px;
}
.rising-events .fusion-meta-info a {
  color: #FFF;
}

.border-right-dotted {
  border-right: 3px #666 dotted;
}

/*                 */
/*  MEDIA QUERIES  */
/*                 */
@media only screen and (max-width: 860px) { 
  .rising-menu {
	  max-width:310px;
	  margin: 0 auto;
  }

  .rising-menu li {
/*    margin: -30px 3% 30px 3% !important;*/
/*    margin-left:3%;*/
/*    margin-right:3%;*/
    padding: 14px 0;
    min-width: 300px !important;
    font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
    font-weight: 400 !important;
    font-size: 20px;
    display: block;
    float: left;
    background: #006699;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2em;
  } 
}


/* WooCommerce */

.woocommerce input[type='button'] {
	padding: 6px 8px !important;
}

/*				*/
/*  RIBBONS		*/
/*				*/

.ribbon-gmds .fusion-checklist .fusion-li-icon, .ribbon-gmds ul.fusion-checklist .fusion-li-icon {
	vertical-align: top !important;
}
.ribbon-gmds .fusion-checklist, 
.ribbon-gmds ul.fusion-checklist, 
.ribbon-gmds .fusion-animated p,
.ribbon-igm .fusion-animated p {
	line-height: 17px !important;
	font-family: "Calibre Bold" !important;
	margin-bottom:10px !important;
}
.ribbon-gep .base_btn .fusion-button-text, 
.ribbon-gmss .base_btn .fusion-button-text, 
.ribbon-governance .base_btn .fusion-button-text,
.ribbon-library .base_btn .fusion-button-text {
	color: #ffffff !important;
}
.ribbon-gmds .base_btn,
.ribbon-igm .base_btn, 
.ribbon-jobs .base_btn {
	border-color: #000000 !important;
}
.ribbon-gmds .base_btn:hover,
.ribbon-igm .base_btn:hover,
.ribbon-jobs .base_btn:hover {
	border-color: #ffffff !important;
}
.ribbon-rs p {
	margin-top:8px !important;
	margin-bottom:8px !important;
}

/*					*/
/* JOB BOARD MENU 	*/
/*					*/

.jobboard-menu {
  text-align:center;
}

ul#menu-rising-stars {
	/*margin-left:-39px;*/
}

.jobboard-menu li {
  margin-top: -30px !important;
  font-family: "Calibre Semibold", Arial, Helvetica, sans-serif;
  font-weight: 400 !important;
  font-size: 20px;
  display: block;
  float: left;
  padding: 14px 26px;
  background: #F55536;
  text-transform: uppercase;
  min-width: 200px;
  text-align:center;
  line-height: 1.2em;
  margin-bottom: 30px;
  border-right:1px #FFFFFF solid;
}

.jobboard-menu li:last-child {
	border-right:none;
}
.jobboard-menu li a { 
  color: #ffffff !important;
}
.jobboard-menu li a:hover {
  color: #FFFFFF !important;
}
.jobboard-menu li:hover {
  background: #fd8b11;
  color: #FFFFFF !important;
}


.related-services {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-family: "Calibre Bold", Helvetica, Arial, sans-serif;
}
.related-service {
	flex-grow: 1;
	width: 300px;
	padding:10px 10px;
	margin: 20px;
	/*border: #000000 4px solid;*/
	text-align: center;
	color: #000000;

}
.related-service:hover {
	border-bottom: #000000 4px solid;
	color: #1ba8df;
	/*background-color: #ffffff;*/
	/*opacity: 0.8;*/
	transition: 0.3s ease;
	/*box-shadow: 6px 6px 2px 2px #333;*/
}
.related-service img {
	width: 160px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.related-service-href {
	color: #000000;
}
.related-service-href:hover {
	color: #1ba8df;
}


div.indi_consultants_items {
	margin:0px;
	border-top:12px #0DA9E1 solid;
	padding: 30px 0px;
}
div.indi_consultants_items h3 {
	margin-bottom: 16px;
}
div.indi_consultants_items_content {
	display: flex;
	flex-flow: wrap;
	gap: 10px;
}
div.indi_consultants_items_content p {
	font-size:0.9em;
}

/*@media only screen and (max-width: 860px) { 
	
}*/


/*	SERVICES BLOCKS >> RETAIL GROCERY 		*/

/*div.what_we_do_cta_listing div.what_we_do_cta_block div.what_we_do_cta_bg_img div.what_we_do_cta_bg_img_overlay { 
	background-color: rgba(0,0,0,0.5);
	position: relative;
	overflow: hidden;

}*/
/*

div.what_we_do_cta_retailgrocery_section {
	z-index: 12;
}
div.what_we_do_cta_retailgrocery_listing > div.col-lg-4 {
	position: static;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_retailgrocery_block div.what_we_do_cta_bg_img {
	position: relative;
	background-color: #1ba8df;
	overflow: hidden;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_retailgrocery_block div.what_we_do_cta_bg_img img {
	width: 100%;
	height: auto;
	-webkit-transition: all 0.2s ease-in-out 0s;
	   -moz-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		 -o-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_retailgrocery_block div.what_we_do_cta_bg_img:hover img, div.what_we_do_cta_listing div.what_we_do_cta_block.active div.what_we_do_cta_bg_img img {
	opacity: 0.25;
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		 -o-transform: scale(1.1);
			transform: scale(1.1);
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_retailgrocery_block div.what_we_do_cta_bg_img > a.full_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 25px;
	color: #ffffff;
	z-index: 1;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_retailgrocery_block div.what_we_do_cta_bg_img > a.full_link strong.text_uppercase {
	position: relative;
	color: #ffffff;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_retailgrocery_block div.what_we_do_cta_bg_img > a.full_link strong.text_uppercase::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 3px;
	background-color: #ffbb15;
	-webkit-transform: scaleX(0);
	   -moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		 -o-transform: scaleX(0);
			transform: scaleX(0);
	-webkit-transition: transform 0.2s ease-in-out 0s;
	   -moz-transition: transform 0.2s ease-in-out 0s;
		-ms-transition: transform 0.2s ease-in-out 0s;
		 -o-transition: transform 0.2s ease-in-out 0s;
			transition: transform 0.2s ease-in-out 0s;
	-webkit-transform-origin: right center;
	   -moz-transform-origin: right center;
		-ms-transform-origin: right center;
		 -o-transform-origin: right center;
			transform-origin: right center;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_retailgrocery_block div.what_we_do_cta_bg_img:hover > a.full_link strong.text_uppercase::after, div.what_we_do_cta_listing div.what_we_do_cta_block.active div.what_we_do_cta_bg_img > a.full_link strong.text_uppercase::after {
	-webkit-transform: scaleX(1);
	   -moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		 -o-transform: scaleX(1);
			transform: scaleX(1);
	-webkit-transform-origin: left center;
	   -moz-transform-origin: left center;
		-ms-transform-origin: left center;
		 -o-transform-origin: left center;
			transform-origin: left center;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background-color: #d1eef9;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flex {
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flex > div.col-lg-4 {
	background-color: #1ba8df;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flex > div.col-lg-8 {
	background-color: #d1eef9;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left {
	padding: 80px;
	color: #ffffff;
	font-size: 18px;
	line-height: 1.4;
	max-width: 620px;
	margin: auto;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left div.fusion-title {
	display: block;
	margin-bottom: 5px;
}
html body div#wrapper main#main div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left ul {
	margin: 25px 0;
	padding: 0;
	list-style-type: none;
}
html body div#wrapper main#main div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left ul > li {
	position: relative;
	padding-left: 16px;
}
html body div#wrapper main#main div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left ul > li::before {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	background-color: #ffffff;
	position: absolute;
	top: 10px;
	left: 0;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		-ms-border-radius: 20px;
		 -o-border-radius: 20px;
			border-radius: 20px;
}
html body div#wrapper main#main div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left ul > li + li {
	margin-top: 3px;
}
html body div#wrapper main#main div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left p:last-of-type {
	margin-bottom: 0;
}
html body div#wrapper main#main div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_left div.fusion-title > h4 {
	padding-right: 0;
	color: #ffffff;
}
div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right {
	padding: 80px;
	max-width: 1100px;
	font-size: 18px;
	line-height: 1.4;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right div.fusion-title {
	display: block;
	margin-bottom: 12px;
}
html body div#wrapper main#main div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right div.fusion-title > h4 {
	padding-right: 0;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul {
	margin: 0 0 25px 0;
	padding: 0;
	list-style-type: none;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul.what_we_do_cta_content_divided_ul {
	display: table;
	width: 100%;
	font-size: 22px;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul:not(.what_we_do_cta_content_divided_ul) > li {
	position: relative;
	padding-left: 16px;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul:not(.what_we_do_cta_content_divided_ul) > li::before {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	background-color: #1ba8df;
	position: absolute;
	top: 10px;
	left: 0;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		-ms-border-radius: 20px;
		 -o-border-radius: 20px;
			border-radius: 20px;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul:not(.what_we_do_cta_content_divided_ul) > li + li {
	margin-top: 3px;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right ul.what_we_do_cta_content_divided_ul > li {
	width: 33.3333%;
	float: left;
	padding-left: 36px;
	padding-right: 15px;
	margin-bottom: 12px;
	background: url(images/round_tick_icon.png) no-repeat left 2px;
	-webkit-background-size: 27px auto;
	   -moz-background-size: 27px auto;
		-ms-background-size: 27px auto;
		 -o-background-size: 27px auto;
			background-size: 27px auto;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right div.what_we_do_cta_content_flyout_right_link {
	font-size: 20px;
	text-align: left;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.what_we_do_cta_content_flyout_right div.what_we_do_cta_content_flyout_right_link > a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-family: "Calibre Bold", Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #ffbb15;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.flyout_close {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 0;
	cursor: pointer;
	-webkit-transform: rotateZ(45deg);
	   -moz-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		 -o-transform: rotateZ(45deg);
			transform: rotateZ(45deg);
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.flyout_close::before, div.what_we_do_cta_listing div.what_we_do_cta_content_flyout div.flyout_close::after {
	display: block;
	content: '';
	width: 3px;
	height: 100%;
	background-color: #252525;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
div.what_we_do_cta_retailgrocery_listing div.what_we_do_cta_content_flyout div.flyout_close::after {
	-webkit-transform: rotateZ(90deg);
	   -moz-transform: rotateZ(90deg);
		-ms-transform: rotateZ(90deg);
		 -o-transform: rotateZ(90deg);
			transform: rotateZ(90deg);
}
*/

.break {
  flex-basis: 100%;
  height: 0;
}