/* Header */

.header-widget-area .btn, .header-widget-area .main-search-trigger {
	margin-left: 10px;
}

.main-search-trigger {
	border: 1px solid #e9ebed;
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: top;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
	color: #808790;
	transition: background-color .2s ease;
}

.main-search-trigger:hover {
	background: #344152;
	border-color: #344152;
	color: #fff;
}

.internal-header .header-custom-left {
	float: left;
	width: 40%;
}

.internal-header .header-custom-right {
	float: right;
	text-align: right;
	width: 60%;
}

.header-custom-markup-1 {
	margin-top: 20px;
}

.header-custom-right .sponsor-cta {
	margin-left: 10px;
}

/* Footer */

.footer-section-1 {
	border-top: 1px solid #e9ebed;
	border-bottom: 1px solid #e9ebed;
	padding: 8px 0;
	min-height: 108px;
}

.footer-section-1-a {
	line-height: 1;
}

.footer-section-1-b {
	text-align: right;
	margin-top: 19px;
}

.footer-section-1-b .btn {
	margin-left: 15px;
	margin-bottom: 15px;
}

.footer-section-2 .widget-title {
	font-size: 17px;
}

.footer-section-2 .widget_nav_menu {
	border-left: 1px solid #e9ebed;
	padding-left: 48px;
	min-height: 300px;
}

/* Slider */

.slide-list {
	border-left: 1px solid #fff;
	padding-left: 12px;
}

.slide-link:focus, .slide-link:visited {
	color: #fff;
}

.slide-link:hover {
	text-decoration: none;
	color: #fff;
}

.slide-sponsor-btn a {
	display: inline-block;
	background: #fff;
	color: #344152;
	border-radius: 50px;
	padding: 9px 25px!important;
	line-height: 27px!important;
	text-decoration: underline;
}

.slide-sponsor-btn a img {
	vertical-align: top;
	margin-right: 15px!important;
}

.tp-bullet {
	width: 12px;
	height: 12px;
	border-radius: 100%;
}

.tparrows {
	background: none;
}

.tparrows:hover {
	background: none;
}

.tparrows:before {
	font-family: 'FontAwesome';
	font-size: 27px;
}

.tparrows:hover:before {
	opacity: .7;
}

.tparrows.tp-leftarrow:before {
	content: '\f104';
}

.tparrows.tp-rightarrow:before {
	content: '\f105';
}

/* Ticker Tape */

.ticker-tape-section {
	background: #525d6b;
	color: #e9ebed;
	font-size: 12px;
	text-align: center;
	padding: 10px 0;
}

.ticker-tape-section a, .ticker-tape-section a:visited, .ticker-tape-section a:focus {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
}

.ticker-tape-section a:hover {
	text-decoration: underline;
}

.ticker-tape-item {
	height: 19px;
}

.ticker-tape-item .title {
	margin-right: 15px;
}

/* Tabs */

.ff-custom-tabs .tab-controls {
	text-align: right;
	margin-bottom: 15px;
}

.ff-custom-tabs.style-2 .tab-controls {
	text-align: left;
	display: flex;
	margin-bottom: 30px;
}

.tab-controls-offset-position .tab-controls {
	margin-top: -70px;
}

.ff-custom-tabs .overview-link-container {
	text-align: right;
	margin-bottom: 15px;
	height: 40px;
}

.tab-controls span, .tab-controls-buttons span {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 1.4;
	color: #808790;
	text-transform: uppercase;
	text-align: center;
	padding: 16px 26px;
	cursor: pointer;
	min-width: 154px;
}

.tab-controls.style-2 span, .tab-controls.style-2 .tab-controls-buttons span {
	padding: 16px 10px;
}

.tab-controls span.active, .tab-controls-buttons span.active {
	color: #344152;
}

.tab-controls span:after, .tab-controls-buttons span:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #e9ebed;
}

.tab-controls span.active:after, .tab-controls-buttons span.active:after {
	background: #344252;
}

.tabs-main-container-1 .tab-controls span, .tabs-main-container-1 .tab-controls-buttons span {
	min-width: 154px;
}

.ff-custom-tabs .tab-targets {
	position: relative;
}

.ff-custom-tabs .tab-item {
	display: none;
}

.ff-custom-tabs .tab-item.active {
	display: block;
}

/* .tab-controls-dropdown-trigger {
	display: none;
} */

/* Item Styles */

.item-format-1 {
	margin-bottom: 30px;
	width: 370px;
	max-width: 100%;
}

.item-format-1 .image-container {
	position: relative;
	line-height: 0;
	margin-bottom: 25px;
	background: #ffffff;
	display: inline-block;
	width: 370px;
	max-width: 100%;
	height: 0;
	padding-top: 42.705%;
	/* 370 x 158 px */
	overflow: hidden;
}

.item-format-1.item-job .image-container {
	background: #fff;
}

.item-format-1.item-job .image-container a {
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
}

.item-format-1 .image-container img, .item-vendor .image-container img {
	background: #fff;
}

.item-format-1 .image-container a {
	display: inline-block;
	/* position: relative; */
	position: absolute;
	top: 0;
	left: 0;
}

.item-format-1 .image-container .tag {
	pointer-events: none;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	z-index: 1;
	max-width: 250px;
	background: #344152;
	text-shadow: none;
	padding: 4px 7px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/* .item-dia .image-container .tag {
	background: #344152;
	color: #fff;
	text-shadow: none;
	padding: 4px 7px;
	opacity: .8;
} */

.item-format-1 .image-container .tag.right {
	right: 10px;
	left: initial;
}

.item-format-1 .image-container .author-tag {
	pointer-events: none;
	position: absolute;
	right: 10px;
	top: 7px;
	z-index: 1;
}

.item-format-1 .image-container .author-tag .image {
	/* border: 1px solid #fff; */
	border-radius: 100%;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin-left: 4px;
}

.item-format-1 .image-container .author-tag .image img {
	opacity: 1;
}

.item-format-1 .image-container .author-tag .name {
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 3px;
	display: inline-block;
	text-align: right;
	max-width: 95px;
	background: #344152;
	overflow: hidden;
	padding: 4px 7px;
}

.item-format-1 .title {
	font-family: "Open Sans";
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 5px;
	max-height: 34px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
}

.item-format-1 .title.h-50 {
	max-height: 50px;
}

.item-format-1.no-excerpt .title {
	max-height: 53px;
	height: 53px;
}

.item-format-1 .title a {
	color: inherit;
}

.item-format-1 .content {
	font-weight: 300;
	/* height: 44px; */
	height: 68px;
	margin-bottom: 5px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
}

.more-link, .more-link:visited, .item-format-1 .read-more-container a {
	color: #344152;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
}

.more-link:hover, .item-format-1 .read-more-container a:hover {
	text-decoration: none;
}

.item-format-1 .s2 {
	/* height: 125px; */
	height: 150px;
	border-bottom: 2px solid #e9ebed;
	padding-bottom: 15px;
}

.previous-issues .item-format-1 .s2 {
	height: inherit;
	max-height: 168px;
}

.item-format-1.item-newswire .s2 {
	height: 140px;
}

.item-dia .image-container img, .item-vendor .image-container img, .item-format-1 .image-container img {
	opacity: .9;
	transition: opacity .3s ease;
}

.item-format-1 .image-container:hover img {
	opacity: .97;
}

.item .media-source {
	margin-bottom: 10px;
	overflow: hidden;
}

.item .media-source .avatar {
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
	overflow: hidden;
	border-radius: 100%;
	border: 1px solid #ddd;
}

.item .media-source .name {
	display: inline-block;
	font-size: 11px;
}

.item .media-source .date {
	float: right;
	margin-top: 3px;
}

.item-format-1.item-newswire .image-container {
	margin-bottom: 10px;
}

.item-format-1.item-newswire .s2 {
	height: 140px;
}

.item-format-1.item-newswire .title {
	height: 34px;
}

.item-format-2 {
	display: flex;
}

.item-format-2 .s1 {
	min-width: 46px;
	width: 46px;
	margin-right: 18px;
}

.item-format-2 .s1 img {
	border-radius: 100%;
}

.item-format-2 .s2 {}

.item-format-2 .title {
	font-family: "Open Sans";
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 5px;
}

.item-format-2 .meta-detail {
	font-size: 13px;
	color: #808790;
	margin-bottom: 5px;
	display: block;
}

.item-format-2 .linkedin-link a, .item-format-2 .linkedin-link a:focus, .item-format-2 .linkedin-link a:active {
	color: #808790;
}

.item-thought-leader, .item-correspondent {
	height: 120px;
	margin-bottom: 20px;
}

.item-thought-leader .title, .item-correspondent .title {
	max-height: 16px;
}

.item-thought-leader .location, .item-correspondent .location {
	max-height: 20px;
}

.item-thought-leader .specialty, .item-correspondent .specialty {
	max-height: 40px;
}


.search-results h3.date {
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

/* Field Styles */

textarea, select, input[type="email"], input[type="password"], input[type="text"] {
	border: 1px solid #344152;
	padding: 8px;
}

input[type="text"].full {
	width: 100%;
}

.custom-dropdown-style-1 {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.custom-dropdown-style-1.disabled .dropdown-toggle {
	background: #eee;
	pointer-events: none;
}

.custom-dropdown-style-1 .dropdown-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	max-height: 400px;
	overflow: auto;
	border-radius: 0;
}

.custom-dropdown-style-1 .dropdown-menu li {
	list-style: none;
	border-bottom: 1px solid #f3f5f7;
	padding: 0;
	font-size: 13px;
}

.custom-dropdown-style-1 .dropdown-menu li.dropdown-header {
	padding: 6px 10px;
	font-size: 13px;
	font-weight: 700;
	color: inherit;
	white-space: normal;
}

.custom-dropdown-style-1 .dropdown-menu li:last-child {
	border-bottom: none;
}

.custom-dropdown-style-1 .dropdown-menu li span {
	display: block;
	padding: 6px 20px;
	cursor: pointer;
}

.custom-dropdown-style-1 .dropdown-menu li.dropdown-header.with-link {
	padding: 0;
}

.custom-dropdown-style-1 .dropdown-menu li span:hover {
	background: #344152;
	color: #fff;
}

.field-full .input-field-container, .field-full .dropdown-toggle, .field-full input {
	width: 100%;
}

.input-container.search-style {
	position: relative;
}

.input-container.search-style:after {
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f002';
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -7px;
	line-height: 1;
	font-size: 14px;
}

.input-container.search-style input {
	padding-right: 35px;
}

.custom-checkbox-style {
	font-size: 12px;
	cursor: pointer;
}

.custom-checkbox-style .checkbox {
	display: inline-block;
	border: 1px solid #a8a8a8;
	width: 20px;
	height: 20px;
	vertical-align: top;
	margin: 0 10px 0 0;
	position: relative;
}

.custom-checkbox-style.active .checkbox:before {
	content: '';
	display: inline-block;
	background: #344152;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 2px;
	left: 2px;
}

#filter_news-blog_dropdown {
	min-width: 220px;
}

#filter_topic_dropdown {
	min-width: 240px;
}

div.ui-datepicker-header {
	background: #344152;
	color: #fff;
}

/* Carousel */

.ticker-tape-carousel {
	height: 19px;
}

.carousel-in-action {
	height: 324px;
}

.carousel-style-1, .cta-carousel-1, .ticker-tape-carousel, .carousel-in-action {
	opacity: 0;
}

.carousel-style-1.slick-initialized, .cta-carousel-1.slick-initialized, .ticker-tape-carousel.slick-initialized, .carousel-in-action.slick-initialized {
	opacity: 1;
}

.carousel-style-1 .slick-prev, .carousel-style-1 .slick-next {
	width: 50px;
	height: 50px;
	background: #f7f9fb;
	transition: all .2s ease;
}

.carousel-style-1 .slick-prev {
	left: initial;
	right: -55px;
	top: 85px;
}

.carousel-style-1 .slick-next {
	right: -55px;
	top: 25px;
}

.carousel-style-1.alt-1 {
	padding-top: 40px;
}

.carousel-style-1.alt-1 .slick-prev {
	top: -25px;
	right: 75px;
}

.carousel-style-1.alt-1 .slick-next {
	top: -25px;
	right: 15px;
}

.carousel-style-1 .slick-prev:before, .carousel-style-1 .slick-next:before {
	color: #344152;
	opacity: 1;
	line-height: 50px;
}

.carousel-style-1 .slick-prev:hover, .carousel-style-1 .slick-prev:focus, .carousel-style-1 .slick-next:hover, .carousel-style-1 .slick-next:focus {
	background: #344152;
}

.carousel-style-1 .slick-prev:hover:before, .carousel-style-1 .slick-prev:focus:before, .carousel-style-1 .slick-next:hover:before, .carousel-style-1 .slick-next:focus:before {
	color: #fff;
}

.carousel-style-2 {
	padding-bottom: 40px;
}

.carousel-style-2 .slick-prev, .carousel-style-2 .slick-next {
	top: 100%;
	margin-top: -15px;
	width: 15px;
	height: 20px;
}

.carousel-style-2 .slick-prev:before, .carousel-style-2 .slick-next:before {
	font-size: 20px;
}

.carousel-style-2 .slick-prev {
	left: 50%;
	margin-left: -20px;
}

.carousel-style-2 .slick-next {
	right: 50%;
	margin-right: -20px;
}

.logo-carousel {
	text-align: center;
	height: 115px;
}

.logo-carousel .item {
	line-height: 1;
}

.logo-carousel .item a {
	display: inline-block;
}

.with-carousel-nav-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding-right: 130px;
}

.ticker-tape-section.premium {
    background: #fff;
    border-top: 5px solid #525d6b!important;
    width: 100%;
    border-bottom: 5px solid #525d6b!important;
    padding: 5px 0;
}

.premium-member-ticker-tape-carousel {
	height: 60px;
	overflow: hidden;
}

.premium-member-ticker-tape-carousel .ticker-tape-item {
    margin: 0 28px;
}

.premium-member-ticker-tape-carousel {
	height: 40px;
	overflow: hidden;
	max-width: 3000px;
	margin: 0 auto;
}

.premium-member-ticker-tape-carousel .ticker-tape-item {
    margin: 0 30px;
    height: auto;
}

.premium-member-ticker-tape-carousel .ticker-tape-item img {
    height: 40px;
}



/* Filters */

.carousel-filter-container-1 {
	text-align: right;
	margin-top: -70px;
	padding-bottom: 90px;
	position: relative;
}

.carousel-filter-container-1 .filter-submit {
	margin-left: 18px;
}

.carousel-filter-container-1 .field-container {
	display: inline-block;
}

.carousel-filter-container-1 .filter-indicators {
	margin-top: 15px;
	position: absolute;
	right: 0;
}

.dropdown-toggle {
	text-decoration: none;
}

.custom-dropdown-style-1 .dropdown-toggle {
	background: #ffffff;
	border: 1px solid #344152;
	font-size: 12px;
	color: #344152;
	padding: 13px 30px 13px 20px;
	line-height: 1;
	position: relative;
	/* min-width: 230px; */
	display: inline-block;
	text-align: left;
	text-decoration: none;
	height: 40px;
	max-width: 100%;
}

.full-width .custom-dropdown-style-1, .full-width .custom-dropdown-style-1 .dropdown-toggle {
	min-width: initial;
	width: 100%;
}

.custom-dropdown-style-1 .dropdown-toggle .toggle-label {
	height: 13px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
}

.custom-dropdown-style-1 .dropdown-toggle:after {
	font-family: 'FontAwesome';
	font-size: 20px;
	content: '\f107';
	line-height: 1;
	position: absolute;
	right: 10px;
	top: 9px;
}

.filter-indicators .indicator {
	display: inline-block;
	border: 1px solid #e9ebed;
	font-size: 12px;
	padding: 7px 34px 7px 14px;
	position: relative;
	min-width: 100px;
	text-align: left;
	margin-left: 10px;
}

.asf-container .filter-indicators .indicator {
	color: #fff;
	margin: 10px 10px 0 0;
}

.filter-indicators .indicator .remove {
	font-size: 15px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	cursor: pointer;
}

.filter-indicators .indicator .remove:hover {
	color: #fc6a63;
}

.filter-form-hidden {
	display: none;
}

.filter-form-container {
	background: #ffffff;
	border: 1px solid #e9ebed;
	border-radius: 1px;
	padding: 10px 20px;
}

.field-label {
	display: block;
	font-size: 12px;
	font-weight: 600;
}

.filter-form-container .custom-dropdown-style-1, .filter-form-container .custom-dropdown-style-1 .dropdown-toggle {
	width: 100%;
}

.filter-type-2 .filter-submit-container {
	padding-top: 18px;
}

.filter-letters a {
	display: inline-block;
	margin-right: 25px;
}

.filter-letters .clear {
	margin-right: 40px;
}

.filter-letters .letter {
	text-decoration: none;
}

.filter-letters .letter.active {
	font-weight: 700;
}

.filter-container-style-2 .s1 {
	background: #ffffff;
	border: 1px solid #e9ebed;
	padding: 25px 30px 30px;
}

.filter-container-style-2 .s2 {
	background: #ffffff;
	border: 1px solid #e9ebed;
	border-top: none;
	padding: 15px 30px 15px;
}

/* Sponsor Carousel Strip */

.carousel-sponsor-strip {
	width: 100%;
	padding: 0px 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 66px;
	margin-top: 20px;
	background: #ffffff;
	border: 1px solid #e9ebed;
	line-height: 1;
	overflow: hidden;
}

.carousel-sponsor-strip .s1 {
	float: left;
	font-family: "Bebas Neue";
	color: #bbbfc4;
	font-size: 24px;
}

.carousel-sponsor-strip .s1 .name {
	color: #344152;
	display: inline-block;
	margin-left: 5px;
}

.carousel-sponsor-strip .s1 a {
	color: #344152;
	text-decoration: underline;
}

.carousel-sponsor-strip .s1 a:hover {
	text-decoration: none;
}

.carousel-sponsor-strip .s2 {
	float: right;
	line-height: 0;
}

.carousel-sponsor-strip .s2 img {
	max-height: 40px;
}

/* CTA */

.cta-carousel-1 {
	background: #344152;
	box-shadow: 0 5px 14px 0 rgba(52, 65, 81, 0.40);
	color: #fff;
	padding: 30px 70px;
	height: 210px;
}

.cta-carousel-1 .cta-style-1 {
	height: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.cta-style-1 .right {
	text-align: center;
	line-height: 100px;
}

.cta-style-1 .left {
	display: flex;
	align-items: center;
}

.cta-style-1 .left .inner {
	border-left: 1px solid #fff;
	padding-left: 30px;
	float: left;
}

.cta-style-1 .left .cta-item-logo {
	float: left;
	width: 100px;
	margin-right: 15px;
}

.cta-style-1 .heading {
	margin-bottom: 0;
	line-height: 1;
}

.cta-style-1 .sub-heading {
	font-style: italic;
	font-size: 14px;
	color: #cacdd2;
	margin: 5px 0 0;
	line-height: 20px;
}

.entry-content .slick-dots {
	margin: 0;
	padding: 0;
}

.cta-carousel-1 .slick-dots {
	bottom: 20px;
	left: 75px;
	text-align: left;
	width: initial;
}

.cta-carousel-1 .slick-dots li {
	width: 12px;
	height: 12px;
}

.cta-carousel-1 .slick-dots li button {
	width: 12px;
	height: 12px;
	padding: 0;
	background: #808790;
	border-radius: 100%;
}

.cta-carousel-1 .slick-dots li.slick-active button {
	background: #fff;
}

.cta-2 {
	background: #344152;
	color: #fff;
}

.cta-2 .heading {
	margin-bottom: 0;
	line-height: 1;
}

.cta-2 .sub-heading {
	color: #fff;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 0;
}

.cta-2 .right {
	text-align: right;
}

.cta-2 .cta-inner {
	border-left: 1px solid #fff;
	padding-left: 30px;
}

.cta-style-3 {
	background: #344152;
	color: #fff;
	padding: 30px 40px;
}

.cta-style-3 .sub-heading {
	font-style: italic;
	opacity: .5;
	font-weight: 300;
}

/* Homepage */

#pg-18-4, #pg-18-5, #pg-18-6 {
	background: #f4f5f7;
}

#pgc-18-6-0 {
	margin-bottom: -140px;
}

#pg-18-7 {
	padding-top: 100px;
}

/* LinkedIn */

#linkedin-size-1, #linkedin-size-2 {
	display: none;
}

.IN-widget iframe {
	max-width: 100%;
}

/* Twitter */

.home-twitter-feed {
	background: #fff;
	padding: 25px 15px 25px 25px;
	border: 1px solid #e9ebed;
	box-shadow: 0 5px 14px 0 rgba(52, 65, 81, 0.11);
	font-size: 13px;
}

.home-twitter-feed .ctf-type-usertimeline {
	height: 290px;
}

#ctf {
	font-size: 13px;
}

#ctf .ctf-header .ctf-header-user {
	font-size: 13px;
}

#ctf .ctf-header a {
	color: inherit;
}

/* Sponsor CTA */

.sponsor-cta {
	background: #ffffff;
	border: 1px solid #e9ebed;
	display: inline-block;
	padding: 5px;
}

.sponsor-cta .s1 {
	display: inline-block;
	margin: 0 20px 0 15px;
	font-family: "Bebas Neue";
	text-align: left;
	font-size: 17px;
	color: #344152;
}

.sponsor-cta .s2 {
	display: inline-block;
	height: 64px;
	line-height: 64px;
}

.single-gen_re .sponsor-cta .s1 {
	display: none;
}

/* Profile Box 1 */

.profile-box-1 {
	display: inline-flex;
	align-items: center;
	vertical-align: top;
}

.profile-box-1 .s1 {
	margin-right: 20px;
	line-height: 1;
}

/* FF CTA 1 */

.ff-cta-1 {
	background: #344152;
	color: #fff;
	padding: 45px 0;
}

.ff-cta-1 .inner {
	display: flex;
	justify-content: space-between;
}

.ff-cta-1 .s1 {
	border-left: 1px solid #ffffff;
	padding-left: 30px;
	margin-right: 30px;
}

/* Team */

.team-item {
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}

.team-item:after {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -75px;
	height: 1px;
	width: 150px;
	background: #e9ebed;
}

.team-item .s2 {
	padding: 25px 0;
}

.team-profile-internal {
	border: 1px solid #E0E1E4;
}

.team-profile-internal .s1 {
	border-bottom: 1px solid #E0E1E4;
	padding: 30px;
	display: flex;
}

.team-profile-internal .s1 .image {
	margin-right: 40px;
}

.team-profile-internal .s2 {
	padding: 30px;
}

.team-profile-internal .s3 {
	border-top: 1px solid #E0E1E4;
	padding: 10px 30px;
}

.team-profile-internal .qualifications {
	line-height: 1.4;
}

/* Slick UI */

.navigation-buttons {
	display: inline-block;
	border: 1px solid #E0E1E4;
	border-radius: 45px;
	background-color: #FFFFFF;
	padding: 6px 20px;
}

navigation-style-2 .slick-prev, navigation-style-2 .slick-next, .navigation-btn-left, .navigation-btn-right {
	display: inline-block;
	cursor: pointer;
}

.navigation-style-2 .slick-prev:hover, .navigation-style-2 .slick-next:hover, .navigation-btn-left:hover, .navigation-btn-right:hover {
	opacity: .7;
}

.navigation-btn-left {
	margin-right: 15px;
}

.navigation-btn-right {
	margin-left: 15px;
}

.navigation-style-2 .slick-prev:before, .navigation-style-2 .slick-next:before, .navigation-btn-left:before, .navigation-btn-right:before {
	font-family: 'Fontawesome';
	font-size: 27px;
	color: #344152;
	line-height: 1;
	opacity: 1;
}

.navigation-style-2 .slick-prev:before, .navigation-btn-left:before {
	content: '\f104';
}

.navigation-style-2 .slick-next:before, .navigation-btn-right:before {
	content: '\f105';
}

.navigation-style-2 .slick-prev, .navigation-style-2 .slick-next {
	top: -45px;
	border: 1px solid #f7f9fb;
	background: #f7f9fb;
	height: 50px;
	width: 50px;
	text-align: center;
}

.navigation-style-2 .slick-prev {
	right: 60px;
	left: initial;
}

.navigation-style-2 .slick-next {
	right: 0px;
}

.navigation-style-2 .slick-prev:before, .navigation-style-2 .slick-next:before {
	line-height: 43px;
}

.navigation-style-2>.row {
	padding-top: 30px;
}

.row.spacing-50 {
	margin-left: -25px;
	margin-right: -25px;
}

.row.spacing-50 .col-item {
	padding-left: 25px;
	padding-right: 25px;
}

/* Sidebar */

.sidebar-box {
	border: 1px solid #e9ebed;
	text-align: center;
}

.sidebar-box .s1 {
	border-bottom: 1px solid #e9ebed;
	padding: 10px;
	min-height: 60px;
}

.sidebar-box .s2 {
	min-height: 168px;
	padding: 10px;
}

.sidebar-box .s3 {
	background: #344152;
	padding: 25px;
	min-height: 80px;
	border-top: 1px solid #e9ebed;
}

.sidebar-box .s3.no-bg {
	background: none;
}

/* Services */

.internal-post-header {
	background: #f7f9fb;
	border: 1px solid #e9ebed;
	display: flex;
	padding: 35px 40px;
	align-items: center;
	margin-bottom: 30px;
}

.internal-post-header .fa {
	font-size: 41px;
	margin-right: 30px;
}

.item-content-1, .item-service {
	display: flex;
	margin-bottom: 60px;
}

.item-content-1 .s1 .icon, .item-service .s1 .icon {
	font-size: 41px;
	display: inline-block;
	width: 130px;
	height: 130px;
	background: #ffffff;
	border: 1px solid #e9ebed;
	border-radius: 100%;
	text-align: center;
	line-height: 128px;
	margin-right: 20px;
}

.item-content-1 .s2, .item-service .s2 {
	border-bottom: 2px solid #e9ebed;
	padding-bottom: 20px;
}

.item-service .title {
	max-height: 22px;
}

.item-service .content {
	max-height: 66px;
}

/* Item Content 2 */

.item-content-2 .s1 {
	border: 1px solid #eff0f2;
	background: #f4f5f7;
	padding: 30px;
	text-align: center;
}

.item-content-2 .s1 .icon {
	font-size: 50px;
	line-height: 1;
	height: 60px;
}

.item-content-2 .s2 {
	border: 1px solid #f5f5f6;
}

.item-content-2 .s2 .content {
	padding: 25px 35px;
}

.item-content-2 .s2 .content ul {
	margin-bottom: 0;
}

.item-content-2 .s2 .notes {
	border-top: 1px solid #f5f5f6;
	padding: 25px 35px;
}

/* DIA */

.internal-post-header.style-3 {
	padding: 20px 20px;
	align-items: flex-start;
	background: #fff;
}

.internal-post-header.style-3 .s1 {
	margin-right: 15px;
	width: 275px;
	max-width: 100%;
}

/* Post Author Box */

.post-author-box {
	border: 1px solid #808790;
	background: #525d6b;
	color: #fff;
	line-height: 1.4;
}

.post-author-box .s1 {
	border-bottom: 1px solid #808790;
	padding: 15px 40px;
}

.post-author-box .s2 {
	padding: 30px 40px;
	display: flex;
}

.post-author-box .heading {
	margin-bottom: 0;
	font-size: 17px;
}

.post-author-box .position {
	display: block;
	font-size: 11px;
}

.post-author-box .image {
	margin-right: 35px;
	width: 100px;
	border: none;
}

.post-author-box .name {
	margin-bottom: 0;
}

.post-author-box .description {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 11px;
}

.post-author-box .social-links {
	margin-top: 12px;
}

.post-author-box a, .post-author-box a:visited {
	color: inherit;
}

.post-author-box .social-links .icon {
	margin-right: 20px;
}

.post-author-box .social-links .fa {
	font-size: 15px;
}

.post-author-box .social-links .email {
	font-size: 12px;
}

.post-author-box .social-links .email .fa {
	font-size: 15px;
	margin-right: 10px;
}

.sidebar-author-box {
	text-align: center;
	border: 1px solid #e9ebed;
	margin-bottom: 20px;
}

.sidebar-author-box .s1 {
	padding: 20px;
	background: #515d6b;
}

.sidebar-author-box .s2 {
	padding: 24px 20px;
}

.sidebar-author-box .s3 {
	border-top: 1px solid #e9ebed;
	padding: 8px;
}

.sidebar-author-box .social-links a {
	font-size: 16px;
	display: inline-block;
	margin: 0 8px;
}

/* Job Box */

.job-box {
	border: 1px solid #e9ebed;
	display: flex;
	margin-bottom: 20px;
}

.job-box .s1 {
	border-right: 1px solid #e9ebed;
	text-align: center;
	min-width: 300px;
}

.job-box .s1 .b {
	height: 170px;
}

.job-box .s1 .icon {
	font-size: 36px;
	display: block;
}

.job-box .h {
	border-bottom: 1px solid #e9ebed;
	padding: 15px 20px;
}

.job-box .b {
	padding: 15px 20px 30px;
}

#filter_job_category_dropdown_container .dropdown-toggle {
	min-width: 160px;
}

/* Event */

.item-event {
	display: flex;
	border: 1px solid #e9ebed;
	margin-bottom: 20px;
}

.item-event .s1 {
	min-width: 200px;
	text-align: center;
	border-right: 1px solid #e9ebed;
	background: #f7f9fb;
	padding: 50px 0;
	position: relative;
}

.item-event .s1 .tag {
	position: absolute;
	top: 0;
	left: 0;
	background: #e9ebed;
	width: 100%;
	padding: 10px;
	pointer-events: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	opacity: .7;
}

.item-event .s2 {
	width: 100%;
	background: #fff;
}

.item-event .s2-a {
	border-bottom: 1px solid #e9ebed;
	padding: 10px 50px;
}

.item-event .s2-b {
	padding: 20px 50px 30px;
}

.item-event .content {
	max-height: 66px;
}

.item-event .type {
	font-size: 12px;
	text-transform: uppercase;
}

.meta-detail-1 {
	display: inline-block;
	font-size: 12px;
	position: relative;
	padding-left: 30px;
	margin-right: 30px;
	line-height: 1.4;
}

.meta-detail-1 .fa {
	font-size: 16px;
	position: absolute;
	top: 7px;
	left: 0;
}

.meta-detail-1 .meta-label {
	display: block;
}

.meta-detail-1 .meta-value {
	display: block;
	font-weight: 700;
}

.internal-post-header.type-2 {
	display: flex;
	padding: 20px 30px;
}

.internal-post-header.type-2 .s1 {
	margin-right: 30px;
	min-width: 170px;
}

.internal-post-header .s2-inner {
	display: flex;
    justify-content: space-between;
}
.internal-post-header .s2-inner .c2{
	display: flex;
	align-items: center;
}

.internal-post-header .s2-inner .c2 a{
	min-width: 300px;
}

@media(max-width:1024px){
	.internal-post-header .s2-inner {
		flex-direction: column;
	}
	.internal-post-header .s2-inner .c2 a{
		min-width: 100%;
		margin-top:20px;
	}
}



.events-filter .dropdown-toggle {
	width: 200px;
}

/* China in Focus */
.single-gen-re-newsletters .content-sidebar-wrap,
.single-insurtech-insights .content-sidebar-wrap,
 .single-china-in-focus .content-sidebar-wrap {
	width: 100%;
	padding: 0;
}

.single-gen-re-newsletters.full-width-content .content-sidebar-wrap>.content,
.single-insurtech-insights.full-width-content .content-sidebar-wrap>.content,
.single-china-in-focus.full-width-content .content-sidebar-wrap>.content {
	margin-top: 0;
}

.single-gen-re-newsletters .page-section-1, .single-insurtech-insights .page-section-1, .single-china-in-focus .page-section-1 {
	background: #f7f8fa;
	padding-top: 80px;
	padding-bottom: 60px;
}

.single-gen-re-newsletters .page-section-2, 
.single-insurtech-insights .page-section-2, 
.single-china-in-focus .page-section-2 {
	background: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}

.single-gen-re-newsletters .page-section-2 .wrapper hr {
	display: none;
}

.intro ul {
	padding-left: 20px;
	margin-bottom: 20px;
}

.intro ul li {
	list-style: disc;
	margin-bottom: 10px;
}

.translate-bar {
	display: inline-block;
}

.translate-bar .options-container {
	display: inline-block;
	background: #f7f8fa;
	border: 1px solid #e9ebed;
	border-radius: 50px;
	padding: 2px;
}

.translate-bar .option {
	font-weight: 600;
	font-size: 12px;
	min-width: 100px;
	height: 45px;
	padding: 0 10px;
	display: inline-block;
	border-radius: 50px;
	text-align: center;
	line-height: 45px;
	cursor: pointer;
}

.translate-bar .option:hover {
	opacity: .8;
}

.translate-bar .option.active {
	background: #fff;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14);
}

.translate-bar .option:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: top;
	margin-right: 5px;
	margin-top: 13px;
}

.translate-bar .option.ch:before {
	background-image: url(images/ch.png);
}

.translate-bar .option.en:before {
	background-image: url(images/en.png);
}

.translate-bar .option.sp:before {
	background-image: url(images/spain.jpg);
}

.translate-bar .option.pr:before {
	background-image: url(images/portugal-flag.png);
}

/* Vendors */

.vendors-overview .item {
	width: 100%;
}

.vendor-item.format-2 {
	margin-bottom: 20px;
}

.vendor-item.format-2 .s1 {
	border: 1px solid #eaebed;
	border-bottom: none;
}

.vendor-item.format-2 .s2 {
	border: 1px solid #eaebed;
	padding: 25px 25px;
	display: flex;
}

.vendor-item.format-2 .s2-a {
	min-width: 150px;
	margin-right: 20px;
}

img.border, .vendor-item.format-2 .s2-a img {
	border: 1px solid #e8ebed;
}

.vendor-item.format-2 .s3 {
	border: 1px solid #eaebed;
	border-top: none;
	padding: 12px 25px;
	line-height: 1;
	font-size: 12px;
}

.vendor-item.format-2 .s3 .categories-container {
	height: 13px;
}

.vendor-item.format-2 .s3 span {
	display: inline-block;
	margin-right: 20px;
}

.vendor-item.format-2 .top-tag {
	display: inline-block;
	background: #f7f8fa;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	padding: 14px 20px;
	min-width: 170px;
	text-align: center;
	border-right: 1px solid #eaebed;
}

.vendor-item.format-2 .top-tag .fa {
	margin-right: 13px;
	color: #fd6967;
}

.item-style-1, .item-news-events, .item-tech-product {
	display: flex;
	border-bottom: 1px solid #f5f5f6;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.item-style-1 .s1, .item-news-events .s1, .item-tech-product .s1 {
	min-width: 150px;
	margin-right: 50px;
}

/* Topics */

.category-definition .topic-header:before, .topics-collapse .panel-title>a:before {
	content: '\f126';
	font-family: 'FontAwesome';
	font-size: 20px;
	display: inline-block;
	min-width: 40px;
}

.category-definition .sub-topic, .topics-collapse .sub-topic {
	border-bottom: 1px solid #e9ebed;
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding-left: 30px;
	min-height: 50px;
	line-height: 1.4;
}

.category-definition .sub-topic .name, .topics-collapse .sub-topic .name:visited, .topics-collapse .sub-topic .name:focus, .topics-collapse .sub-topic .name {
	display: inline-block;
	font-weight: 700;
	text-decoration: none;
}

.topics-collapse .sub-topic a:hover {
	text-decoration: underline;
}

.category-definition .sub-topic .name:before, .topics-collapse .sub-topic .name:before {
	content: '\f126';
	font-family: 'FontAwesome';
	display: inline-block;
	font-size: 16px;
	color: #bbbec3;
	position: absolute;
	left: 0;
}

.topic-digital-strategy-implementation .topic-header:before, .topic-digital-strategy-implementation .sub-topic .name:before, .topic-digital-strategy-implementation .panel-title>a:before {
	content: '\f0d0';
}

.topic-distribution .topic-header:before, .topic-distribution .sub-topic .name:before, .topic-distribution .panel-title>a:before {
	content: '\f126';
}

.topic-technology-enablers .topic-header:before, .topic-technology-enablers .sub-topic .name:before, .topic-technology-enablers .panel-title>a:before {
	content: '\f240';
}

.topic-people-infrastructure .topic-header:before, .topic-people-infrastructure .sub-topic .name:before, .topic-people-infrastructure .panel-title>a:before {
	content: '\f21d';
}

.topic-product .topic-header:before, .topic-product .sub-topic .name:before, .topic-product .panel-title>a:before {
	content: '\f02b';
}

.topic-marketing .topic-header:before, .topic-marketing .sub-topic .name:before, .topic-marketing .panel-title>a:before {
	content: '\f0c6';
}

.category-definition .tab-item {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

.category-definition .sub-topic .description {
	margin-top: 8px;
}

.category-definition .row .col-sm-6:nth-child(odd) {
	clear: left;
}

/* Image Box */

.image-box {
	display: inline-block;
	border: 1px solid #e9ebed;
	margin-bottom: 20px;
}

.image-box .s1 {
	display: flex;
	align-items: center;
}

.image-box .s1 .image-1 {
	flex-shrink: 0;
}

.image-box .s2 {
	text-align: center;
	border-top: 1px solid #e9ebed;
	background: #e9ebed;
	padding: 5px;
	font-weight: bold;
}

/* Sponsor Box */

.sponsor-box {
	border: 1px solid #e9ebed;
}

.sponsor-box .s1 {
	padding: 10px;
	background: #f7f9fb;
	text-align: center;
	border-bottom: 1px solid #e9ebed;
}

.sponsor-box .s2 {
	text-align: center;
	border-bottom: 1px solid #e9ebed;
	height: 120px;
	line-height: 120px;
}

.sponsor-box .s3 {
	padding: 20px;
}

.our-sponsor-page .sponsor-box .s3 {
	min-height: 430px;
}

.sponsors-overview .item-sponsor {
	border: 1px solid #e9ebed;
	text-align: center;
	margin-bottom: 30px;
}

.sponsors-overview .item-sponsor .s1 {
	background: #f7f9fb;
	display: flex;
	padding: 5px 10px;
	height: 52px;
	align-items: center;
	justify-content: center;
}

.sponsors-overview .item-sponsor .s2 {
	height: 140px;
	line-height: 140px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Custom Social Share Icons */

.ff-custom-share-icons {
	display: inline-block;
}

.read-more-container .ff-custom-share-icons {
	float: right;
}

.read-more-container .ff-custom-share-icons a, .ff-custom-share-icons a {
	font-size: 15px;
	text-decoration: none;
}

.read-more-container .ff-custom-share-icons a {
	margin-left: 8px;
}

/* Form Styles */

div.gform_wrapper {
	margin-top: 0;
}

.gform_wrapper .bootstrap-form ul.gform_fields li.gfield, .bootstrap-form-container .gform_wrapper ul.gform_fields li.gfield {
	float: left;
	clear: none;
	padding-left: 15px;
	padding-right: 15px;
}

.bootstrap-form-container .gform_wrapper ul.gform_fields {
	overflow: hidden;
}

.center-button .gform_footer {
	text-align: center;
}

div.center-button_wrapper .gform_footer input[type=submit] {
	margin-left: auto;
	margin-right: auto;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, div.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}

div.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0;
}

/* Sticky Action Button */

.sticky-action-button-1 {
	/* position: absolute;
	top: 380px; */
	left: 50px;
	z-index: 100000;
	position: fixed;
	top: 100px;
}

.sticky-action-button-1 .share-popup-btn {
	display: block;
	margin-top: 15px;
	width: 55px;
	height: 55px;
	text-align: center;
	background: #fff;
	border-radius: 100%;
	line-height: 55px;
	box-shadow: 0 1px 24px 0 rgba(52, 65, 81, 0.15);
}

/* .home .sticky-action-button-1 {
	top: 760px;
} */

.sticky-action-button-1.stick, .home .sticky-action-button-1.stick {
	position: fixed;
	top: 100px;
	transition: none;
}

.action-button-trigger:before {
	content: '\f0a1';
	display: inline-block;
	font-family: 'FontAwesome';
}

.action-button-trigger.open:before {
	content: '\f00d';
}

/* Custom Dropdown Menu */

.ff-custom-dropdown-menu {
	display: inline-block;
	position: relative;
}

.ff-custom-dropdown-menu .menu-container {
	box-shadow: 0 1px 24px 0 rgba(52, 65, 81, 0.15);
	background: #fff;
	text-align: left;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 230px;
	opacity: 0;
	z-index: 0;
	height: 0;
	overflow: hidden;
	line-height: 1;
	max-height: 380px;
	overflow-y: auto;
	margin-top: 5px;
}

.ff-custom-dropdown-menu .menu-container.active {
	-webkit-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	-moz-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	opacity: 1;
	z-index: 9999;
	height: initial;
}

.ff-custom-dropdown-menu .genesis-nav-menu .menu-item {
	display: block;
	margin-bottom: 5px;
}

.ff-custom-dropdown-menu .genesis-nav-menu .menu-item a:hover {
	text-decoration: underline;
}

.ff-custom-dropdown-menu .nav-header .genesis-nav-menu>li>a {
	margin: 0;
	padding: 0;
}

.ff-custom-dropdown-menu .genesis-nav-menu .menu-item-has-children {
	position: relative;
}

.ff-custom-dropdown-menu .genesis-nav-menu .menu-item-has-children:after {
	content: '\f107';
	font-family: 'FontAwesome';
	font-size: 19px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 1;
}

.ff-custom-dropdown-menu .nav-header .genesis-nav-menu .sub-menu {
	box-shadow: none;
	margin-left: 15px;
	margin-top: 12px;
}

.ff-custom-dropdown-menu .nav-header .genesis-nav-menu .menu-item>.sub-menu {
	opacity: 1;
	position: relative;
	top: 0;
	left: 0;
	width: initial;
	border: none;
}

.ff-custom-dropdown-menu .nav-primary .genesis-nav-menu .sub-menu li, .ff-custom-dropdown-menu .nav-header .genesis-nav-menu .sub-menu li {
	border: none;
}

.site-header .ff-custom-dropdown-menu .nav-header>ul>li>a>span:after {
	display: none;
}

.ff-custom-dropdown-menu .nav-header .genesis-nav-menu .sub-menu a {
	padding: 0;
	text-decoration: none;
	width: initial;
}

.ff-custom-dropdown-menu .nav-header .genesis-nav-menu .sub-menu a:hover {
	background: none;
	text-decoration: underline;
}

.ff-custom-dropdown-menu .nav-primary .genesis-nav-menu>li>a:after, .ff-custom-dropdown-menu .nav-header .genesis-nav-menu>li>a:after {
	display: none;
}

.ff-custom-dropdown-menu .menu-item a {
	display: block;
	padding: 12px 17px;
	border-bottom: 1px solid #f3f5f7;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}

.ff-custom-dropdown-menu .menu-item a:hover {
	text-decoration: underline;
}

.ff-custom-dropdown-menu .menu-header {
	background: #344152;
	font-family: "Bebas Neue";
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 17px;
}

.fa.burger-menu-trigger, .fa.burger-menu-trigger-mobile {
	display: inline-block;
	width: 55px;
	height: 55px;
	border-radius: 100%;
	background: #344152;
	box-shadow: 0 1px 24px 0 rgba(52, 65, 81, 0.15);
	color: #fff;
	text-align: center;
	line-height: 55px;
	cursor: pointer;
	font-size: 18px;
	transition: background .2s ease;
}

.burger-menu-trigger-mobile {
	display: none;
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 9999;
}

.burger-menu-trigger.active, .burger-menu-trigger:hover {
	background: #262A35;
	color: #fff;
}

.burger-menu-trigger.active {
	font-size: 0;
}

.burger-menu-trigger.active:before {
	content: '\f00d';
	font-family: 'FontAwesome';
	font-size: 18px;
	display: inline-block;
}


/*Custom get involve menu*/

.ff-custom-get-involve-menu {
	display: inline-block;
	position: relative;
	width: 100%;
}

.ff-custom-get-involve-menu #burger-menu-trigger .fa{
	margin-left: 10px;
}

.ff-custom-get-involve-menu ul{
    padding: 0;
    margin: 0;
}

.ff-custom-get-involve-menu ul li{
	list-style: none;
}
.ff-custom-get-involve-menu .menu-container {
    box-shadow: 0 1px 24px 0 rgba(52, 65, 81, 0.15);
    background: #fff;
    text-align: left;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    opacity: 0;
    z-index: 0;
    height: 0;
    overflow: hidden;
    line-height: 1;
    max-height: 380px;
    overflow-y: auto;
    margin-top: 0px;
}

.ff-custom-get-involve-menu .menu-container.active {
	-webkit-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	-moz-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	opacity: 1;
	z-index: 9999;
	height: initial;
}

.ff-custom-get-involve-menu .genesis-nav-menu .menu-item {
	display: block;
	margin-bottom: 5px;
}

.ff-custom-get-involve-menu .genesis-nav-menu .menu-item a:hover {
	text-decoration: underline;
}

.ff-custom-get-involve-menu .nav-header .genesis-nav-menu>li>a {
	margin: 0;
	padding: 0;
}

.ff-custom-get-involve-menu .genesis-nav-menu .menu-item-has-children {
	position: relative;
}

.ff-custom-get-involve-menu .genesis-nav-menu .menu-item-has-children:after {
	content: '\f107';
	font-family: 'FontAwesome';
	font-size: 19px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 1;
}

.ff-custom-get-involve-menu .nav-header .genesis-nav-menu .sub-menu {
	box-shadow: none;
	margin-left: 15px;
	margin-top: 12px;
}

.ff-custom-get-involve-menu .nav-header .genesis-nav-menu .menu-item>.sub-menu {
	opacity: 1;
	position: relative;
	top: 0;
	left: 0;
	width: initial;
	border: none;
}

.ff-custom-get-involve-menu .nav-primary .genesis-nav-menu .sub-menu li, 
.ff-custom-get-involve-menu .nav-header .genesis-nav-menu .sub-menu li {
	border: none;
}

.site-header .ff-custom-get-involve-menu .nav-header>ul>li>a>span:after {
	display: none;
}

.ff-custom-get-involve-menu .nav-header .genesis-nav-menu .sub-menu a {
	padding: 0;
	text-decoration: none;
	width: initial;
}

.ff-custom-get-involve-menu .nav-header .genesis-nav-menu .sub-menu a:hover {
	background: none;
	text-decoration: underline;
}

.ff-custom-get-involve-menu .nav-primary .genesis-nav-menu>li>a:after, 
.ff-custom-get-involve-menu .nav-header .genesis-nav-menu>li>a:after {
	display: none;
}

.ff-custom-get-involve-menu .menu-item a {
	display: block;
	padding: 12px 14px;
	border-bottom: 1px solid #f3f5f7;
	line-height: 1;
	text-decoration: none;
    text-transform: none;
	font-size: 11px;
}

.ff-custom-get-involve-menu .menu-item a:hover {
	text-decoration: underline;
}

.ff-custom-get-involve-menu .menu-header {
	background: #344152;
	font-family: "Bebas Neue";
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 17px;
}

.ff-custom-get-involve-menu  .burger-menu-trigger, 
.ff-custom-get-involve-menu  .burger-menu-trigger-mobile {
	display: inline-block;
	width: 100%;
    border-radius: 0;
	background: #344152;
	box-shadow: 0 1px 24px 0 rgba(52, 65, 81, 0.15);
	color: #fff;
	text-align: center;
	line-height: 18px;
	cursor: pointer;
	font-size: 12px;
	transition: background .2s ease;
	padding: 12px;
}

.ff-custom-get-involve-menu .burger-menu-trigger.active:before {
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 12px;
    display: inline-block;
    padding-right: 7px;
    position: absolute;
    left: 20px;
}


/* Custom Popup */

.signup-notification-popup {
	display: none;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999999;
	top: 0;
	left: 0;
}

.signup-notification-popup .custom-popup-body {
	border-top: 5px solid #344152;
	width: 620px;
	max-width: 100%;
	margin: auto;
	position: relative;
	top: 20%;
	background: #FFFFFF;
}

.custom-popup-inner {
	padding: 36px 60px;
	text-align: center;
}

.popup-header-style-1 {
	background: #344252;
	color: #fff;
	text-align: center;
	padding: 30px;
}

.popup-header-style-1 h3 {
	line-height: 1;
}

/* Sticky Share */

div.csbwfs-social-widget {
	background: #ffffff;
	box-shadow: 0 1px 24px 0 rgba(52, 65, 81, 0.15);
	border-radius: 40px;
	width: 55px;
	text-align: center;
	margin-left: 50px;
	top: 170px!important;
	min-height: 55px;
}

div.csbwfs-sbutton a i, div.csbwfs-sbutton-post a i {
	width: 28px;
	height: 28px;
}

div.csbwfs-social-widget .csbwfs-sbutton {
	height: 28px;
	width: 28px;
	display: inline-block;
	float: none;
}

div.csbwfs-sbutton a {
	width: 28px!important;
	height: 28px;
}

div i.csbwfs_linkedin {
	background-position: 91.5% 6%;
}

div i.csbwfs_twitter {
	background-position: 14.5% 6%;
}

div i.csbwfs_plus {
	background-position: 79.8% 6%;
}

div i.csbwfs_facebook {
	background-position: 67.5% 7%;
}

#csbwfs-show {
	font-size: 18px;
	line-height: 1;
	height: 55px;
	line-height: 55px;
}

#csbwfs-show:before {
	content: '\f1e0';
	font-family: 'FontAwesome';
	display: inline-block;
}

#csbwfs-show img {
	display: none;
}

#csbwfs-social-inner {
	margin-top: 20px;
}

div.csbwfs-hide {
	margin-bottom: 20px;
}

.header-share-btn {
	display: inline-block;
	margin-left: 20px;
	margin-top: 10px;
}

.header-share-btn a {
	width: 45px;
	height: 45px;
	background: #344252;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 45px;
	border-radius: 100%;
}

/* Community Sponsors */

.community-sponsor-item {
	border: 1px solid #E9EBED;
	margin-bottom: 30px;
}

.community-sponsor-item .s1 {
	background: #F3F5F7;
	overflow: hidden;
	text-align: left;
	padding: 17px 20px;
	line-height: 1;
}

.community-sponsor-item .s1 .title {
	display: inline-block;
	max-width: 250px;
	height: 25px;
}

.community-sponsor-item .s1 .category {
	float: right;
	margin-left: 5px;
	border: 1px solid #E9EBED;
	background: #fff;
	font-size: 11px;
	padding: 6px;
}

.community-sponsor-item .s2 {
	border-top: 1px solid #E9EBED;
	background: #fff;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 208px;
	padding: 15px;
}

/* Jobs */

.jobs-condition-display {
	display: none;
}

.jobs-condition-display.active {
	display: block;
}

.item-job {
	margin-bottom: 40px;
	border-bottom: 2px solid #e9ebed;
}

.item-job.item-format-1 .image-container {
	margin-bottom: 15px;
}

.sponsors-logo-carousel-container {
	display: flex;
	align-items: center;
	padding: 20px 40px;
	border: 1px solid #E9EBED;
	overflow: hidden;
}

.digital-talent-overview-section-1 .s2 {
	min-width: 370px;
	text-align: right
}

.sponsors-logo-carousel-container .s1 {
	border-right: 1px solid #E9EBED;
	width: 175px;
	padding-right: 20px;
	margin-right: 20px;
}

.sponsors-logo-carousel-container .s2 {
	width: 880px;
	max-width: 100%;
}

.pink-cta-container {
	background: #FC6A63;
}

.pink-cta {
	background: #FC6A63;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 35px 0;
}

.pink-cta .s2 {
	margin-left: 20px;
}

.logos-carousel-2 .item {
	text-align: center;
	height: 100px;
	line-height: 100px;
	padding: 0 20px;
}

.logos-carousel-2 .slick-slide img {
	display: inline-block;
}

/* TDI Talks */

.tdi-talks .item {
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

/* Bootstrap Select */

div.dropdown-menu>.active>a, div.dropdown-menu>.active>a:hover, div.dropdown-menu>.active>a:focus {
	background-color: #344152;
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
	position: relative;
}

.bootstrap-select .btn {
	background: #fff;
	border: 1px solid #344152;
	color: #344152;
	padding: 13px 30px 13px 20px;
	height: 40px;
}

select.select2-simple {
	display: none;
	width: 100%;
	max-width: 100%;
	padding: 8.5px;
	border: 1px solid;
}

.select2-field .select2-container {
	max-width: 100%;
	min-width: 100%;
}

.select2-field .select2-container--default .select2-selection--single {
	max-width: 100%;
	border: 1px solid #344152;
	border-radius: 0;
	height: 40px;
}

.select2-field .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}

.select2-field .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #344152;
	line-height: 40px;
	padding-left: 20px;
}

/* Ajax Loader */

.ff-ajax-loader {
	position: relative;
}

.ajax-controls {
	min-height: 50px;
	margin-top: 30px;
	text-align: center;
	position: relative;
}

.ajax-controls .load-spinner {
	display: none;
	cursor: default;
	z-index: 1000;
	position: fixed;
	left: 50%;
	top: 50%;
	background-color: rgba(255, 255, 255, 0.99);
	height: 100px;
	width: 160px;
	margin-top: -50px;
	margin-left: -80px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}

.ajax-controls .load-spinner .fa-spin {
	color: #eeeeee;
	height: 40px;
	line-height: 40px;
	margin-top: 14px;
	margin-bottom: 10px;
}

.ajax-controls .load-spinner .load-text {
	display: block;
	font-weight: 700;
}

.ajax-controls .load-more-btn {
	cursor: pointer;
	width: 250px;
	max-width: 100%;
	margin: auto;
	padding: 16px;
}

.loading-inline .ajax-controls .load-spinner {
	position: absolute;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.loading-inline .ajax-controls .load-spinner .fa-spin {
	color: #344252;
}

.ff-load-more .item {
	display: none;
}

/* Company User */

.company-user .header-logo-2 {
	display: none;
}

.company-user .private-community-sponsor-logo {
	display: inline-block;
	width: 156px;
	margin-left: 20px;
}

.company-user .header-tagline {
	width: 390px;
}

.company-user .site-header .title-area {
	display: flex;
	align-items: flex-end;
	/* width: 400px; */
}

/* FF Slide Popup */

.ff-slide-popup {
	position: fixed;
	z-index: 1000;
	opacity: 0;
	transition: all .5s ease;
	padding: 30px;
	background: #fff;
}

.ff-slide-popup.active {
	opacity: 1;
	z-index: 999999;
}

.ff-slide-popup .close-btn {
	position: absolute;
	font-size: 35px;
	width: initial;
	height: initial;
	line-height: 1;
	background: none;
	cursor: pointer;
	color: inherit;
	z-index: 99999999;
	display: inline-block;
	width: 35px;
	height: 35px;
	transition: all .4s ease;
}

.ff-slide-popup .close-btn:before, .ff-slide-popup .close-btn:after {
	content: '';
	width: 100%;
	background: #fff;
	height: 2px;
	display: block;
}

.ff-slide-popup .close-btn:before {
	transform: translate3d(0, 17px, 0) rotate(-45deg);
}

.ff-slide-popup .close-btn:after {
	transform: translate3d(0, 15px, 0) rotate(45deg);
}

.ff-slide-popup .close-btn:hover {
	color: inherit;
	opacity: .8;
	background: none;
	transform: rotate(180deg);
}

.ff-slide-popup.slide-right, .ff-slide-popup.slide-left {
	top: 0;
	background: #fff;
	height: 100%;
	width: 600px;
	padding: 85px 35px 30px;
	max-width: 100%;
}

.ff-slide-popup.slide-right>.wrapper, .ff-slide-popup.slide-left>.wrapper {
	padding-left: 0;
	padding-right: 20px;
	max-height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.ff-slide-popup.slide-right>.wrapper::-webkit-scrollbar-track {
	background: #2f4452;
	opacity: 1;
}

.ff-slide-popup.slide-right>.wrapper::-webkit-scrollbar-thumb {
	background: #fff;
}

.ff-slide-popup.slide-right>.wrapper::-webkit-scrollbar {
	width: 4px;
}

.ff-slide-popup.slide-left>.inner, .ff-slide-popup.slide-right>.inner {
	width: 370px;
	position: relative;
	max-height: 100%;
	overflow: auto;
}

.ff-slide-popup.slide-left .close-btn, .ff-slide-popup.slide-right .close-btn {
	position: absolute;
	left: 35px;
	top: 30px;
}

.ff-slide-popup.slide-right {
	/* right: -600px; */
	right: 0;
	transform: translateX(100%);
	box-shadow: -2px 0px 10px -8px #000;
}

.ff-slide-popup.slide-right.active {
	transform: translateX(0);
	right: 0;
}

.ff-slide-popup.slide-left {
	left: 0;
	transform: translateX(-100%);
	box-shadow: 2px 0px 10px -8px #000;
}

.ff-slide-popup.slide-left.active {
	transform: translateX(0);
	left: 0;
}

.ff-slide-popup.slide-bottom, .ff-slide-popup.slide-top {
	width: 100%;
	height: auto;
	left: 0;
}

.ff-slide-popup.slide-bottom .wrapper, .ff-slide-popup.slide-top .wrapper {
	position: relative;
}

.ff-slide-popup.slide-bottom .close-btn, .ff-slide-popup.slide-top .close-btn {
	right: -20px;
	top: 0;
}

.ff-slide-popup.slide-top {
	/* top: -100%; */
	top: 0;
	transform: translateY(-100%);
	padding: 40px 0;
	box-shadow: 0 2px 10px -5px #000;
	max-height: 100%;
	overflow-y: auto;
}

.ff-slide-popup.slide-top.active {
	top: 0;
	transform: translateY(0);
}

.admin-bar .ff-slide-popup.slide-top.active {
	top: 32px;
}

.ff-slide-popup.slide-bottom {
	/* bottom: -100%; */
	bottom: 0;
	transform: translateY(100%);
	padding: 40px 0;
	box-shadow: 0 -2px 10px -8px #000;
}

.ff-slide-popup.slide-bottom.active {
	bottom: 0;
	transform: translateY(0);
	z-index: 99999999;
}

/* Global */

.member-header-profile {
	margin-left: 20px;
	display: inline-flex;
	margin-top: 25px;
	vertical-align: middle;
}

.member-header-profile a {
	text-decoration: none;
}

.member-header-profile .tab-item {
	border-bottom: 3px solid #E9EBED;
}

.member-header-profile .tab-item.active {
	border-color: #344252;
}

.member-header-profile .inner {
	display: flex;
	line-height: 1;
	align-items: center;
	padding-right: 10px;
	height: 55px;
}

.member-header-profile .corporate {
	padding-left: 5px;
}

.member-header-profile .e1 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	opacity: 0.55;
	margin-bottom: 3px;
}

.member-header-profile .e2 {
	font-weight: 600;
	font-size: 14px;
}

.member-header-profile .personal .s1 {
	margin-right: 10px;
	width: 45px;
}

.member-header-profile .personal img {
	border-radius: 100%;
}

.member-header-profile .corporate .s1 {
	margin-right: 8px;
}

.slick-slider {
	margin-bottom: 0;
}

.section-heading.with-sub-heading {
	margin-bottom: 0;
}

.section-sub-heading {
	font-family: 'Open Sans';
	font-style: italic;
	font-size: 14px;
	color: #808790;
}

.with-line-top {
	position: relative;
	padding-top: 8px;
}

.with-line-top:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 2px;
	background: #67809f;
}

.widget-title-style-1 .widget-title {
	position: relative;
	text-align: center;
	font-size: 17px;
	padding-top: 8px;
}

.widget-title-style-1 .widget-title:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 1px;
	background: #67809f;
}

.remove-bottom-space .site-footer {
	margin-top: 0;
}

.truncate, .truncate-text {
	overflow: hidden;
}

.video-play {
	position: relative;
	display: inline-block;
}

.video-play:after {
	content: '\f01d';
	font-family: 'FontAwesome';
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 48px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	margin-left: -25px;
}

.video-play.alt-2:after {
	content: '\f04b';
	width: 72px;
	height: 72px;
	background: #fff;
	color: #67809F;
	border-radius: 50%;
	font-size: 22px;
	text-align: center;
	line-height: 64px;
	border: 4px solid #5a6672;
	letter-spacing: -4px;
	transition: all .2s ease;
}

.video-play.alt-2:hover:after {
	transform: scale(1.1);
	color: #344152;
	border-color: #344152;
}

.box-container-1 {
	background: #ffffff;
	border: 1px solid #e9ebed;
	box-shadow: 0 5px 14px 0 rgba(52, 65, 81, 0.11);
	padding: 36px;
}

.inline-boxes {
	background: #fff;
	border: 1px solid #E9EBED;
	display: flex;
}

.inline-boxes>div {
	display: inline-block;
	border-right: 1px solid #E9EBED;
	padding: 35px 10px;
}

.inline-boxes>div:last-child {
	border-right: none;
}

.inline-boxes.cols-4>div {
	width: 25%;
}

.content ul.check-list, .entry-content ul.check-list, ul.check-list {
	margin-left: 0;
	padding-left: 0;
}

.check-list li, .content ul.check-list li, .entry-content ul.check-list li {
	list-style: none;
	position: relative;
	padding-left: 40px;
	margin-bottom: 15px;
}

.check-list li:before {
	content: '\f00c';
	font-family: 'FontAwesome';
	display: inline-block;
	position: absolute;
	left: 0;
}

.link-style-1:visited, .link-style-1 {
    text-transform: none;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	color: #344152;
	display: inline-block;
}

.link-style-1:hover {
	color: #FC6A63;
}

.text-style-1 {
	font-size: 11px;
	color: #344152;
}

.text-style-2 {
	font-family: "Bebas Neue";
	font-size: 17px;
	color: #344152;
    text-transform: none;
}

.text-style-3 {
	font-family: 'Open Sans';
	font-style: italic;
	font-size: 12px;
}

.text-style-4 {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	color: #808790;
}

.with-border-top {
	border-top: 1px solid #e9ebed;
}

.with-border-bottom {
	border-bottom: 1px solid #e9ebed;
}

.mask-round {
	display: inline-block;
	border: 1px solid #e9ebed;
	border-radius: 100%;
	overflow: hidden;
}

.mask-round-2 {
	display: inline-block;
	overflow: hidden;
	border: 1px solid #e9ebed;
	padding: 15px;
	border-radius: 100%;
	background: #fff;
}

.mask-round-2.alt-1 {
	padding: 10px;
	border: none;
}

.mask-round-2.alt-2 {
	padding: 10px;
}

.mask-round-2 img {
	border-radius: 100%;
}

.image-mask {
	display: inline-block;
}

.image-mask.style-1 {
	border-radius: 100%;
	background-color: #F7F8FA;
	padding: 8px;
	border: 1px solid #E9EBED;
}

.image-mask.style-1 img {
	border-radius: 100%;
	padding: 14px;
	background: #fff;
	box-sizing: content-box;
}

.image-mask.style-2 {
	border-radius: 100%;
	background-color: #FFFFFF;
	padding: 10px;
}

.image-mask.style-2 img {
	border-radius: 100%;
}

.fullwidth-override {
	margin-left: -4000px;
	padding-left: 4000px;
	margin-right: -4000px;
	padding-right: 4000px;
}

.v-align-center {
	display: flex;
	align-items: center;
}

.v-align-center-all {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
}

.space-between-vertical, .space-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.space-evenly {
	display: flex;
	justify-content: space-evenly;
}
.flex-1 {
	flex: 1;
}

.space-between-vertical {
	flex-direction: column;
}

.children-inline>div {
	display: inline-block;
	vertical-align: top;
}

.widget-sub-heading {
	font-family: 'Open Sans';
	font-style: italic;
	font-size: 14px;
	color: #808790;
	display: block;
	margin-top: -20px;
	margin-bottom: 35px;
}

.inherit {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none;
}

.bg-color-1 {
	background-color: #fbfbfd;
}

.bg-color-2 {
	background-color: #F7F8FA;
}

.bg-color-3 {
	background-color: #67809F;
}

.color-white {
	color: #fff;
}

.fw-300 {
	font-weight: 300;
}

.fw-400 {
	font-weight: 400;
}

.fw-600 {
	font-weight: 600;
}

.fw-700, .bold {
	font-weight: 700;
}

.italic {
	font-style: italic;
}

.uppercase {
	text-transform: uppercase;
}

.underline {
	text-decoration: underline;
}

.hide-initial {
	display: none;
}

.hide-label .gfield_label {
	display: none!important;
}

.mw-90 {
	display: inline-block;
	min-width: 90px;
}

.inline-block {
	display: inline-block;
}

.center {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.w-185 {
	width: 185px;
}

.w-250 {
	width: 250px;
}

.w-550 {
	width: 550px;
}

.max-w-530 {
	max-width: 530px;
}

.max-w-910 {
	max-width: 910px;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.min-w-144 {
	min-width: 144px;
}

.f-10 {
	font-size: 10px;
}

.f-11 {
	font-size: 11px;
}

.f-12 {
	font-size: 12px;
}

.f-14 {
	font-size: 14px;
}

.f-15 {
	font-size: 15px;
}

.f-16 {
	font-size: 16px;
}

.f-17 {
	font-size: 17px;
}

.f-18 {
	font-size: 18px;
}

.f-19 {
	font-size: 19px;
}

.f-20 {
	font-size: 20px;
}

.f-27 {
	font-size: 27px;
}

.f-34 {
	font-size: 34px;
}

.f-37 {
	font-size: 37px;
}

.f-39 {
	font-size: 39px;
}

.h-17 {
	height: 17px;
}

.h-20 {
	height: 20px;
}

.h-22 {
	height: 22px;
}

.h-34 {
	height: 34px;
}

.h-50 {
	height: 50px;
}

.opac-6 {
	opacity: .6;
}

/* Misc */

.archive-pagination {
	display: none;
}

.loading-icon {
	cursor: default;
	z-index: 99999999;
	position: fixed;
	left: 50%;
	top: 50%;
	background-color: rgba(255, 255, 255, 0.99);
	height: 100px;
	width: 140px;
	margin-top: -50px;
	margin-left: -70px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	text-align: center;
	padding: 15px;
}

.loading-icon .fa {
	font-size: 40px;
	color: #dcdcdc;
}

.loading-icon span {
	display: block;
	margin: 10px 0 0;
	color: #344152;
	font-family: "Open Sans";
	font-weight: 700;
	font-size: 14px;
}

.wistia_responsive_padding {
	background: #eee;
}

.header-widget-area .sign-out-btn, .logged-in .header-widget-area .tdi-login-btn, .logged-in .header-widget-area .tdi-signup-btn {
	display: none!important;
}

.logged-in .header-widget-area .sign-out-btn {
	display: inline-block!important;
}

.header-widget-area .globalfest-icon {
	width: 253px;
	text-align: center;
	overflow: hidden;
	font-size: 12px;
	text-align: center;
	margin-left: auto;
}

.header-widget-area .globalfest-icon a {
	text-decoration: none;
}

.header-widget-area .globalfest-icon .t1 {
	line-height: 1.4;
	display: inline-block;
}

.header-widget-area .globalfest-icon .t2 {
	text-transform: uppercase;
}

.logged-in .header-widget-area .globalfest-icon {
	position: relative;
	top: -10px;
	right: 10px;
	width: 215px;
}

.custom-header-text-1 {
	font-size: 12px;
	margin: 5px 0;
	clear: both;
	font-weight: 700;
	opacity: .6;
}

/* Sidebar Carousel */

.insurtech-expo .sidebar-box-carousel .sidebar-box .s3 {
	display: none;
}


.join-live-big-btn {
	font-size: 40px;
	padding: 15px 60px;
	margin-bottom: 40px;
}




/*Premium Members Logo Continuous Carousel */

.premium-members-logo-carousel {
	height: 60px;
	position: relative;
    border-top: 5px solid #525d6b!important;
    border-bottom: 5px solid #525d6b!important;
    overflow: hidden;
    max-width: 2000px;
    margin: 0 auto;
}

.caroufredsel_wrapper {
	height: 50px!important;
}

#continuous-carousel {			
	background: #fff;
    width: 100%;
    padding: 5px 0;
	height: 45px!important;
	overflow: hidden;
}
#continuous-carousel div {
	text-align: center;
	float: left;
	position: relative;
	margin: 0 30px;
}
#continuous-carousel div img {
	border: none;
	height: 40px;
	width: auto;
}


/* Sidebar Author Box Carousel*/

.sidebar-author-box-carousel {
	margin-bottom: 20px;
}


.sidebar-author-box-carousel .s1 {
    padding: 20px;
    background: #515d6b;
    text-align: center;
}

.sidebar-author-box-carousel .s2 {
    border: 1px solid #e9ebed;
	padding: 24px 16px 5px;
    text-align: center;
    min-height: 130px;
}

.sidebar-author-box-carousel .s3 {
	border-left: 1px solid #e9ebed;
	border-right: 1px solid #e9ebed;
	border-bottom: 1px solid #e9ebed;
	padding: 8px;
}

.sidebar-author-box-carousel .social-links {
	text-align: center;
}

.sidebar-author-box-carousel .social-links a {
    font-size: 16px;
    display: inline-block;
    margin: 0 8px;
}

.content-sidebar-wrap .sidebar-author-box-carousel .authors-carousel button.slick-arrow {
	display: none!important;
}

.content-sidebar-wrap:hover .sidebar-author-box-carousel .authors-carousel button.slick-arrow {
	display: block!important;
}


.page-template-page_search .item-format-1 {
    min-height: 350px;
}




.page-template-page_search .item-format-1 .title {
    color: #000;
    font-weight: 800;
    font-family: aktiv-grotesk,sans-serif;
    font-size: 18px;
    max-height: 70px;
    height: 70px;
   -webkit-line-clamp: 3;
}

.page-template-page_search .item-format-1 .s2 {
	min-height: 200px;
}

/* Custom Vertical Sidebar Menu */

.three-column-wrapper .left-column ul.menu{

}

.three-column-wrapper .left-column ul.menu{
    margin: 0;
    padding: 0;
}

.three-column-wrapper .left-column ul.menu li {
    list-style: none;    
    position: relative;    
    /*new*/
    padding-right: 8px;
}

.three-column-wrapper .left-column ul.menu li a{
/*    font-family: "Bebas Neue";*/
	font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

.three-column-wrapper .left-column ul.menu li a:hover{
    /*text-decoration: underline;*/
   color: #FC6A63;
}

.three-column-wrapper .left-column ul.menu>li {
	padding-top: 10px;
    padding-bottom: 7px;
}

.three-column-wrapper .left-column ul.menu>li.active:before {
	content: '';
    height: 100%;
    width: 8000px;
    position: absolute;
    top: 0;
    right: 0px;
    z-index: -1;
}

.three-column-wrapper .left-column ul.menu>li>a {
    color: #505050;
    letter-spacing: 0;
    line-height: 20px;
    display: block;
    margin-right: 0px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}

.three-column-wrapper .left-column ul.menu > li.menu-item-has-children:after {
    content: '\f107';
    font-family: 'FontAwesome';
    font-size: 17px;
    line-height: 10px;
    margin-left: 0;
    position: absolute;
    padding: 5px 10px;
    right: 6px;
    z-index: -1;
	top: 9px;
    cursor: pointer;
}

.three-column-wrapper .left-column ul.menu > li.active.menu-item-has-children:after {
	content: "\f106";
}

.three-column-wrapper .left-column ul.menu > li.menu-item-has-children ul.sub-menu li.menu-item-has-children:after {
    content: '\f107';
    font-family: 'FontAwesome';
    font-size: 17px;
    line-height: 10px;
    margin-left: 0;
    position: absolute;
    padding: 5px 10px;
    right: 0px;
    z-index: 10;
	top: 0px;
    cursor: pointer;
    display: none;
}

.three-column-wrapper .left-column ul.menu > li.menu-item-has-children ul.sub-menu li.active.menu-item-has-children:after {
	content: "\f106";
}


.three-column-wrapper .left-column ul.menu li ul.sub-menu {
	display: none;
    position: relative;
	padding: 6px 0 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
    -webkit-transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -ms-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
    z-index: 999;
    clear: both;
}

.three-column-wrapper .left-column ul.menu li ul.sub-menu ul.sub-menu {
    padding-top: 0;
	padding-left: 0px;
	display: block;
}
.three-column-wrapper .left-column ul.menu li ul.sub-menu li {
    padding-left: 8px;
}
.three-column-wrapper .left-column ul.menu li ul.sub-menu li:before {
	content: '- ';    
	margin-left: -8px;
}

.three-column-wrapper .left-column ul.menu li ul.sub-menu li a {
	opacity: 0.55;
	color: #212C39;
	letter-spacing: 0;
	line-height: 20px;
    font-size: 14px;
	font-weight: bold;
}

.three-column-wrapper .left-column ul.menu li ul.sub-menu li a:hover {
    color: #FC6A63;
    opacity: 1;
}

.three-column-wrapper .left-column ul.menu li ul.sub-menu li ul.sub-menu li:before {
	margin-left: -8px;
}

.limit-3-lines {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/** Single Event Responsiveness */
@media (max-width: 767px){
    .single-event .internal-post-header.type-2 {
        flex-direction: column;
        gap: 20px;
    }
    .single-event .internal-post-header.type-2 .s1{
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 475px){
    .single-event .internal-post-header.type-2 .s1{
        width: 100%;
        text-align: center;
    }
    .single-event .internal-post-header.type-2 .s1 img{
        width: 185px;
        max-width: 100%;
    }
}