/*
 Theme Name:   Event Hub Child
 Theme URI:    http://aic.ifm.com/event-hub-child/
 Description:  Event Hub Child Theme
 Author:       Adrian Fox
 Author URI:   http://example.com
 Template:     event-hub
 Version:      4.2.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  eventhubchild
*/

/*
@font-face {
	font-family: "avenirBold";
	src: url("https://f.hubspotusercontent30.net/hubfs/4035237/Avenir-Heavy.ttf");
}

@font-face {
	font-family: avenir;
	src: url("https://www.ifm.org/wp-content/themes/ifm/static/fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf");
}
*/

@font-face {
 font-family:Avenir;
 src:url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix');
 src:url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix') format("eot"),
 url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2') format("woff2"),
 url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff') format("woff"),
 url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf') format("truetype"),
 url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d') format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family: Avenir;
 src:url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix');
 src:url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix') format("eot"),
 url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2') format("woff2"),
 url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/f1ebae2b-5296-4244-8771-5f40e60a564a.woff') format("woff"),
 url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf') format("truetype"),
 url('https://www.ifm.org/wp-content/themes/ifm/static/fonts/d0a3e813-1257-4b66-812a-36101faa0fb3.svg#d0a3e813-1257-4b66-812a-36101faa0fb3') format("svg");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family: 'avenirBold';
 src:url('https://f.hubspotusercontent30.net/hubfs/4035237/Avenir-Medium.ttf');
}

/* remove this later */

#learningTracks {
/*	display: none !important; */
}

/* end  remove this later */


body {
	position: relative;
}

body p, body div, body ul, body ol, body li, body a {
	font-family: avenir !important;
}

body h1, body h2, body h3, body h4, body h5, body h6, body strong, body b {
	font-family: 'avenirBold' !important;
	font-weight: 500;
}

h2  {
	letter-spacing: 0.02em;
	font-size: 32px !important;
}

html {
/*     overflow-x: hidden; */
  scroll-behavior: smooth;
}

section.bannar.banner-style3.banHeroSection {
	position: relative;
	height: auto;
}


#mobileOverlay {
	display: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #000;
	opacity: 0;
	z-index: 20;
	transition: opacity 0.4s;
}

#presentersLP {
	display: none;
}

#mobileImageHero {
	display: none;
}

#imageHero {
	position: relative;
	z-index: 0;
}

#hideThis {
	display: none;
}

/* Breaking the Theme Bootstrap files */
.collapse.navbar-collapse {
	display: block;
}
/* End Breaking the Theme Bootstrap files */

#scrim {
	display: none;
	/* old */
	/* background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1) 30%); */
	
	/* old     
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75) 15%, #EDF7FA 30%);
*/
	/* new */
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75) 15%, #F0F4F5 30%);
	
	height: 600px;
    width: 100%;
	position: relative;
	z-index: 1;
	margin-top: -30%;
}

#bgPhoto {
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
	background: url("/wp-content/uploads/2021/03/AIC20201-Millie.jpg") !important;
	background-position: center, center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

#imageHero {
	margin-top: 90px;
}

#homeContentBanner {
	position: absolute;
	top: 29%;
	left: 6.9%;
	z-index: 2;
	width: 42%;
}

#secondContent {
	position: relative;
}

#heroFloat {
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
}

#homeContentBanner h1 {
	font-size: 46px;
	font-weight: 500;
	color: #fff;
	letter-spacing: 0.5em;
}

.speaker-content span, .speaker-content p, .speaker-content b, .speaker-content i, .speaker-content ul, .speaker-content ol, .speaker-content li, .speaker-content div {
	font-size: 18px !important;
	color: rgb(61, 68, 97) !important;
}

.speaker-content ul, .speaker-content ol {
	margin-bottom: 35px;
}

.speaker-content ol li {
	list-style-type: inherit;
}

#homeContentBanner h2 {
	letter-spacing: 0.5em;
	color: #004D92;
}
	
#homeContentBanner p {
	color: #000;
}

#homeContentBanner h1, #homeContentBanner h3 {
	color: #475669;
}

#homeContentBanner p {
	margin-bottom: 45px;
}

.cta {
	border-radius: 2px;
	cursor: pointer;
}

#homeContentBanner .cta {
	padding: 10px 35px;
}

.secondaryCTA {
	display: block;
	padding: 10px 0;
	background: #fff !important;
	color: #0072bc !important;
	width: 240px;
	text-align: center;
	border: 1px solid #0072bc !important;
	border-radius: 2px;
	transition: background 0.4s, color 0.4s, border !important;
}

.secondaryCTA:hover, .secondaryCTA:focus {
	background: #e8e8e8  !important;
	color: #005288 !important;
	border: 1px solid #005288 !important;
}

.textLink {
	color: #000 !important;
	font-family: 'avenirBold';
	font-weight: 500 !important;
	font-size: 20px !important;
	transition: color 0.4s;
}

.textLink:hover, .textLink:focus {
	color: #51545D !important;
}

#homeContentBanner .cta {
	margin-right: 20px;
}

.tablet {
	display: none;
}

.notTablet {
	display: block;
}

#thirtyYears {
	width: 56%;
	margin: 60px auto !important;
	text-align: center;
}

#registerHero {
	color: #fff;
	background: #0067AF;
	border: 2px solid #0067AF;
	transition: border 0.4s, background 0.4s;
	border-radius: 2px;
}

#scheduleHero {
	border-radius: 2px;
	background: #fff;
	color: #0067AF;
	border: 2px solid #0067AF;
	transition: color 0.4s, border 0.4s, background 0.4s;
}

#registerHero:hover, #registerHero:focus {
	background: #5FA2D5;
	border: 2px solid #5FA2D5 !important;
}

#scheduleHero:hover, #scheduleHero:focus {
	background: #e8e8e8 !important;
	border: 2px solid #0067AF !important;
	color: #0067AF !important; 
}

#scheduleHero:hover, #scheduleHero:focus {
	background: rgba(255,255,255,0.2);
	color: #fff;
}

#videoTestimonials {
	margin: 0 0 20px !important;
	background: #5C9FCD;
	padding: 0;
}

#videoTestimonials .vc_column_container > .vc_column-inner .wpb_content_element {
    padding: 0 !important;
}

#videoTestimonials .wpb_content_element {
	margin-bottom: 0px;
}

#videoGalleryText {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
}

#videoGalleryText > div:last-of-type {
	width: 31%;
	margin-left: 3.5%;
}

#videoGalleryText div:last-of-type .wpb_raw_code .wpb_wrapper {
	width: 100%;
}

#videoGalleryText h2 {
	font-size: 32px;
	color: #172756 !important;
}
    
#videoGalleryText p {
	color: #172756 !important;
}

#videoGalleryText {
	margin-left: 9.5%;
}

#videoTestimonials {
	display: none;
}

#newColumnLayout {
	margin-bottom: 20px;
}

#topColumn {
	display: flex;
	flex-direction: row;
	width: 100%;
}

#topColumn > div:first-of-type {
	background-image: url('/wp-content/uploads/2021/03/133670100_lel-cropped.jpg');
	background-position: 50% 6%;
	background-size: cover;
	background-repeat: no-repeat;
}

#topColumn > div:nth-of-type(2) {
	background-color: #475669;
	padding: 3% 5.25%;
	color: #fff;
}

#topColumn a {
	color: #fff;
	font-size: 20px !important;
	transition: color 0.4s;
}

#topColumn a:hover {
	color: #e8e8e8 ;
}


#topColumn p {
	font-size: 20px !important;
}

#topColumn h2 {
	margin-top: 0px;
}

#contentRows {
	display: flex;
	flex-direction: row;
}

#contentRows img {
	width: 25%;
}

#contentRows > div > div > div > div > div.wpb_wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 5.5% 0;
}

#contentRows > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#contentRows > div:first-of-type {
	background: #5FA2D5;
}

#contentRows > div:nth-of-type(2) {
	background: #7DCFC8;
}

#contentRows p {
	font-size: 24px !important;
	width: 45%;
	margin-left: 7%;
	margin-bottom: 0px;
	color: #172756;
}

#labTablet, #labMobile {
	display: none;
}

.anchor {
	height: 0px !important;
}

#AICSchedule {
	margin-top: -75px;
}

#presenters {
	margin: 0 6.9% !important;
}

#presTitle {
	width: 56%;
	margin: 100px auto !important;
	text-align: center;
}

/* New Homepage background color for presenters */

#post-2 #presenters {
	margin: 0 !important;
	padding: 0 6.9% !important;
	background: #FCF5EF;
}

#post-2 .homePresenters > div > div {
	background: #fff;
	border: 1px solid #FCF5EF;
}

#post-2 .homePresenters > div > div:hover {
    border: 1px solid #0072BC;
}

/* End New Homepage background color for presenters */

.homePresenters {
	margin: 65px 0;
}

.homePresenters > div {
    text-align: center;
    margin: 0 1%;
    width: 23%;
}
.homePresenters > div:hover {
/*	box-shadow: #0072BC 0px 0px 6px */
}

.homePresenters > div > .vc_column-inner > div > .wpb_text_column {
	height: 135px;
	position: relative;
}

.designation {
	position: absolute;
	bottom: 0px;
}

.homePresenters > div > div {
	border: 1px solid #e5e5e5;
	transition: border 0.4s;
	cursor: pointer;
}

.homePresenters > div > div:hover {
	border: 1px solid #0072BC;
}

.homePresenters .wpb_single_image .vc_figure {
	width: 100%;
}

.homePresenters .vc_single_image-wrapper  {
	width: 100%;
}

.homePresenters img {
	width: 100%;
}

.homePresenters.final > div:last-of-type {
	width: 48%;
}

#post-2 .homePresenters.final {
	display: flex;
	flex-direction: row;
	justify-content: stretch;
}

#post-2 .homePresenters.final > div:last-of-type > div {
	border: 8px solid #fff;
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	background: none;
	cursor: auto;
}

#post-2 .homePresenters.final > div:last-of-type > div h3 {
	font-size: 32px;
	width: 65%;
	margin: 0 auto;
	border: none !important;
	line-height: 1.35;	
}

#post-2 .homePresenters > div:last-of-type > div .secondaryCTA {
	margin: 30px auto 0;
	color: #fff !important;
	background: #0067AF !important;
	border: none !important;
}

#post-2 .homePresenters > div:last-of-type > div .secondaryCTA:hover {	
	background: rgba(0, 114, 188, 0.75) !important;
}

.leadinModal h4 {
	font-size: 22px !important;
}

.leadinModal-description-body p {
	font-size: 18px !important;
}

.leadin-button {
	font-size: 18px !important;
}

.homePresenters .wpb_wrapper {

}

.headerImage {
	width: 100%;
}

.headerImage img {
	width: 100%;
}

.exhibitDesktop {
	display: block;
}
	
.exhibitMobile {
	display: none;
}

.vc_column_container > .vc_column-inner .wpb_content_element.headerImage {
	padding: 0px !important;
	margin-bottom: 0px;
}

#exhibitionHall p {
	width: 56%;
	margin: 0 auto;
}

#conferenceTopics {
	padding: 40px 0 80px;
}

#conferenceTopics h2 {
	text-align: center;
}

#conferenceTopics p {
	width: 56%;
	margin: 0 auto;
	text-align: center;
}

#mainFeatureResource {
	width: 86%;
	margin: 0 auto 70px !important;
	background: #5FA2D5;
}

#mainFeatureResource::before, #mainFeatureResource::after {
	display: none;
}

#mainFeatureResource .wpb_content_element {
	padding: 0px !important;
}

#secondaryFeaturesResource {
	width: 86%;
	margin: 0 auto 50px !important;
}

#mainFeatureResource > div, #mainFeatureResource .vc_row {
	float: none;
}

#mainFeatureResource .vc_row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

#mainFeatureResource .vc_row::before, #mainFeatureResource .vc_row::after {
	display: none;
}

#mainFeatureResource .vc_row > div:first-of-type {
	width: 50%;
}

#mainFeatureResource .vc_row > div:last-of-type {
	padding: 3%;
	width: 50%;
}

#mainFeatureResource h2 {
	margin-top: 0px;
}

#mainFeatureResource p, #mainFeatureResource a, #mainFeatureResource h2 {
	color: #172756 !important;
}

#mainFeatureResource .wpb_content_element {
	margin-bottom: 0px !important;
}

.insightNames .vc_single_image-wrapper {
	border-bottom: 20px solid #5FA2D5;
}

.insightNames {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 75px;
}

div.insightNames:last-of-type {
	margin-bottom: 0px;
}

#mainFeatureResource #topicAlert {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 2.5% 5% !important;
	background: #7dcfc8;
}

#topicAlert div {
	text-align: center;
	font-size: 15px !important;
}

#topicAlert span {
	font-weight: bold;
}

.blockHidden {
	visibility: hidden;
}

#secondaryFeaturesResource .insightNames .wpb_content_element {
	padding: 0px !important;
	margin: 0px;
}

#secondaryFeaturesResource .insightNames .vc_align_left {
	
}

#secondaryFeaturesResource .insightNames .wpb_text_column {
	padding: 7% !important;
}

#secondaryFeaturesResource .insightNames h3 {
	margin-top: 0px;
}

.insightNames::before, .insightNames::after {
	display: none;
}

.insightNames > div {
	width: 31%;
	background: #f7f7f7;
	position: relative;
}

.insightNames p {
	font-size: 20px !important;
	margin-bottom: 31% !important;
}

.insightNames a {
	position: absolute;
	bottom: 3%;
	color: #0067af !important;
}

.insightNames a:hover {
	color: #053481 !important;
}

#exhibitionHall {
	padding: 40px 0 80px;
	text-align: center;
	background: #EFF2F7;
}

#exhibitionHall h2 {
	margin-top: 0px;
}

.center.exhibit {
	text-align: center;
	margin: 65px 0;
}

#presenters .homePresenters .wpb_single_image, #presenters .homePresenters .wpb_text_column, #presentersLP .homePresenters .wpb_single_image, #presentersLP .homePresenters .wpb_text_column, #exhibitorsList .exhibitorRow .wpb_single_image, #exhibitorsList  .exhibitorRow .wpb_text_column, #exhibitorsList .exhibitorRow .wpb_single_image, #exhibitorsList .exhibitorRow .wpb_text_column  {
	padding: 0px !important;
	margin: 0px !important;
}

#exhibitorsList {
	margin: 0 auto;
}

#exhibitorsList .exhibitorRow {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	margin: 0 auto 50px !important;
}

.exhibitorRow .vc_single_image-wrapper {
	padding: 50px 10%;
}

.exhibitorRow > div {
	width: 26%;
	border: 1px solid #E5E5E5;
	cursor: pointer;
	transition: border 0.4s;
}


.exhibitorRow > div:first-of-type {
	margin-left: 8.5%;
}

.exhibitorRow > div:last-of-type {
	margin-right: 8.5%;
}

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

#exhibitorsList .exhibitorRow .wpb_text_column {
	padding: 7.5% !important;
}
#exhibitorsList .exhibitorRow .wpb_text_column h3 {
		margin-top: 0px;
}

#exhibitorsList .wpb_text_column {
	background: #f7f7f7;
}

/* End */

.exhibitorRow > div:hover, .exhibitorRow > div:focus {
border: 1px solid #0067AF;
}

.exhibitorRow a {
	font-size: 17px !important;
	font-weight: bold;
	color: #000 !important;
}

#virtualBlock .wpb_single_image {
	margin: 0px;
	padding: 0px;
}

#virtualBlock {
	background: #5FA2D5;
	padding: 50px 8.5%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
}

#virtualBlock p, #virtualBlock h3 {
	color: #172756 !important
}

#virtualBlock h3 {
	font-size: 30px;
}

#virtualBlock p {
	font-size: 20px !important;
}

#virtualBlock > div:last-of-type {
	width: 47%;
	margin-left: 3%;
}

#presentersLP {
	margin-bottom: 100px;
}

#presentersLP h2 {
	text-align: center;
}

#presentersLP .lpPres {
	margin-left: 25% auto !important;
}

.homePresenters.lpPres {
	width: 75%;
	margin: 35px auto 0px auto !important;
	padding-bottom: 35px;
}

#presentersLP > div > div > div {
	background: #f7f7f7;
}

#presentersLP > div > div > div > div:first-of-type {
	background: #fff;
	padding-bottom: 50px !important;
}

#presentersLP .homePresenters > div {
    width: 31%;
	background: #fff;
}

.homePresenters .name {
	text-align: left;
	font-size: 18px !important;
	font-family: 'avenirBold' !important;
	margin: 15px 0 0 15px;
}

.homePresenters .name a {
	color: rgb(61, 68, 97);
	font-family: 'avenirBold' !important;
}

.homePresenters .title {
	text-align: left !important;
	margin: 0 15px;
	font-size: 17px !important;
}

.homePresenters .designation {
	text-align: left !important; 
	margin: 10px 0 20px 15px !important;
	font-size: 16px !important;
}



/* New Schedule */
#schedule {
	width: 100%;
	color: #fff;
	background: #475669;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#scheduleDisclaimer {
	width: 63%;
	margin-top: 75px;
}

#scheduleDisclaimer .textLink {
	color: #0067AF !important;
}

#scheduleDisclaimer .textLink:hover {
	color: #51545D !important;
}

.friday, #friday, .saturday, #saturday, .learning, #learning, .post, #post  {
	display: none;
}

#scheduleSelection {
	margin-bottom: -2px;
	margin-top: 100px;
}

.sessionExtra a {
	color: #0072BC !important;
	font-weight: 700;
	transition: color 0.4s;
}

.sessionExtra a:hover {
	color: #053481 !important;
}

#scheduleSelection li {
	list-style-type: none;
	font-size: 20px !important;
	font-weight: bold;
	display: inline-block;
	padding: 18px 25px;
	margin: 0 5px 0 0;
	color: #0072BC;
	cursor: pointer;
	border: 1px solid #E1E7EE;
	transition: background 0.4s, border 0.4s, color 0.4s;
}

#scheduleSelection li:hover, #scheduleSelection li.activeSel {
	background: #475669;
	border: 1px solid #475669;
	color: #fff;
}

#dayBorder {
	margin-bottom: 50px;
}

#customScheduleSection .headingSection {
    text-align: center;
    background: #F7F7F7;
    padding: 40px 0 !important;
}

#customScheduleSection .headingSection h3 {
	line-height: 0px;
	margin: 0px;
	font-size: 16px;	
}

#customScheduleSection {
	margin: 0 6.9% !important;
}

#customScheduleSection .vc_separator {
	padding: 0px !important;
}

.friday, .saturday {
}

.friday, .saturday {
	transition: opacity 0.4s; 
}

.dateTitle {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 60px;
}

.newScheduleItem {
	display: flex;
	flex-direction: row;
	border-bottom: 1px solid #111;
	padding: 25px 0;
	background: #fff;
	transition: background 0.4s;
	transition-delay: 1s;
}

.newScheduleItem:hover {
	background: rgba(243, 115, 33, 0.1);
}

.scheduleTime {
	font-size: 16px !important;
	font-weight: 400;
	width: 15%;
	margin-right: 2.5%;
	margin-left: 1%;
	line-height: 1.4;
}

.schedulePresenter {
	width: 25%;
	margin: 0 2.5%;
}

.schedulePresenter li {
	font-size: 16px !important;
	font-weight: bold;
	list-style-type: none;
	line-height: 1.4;
	margin-bottom: 16px;
}

.schedulePresenter li:first-of-type {
	margin-top: 0px;
}

.schedulePresenter li a {
	color: #0067AF;
	transition: color 0.4s;
}

.schedulePresenter li a:hover {
	color: #053481
}

.schedulePresenter {
	margin-top: 20px;
}

.sessionName {
	line-height: 1.4;
}

.sessionContainer {
	margin: 20px 2.5% 0 0;
	width: 41.5%;
	font-size: 16px !important;
	font-weight: bold;
}

.sessionName{
	font-size: 16px !important;
	font-weight: bold;
	font-family: 'avenirBold' !important;
}

.sessionExtra, .sessionExtra div, .sessionExtra p, .sessionExtra ul, .sessionExtra ol, .sessionExtra li, .sessionExtra span, .sessionExtra b, .sessionExtra strong {
	font-size: 16px !important;
	font-weight: normal;
	font-family: avenir !important;
}

.schedule-wrapper .scheduleHeaderLine {
	display: none;
}

/* end new schedule */

/* more offerings */
#moreOfferings {
	margin: 60px 0 25px !important;
}

#moreOfferings .gray {
	background: #f7f7f7;
}

#moreOfferings h3 { 
	font-size: 30px
}


#moreOfferings .blue h3, #moreOfferings .blue p, #moreOfferings .green h3, #moreOfferings .green p, #moreOfferings .orange h3, #moreOfferings .orange p  {
	color: #172756 !important;
}


#moreOfferings .blue {
	background: #5FA2D5;
}


#moreOfferings .green, #wellness.green {
	background: #7DCFC8;
}

#wellness.green {
	background: #f7f7f7 !important;
}

#moreOfferings .orange {
	background: rgba(243, 115, 33, 0.6);
}

#moreOfferings .vc_column_container > .vc_column-inner .wpb_content_element {
    padding: 0 !important;
    margin: 0 !important;
}

.offering {
	margin: 20px !important;
	padding: 50px 7%;
	display: flex;
	flex-direction: row;
    align-items: center;
	justify-content: space-between;
}

#moreOfferings .offering:nth-child(odd) > div:first-of-type > div {
	margin-right: auto;
}

.offering:nth-child(2n) > div:first-of-type {
	padding-right: 10%;
}

.offering:nth-child(2n + 1) > div:last-of-type {
	padding-left: 5%;
	padding-right: 3%;
}
	
.offering > div:first-of-type {
	margin-left: 0;
	width: 50%;
}

.offering > div:last-of-type {
	margin-right: 0;
	width: 50%;
}

.offering p {
	font-size: 20px !important;
}

#offeringsTitle {
	width: 56%;
	margin: 60px auto !important;
	text-align: center;
}

#moreOfferings .offering:nth-child(even) > div:last-of-type > div {
	width: 100%;
	margin-left: auto;
}

#posterOffering li::before {
	content: "";
	width: 48px;	
	height: 48px;
	background: url("/wp-content/uploads/2021/05/Icon-poster.png");
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 0px;
	
}

#posterOffering li {
	list-style-type: none;
	display: flex;
	align-items: flex-start;
	margin-left: 0px;
	margin-right: 0px;
}

#posterOffering li span {
	display: inline-block;
	width: 100%;
	margin-left: 20px;
}

#resourceBannerLower .wpb_single_image {
	padding: 0px !important;
}

#heroRC {
	padding: 0px !important;
	margin-bottom: 0.5%;
}

#resourceBannerLower {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#resourceBannerLower > div {
	width: 19.5%;
}

#resourceBannerLower.vc_row::after, #resourceBannerLower.vc_row::before {
	display: none;
}

.brainMobile, .brainTablet, .markMobile {
	display: none;
}

#resource, #brain, #exclusive {
	text-align: center;
}

#brain {
	background: #f7f7f7;
	padding: 70px 0;
}

#brain h2, #exclusive h2 {
	margin-top: 0px;
}

#brain p {
	margin-bottom: 0px;
}

#resource p, #brain p {
	width: 56%;
	margin-left: auto;
	margin-right: auto;
}

#exclusive p {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

#exclusive .small {
	font-size: 15px !important;
}

#exclusive .markSection {
	width: 86%;
	margin: 60px auto !important;
	background: #7DCFC8;
}

#exclusive .markSection .wpb_wrapper > div {
	padding: 0px !important;
	margin: 0px !important;
}

.markSection {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.markSection > div:first-of-type {
	width: 31%;
}

.markSection > div:last-of-type {
	width: 69%;
}

.markSection > div:last-of-type > div {
	width: 85%;
	margin: 0 auto !important;
}

.markSection > div:last-of-type > div p {
	width: 100% !important;
	font-size: 18px !important;
	color: #172756 !important;
}

.markSection > div:last-of-type .quote {
	font-size: 150px !important;
	font-family: "Georgia" !important;
	line-height: 120px;
	display: inline-block;
	height: 40px;
}

.markSection > div:last-of-type a {
	display: inline-block;
	margin-top: 45px;
	color: #172756 !important;
}

.markSection h3 {
	font-size: 32px !important;
	line-height: 1.35em;
	margin-top: -60px;
}

#exclusive .secondaryCTA {
	margin: 20px auto 0 !important;
	color: #fff !important;
	background: #0067AF !important;
	border: #0067AF !important;
	transition: background 0.4s;
}

#exclusive .secondaryCTA:hover {
	background: rgba(0, 114, 188, 0.75) !important;
}

#faqBlock {
	width: 87.5%;
	margin: 60px auto !important;
}

.faq {
	background: #F7F7F7;
	padding: 20px;
	width: 49%;
	margin-bottom: 2%;
}

.faq p, .faq div {
	margin: 0;
	padding: 0;
}

.faq p {
	font-size: 18px !important;
	margin: 0 !important;
}

div.faq:last-of-type {
	float: right;
}

div.faq:first-of-type {
	float: left;
}

.faq.vc_column_container > .vc_column-inner .wpb_content_element {
    padding: 0 !important;
}

.twoColumn > div {
	column-count: 2;
	column-gap: 2.5%;
	width: 85%; 
	margin: 85px auto !important;
}

.twoColumn p {
	font-size: 20px;
}


.twoColumn p:nth-of-type(2), .twoColumn p:last-of-type {
	margin-bottom: 0px !important;
}

#exclusive {
	background: #FCF5EF;
	padding: 70px 0;
}

#exclusive h2 {
	margin-top: 0px;
}

.offering h3 {
	font-size: 30px;
}

#wellness .wpb_single_image, #bookstore .wpb_single_image {
	margin: 0px !important;
	padding: 0px !important;
}

#bookstore {
	background-color: #F7F7F7;
}

#wellness {
	margin-bottom: 58px !important;
}
#wellness h3, #wellness p {
/*	color: #172756 !important; */
}
/* more offerings end */


/* presenters page */

#resource.schedule .secondaryCTA {
    margin: 0 auto;
}

#resource.schedule {
    background: #51545D;
    color: #fff;
    padding: 70px 0;
}

#presenters.steering {
    background: #fff;
    margin: 0 auto !important;
    padding: 0 6.9% !important;
}

.steering .homePresenters > div {
	width: 18%;
}

.quoteMark {
    font-size: 140px;
    font-family: georgia;
}

#presTitle.concurrent h2 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/* Todo set spacing on these headlines for presenters page to match other L2 pages */

#post-335 .homePresenters > div > div {
	border: 1px solid #FCF5EF;
}

#post-335 .steering .homePresenters > div > div:hover {
    border: 1px solid #0072BC;
}

#post-335 .steering .homePresenters > div > div {
	border: 1px solid #efefef;
}

#post-335 .homePresenters > div > div:hover {
    border: 1px solid #0072BC;
}

#post-335 #resource h2 {
	margin-top: 0px !important;
}

#post-335 .wpb_text_column.wpb_content_element.testimonialPresenters {
	text-align: center;
	color: #172756 !important;
	border-top: 25px solid #fff;
	border-bottom: 25px solid #fff;
	padding-bottom: 0px !important;
}

#post-335 #presTitle {
	margin: 70px auto !important;
}

#post-335 #presTitle h2 {
	margin-top: 0px;
}

#post-335 #presTitle.extra {
	margin-top: 95px !important;
}

#post-335 #presTitle p:last-of-type {
	margin-bottom: 0px !important;
}

.sliderPos {
	font-size: 40px;
	line-height: 20px;
	display: inline-block;
	margin: 0 12px !important;
}

.testimonialPresenters {
	transition: opacity 0.4s;
	position: relative;
}

.testimonialPresenters p:nth-of-type(2) {
    margin: -110px auto 0;
	width: 85%;
	font-size: 32px !important;
}

.testimonialPresenters.green {
	background: #7DCFC8;
}

.testimonialPresenters.blue {
	background: #5FA2D5;
}

.testimonialPresenters p:last-of-type {
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 50px;
}

.testimonialHolder .wpb_wrapper {
	position: relative;
	height: 450px;
}

.testimonialHolder {
	height: 475px;
}

.testimonialHolder .wpb_wrapper > div {
	position: absolute;
	top: 0px;
	left: 0px;
}

.post-335 > div {
	background: #FCF5EF;
}

.post-335 .homePresenters > div > div {
	background: #fff;
}

/* end presenters page */


#header #primary-menu #mobileRegister a {
	color: #fff !important;
}

#header #primary-menu #mobileRegister a:hover {
	color: #fff !important;
}

#menu-main-navigation li{
/*	display: none !important; */
}

#menu-main-navigation::before {
/*	content: "More information coming soon"; */
}

.content-area {
/*	display: none !important; */
}

.eventAnnouncement {
	position: absolute;
	width: 13.33%;
	margin-left: 4.17%;
	left: 0px;
}

.announcementText {
	position: absolute;
	color: #fff;
	font-size: 2.25vw !important;
	text-align: center;
	width: 90%;
	margin-left: 5%;
	margin-top: 3.25vw;
	line-height: 2.5vw;
}

.banHeroSection {
/*	border-bottom: 2px solid #707070; */
	margin-top: 0px;
	position: relative;
}

.bannar-img {
	background: rgb(39, 35, 97) !important;
}

.single-eh_speakers .social-media, .single-eh_speakers .designation {
	display: none; 
}

.speaker-content p:last-of-type {
	margin-bottom: 0px !important;
}

.speakers-single {
    margin-bottom: 75px;
}

.single-eh_speakers {
	background-color: #FCF5EF;
}

.postid-3162, .postid-3160, .postid-3158, .postid-3156, .postid-3149, .postid-2969, .postid-2965 {
	background-color: #fff;
}

#bannerImgMiddle {
	margin: 55px 0 55px 7.8%;
	max-height: 365px;
	width: 58.33% !important;
}

.conferenceInformation {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 30;
	margin-top: 17%;
	width: 22.25%;
	margin-right: 6.5%;
	color: #fff;
}

.conferenceTitle {
    font-size: 2.25vw !important;
    line-height: 1em;
}

.conferenceUpdate {
	line-height: 20px;
	margin-bottom: 0px !important;
	color: #f37325 !important;
	font-size: 1.95vw !important;
}

.conferenceDate, .conferenceHotel {
	color: #f37325 !important;
	text-transform: uppercase;
	margin-bottom: 0px !important;
}

.conferenceDate {
    font-size: 1.7vw !important;
	line-height: 1.75em;
}

.conferenceHotel {
    font-size: 1.35vw !important;
    margin-top: -20px;
}

#arrowDownContainer {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 10;
	bottom: 8%;
}

@keyframes opace {
  0% {
    opacity: 0.33;
  }
  50% {
    opacity: 1;
  }
  100% {
	opacity: 0.33;
  }
}

#arrowDown {
	animation: opace 2s infinite;
}

#schedule .hiddenElement {
	display: none !important;
}

.allTopics {
	margin-bottom: 75px !important;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
	text-align: center;
}

.allTopics a {
	color: #fff !important;
	text-transform: uppercase;
	background-color: rgba(243, 115, 33, 1);
	padding: 15px 20px 10px;
	line-height: 22px;
	transition: background-color 0.4s !important;	
}

.allTopics a:hover{
	background-color: rgba(243, 115, 33, 0.75);
}

#schedule .section-head .header-desc {
	margin-top: 15px;
	width: auto;
	color: rgb(39, 35, 97);
	font-size: 14px !important;
	font-style: italic;
}

.schedulePDF {
	font-size: 20px;
	color: #fff !important;
	padding: 9px 15px;
	border-radius: 25px;
	background: rgba(243, 115, 33,1);
	transition: background 0.4s !important;
}

.postersDetail h4 {
	margin-bottom: 0px;
	margin-top: 60px;
}

.whatToExpect {
	background: #fff !important;
	padding: 35px !important;
}

.whatToExpect ul {
	padding-left: 25px;
}

.whatToExpect img {
	width: 100%;
	max-width: 300px;
	margin-top: 50px;
	margin-bottom: 10px;
}

.whatToExpect li ul {
	margin: 15px;
}

.whatToExpect li {
	margin: 20px;
	list-style-type: disc;
	line-height: 1.1em;
}

#mobileRegister {
	display: none;
}

#navHolderMobile {
	display: none;
}
#loading {
	display: none !important;
}

blockquote {
	border: none;
	font-size: 25px;
}

.buttonToggle{
font-size: 14px !important;
background: rgb(243, 115, 33);
color: #fff;
padding: 5px;
border-radius: 10px;
width: 100px;
text-align: center;
margin-top: 15px;
cursor: pointer;
}

.kickOffActivities {
	padding-top: 15px;
  padding-left: 25px;
}

.kickOffActivities li {
    font-size: 16px !important;
    line-height: 1.15em;
    padding: 5px;
    list-style-type: disc;
}

.hotelAdditional{
	display: inline-block;
	width: 45%;
	padding: 0 1.5%;
}

#myTab > li {
    width: auto !important;
}

#loading {
    background: #e9f0f4 !important;
    text-align: center;
}

#loading img {
    max-width: 150px;
    margin-top: 20%;
}

/* The Theme Error Fix */ 
.vc_section {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.vc_column_container > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vc_column_container > .vc_column-inner .wpb_content_element{
    padding: 0 15px !important;
}

.vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}
p, li, ul, ol, div {
	font-size: 22px !important;
}

li, ul, ol {
	list-style-type: disc;
}

li {
	margin: 10px 8%;
}

.home #post-2 {
    margin-bottom: 0px;
}

.logo img, .scroll-logo img {
    max-width: 350px;
    margin-top: -70px;
}

/* announcemnet banner */
#navHolder {
	position: relative;
	width: 1170px;
	margin: 0 auto;
}
#announcement {
	position: absolute;
	top: 110px;
	right: 35px;
	z-index: 1000;
	background: rgb(243, 115, 33);
	width: auto;
	text-align: left;
	height: 26px;
	color: white;
	font-size: 16px !important;
	margin: 0 auto;
	padding: 0 25px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	transition: background 0.4s;
}

#announcement:hover{
	background-color: #59595b !important;
}

#aInner{
	font-size: 16px !important;
	margin: 0px !important;
}

#announcement #aInner a {
	color: rgb(233, 240, 244) !important;
	text-transform: none !important;
	font-weight: normal !important;
	font-size: 14px;
}

.primary-menu .navbar-toggle .icon-bar {
    background: rgb(0, 114, 188) !important;
	height: 4px;
}

.home > section {
    background-color: #fff;
/*	margin-top: 198px; */
}

.bannar-img {
    background: #e9f0f4;
}

#primary-menu.fixed-top-menu .primary-menu-inner {
	box-shadow: none !important;
}

#primary-menu {
    background: #fff;
    position: relative;
    top: 0px !important;
    width: 100% !important;
    left: 0px !important;
    z-index: 500 !important;
	padding-top: 118px !important;
	animation: none !important;
	box-shadow: rgb(0 0 0) 0 0 6px;
}

#primary-menu .container {
	width: 94.27% !important;
}

#primary-menu.animated {
	padding-top: 0px;
}

#primary-menu a, #menu-main-navigation a {
	font-family: "avenirBold" !important;
    text-transform: uppercase !important;
    font-size: 25px;
	font-weight: bold;
}

#menu-item-390 a {
    color: #fff !important;
    background: none !important;
}

#menu-item-390 a:hover {
    color: #fff !important;
    background: none !important;
}

#menu-item-390 {
/*    background: #59595b !important; */
    background: #0072BC !important;
    transition: background 0.4s !important;
    border: 1px solid #707070 !important;
}

#menu-main-navigation li#menu-item-390 {
	margin-left: 23px !important;
	border-radius: 2px !important;
}

#menu-item-390:hover {
    background: rgba(0, 114, 188, 0.75) !important;
/*    background: rgba(55,117,152,1) !important; */
}

.menu-item-has-children {
	position: relative;
}

.menu-item-has-children .sub-menu {
	position: absolute;
	top: 60px;
	z-index: 1001 !important;
	border-top-color: rgba(39,35,97,1) !important;
}

.sub-menu li {
	border: none;
}

.sub-menu a {
	background: none !important;
	border: none !important;
}
body .menu-sub-content::before {
border-color: rgba(39, 35, 97, 1) transparent !important;
}

#menu-main-navigation {
    padding: 20px 0px 16px;
}

#menu-main-navigation li {
    border: none !important;
	border-radius: 0px !important;
}

#menu-main-navigation li.curr a {
	color: #000 !important;
}

#menu-main-navigation li a {
	background: none;
	color: rgba(71, 86, 105, 1) !important;
	transition: background-color 0.4s, color 0.4s;
	letter-spacing: 0.02em;
}

#menu-main-navigation li a:hover {
	color: rgba(0, 0, 0, 1) !important;
}

#menu-main-navigation #menu-item-390 a {
	color: #fff !important;
	background: none !important;
}

.menu-sub-content {
	width: 300px !important;
}

#menu-main-navigation .menu-sub-content li {
	margin: 0px !important;
	padding: 0px !important;	
}

#menu-main-navigation .menu-sub-content li a {
	padding-left: 15px !important;
}

.transparent-bg-menu .primary-menu-inner .menu-area .navbar-nav li.menu-item-has-children > a::before {
display: none;
}

.confTitle {
    width: 31%;
    float: right;
    margin-right: 14%;
    text-align: left;
}

.confTitle h1 {
    color: #51545D !important;
    font-weight: 300 !important;
    width: 425px !important;
    text-align: left !important;
    text-transform: none !important;
    font-size: 100px !important;
}

.confTitle h3 {
    font-size: 44px !important;
    color: #f37321;
    font-weight: 300;
}

.confTitle h4 {
    font-size: 19px !important;
    text-transform: uppercase !important;
}

.confTitle .confDate {
    font-size: 35px !important;
}

.confTitle .confLocation {
    text-transform: uppercase !important;
    font-size: 22px !important;
}

.banner-style3 .bannar-img .overlay {
    display: none;
}

.transparent-bg-menu .menu-area .navbar-nav > li > a, .primary-menu-inner .menu-area .navbar-nav li > a {
    padding: 12px 5px !important;
}

.transparent-bg-menu .menu-area .navbar-nav > li, .primary-menu-inner .menu-area .navbar-nav li {
    padding: 0 6px !important;
    margin: 0 10px !important;
}

.centerText {
    text-align: center;
}
.leftText {
    text-align: left;
}
.rightText{
    text-align: right;
}
.headline{
    font-size: 40px;
}
.headlineTwo{
    font-size: 30px;
    margin-top: 0px;
}
.aboutSmall .vc_column-inner{
    max-width: 450px;
    margin: 0 auto;
}
.max1400{
    max-width: 1400px;
}
.marginBottom{
    margin-bottom: 35px;
}
.marginTop{
    margin-top: 35px;
}
.blockCenter{
    margin-left:auto;
    margin-right: auto;
}
.bgColorBlue{
    background-color: rgba(0, 114, 188, 1);
}
.bgColorOrange{
    background-color: rgba(243, 115, 33, 1);
}
.bgColorTeal{
    background-color: rgba(80, 193, 185, 1);
}
.bgColorBlack{
    background-color: rgba(81, 84, 93, 1);
}
.bgColorWhite {
    background-color: rgba(255,255,255,1);
}
.rounded{
    border-radius: 5px;
    padding: 25px;
    color: #fff;
}
.borderTopBlack{
    border-top: 2px solid #707070;
}
.attend{
/*    background: url('/wp-content/uploads/2019/02/whyAttend.jpg');*/
    background: #51c2ba;
    position: relative;
    z-index: 1;
    background-blend-mode: mulitply;
}

#aboutSection li {
	color: rgb(39, 35, 97);
	margin-left: 50px;
}

#aboutSection {
	background-color: #fff;
	padding-top: 50px;
}

#aboutTiles {
	background: url('/wp-content/uploads/2019/12/AIC-2020-web-background-1920x675.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 40px;
}

#aboutTexture{
    position: absolute;
    z-index: 0;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    z-index: -5;
	opacity: 0.15 !important;
}

.bannar {
    background: #fff !important;
}

#slider{
    margin-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.parallax{
    background-attachment: fixed;
}
.center {
    background-position: center center;   
}
.noRepeat{
    background-repeat: no-repeat;
}
#speakerSection .event-speaker {
    background-attachment: fixed;
}
#aboutSection > .vc_column-inner {
/*    background-color: rgba(0,0,0,0.85);
    transition: background-color 0.4s; */
}
#aboutSection > .vc_column-inner:hover {
/*    background-color: rgba(0,0,0,0.95); */
}
#videoHolder {
	max-width: 790px;
	margin: 5% auto;
}
#about {
    font-size: 42px;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #272361 !important;
}

.titleLine {
    font-size: 32px;
    color: rgb(39, 35, 97) !important;
    margin-top: 0px;
}

#topPlay {
    color: rgb(39, 35, 97) !important;
    cursor: pointer;
    width: 300px;
    margin: 35px auto 20px;
	text-transform: uppercase;
}

#topPlay img {
    margin-bottom: 3px;
}

#aboutLink {
    text-transform: uppercase;
    width: 165px;
    margin: 0 auto;
    line-height: 3em;
	margin-bottom: 5%;
}

#aboutLink a {
    background: rgba(243, 115, 33, 1);
    border-radius: 0px;
    color: #fff;
    padding: 12px 14px 8px;
    transition: color 0.4s, background 0.4s;
	border: 1px solid #707070;
}

#aboutLink a:hover {
    background: rgba(243, 115, 33, 0.75);
}

.aboutParagraph {
    padding: 0px !important;
    color: rgb(39, 35, 97) !important;
}
.aboutSectionCol4{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 10px solid rgba(80, 193, 185, 1);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 300px;
    position: relative;
}


.tileSection {
	opacity: 1;
	transition: opacity 0.4s;
}

.tileSection:hover {
	opacity: 0.75;
}

#speakersTile, #exhibitorsTile, #accreditationTile {
	margin: 0.75vw;
}

#speakersTile {
	background-color: rgba(39, 35, 97, 1);
}

#exhibitorsTile {
	background-color: rgba(80, 193, 195, 1);
}

#accreditationTile {
	background-color: rgba(0, 115, 152, 1);
}

.aboutEdge {
	width: 16.66%
}

.aboutMiddle {
	width: 22.22%;
}

.tileSection p {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 22px !important;
	margin: 10px auto;
}

.vc_column_container > .vc_column-inner .wpb_raw_html {
	padding: 0px !important;
	margin: 0px;
}

.dividerSection {
	margin-top: 7%;
}

.dividerSection > div {
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100% !important;
}

/* Speaker Section */

#speakerNotify {
    font-size: 15px !important;
    text-align: center;
    padding: 20px;
    background: #7DCFC8;
}

#speakerNotify span {
	font-weight: bold;
}

.speak-wrapper .col-md-3 {
    width: 20%;
}

.event-speaker .container {
	width: 80% !important;
}

.designation {
/*	display: none; */
}

#speakers {
    position: relative;
    z-index: 75;
	background-color: #fff;
}

.bgPlacer {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: -2;
}

.speak-wrapper {
	background: none !important;
}

.event-speaker h2 {
    color: #000 !important;
}

.event-speaker .overlay {
    background-color: #fff !important;
    z-index: -5;
	display: none;
}

.hcBG{
    position: absolute;
    width:33%;
    max-width: 500px;
    z-index: -1;
}
.topAbs{
    top: 0px;
    left: 0px;
}
.bottomAbs{
    bottom: 0px;
    right: 0px;
    transform: rotate(180deg);
}

/* Speaker Tile */

.speaker-item .speaker-content .speaker-name {
    text-transform: none !important;
}

.speaker-item .speaker-content .designation {
    text-transform: uppercase !important;
    color: rgb(61, 68, 97) !important;
    font-weight: 400;
    font-size: 12px !important;
    margin-bottom: 0px !important;
}

body .speaker-item .speaker-content {
    bottom: 10px;
}

.speaker-item {
    background-color: rgba(233, 240, 244, 0.66) !important;
    transition: background-color 0.4s;
	padding: 20px 20px 90px 20px !important;
}

.speaker-item:hover {
    background-color: rgba(233, 240, 244, 0.33) !important;
}

.speaker-item .speaker-content .speaker-name {    
    font-style: normal;
    color: rgb(61, 68, 97) !important;
}

.speaker-content-inner {
    line-height: 19px;
}

.speaker-thumb {
	border-radius: 0px !important;
}

.speaker-item .speaker-thumb {
	width: auto !important;
	height: auto !important;
	margin-left: 0px;
	margin-right: 0px;
}

.speaker-item img {
    width: 100%;
}

.event-speaker {
	padding-bottom: 75px !important;
}	

.certifications {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
}

#allPresenters {
	margin-bottom: 75px;
	margin-top: 25px;
}

#allPresenters a {
	color: #fff;
	background: rgba(80, 193, 185, 1);
	font-size: 30px;
	padding: 19px 50px 10px;
	line-height: 0px;
	border: 1px solid #7993a5;
	transition: background-color 0.4s;
}

#allPresenters a:hover {
	background: rgba(80, 193, 185, 0.75);	
}
	
#allPresentersButton {
	position: relative;
	z-index: 300;
}

/* This prevents the speaker tile from animating up and dropping opacity */
.speaker-item:hover .speaker-content {
    bottom: 10px !important;
    opacity: 100% !important;
}

.event-schedule-speaker img {
	border-radius: 0px !important;
}

#activitiesSection {
	margin-top: 7.5%;
}

#aboutHeadline {
	position: relative;
	background: #272361;
    height: 8.25vw;
	margin-bottom: 5%;
}

#dividerImageOne {
	position: absolute;
    left: 0px;
    top: -8.25vw;
    z-index: 80;
}

#dividerImageTwo {
	position: absolute;
	right: 0px;
	top: 0px;
}

#dividerHeadline {
	width: 100%;
	padding-top: 2vw;
}


#activitiesSection .activityContainer {
	width: 80%;
	margin-top: 5%;
	text-align: left;
}

.activityContainer {
	text-align: right;
}

.activityContainer img {
	width: 63%;
}

.activityDesc {
	width: 36.5%;
	float: left;
}


.activityDesc h3 {
	font-size: 3.4vw;
	text-align: center;
}

.activityDesc h3, .activityDesc p {
	margin: 8% 8% 0;
	color: #fff;
}

.activityDesc a {
	color: #fff !important;
	text-decoration: underline !important;
	font-style: italic;
}

#actTwo.activityContainer, #actFour.activityContainer {
	text-align: right;
}

#actOne .activityDesc, #actThree .activityDesc {
	float: right;
	text-align: right;
}

#actOne {
	background-color: #007398;
	margin-right: auto;
}

#actTwo{
	background-color: #51C2ba;
	margin-left: auto;
}

#actThree {
	background-color: rgba(243, 115, 33, 1);
	margin-right: auto;
}

#actFour {
	background-color: #272361;
	margin-left: auto;
}

#actTwo .activityDesc, #actFour .activityDesc {
	text-align: left !important;
}

/* Schedule Section */

#schedule li.active {
	background-color: rgba(0, 115, 152, 0.75) !important;
}

#schedule .event-schedule-inner .nav-tab .active a {
	background: none !important;
}

#schedule {
    position: relative;
    z-index: 60;
}

#schedule h2 {
	color: rgb(39, 35, 97) !important;
}

.schedule-wrapper .schedule-item div:nth-child(4):not(.speaker-list){
    display: block !important;
	width: 14%;
	padding: 0px;
}

.event-schedule-inner-fixed > .tab-content {
	max-width: 1100px !important;
	margin: 0 auto;
}

#myTab > li {
    text-transform: uppercase;
    width: 175px;
	border-radius: 0px;
}
.event-schedule-inner .nav-tab li a {
    padding: 9px;
    color: #e9f0f4 !important;
}

.event-schedule-inner .nav-tab li a:hover {
    color: #fff !important;
}

.event-schedule-inner .date {
    display: none !important;
}

.schedule-wrapper .schedule-item div.col-xs-2:nth-child(1) {
/*	display: none; */
	padding: 0px;
	width: 18%;
}

.event-schedule-inner .nav-tab li a strong {
    float: none !important;
    font-size: 25px;
}
.event-schedule-inner .nav-tab li {
    transition: background-color 0.4s, color 0.4s, border-bottom-color 0.4s;
    color: #fff;
    background: none !important;
    border: none !important;
	width: auto !important;
}

.event-schedule-inner .nav-tab li a {
    padding: 20px 30px 16px !important;
	background: rgba(0, 115, 152, 1) !important;
	border-radius: 0px !important;
	color: #fff !important;
}

.event-schedule-inner .nav-tab li:hover {
    color: #fff;
    background: rgba(0, 115, 152, 0.75) !important;
}

.event-schedule-inner .nav-tab li.active {
    color: #fff;
    background: rgba(0, 115, 152, 0.75) !important;
}

.event-schedule-inner .nav-tab li a strong {
    line-height: normal !important;
    text-transform: none !important;
    font-size: 18px !important;
	color: #fff !important;
}

.item-inner.event-session {
    line-height: 1.15em;
    font-weight: 400;
	padding-right: 10px;
	padding-left: 10px;
}

.event-schedule-inner .nav-tab li a:hover {
    background: none !important;;
}

section.event-schedule {
    border-top: 0px;
    border-bottom: 0px;
    background-color: #fff;
}

.scheduleTexture {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: -2;
    background-image: url('/wp-content/uploads/2019/02/coolBlueComp.jpg');
    background-size: cover;
    background-position: center center;
}

#schedule .wpb_raw_code {
    margin-bottom: 0px;
}

.section-head .header-title, h2.header-title {
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

#sectionGapSchedule .wpb_raw_html {
	margin: 0px !important;
	padding: 0px !important;
}

#videoSection {
	padding-bottom: 75px;
}

#videoSection h2, #hotelInfo {
    color: rgb(55, 117, 152) !important;
    font-size: 42px;
	
}

#videoSection h2 {
    color: #fff !important;
	margin-bottom: -20px !important;
	padding-top: 75px;
}

#hotelInfo .vc_inner.vc_row-fluid {
	position: relative;
}

#hotelVenue {
	width: 30%;
	height: auto;
	position: absolute;
	bottom: 40px;
	right: 18%;
	top: 0px;
}

#hotelInfo h2 {
	color: rgb(39, 35, 97) !important;
	margin-bottom: 40px !important;
	padding-top: 75px;
}

#hotelInfo h4 {
	font-size: 1.9vw;
	margin-bottom: 1vw;
}

#hotelInfo h5 {
	font-size: 1.25vw;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}

#hotelInfo img {
	width: 100%;
}

#hotelFB {
	width: 100%;
	padding: 20px 10px !important;
	margin-top: 50px;
	margin-bottom: 40px;
}

#hotelFB p {
	color: #fff !important;
	font-size: 1.65vw !important;
	line-height: 1em;
	margin-bottom: 0px;
}

#hotelInfo p {
	color: rgb(39, 35, 97);
}

#hotelFB p a {
	display: block;
	text-align: center;
	width: 100%;
	background: rgb(39, 35, 97);
	padding: 25px 0 15px;
	margin-bottom: 0px;
	color: #fff !important;
	margin-top: 0px;
}

#hotelInfo #hotelVenue {
	color: #fff;
	background: #0072bc;
	padding: 2%;
}

#hotelInfo #hotelVenue p {
	color: #fff !important;
	margin-top: 1.5vw;
}

#hotelInfo #hotelFB {
	background: rgb(39, 35, 97) !important;
	color: #fff !important;
	text-align: center;
	padding: 0px !important;
}

body #hotelInfo h4#blockRate {
	margin-top: 13%;
}

#speakers .header-title, #steeringCommittee .header-title {
    color: rgb(39,35,97) !important;
}

.event-speaker .section-head .header-desc {
    color: #f37121 !important;
    cursor: pointer;
    width: 250px;
    display: block;
    margin: 15px auto;
    transition: color 0.4s;
}

.event-speaker .section-head .header-desc:hover {
    color: rgba(55,117,152,1) !important;
}

.schedule-wrapper .schedule-item.header {
	background-color: rgb(0, 115, 152) !important;
}

.schedule-wrapper .schedule-item.header .fa-calendar {
    margin-left: 20px;
}

.vanue span {
	font-size: 14px;
}

/************** BREAKING THE SCHEDULE LAYOUT *************/

.scheduleHeaderLine {
	text-align: left;
	padding-top: 25px;
	margin-left: 20px;
	color: rgb(39, 35, 97);
	font-size: 30px;
}

.schedule-wrapper .col-md-2 {
    width: 20%;
}

.schedule-wrapper .col-md-4 {
    width: 34%;
	padding: 0px;
}

/************** END *****************/

/* Schedule Speaker Section */

.backgroundSpeakerImg{
    width: 50px;
    height: 50px;
    float: left;
    background-position: center;
    border-radius: 0px;
    background-size: cover;
    display: inline-block;
}

.speaker-list {
    display: inline-block !important;
	  width: 100%;
}

.event-schedule-speaker .speakerPic {
    border-radius: 100% !important;
    width: 52px;
    height: 52px;
    float: left;
    background-position: center;
}

.speaker-list a {
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    margin-top: 14px;
    margin-left: 8px;
}

.schedule-item:hover {
    background-color: rgb(0, 115, 152) !important;
}

.schedule-item:hover .event-time > span {
    background: none !important;
    color: #fff !important;
}

.breakItem {
/*    background: rgba(26, 148, 136, 0.1) !important; */
}

.breakItem:hover {
/*    background: rgba(26, 148, 136, 0.35) !important; */
}

.scheduleInserts li {
	font-size: 15px !important;
}

.schedule-item .event-time span {
    background: none !important;
    padding: 0px 10px !important;
    color: #377599 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

.concurrentHeading {
    text-align: left;
    margin-left: 40px;
    font-family: 'Source Sans Pro', sans-serif !important;
    margin-bottom: 15px;
    margin-top: 30px;
    font-size: 35px;
    font-weight: 800;
}

.speaker-list a {
    transition: color 0.4s !important;
}

.speaker-list a:hover {
    color: #fff !important;
}

.presStart {
	background-color: rgb(243, 115, 33, 0.1) !important;
}

.pressStart:hover {
    background-color: rgba(26, 148, 136, 0.35) !important;
}

.breaks{
    background-color: rgba(26, 148, 136, 0.1) !important;
}

.breaks:nth-child(2n) {
    background-color: rgba(255, 255, 255, 1) !important;
}

.breaks:hover {
    background-color: rgba(26, 148, 136, 0.35) !important;
}


.concurrentSession {
    background-color: rgba(243, 115, 33, 0.1) !important;
}

.concurrentSession:nth-child(2n) {
    background-color: rgba(255, 255, 255, 1) !important;
}

.concurrentSession:hover {
    background-color: rgba(243, 115, 33, 0.35) !important;
}

.event-schedule-inner .nav-tab li a:hover{
    transition: background-color 0.4s;
}

.event-schedule .tab-content {
    border-radius: 10px !important;
}

.event-session b {
	display: block;
	margin-bottom: 10px;
}

.event-session ul {
	margin: 15px 30px;
	list-style-type: disc !important;
}

.event-session div {
	display: block !important;
  font-size: 12px !important;
  font-style: italic;
}

.Rpresentations .event-session:first-child, .Cpresentations .event-session:first-child, .Rpresentations .speaker-list:first-child, .Cpresentations .speaker-list:first-child {
	
	text-transform: uppercase;
/*	height: 30px !important; */
}

#courseTypes {
	display: none;
}

.courseType {
	font-size: 14px !important;
    text-align: left;
    margin-left: 5%;
}

.courseType.bottom {
	margin-bottom: 25px;
}

.event-schedule-inner .nav-tab {
	margin-bottom: 10px !important;
}

/* End Schedule Section */

#references {
	background: rgba(233,240,244,1) !important;
}

#referencesH{
	color: rgba(55,117,152,1) !important;
	font-size: 42px;
	padding-top: 100px;
}


/* Slider Updates */

.tdt-slider span.content-section {
	display: none;
}

body .tdt-slider .slick-slide {
	padding: 0 10px !important;
}

body .carousel-caption {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.slick-dotted.slick-slider {
	margin-top: 50px;
}

body .slick-prev, body .slick-next {
	font-family: calibreMedium;
	top: 106%;
}

body .slick-prev {
	left: 46% !important;
}

body .slick-next {
	right: 46% !important;
}

body .slick-prev::before {
    content: "<" !important;
}

body .slick-next::before {
    content: ">" !important;
}

.tdt-slider img {
	border: 10px solid #fff;
}

/* L2 Pages */

/* Speaker Page */

.speakers-single .speaker-thumb img {
    width: 100%;
	height: auto;
    border-radius: 0px;
    max-width: 380px;
}

.speaker-thumb {
    text-align: right;
}

.vidyard_wrapper{
    margin-bottom: 20px;
}

#highlightReel {
    width: 100% !important;
}

/* Hotel Section */
#hotelInfo {
    background: #fff;
    position: relative;
    z-index: 5;
    color: rgb(89, 89, 91) !important;
}

#hotelBG {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -4;
    opacity:  0.15;
}

#hotelInfo a {
    color: rgb(55, 117, 152) !important;
    transition: color 0.4s;
}

.hotelLink.button {
    background: rgb(233, 240, 244);
    padding: 10px;
    border-radius: 15px;
}

#hotelInfo a:hover {
/*    color: #e9f0f4 !important; */
}

#hotelInfo > div {
    padding-bottom: 75px;
}

#hotelInfo #hotelVenue h4 {
	margin-top: 5px;
}

#hotelInfo h4 {
    margin-top: 75px;
	color: rgb(39, 35, 97);
}

#hotelGap {
	margin-bottom: 35px;
}

#hotelVenue h4 {
	color: #fff;
}

#hotelInfo li {
	color: rgb(39, 35, 97);
	margin-left: 8%;
	margin-bottom: 10px;
}

#hotelVenue li {
	color: #fff;
}

#hotelVenue li a {
	color: #fff !important;
	text-decoration: underline;
}

#transportationOptions .transportation {
	background: rgb(39, 35, 97);
	padding: 5% !important;
	height: 350px;
	margin: 15px;
}

#transportationOptions {
	margin-bottom: 35px;
}

#transportationOptions .transportation p, #transportationOptions .transportation li, #transportationOptions .transportation h4 {
	color: #fff !important;
}

.transportation h4 {
	text-align: center;
	margin-top: 20px !important;
}

#transportationHeader {
	text-align: center;
}

.listItems {
	list-style-type: disc;
}

.listItems li {
	margin: 7px 30px;
}

#posterApplication {
	width: 100%;
}

/* Footer */

.entry-footer {
    display: none;
}

footer {
    border-top: 50px solid #A9CFE2 ;
    background-color: #A9CFE2 ;
}

.footer-bottom > p {
    margin-bottom: 20px !important;
}

footer a {
    text-transform: uppercase;
    margin: 10px !important;
    color: rgba(0, 0, 0) !important;
    transition: color 0.4s !important;
}

footer a:hover {
    color: rgba(39, 35, 97, 0.75) !important;
}

/* L2 */

.header-title.l2 {
    color: rgb(89, 89, 91) !important;
}

.type-page .entry-content .wpb_row.vc_row-no-padding > div {
    display: none;
}

.type-page .entry-content p, .eh_speakers-template-default #content p {
    color: rgb(89, 89, 91);
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 35px;
}

.type-page .entry-content p, .eh_speakers-template-default #content a {
	color: #0067AF;
	transition: color 0.4s;
}

.type-page .entry-content p, .eh_speakers-template-default #content a:hover {
	color: #053481;
}

.page p {
    margin-bottom: 25px;
}

.page a {
    color: rgb(243, 115, 33);
    transition: color 0.4s;
}

.page a:hover {
    color: rgb(55, 117, 152);
}

.page .content-area {
    position: relative;
    overflow-y: hidden;
}

/* video gallery page */

.videoPageArea h3 {
	text-align: center;
}

.videos .insightNames  a {
	position: static !important;
}

.videos .insightNames > div .wpb_raw_html {
	border-bottom: rgb(95, 162, 213) solid 20px;
}

/* L2 Header responsive */

#levelTwo .bannar-img img {
    width: 50% !important;
    margin-top: 125px !important;
    max-width: 300px !important;
    min-width: 150px !important;
    margin-bottom: 25px !important;
    margin-left: 27% !important;
    padding-right: 2%;
}

#levelTwo .confTitle {
    width: 19% !important;
    margin-right: 35% !important;
    margin-top: 5%;
}

#levelTwo .confTitle h1 {
    display: none !important;
}


#levelTwo .confTitle h4 {
    font-size: 25px !important;
}

#levelTwo .confTitle .confDate {
    margin-bottom: 5px !important;
}

#levelTwo .confTitle .confDate {
    font-size: 18px !important;
}

#levelTwo .confTitle .confLocation {
    text-transform: none !important;
    font-size: 18px !important;
}

#levelTwo .confTitle h3 {
    display: none !important;    
}

#aboutActivities {
    margin-top: 100px;
}

.innerPiece {
    width: 90%;
    margin: 0 auto 100px !important;
    max-width: 1020px;
    padding: 20px;
    background: rgba(233,240,244,0.66);
}

.innerPiece h3 {
    clear: both;
    margin-top: 50px;
}

.aboutImages {
    width: 100%;
    max-width: 250px;
    float: left;
    margin-right: 20px;
}

.breaker {
    width: 100%;
    height: 2px;
    clear: both;
}

.exhibitIMG {
    width: 30%;
    margin-left: 1.25%;
    margin-right: 1.25%;
}

#stayTuned {
    margin-top: 75px !important;
}

/* Speakers Profile */

.presenterNote {
	background: #7DCFC8;
	text-align: center;
	color: #172756;
	font-size: 14px !important;
	padding: 3px 0;
	position: absolute;
	width: 100%;
	top: -42px;
}

.speakerBG {
    width: 150px; 
    height: 150px; 
    background-position: center !important;
    background-size: contain !important;
    border-radius: 100%;
    float: right;
}

.speakerInterview {
	clear: both;
	padding-top: 25px;
	text-align: left;
	padding-bottom: 50px;
	line-height: 1em;
}

.speakerInterview audio {
	width: 100%;
	padding-top: 15px;
}
.speakerInterview strong {
	color: #f37321;
}

.interviewTitle {
	font-style: italic;
}

#videoSection {
	background-image: url('/wp-content/uploads/2020/01/abstract_Repeat.png');
	background-repeat: repeat;
	background-size: 160px;
}

/* Steering Committee Section */

#steeringCommittee .header-desc {
	width: 80%;
	color: rgb(39, 35, 97) !important;
	cursor: default;
}

/* Exhibitors Page */
.exhibitorDescription h3 {
	margin-top: 0px;
}

html .exhibitorImage .vc_column-inner .wpb_wrapper .wpb_single_image {
	margin: 0px !important;
	padding: 0px !important;
}

.innerPiece.exhibitor {
	margin-bottom: 0px !important;
	background: #fff;
	max-width: 1400px;
}

.exhibitor.title h3 {
	border-bottom: 1px solid rgba(80, 193, 195, 1);
	cursor: pointer;
	margin-top: 0px;
	color: rgba(80, 193, 195, 1);
}

.innerPiece.exhibitor.title h2 {
/*	color: rgba(80, 193, 195, 1); */
}

.toggle {
	float: right;
}

.exhibitorDescription .wpb_wrapper {
	margin-left: 20px;
}

#pageTitleL2 {
	color: #fff;
	font-size: 55px;
	margin-left: 7%;
	margin-top: 35px;
	float: left;
}

#logoL2 {
	max-width: 120px;
}

#nameL2 {
	max-width: 350px;
}

#headerL2Container {
	height: 100px;
}

#l2Images {
	float: right;
	margin-right: 7%;
}

.innerPhotos .secondImage {
	margin: 0 auto; 
	width: 150px; 
	height: 150px;
}

/* Videos Page */
#secondaryFeaturesResource.videos {
	margin-top: 50px !important;
}


/* PI Page */

.piHolderItem {
	width: 49%;
	display: inline-block;
	border: 1px solid #CCCCCC;
	margin-bottom: 50px !important;
}

.piHolderItem:nth-of-type(even) {
	float: right;
	margin-left: 1%;
}

.piHolderItem:nth-of-type(odd) {
	float: left;
	margin-right: 1%;
}

#piHolder {
	margin: 70px 6.9% !important;
}

.companyLogo {
	height: 60px;
	width: auto;
}

.piHolderItem > div > div {
	padding: 6.9%;
}

.piHolderItem > div > div:first-of-type {
	padding: 2% 6.9%;
}

.piHolderItem .green, .piHolderItem .blue, .piHolderItem .orange, .piHolderItem .grey {
	color: #172756 !important;
}

.longName {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.piHolderItem .green p, .piHolderItem .blue p, .piHolderItem .orange p, .piHolderItem .grey p, .piHolderItem .darkGrey p {
	font-size: 18px !important;
}

.piHolderItem .darkGrey {
	color: #fff !important;
}

.piHolderItem .green {
	background: #7DCFC8;
}

.piHolderItem .blue {
	background: #80B3D7;
}

.piHolderItem .grey {
	background: #E1E7EE;
}

.piHolderItem .orange {
	background: #F8AB7A;
}

.piHolderItem .darkGrey {
	background: #475669;
}

.piHolderItem .bios p {
	font-size: 15px !important;
	margin-bottom: 30px;
}

.piHolderItem .bios p:last-of-type {
	margin-bottom: 0px;
}

.piHolderItem .bios p a {
	display: block;
	margin-top: 15px;
	color: #0067AF;
}

.piHolderItem .bios p a:hover {
	color: rgb(55, 117, 152);
}

.piHolderItem .bios img {
	width: 55px;
	border-radius: 100%;
	margin-right: 10px;
}

.piHolderItem .bios h4 {
	font-size: 18px !important;
	font-weight: bold;
	margin: 15px auto !important;
}

.piTablet600, .piTablet, .piMobile {
	display: none;
}

.piDesktop {
	display: block;
}

/* Video Gallery */

.videoContainers {
	width: 90%;
}

#videoGallery {
	margin: 0 auto !important;
	width: 85%;
}

#videoThumbHolder {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 85%;
	margin: 40px auto 80px;
	max-width: 1400px;
	justify-content: space-around;
}

#videoThumbHolder div {
	width: 25%;
	text-align: center;
	cursor: pointer;
	margin-bottom: 65px;
}

#videoThumbHolder div img {
	display: inline-block;
	margin-bottom: 15px;
	border: #fff 5px solid;
	border-radius: 2px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.8);
	transition: box-shadow 0.4s;	
}

#videoThumbHolder div img:hover {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
}

#videoThumbHolder div.activeClass {
	text-decoration: underline;
}

#videoThumbHolder div.activeClass img{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
}

#allVideos {
	text-align: center;
	margin-top: -75px;
	margin-bottom: 85px;
}

#allVideos a {
	text-transform: uppercase;
	color: #fff;
	background: rgb(243, 115, 33);
	padding: 15px 40px 11px;
	transition: background 0.4s;
}

#allVideos a:hover {
	background: rgb(243, 115, 33, 0.8);
}

canvas {
	display: block !important;
	margin: 0 auto 80px;
	width: 80%;
	max-width: 600px;
}

#panelCOVID {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#panelCOVID > div {
	width: 17%;
}


#levelTwo .confTitle {
	margin-right: 3%;
}

#levelTwo .confTitle {
	width: 16% !important;
}
	
#primary-menu a, #menu-main-navigation a {
	font-size: 16px;
}
	
.logo img, .scroll-logo img {
    margin-top: -25px;
    width: 220px;
}
	
.home > section {
	/*margin-top: 100px;*/
}
	
.navbar-header {
	margin-top: 10px;
}
	
#primary-menu {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}


footer p {
	line-height: 34px;
}

/* NEW L2 */

.single-eh_speakers #content {
	margin-top: 0px;
	padding-bottom: 0px;
}

.single-eh_speakers p {
	font-size: 18px !important;
}

.single-eh_speakers .entry-content > div:first-of-type {
	width: 20.25%;
	padding: 0px;
    margin-left: 15%;
    margin-right: 40px;
}

.single-eh_speakers .entry-content > div:last-of-type {
	width: 40.5%;
	padding: 0px;
}

.single-eh_speakers .container {
    width: 100%;
}

/* exhibit hall */
#exhibitorsList p {
	font-size: 16px !important;
}

#exhibitorsList img {
	max-width: 330px;
	width: 100%;
}

.exhibitorRow .wpb_single_image {
	height: 350px;
}	
	
	/* Responsive */

@media only screen and (max-width: 1725px){
    
    .confTitle h1 {
        font-size: 80px !important;
    }
    .confTitle h3 {
        font-size: 34px !important;
    }
    .confTitle h4 {
        font-size: 17px !important;
    }
    .confTitle .confDate {
        font-size: 30px !important;
    }
    .confTitle .confLocation {
        font-size: 18px !important;
    }
    
}

@media only screen and (max-width: 1625px){
    #levelTwo .confTitle {
        width: 26% !important;
        margin-right: 25% !important;
    }
	.banner-style3 .bannar-conent-area {
		bottom: 44%;
	}
	
	#primary-menu {
		padding-top: 4.5%;	
	}
	
	.conferenceDate {
		margin-bottom: 5px !important;
	}	
}

@media only screen and (max-width: 1550px){
	
	#primary-menu a, #menu-main-navigation a {
	    font-size: 16px;
		padding-left: 4px;
		padding-right: 4px;
	}	
	
	#menu-main-navigation li {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	
	.logo img, .scroll-logo img {
	    margin-top: -20px;
    	width: 200px;
	}
	
	body .speaker-item .speaker-content .speaker-name {
    	font-size: 15px;
	}	
	
	body .speaker-item {
		margin-left: 5%;
		margin-right: 5px;
		margin-bottom: 15px;
		padding-bottom: 85px;
	}
	
	.speaker-item .speaker-content .designation {
		font-size: 10px !important;
	}
	
	.activityDesc h3, .activityDesc p {
		margin: 6% 6% 0;
	}
	
}

@media only screen and (max-width: 1475px){
    
    .confTitle h1 {
        font-size: 60px !important;
    }
    .confTitle h3 {
        font-size: 30px !important;
    }
    .confTitle .confDate {
        font-size: 25px !important;
    }
    .confTitle {
        width: 30%;
        margin-right: 20%;
    }
	
	.banner-style3 .bannar-conent-area h1 {
		margin-bottom: 20px;
	}
	
	
	
}


@media only screen and (max-width: 1350px){
    #levelTwo .confTitle {
        width: 24% !important;
        margin-right: 25% !important;
    }
    
    #levelTwo .bannar-img img {
        padding-right: 4%;
        width: 22% !important;
    }
	
	.conferenceInformation {
		margin-top: 18%;
	}
    
	.conferenceDate {
	    margin-bottom: 10px !important;
	}
	
	p, li, ul, ol, div {
	    font-size: 16px !important;
	}
	
	.activityDesc h3, .activityDesc p {
	    margin: 4% 6% 0;
	}
	
	.activityDesc h3 {
		margin-top: 6%;
	}
	
	#dividerHeadline {
    	padding-top: 1.2vw;
	}
	
	.innerPhotos .secondImage {
		margin: 0 auto; 
		width: 175px; 
		height: 175px;
	}
	
	.markSection h3 {
    	font-size: 26px !important;
		margin-top: -20px;
	}
	
	.markSection > div:last-of-type > div p {
		font-size: 18px !important;	
	}
	
	#exclusive .markSection > div:last-of-type .quote {
    	font-size: 90px !important;
    	line-height: 90px;
    	height: 45px;
	}
	
	.markSection > div:last-of-type a {
		margin-top: 0px;
	}
	
	.twoColumn p {
		font-size: 19px !important;
	}
	
	#exclusive p {
    	width: 75%;
		font-size: 19px !important;
	}	
	
	#exclusive {
		padding: 50px 0;
	}
	
	#brain p {
		font-size: 19px !important;
	}
	
	#exclusive .markSection {
		margin: 40px auto !important;
	}
	
	/* Presenters Testimonials */
	
	.quoteMark {
		font-size: 90px !important;
	}
	
	.testimonialPresenters p:nth-of-type(1) {
		margin-top: 30px;
	}
	
	.testimonialPresenters p:nth-of-type(2) {
		font-size: 26px !important;
		margin-top: -60px !important;
	}
	
	.testimonialHolder .wpb_wrapper {
		height: 400px;
	}
	
	.testimonialHolder {
		height: 450px;
	}
	
	.sliderPos {
    	margin: 0 6px !important;
	}
	
}


@media only screen and (max-width: 1280px){
    
    #levelTwo .bannar-img img {
        max-width: 250px;
    }

    #primary-menu a, #menu-main-navigation a {
        font-size: 16px;
    }
    
    .confTitle h1 {
        font-size: 55px !important;
        margin-bottom: 20px;
    }
    
    .confTitle h3 {
        font-size: 26px !important;
    }
	
	.banner-style3 .bannar-conent-area {
    	bottom: 40%;
	}
	
	#navHolder{
/*		display: none; */
	}
	
	.speak-wrapper .col-md-3 {
    	width: 33%;
	}
	
	.speaker-item .speaker-content .designation {
	    font-size: 12px !important;
	}
	
	body .speaker-item .speaker-content .speaker-name {
	    font-size: 20px;
	}
	
	.hotelCenter {
		width: 47%;
	}
	
	.hotelEdge{
		width: 3%;
	}
	
	#hotelVenue {
    	width: 43%;
		right: 3%;
	}	
	
	.transportationEdge{
		width: 5%;
	}
	
	.transportationCenter{
		width: 30%;
	}
	
	#hotelInfo h4 {
	    font-size: 28px;
    	margin-bottom: 10px;
	}
	
	#transportationOptions .transportation {
		height: 300px;
	}
	
	/* NEW */
	
	#labDesktop, #labMobile {
		display: none;
	}
	
	#labTablet {
		display: block;
	}
	
	#videoGalleryText {
    	margin-left: 0;
	}

	#videoGalleryText > div:last-of-type {
    	width: 42.5%;
	}
		
	.navbar-toggle {
    	margin-right: 0px !important;
    	background: none !important;
    	margin-top: 0px !important;
		display: block !important;
		top: 10px;
	}
	
	body #mobileRegister {
		display: block;
		position: absolute;
		z-index: 2000;
		top: 13px;
		right: 95px;
		font-size: 18px !important;
		text-transform: none;
		background: #0067AF !important;
		padding: 4px 15px;
		border-radius: 2px;
		color: #fff !important;
		cursor: pointer;
	    font-weight: normal;
	 	transition: background 0.4s;
	 	margin-right: 0px;
	}
	
	body #mobileRegister:hover{
		background: rgba(0, 114, 188, 0.75) !important;
	}

	body #header .navbar-header {
    	float: none !important;
		margin-top: 0px;
    	width: 94.5%;
	    margin: 0 auto;
	}
	
	#menu-main-navigation {
		/* display: none; */
	}
	
	#primary-menu {
    	padding-top: 20px !important;
    	padding-bottom: 20px !important;
	}
	
	/* Menu Dropdown Things */
	
	#bs-example-navbar-collapse-1 {
    	position: relative;
    	background: #fff;
    	z-index: 1001;
    	max-height: 100% !important;
    	overflow-y: scroll !important;
	}
	
	#menu-main-navigation {
	    width: 100%;
	}
	
	#menu-main-navigation li {
	    text-align: center;
	    width: 100% !important;
	    min-width: 250px;
	    margin: 10px auto !important;
	    border-top: 1px #ccc solid !important;
	    margin: 0px !important;
	    color: #51545d;
	    transition: background 0.4s, color 0.4s;
	    padding: 10px 0 !important;
	}
	
	#primary-menu a, #menu-main-navigation a {
    	border-top: 0px;
	}
	
	.collapse.navbar-collapse {
		display: none;
		padding: 0;
		margin: 0;
	}
	
	#menu-main-navigation li#menu-item-390 {
		display: none;
	}
	
	#menu-main-navigation li:nth-last-child(2) {
    	border-bottom: 1px solid #ccc !important;
	}
	
	#menu-main-navigation {
        background: none !important;
        padding: 0px 0px 32px;
    }
    
    #menu-main-navigation li {
		text-align: center;
    	width: 100% !important;
    	min-width: 250px;
    	margin: 10px auto !important;
    	border-top: 1px #ccc solid !important;
    	margin: 0px !important;
		color: #51545d;
		transition: background 0.4s, color 0.4s;
		padding: 10px 0 !important;
    }
		
	#menu-main-navigation li:hover, #menu-main-navigation li:focus {
    	background: #f9fafc;			
		color: #000;
	}	
    
    #primary-menu a, #menu-main-navigation a {
        border-top: 0px;
    }
	
	#menu-main-navigation {
    	width: 100%;
		margin: 0;	
		margin-top: 40px;
	}	
	
	#primary-menu .container {
    	width: 100% !important;
	}
	
	.logo img, .scroll-logo img {
    	margin-top: -25px;
	}	
	
	.navbar-brand>img {
		z-index: 2000;
		position: relative;
	}
	
	.brainDesktop {
		display: none;
	}
	
	.brainTablet {
		display: block;
	}
	
	/* PI Page */
	.piHolderItem h3 {
		line-height: 1.2;
	}
}


@media only screen and (max-width: 1200px){
    .transparent-bg-menu .menu-area .navbar-nav > li, .primary-menu-inner .menu-area .navbar-nav li {
        padding: 0 2px !important;
        margin: 0 3px !important;
    }
    
    .primary-menu-inner > .container {
        width: 95%;
    }
	
	#navHolder {
    	position: relative;
		width: 95%;
	}
	
	.hotelAdditional{
		display: block;
		width: 100%;
	}
	
	.tileSection p {
		font-size: 24px !important;
	}
	
	#dividerHeadline {
	    padding-top: 1vw;
	}
	
	#hotelInfo h5 {
	    font-size: 20px;
	}
	
	#activitiesSection .activityContainer {
    	width: 90%;
	}
	
	.innerPhotos .secondImage {
		margin: 0 auto; 
		width: 95px; 
		height: 95px;
	}
	
	#videoThumbHolder div {
    	width: 21%;
	}
	
	#primary-menu a, #menu-main-navigation a {
        font-size: 16px;
    }
    
    #myTab > li {
        width: 150px;
    }
    
    .event-schedule-inner .nav-tab li a {
        padding: 14px 0;
    }
    
    .event-schedule-inner .nav-tab li a strong {
        line-height: normal !important;
    }
    
    .event-schedule-inner .nav-tab li a strong {
        font-size: 14px !important;
    }
    
    .event-schedule-inner .event-schedule-inner-fixed {
        width: auto !important;
    }
	
	.conferenceInformation {
	    margin-top: 19%;
	}
	
	
	/* Braindate */
	.markSection h3 {
    	font-size: 18px !important;
		margin-top: -20px;
	}
	
	.markSection > div:last-of-type > div p {
		font-size: 15px !important;	
	}
	
	#exclusive .markSection > div:last-of-type .quote {
    	font-size: 60px !important;
    	line-height: 60px;
    	height: 30px;
	}
	
	.markSection > div:last-of-type a {
		margin-top: 0px;
	}
	
	.twoColumn p {
		font-size: 17px !important;
	}
	
	#exclusive p {
    	width: 75%;
		font-size: 17px !important;
	}	
	
	#exclusive {
		padding: 50px 0;
	}
	
	#brain p {
		font-size: 17px !important;
	}
	
	#exclusive .markSection {
		margin: 40px auto !important;
	}
	
	#scheduleSelection li {
    	width: 19%;
		padding: 18px 0.5%;
		font-size: 16px !important;
		text-align: center;
	}
	
}

@media only screen and (max-width: 1350px) and (min-width: 1150px){
	
	#mainFeatureResource p {
		font-size: 20px !important;
	}
	
	.insightNames p {
 	   font-size: 16px !important;
	}	
}


@media only screen and (max-width: 1125px){
    
    
    .confTitle {
        margin-top: 40px;
    }
    
    .confTitle h1 {
        font-size: 35px !important;
    }
    
    .confTitle h3 {
        font-size: 22px !important;
    }
    
    .confTitle h4 {
        font-size: 15px !important;
    }
    
    .confTitle .confDate {
        font-size: 22px !important;
    }
    
    .confTitle .confLocation {
        font-size: 16px !important;
    }
    
    .banner-style3 .bannar-conent-area {
        bottom: 44%;
    }
	
    #levelTwo .bannar-img img {
        margin-left: 22% !important;
    }
    
    #levelTwo .confTitle {
        margin-right: 15% !important;
        margin-top: 8%;
    }
	
	.homePresenters > div > .vc_column-inner > div > .wpb_text_column {
		height: 160px;
	}
	
	.piDesktop {
		display: none;
	}

	.piTablet {
		display: block;
	}
	
	#post-2 .homePresenters.final > div:last-of-type > div h3 {
		font-size: 28px;
	}

} /* end 1125 */


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

	#homeContentBanner h1 {
    	font-size: 40px;
	}
	
	#homeContentBanner h2 {
    	font-size: 28px;
		margin: 15px auto;
	}
	
	#homeContentBanner h3 {
    	font-size: 20px;
		margin: 15px auto;
	}
	
} /* end 1100 */

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

	#videoArea > div {
		display: block !important;
		float: none !important;
		width: 100% !important;
	}
	
	#videoThumbHolder div {
    	width: 26%;
	}
	
	.videoContainers {
    	width: 100%;
	}
	
	body .slick-next { 
		right: 36% !important;
	}

	body .slick-prev { 
		left: 36% !important;
	}

	body .slick-prev, body .slick-next {
		top: 103.5%;
	}
	
	#actOne .activityDesc, #actThree .activityDesc {
		float: none;	
		padding-bottom: 5%;
	}
	
	#activitiesSection .activityContainer {
		width: 100%;
	}
	
	.activityContainer img {
	    width: 100%;
	}
	
	.activityContainer p {
		text-align: center;
	}
	
	.activityDesc {
    	width: 100%;
		float: none;
	}
	
	.activityContainer img {
    	width: 100%;
	}
	
	.activityDesc {
    	width: 100%;
	}
	
	#aboutSectionOne, #aboutSectionThree {
		width: 42.5%;
		margin-left: 5% !important;
		margin-right: 2.5% !important;
		display: inline-block;
	}
	
	#aboutSectionTwo, #aboutSectionFour {
		width: 42.5%;
		margin-left: 2.5% !important;
		margin-right: 5% !important;		
		float: right;		
	}
	
	#actTwo.activityContainer, #actFour.activityContainer {
		padding-top: 2%;	
	}
	
	#aboutSectionOne, #aboutSectionTwo {
		margin-top: 5%;
	}
	
	#aboutSectionFour {
		margin-top: -7.5%;
	}
				
	.offering {
		padding: 10px 4% !important;
	} 
	
	.offering h3 {
    	font-size: 22px !important;
	}
	
	.offering p {
    	font-size: 15px !important;
	}

	#homeContentBanner {
		top: 23%;		
	}
	
	#virtualBlock {
		padding: 10px 4% !important;
	}
	
	#virtualBlock h3 {
	    font-size: 22px !important;	
	}
	
	#virtualBlock p {
		font-size: 15px !important;
	}
	
	#conferenceTopics p {
    	width: 86%;
	}
	
	.faq p {
    	font-size: 15px !important;
	}	
	
	/* PI  Page */
	
	#piHolder {
    	margin-left: 1.5% !important;
		margin-right: 1.5% !important;
	}	
	
	#scheduleSelection li {
    	width: 119px;
    	padding: 15px 15px;
	}	
	
	#contentRows > div > div > div > div > div.wpb_wrapper {
		flex-direction: column;		
	}
	
	#contentRows p {
		width: 75%;
		margin: 5% 0 0 0;
	}	
	
	#contentRows > div {
		justify-content: flex-start;
	}
	
	#topColumn > div:first-of-type {
	    background-position: 0% 6%;
	}
	
} /* end 1025 */


@media only screen and (max-width: 992px){
    
	.schedule-wrapper .schedule-item div:nth-child(4):not(.speaker-list) .item-inner {
		text-align: center;
	}
	
	.eventAnnouncement {
		top: 100px;
	}
	
	.Cpresentations .speaker-list, .Rpresentations .speaker-list {
		display: none !important;
	} 
	
	#hotelVenue li {
		list-style-type: none;
	}
	
    #levelTwo .bannar-img {
        height: 400px;
    }
    
    #levelTwo .bannar-img img {
        margin-top: 215px !important;
        max-width: 200px !important;
    }
    
    #levelTwo .confTitle {
        width: 30% !important;
        margin-right: 21% !important;
        margin-top: 21%;
    }
    
    #levelTwo .confTitle h4 {
        font-size: 20px !important;
    }
    
    #levelTwo .confTitle .confDate {
        font-size: 16px !important;
    }
    
    #levelTwo .confTitle .confLocation {
        font-size: 16px !important;
    }
        
    .event-schedule-inner .nav-tab li a {
        padding: 6px 16px !important;
    }
    
    #myTab > li {
        width: 150px !important;
    }
    
    .transparent-bg-menu .menu-area .navbar-nav > li > a, .primary-menu-inner .menu-area .navbar-nav li > a {
        padding: 7px 9px !important;
    }
    
    .bannar-img {
        height: auto;
        background: #e9f0f4;
    }
    
	section .bannar-img img {
	    width: 100% !important;
    	margin-top: 0px;
	}
	
    #bannerImgTop {
        width: 100% !important;
        margin-top: 100px;
    }
	
	#bannerImgMiddle {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	
	.conferenceInformation {
    	margin-top: 26%;
		width: 22.5%;
	}
		
	#arrowDownContainer {
		bottom: 4%;
	}
	
    .speaker-thumb {
        text-align: left;
    }
    
    .speakers-single .speaker-thumb img{
        margin: 5% 0;
    }
    
    .confTitle {
        margin-top: 120px;
    }
    
    #menu-main-navigation {
    }
	
	#primary-menu {
	    padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.conferenceInformation {
    	margin-top: 27%;
	}
	
	.home > section {
	    margin-top: 90px; 
	}
    
	#imageHero {
    	margin-top: 0px;
	}
	
    #header .navbar-header {

	}
	
	#primary-menu.transparent-bg-menu a.logo {
    	float: left !important;
	}
	
	#header .navbar-header {
    	float: left !important;
	}
	
    #primary-menu.transparent-bg-menu a.logo {
        display: block;
        margin: 0 auto;
        width: 250px;
        text-align: center;
        float: none;
        text-align: left;
    }
    
    #primary-menu.transparent-bg-menu a.logo img {
        display: inline;
    }
    
    #primary-menu {
        background: rgb(255, 255, 255) !important;
    }
    
    
    #primary-menu.fixed-top-menu .scroll-logo {
        display: none !important;
    }
    
    /* Schedule Breaking */

    
    /* Lets lay this out vertically!!! */
    
    .schedule-wrapper .col-md-2,.schedule-wrapper .col-md-4 {
        width: 100% !important;
    }
    
    .schedule-item .schedule-wrapper .item-inner {
        text-align: center;
    }
    
    .schedule-item .event-time span {
        font-size: 18px !important;
    }
    
    .speaker-list {
        margin: 10px !important;
        display: block;
        width: 100% !important;
    }
    
    .concurrentHeading {
        margin-left: 0px !important;
        text-align: center !important;
        margin-top: 40px !important;
    }
    
    .schedule-wrapper .col-md-2 .event-time, .schedule-wrapper .col-md-4 .item-inner {
        text-align: center !important;
    }
    
    .schedule-item.header div{
        display: none;
    }
    
    .speaker-list {
        width: 100% !important;
        margin: 10px 0 !important;
    }
    
    .speaker-list .backgroundSpeakerImg {
        float: none;
        margin: 0 auto;
        display: block !important;
    }
    
    .speaker-list a {
        display: inline;
        margin: 0 !important;
    }
    
    .concurrentHeading {
        font-size: 30px;
        text-transform: uppercase;
    }
    
    .speakerBG {
        float: none;
        margin-bottom: 25px;
    }
    
	#announcement {
		top: 1px;
		right: 0;
		left: 0;
		background: none !important;
	}
	
	#aInner {
		margin: 0 auto !important;
		background-color: rgb(243, 115, 33);
		transition: background 0.4s;
		text-align: center;
		border-bottom-left-radius: 25px;
		border-bottom-right-radius: 25px;
height: 30px;
		width: 480px;
		padding: 2px 5px;
	}
	
	#aInner:hover {
		background-color: #59595b !important;
	}
	
	#announcement:hover{
		background: none !important;
	}
	
	#navHolder{
		top: 182px;
		width: auto;
	}
	
	.tileSection p {
		font-size: 18px !important;
		margin: 6px auto;
	}
	
	#hotelFB p {
	    font-size: 18px !important;
	}

	.hotelEdge {
		display: none;
	}
	
	.hotelCenter, #hotelVenue {
		width: 80%;
		margin: 0 auto;
		position: static;
		display: block;
		float: none;
		margin-bottom: 40px;
	}
	
	#hotelVenue {
		text-align: center;
	}
	
	#hotelInfo #hotelFB {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	 
	body #hotelInfo h4#blockRate {
	    margin-top: 70px;
	}
	
	#hotelInfo #hotelVenue h4 {
	    margin-top: 25px;
	}
	
	/* NEW */
	
	#homeContentBanner {
    	top: 7%;
	}
	
	/* NEW */
	
	.single-eh_speakers #main-content .entry-content > div {
		float: left;
	}
	
	.speakers-single .speaker-thumb img {
    	margin: 5% 0 10% 0;
	}
	
	.speakers-single #speakerNotify {
    	margin: -10% auto 10% auto;
		max-width: 380px;
	}

	speakers-single .speaker-thumb img {
    	width: 100%;
    	height: auto;
    	border-radius: 0px;
    	max-width: 380px;
	}
	
	#exhibitorsList .exhibitorRow {
		flex-direction: column;
		width: 90%;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}
	
	#exhibitorsList .exhibitorRow > div {
    	width: 100%;
		margin-bottom: 25px;
	}
	
	/* Widow */
	#exhibitorsList div.exhibitorRow:last-of-type {
    	justify-content: space-between;
		margin-bottom: 75px;
	}

	#exhibitorsList div.exhibitorRow:last-of-type > div {
		margin-left: auto;
		margin-right: auto;
	}
	/* End Widow */
	
	.exhibitorRow > div:first-of-type {
    	margin-left: 0;
	}
	
	.exhibitorRow > div:last-of-type {
    	margin-right: 0;
	}
	
	#exhibitorsList .exhibitorRow wpb_single_image {
		height: auto !important;
	}
	
	#primary-menu a, #menu-main-navigation a {
        font-size: 14px;
    }
	
	#exhibitorsList .exhibitorRow .wpb_single_image {
		height: auto !important;
	}
	
	#post-2 .homePresenters.final > div:last-of-type > div h3 {
		font-size: 24px;
	}
	
} /* end 992 */



@media only screen and (min-width: 769px) and (max-width: 1000px) {

	
	#homeContentBanner h1 {
    	font-size: 30px !important;
		margin: 30px 0 10px 0;
	}	
	
	#homeContentBanner h2 {
    	font-size: 20px !important;
	}
	
	#homeContentBanner h3 {
		margin: 5px auto;
	}
	
	#homeContentBanner .cta {
		padding: 10px 25px;
	}
	
}


@media only screen and (min-width: 950px) and (max-width: 1150px) {
	
	#mainFeatureResource h2 {
    	font-size: 28px !important;
	}
	
	#mainFeatureResource p, #mainFeatureResource a, .insightNames p, .insightNames a {
		font-size: 16px !important;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 900px) {

	#homeContentBanner p {
    	margin-bottom: 25px;
	}
	
}
@media only screen and (max-width: 950px){
	
	#mainFeatureResource h2 {
		font-size: 30px !important;
	}
	
	#mainFeatureResource p {
		font-size: 18px !important;
	}
	
	#secondaryFeaturesResource .insightNames h3 {
    	font-size: 20px;
	}
	
	.insightNames p {
		font-size: 16px !important;
	}
	
	.tablet {
		display: block;
	}

	.notTablet {
		display: none;
	}
}


@media only screen and (max-width: 900px){
	
	.event-speaker .container {
	    width: 90% !important;
	}
	
	body .slick-next { 
		right: 33% !important;
	}

	body .slick-prev { 
		left: 33% !important;
	}
	
	#dividerHeadline {
	    padding-top: 0.25%;
	}
	
	.transportationCenter {
    	width: 80%;
    	margin: 0 auto;
    	float: none;
	}
	
	#transportationOptions .transportation {
		height: auto;
		padding-top: 1% !important;
	}
	
	#aboutSectionFour {
	    margin-top: -10%;
	}
	
	#headerL2Container {
    	height: 80px;
	}
	
	#pageTitleL2 {
		font-size: 35px;
		margin-top: 25px;
	}
	
	#logoL2 {
    	max-width: 80px;
	}
	
	#nameL2 {
    	max-width: 250px;
	}
	
	/* NEW */
	
	#homeContentBanner {
    	top: 3%;
	}
	
	#menu-main-navigation li#menu-item-390 {
    	margin-left: 10px !important;
	}
	
	.transparent-bg-menu .menu-area .navbar-nav > li > a, .primary-menu-inner .menu-area .navbar-nav li > a {
    	padding: 7px 5px !important;
	}
	
	.navbar-brand > img {

	}
	
	#primary-menu.fixed-top-menu .scroll-logo {
		width: 165px;
	}
	
	
	/* Presenters */
	
	.testimonialHolder .wpb_wrapper {
    	height: 450px;
	}
	
	.testimonialHolder {
    	height: 500px;
	}
	
	
	
}	


@media only screen and (max-width: 900px) and (min-width: 825px){

	#exclusive .markSection p:last-of-type {
		margin-top: -15px;
	}
	
}
	

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

	.conferenceInformation {
    	margin-top: 30%;
	}
	
	.conferenceInformation .conferenceTitle {
		margin-bottom: 10px;
	}
	
	#homeContentBanner {
    	top: 1%;
	}
	
	#homeContentBanner h1 {
    	font-size: 40px;
	}
	
	#homeContentBanner h2 {
		font-size: 30px;
	}
	
	#mainFeatureResource h2 {
    	font-size: 20px !important;
	}
	
	#mainFeatureResource p {
    	font-size: 16px !important;
	}
	
}


@media only screen and (max-width: 825px){
	
	#aboutSectionOne, #aboutSectionTwo, #aboutSectionThree, #aboutSectionFour {
		width: 80%;
		max-width: 600px;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none;
		display: block;
	}
	
	.activityContainer {
		display: flex;
		flex-direction: column;
	}
	
	.activityContainer img {
		order: 2;
	}
	
	#actOne .activityDesc, #actThree .activityDesc {
		padding-bottom: 0px;
	}
	
	#actTwo.activityContainer, #actFour.activityContainer {
	    padding-top: 0px;
	}
	
	.activityDesc h3 {
    	font-size: 32px;
	}	
	
	#aboutSectionOne, #aboutSectionTwo {
	    margin-top: 0px;
	}
	
	#aboutSectionFour {
	    margin-top: 0px;
	}
	
	#aboutSectionThree .activityDesc p:last-child {
		margin-bottom: 20px;
	}
	
	#homeContentBanner {
    	top: -1%;
	}
	
	.homePresenters > div > .vc_column-inner > div > .wpb_text_column {
		height: 190px;
	}
	
	#exclusive .markSection p {
		font-size: 15px !important;
		margin-bottom: 0px;
	}
	
	#exclusive .markSection > div:last-of-type .quote {
	    font-size: 40px !important;
	    line-height: 40px;
	    height: 20px;
	}
	
	.markSection > div:last-of-type a {
    	margin-top: 10px;
	}
	
	.markSection h3 {
		margin-bottom: 10px;
	}
	
	.markSection > div:last-of-type > div {
    	width: 87%;
	}	
	
}


@media only screen and (max-width: 800px){
 
    #levelTwo .bannar-img img {
        margin-left: 22% !important;
    }
    
    #levelTwo .confTitle {
        width: 45% !important;
        margin-right: 8% !important;
        margin-top: 20%;
    }

    .tab-content {
        width: 95%;
        margin: 0 auto;
    }
    
    .event-schedule-inner {
        overflow-x: hidden !important;
    }
	
	#dividerHeadline {
	    padding-top: 0px;
    	margin-top: -5px;
	}
	
	/* PI  Page */
	
	#piHolder {
    	margin-left: 1.5% !important;
		margin-right: 1.5% !important;
	}
	
	.piHolderItem {
    	width: 100%;
	    float: none !important;
	}
	
}

@media only screen and (max-width: 790px){
	#homeContentBanner {
    	top: -2%;
	}
}


@media only screen and (max-width: 768px){		
	
	html .exhibitorImage .vc_column-inner .wpb_wrapper .wpb_single_image {
	   text-align: center;
	}	
	
	.exhibitorImage .wpb_single_image img {
		margin-bottom: 45px;
	}
	
	.eventAnnouncement {
		top: 10px;
	}
	
	#header .navbar-header {
    	float: none !important;
		margin-top: 0px;
		width: 90%;
		margin: 0 auto;
	}
		
	#primary-menu {
		padding-top: 0px !important;
	}
	
	#primary-menu.transparent-bg-menu a.logo {
		margin: 0px;
		margin-top: 0px;
		width: 135px;
		padding: 0px;
	}
	
	#primary-menu.transparent-bg-menu a.logo img {
    	margin: 0 !important;
	}	
	
	.logo img, .scroll-logo img {
	    margin-top: -15px;
		width: 100%;
	}
	
	blockquote{
		font-size: 16px;
	}
	
	#menu-item-651 > a{
	background-color: #e9f0f4;
	}
	
	.sub-menu {
		background-color: rgba(234, 241, 245, 0.25) !important;
	}
	
	#navHolder {
    top: 99px;
	}
	
	
    .bgWhite {
        max-width: 525px;
        margin: 30px auto;
    }
    
    
    .navbar-header {
        height: 60px;
        background: #fff !important;
    }
    
    .navbar-toggle {
        margin-top: 0px !important;
    }
    
    .home > section {
        height: 575px;
        background-color: #e9f0f4;
    }
    
	#imageHero {
		margin-top: 15px;
	}
	
    .home > section > img {
		display: block !important;
    }
    
    .confTitle {
        width: 100%;
        margin-right: 0px;
        margin-top: 25px;
    }
    
    .confTitle h1 {
        font-size: 30px !important;
    }
    .confTitle h3 {
        font-size: 20px !important;
    }
    .confTitle h4 {
        font-size: 16px !important;
    }
    .confTitle .confDate {
        font-size: 20px !important;
    }
    .confTitle .confLocation {
        font-size: 14px !important;
    }
    
    .navbar-toggle {
        background: none !important;
    }
    
    .navbar-collapse {
        max-height: 100% !important;
    }
    
    
    #menu-item-390 {
/*        background: none !important; */
		display: none !important;
    }
    
    #menu-item-390:hover {
/*        background: none !important; */
    }
    
    #menu-item-390 a {
        color: #fff !important;
    }  
    
    #menu-item-390 a:hover {
        color: #fff !important;
    }  
    
    .bannar-img img {
        width: 100% !important;
        margin-top: 95px;
    }
	
	.home > section {
	    height: auto;
	}
	
    .confTitle h1 {
        display: inline;
    }
    
    .confTitle h4 {
        font-size: 15px !important;
    }
    
    #primary-menu.fixed-top-menu .primary-menu-inner {
        background-color: #fff !important;
    }
    
    .confTitle {
        width: 33%;
        margin-right: 82px;
    }
    
    .banner-style3 .bannar-conent-area {
        bottom: 55% !important;
    }
    
    #menu-main-navigation {
        width: auto;
    }
    
    #aboutActivities{
        margin-top: 75px;
    }
    
    .innerPiece h3 {
        text-align: center;
    }
    
    .innerPiece {
        padding: 5%;
    }
    
    .aboutImages {
        float: none;
        margin: 15px auto;
        display: block;
    }
    
    #levelTwo .bannar-img {
        height: 320px !important;
    }
    
    #levelTwo .bannar-img img {
        margin-top: 19% !important;
        margin-left: 21% !important;
    }
	
	#bs-example-navbar-collapse-1 {
		position: relative;
		background: #fff;
		z-index: 1001;
		max-height: 400px !important;
		overflow-y: scroll !important;
	}
	
	#menu-item-1398, #menu-item-1398 {
		background: none !important; 
	}
	
	#menu-item-390 {
		background: none !important;
		display: none !important;
	}

	.menu-item-has-children	.sub-menu {	
	position: relative;
    opacity: 1;
    top: 0;
    z-index: 20000 !important;
    visibility: visible;
    border: none !important;
    box-shadow: none;
	}	
	
	.bannar-img img {
		margin-top: 31px;
	}
	
	.conferenceInformation {
    	margin-top: 22%;
		margin-right: 7%;
	}
	
	#arrowDown {
		width: 80px;
	}
	
	.speak-wrapper {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.speak-wrapper .col-md-3 {
		float: left;
	}	
	
	html body .speaker-item .speaker-content .speaker-name {
	    font-size: 13px !important;
	}
	
	.speaker-item .speaker-content .designation {
	    font-size: 10px !important;
	}
	
	body .speaker-item {
		padding: 20px 20px 80px 20px !important;
	}
	
	.aboutEdge {
		float: left;
		width: 5% !important;
	}
	
	.aboutMiddle {
    	width: 30% !important;
    	float: left;
	}
	
	.vc_column_container {
	    width: 95%;
    	margin: 0 auto;
	}
	
	.speakers-single h3, .speakers-single .speaker-thumb, .speakers-single .designation {		
		text-align: center;
	}
	
	.aboutEdge {
    	width: 0% !important;
	}		
	
	.aboutMiddle {
	    width: 33% !important;
	}
	
	#about, .section-head .header-title, .section-head .header-title, #videoSection h2, #hotelInfo h2 {
		font-size: 32px;
	}
	
	p, li, ul, ol, div {
	    font-size: 18px !important;
	}
	
	body .slick-next { 
		right: 27% !important;
	}

	body .slick-prev { 
		left: 27% !important;
	}
	
	body .slick-prev, body .slick-next {
	    top: 104.5%;
	}
	
	.dividerSection {
		margin-top: 12%;
	}
	
	.dividerSection .wpb_wrapper {
		line-height: 0px !important;
	}
	
	#allPresenters {
	    margin-bottom: 115px;
    	margin-top: -15px;
	}
	
	#allPresenters a {
		font-size: 20px;
		padding: 12px 20px 8px;
	}
	
	#dividerImageOne, #dividerImageTwo {
		width: 16.66666667% !important;
	}
	
	#activitiesSection .vc_column_container {
    	width: 100%;
	}	
	
	#aboutSectionOne {
		margin-top: 15%;
	}
	
	#bannerImgTop {
		margin-top: 10px;
	}
	
	.conferenceInformation {
    	margin-top: 16.5%;
		margin-right: 4%;
	}	
	.conferenceInformation {
		width: 28.5%;
	}
	
	.conferenceUpdate {
    	line-height: 12px;
		font-size: 2.45vw !important;
	}
	
	.conferenceDate {
    	font-size: 2.1vw !important;
		margin-bottOm: 10px !important;
	}	
	.conferenceHotel {
    	font-size: 1.65vw !important;
	}
	
	#bannerImgMiddle {
    	margin-left: 3.8%;
	}
	
	.conferenceTitle {
    	font-size: 3vw !important;
	}	
	
	.home > section {
	    margin-top: 60px;
	}
	
	.innerPhotos .secondImage {
		margin: 0 auto; 
		width: 100px; 
		height: 100px;
	}
	
	#panelCOVID {
		flex-direction: column;
	}
	
	#panelCOVID > div {
    	width: 100%;
	}
		
	.videoPageArea h3 {
    	margin-bottom: 75px;
	}
	
	/* new stuff */
	
	h2 {
		font-size: 28px !important;
	}
	
	.offering h3 {
		font-size: 24px !important;
	}
	
	.offering p {
		font-size: 16px
	}
	
	.wpb_column {
    	width: 100%;
	}
	
	#primary-menu .row {
		margin: 0;
	}
	
	#heroFloat {
		width: 100%;
	}
	
	#primary-menu .container {
		padding: 0px;
		margin: 0px !important;
		width: 100% !important;
	}	
	
	#menu-main-navigation {
		width: 100%;
	}
	
	.navbar-toggle {
		margin-right: 0px !important;
	}
	
	#scrim {
		display: block;		
	}
	
	#primary-menu {
		padding-bottom: 0px !important;
	}
	
	#mobileImageHero {
		display: block;
	}
	
	#imageHero {
		display: none !important;
	}
	
	#homeContentBanner { 
		top: 50%;
		left: 0px;
		width: 100%;
	}

	#secondContent {
		width: 90%;
    	margin: 0 auto;
	}
	
	#homeContentBanner .cta {
		width: 100%;
		display: block;
		margin: 20px auto;
	}
	
	#homeContentBanner h1 {
    	font-size: 46px;
	}
	
	#homeContentBanner h2 {
		font-size: 30px;
	}
	
	#thirtyYears {
	    width: 90%;
    	margin: 90px auto 45px !important;
	}
	
	#videoGalleryText {
		flex-direction: column !important;
		text-align: center;
	}		
	
	#videoGalleryText > div {
		width: 100% !important;
	}
	
	#videoGalleryText {
    	margin-left: 0;
	}
	
	#videoGalleryText {
		margin-top: 25px !important
	}
	
	#videoGalleryText.vc_row > div:last-of-type {
		margin: 0;
	}
	
	#videoGalleryText.wpb_raw_html > div:last-of-type {
		width: 90% !important;
	    margin: 0 auto;	
	}
	
	#labTablet {
		display: none;
	}
	
	#labMobile {
		display: block;
	}
	
	#presenters > div > div > div > div {
		display: -webkit-box; 
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex; 
		display: flex; 
		-webkit-flex-direction: row; 
	    -ms-flex-direction: row; 
        flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    	-ms-flex-wrap: wrap;
	}
	
	.homePresenters > div {
		width: calc(100% / 2.1);
/*	    width: 48%; */
		margin-bottom: 25px;
		min-width: 138.25px;
	}
	
	.homePresenters {
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}
	
	#presenters {
    	margin: 0 auto !important;
    	width: 90%;
	}
	
	
	#post-2 #presenters {
    	margin: 0 auto !important;
    	width: 100%;
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	
	#presenters.steering {
		width: 100%;
		padding: 0 5% !important;
	}
	
	.steering .homePresenters > div {
		width: calc(100% / 2.1);
	}	
	
	#presTitle {
    	width: 100%;
		margin-top: 25px !important;
		margin-bottom: 15px !important;
	}
	
	#post-335 #presTitle {
		margin: 70px auto !important;
	}
	
	#AICPresenters {
		margin-top: -25px;
		padding-top: 25px;
	}
		
	#AICSchedule {
    	margin-top: -50px;
    	padding-top: 50px;
	}
	
	#customScheduleSection {
		margin: 0 !important;
	}
	
	#customScheduleSection .vc_column_container {
    	width: 100%;
	}	
	
	#scheduleDisclaimer {
    	width: 90%;
		margin: 45px auto !important;
	}	
	
	#scheduleSelection {
		width: 90%;
    	margin-left: auto;
    	margin-right: auto;
	}	
	
	.dateTitle {
    	width: 90%;
    	margin-left: auto;
    	margin-right: auto;
	}
	
	.newScheduleItem {
		flex-direction: column;
	}
	
	.scheduleTime {
		width: 90%;
		margin: 0 auto 10px;
	}
	
	.sessionContainer {
		width: 90%;
		margin: 0 auto 10px;	
	}
	
	.schedulePresenter {
		width: 90%;
		margin: 0 auto;		
	}	
	
	.schedulePresenter li {
		margin-left: 0px;
		margin-right: 7px;
		display: inline;
	}
	
	.schedulePresenter li:last-of-type a::after {
		content: "";
	}
	
	.schedulePresenter li a::after {
    	content: ",";
	}	
	
	.schedulePresenter li.single a::after {
		content: "";
	}
	
	#offeringsTitle {
		background: #475669;
		color: #fff;
		width: 100%;
		margin-bottom: 15px !important;
	}
	
	#offeringsTitle h2, #offeringsTitle p {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.offering {
		padding: 50px 7% !important;
		flex-direction: column;
	} 
	
	.offering > div {
    	width: 100% !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	
	.offering h3 {
    	font-size: 30px !important;
	}
	
	.offering p {
    	font-size: 20px !important;
	}
	
	.offering:nth-child(even) > div:first-of-type {
    	order: 1;
	}

	.offering:nth-child(even) > div:last-of-type {
		order: 0;
	}
	
	/* NEW L2 */
	
	.single-eh_speakers #main-content .entry-content > div {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	
	.single-eh_speakers #main-content .entry-content {
		display: flex;
		flex-direction: column;
	}
	
	.homePresenters > div > .vc_column-inner > div > .wpb_text_column {
		height: 150px;
	}
	
	#virtualBlock {
		flex-direction: column;
	}
	
	#virtualBlock .wpb_single_image {
		padding: 0px !important;
	}
	
	#virtualBlock {
    	padding: 50px 5% !important;
	}
	
	#virtualBlock > div {
		width: 100% !important;
		margin: 0px !important;
	}
	
	#virtualBlock .wpb_text_column {
		padding: 0px !important;
	}
	
	#virtualBlock h3 {
	    font-size: 30px !important;	
	}
	
	#virtualBlock p {
		font-size: 20px !important;
	}
	
	.exhibitDesktop {
		display: none;
	}
	
	.exhibitMobile {
		display: block;
	}
	
	#heroRC ~ div {
		margin-bottom: 0.5% !important;
	}	
	
	#conferenceTopics p, #exhibitionHall p, #resource p, #brain p, #exclusive p {
    	width: 90%;
	}
	
	#mainFeatureResource .vc_row > div:last-of-type {
    	padding: 3%;
	}	
	
	#mainFeatureResource h2 {
    	font-size: 18px !important;
	}
	
	#mainFeatureResource p {
    	font-size: 14px !important;
	}
	
	#secondaryFeaturesResource .insightNames h3 {
    	font-size: 18px;
	}
	
	.insightNames p {
    	font-size: 14px !important;
	}
	
	.navbar-toggle {
		top: 1px;
	}
	
	#post-2911 .wpb_wrapper .twoColumn {
		padding: 0px !important;
	}
	
	.twoColumn > div {
	    column-count: 1;
		width: 90%;
		margin: 35px auto !important;
	}
	
	.twoColumn > div p {
		margin-bottom: 20px !important;
	}
	
	.twoColumn p:nth-of-type(2) {
		margin-bottom: 20px !important;
	}
	
	.faq {
    	margin-bottom: 15px !important;
	}
	
	.piTablet {
		display: none;
	}

	.piTablet600 {
		display: block;
	}
	
	#post-2 .homePresenters.final > div:last-of-type > div h3 {
		font-size: 20px;
	}
	
	.homePresenters.final > div:last-of-type {
    	width: 97.15%;		
	}
	
	.homePresenters.final > div:last-of-type > div {
		padding: 32px 0;
	}
	
	/* New home 2x2 */
	#contentRows {
		flex-direction: column;
	}
	
	#contentRows > div > div > div > div > div.wpb_wrapper {
		flex-direction: row;		
	}
	
	#contentRows p {
		width: 58%;
		margin: 0 0 0 5.5%;
	}	
	
	#contentRows > div {
		justify-content: center;
	}
	
	#topColumn {
		flex-direction: column;
	}
	
	#topColumn > div:first-of-type {
    	background-position: center center;
    	height: calc(60vw);
	}
	
	#topColumn > div:nth-of-type(2) {
        padding: 25px 5.25%;
	}
	
} /* end 768 */


@media only screen and (max-width: 950px) and (min-width: 768px) {

	.offering .secondaryCTA {
		font-size: 14px;
		padding: 6px 0;
	}
	
	#moreOfferings h3 { 
		margin: 10px 0;
	}
	
}

@media only screen and (max-width: 750px){
	
	.markSection {
		flex-direction: column;
	}
	
	#exclusive .markSection {
    	width: 90%;
		padding-top: 40px;
		padding-bottom: 40px;
	}	
	
	.markSection > div:first-of-type {
    	width: 100%;
	}
	
	#exclusive .markSection .wpb_wrapper .markMobile {
		text-align: center;
		margin-bottom: 10px !important;
	}
	
	.markSection > div:first-of-type img {
		width: 100%;
		max-width: 225px;
	}
	
	.markSection > div:last-of-type {
    	width: 100%;
	}
	
	.markSection > div:last-of-type > div {
    	width: 90%;
	}
	
	.markMobile {
		display: block;
	}
	
	.markDesktop {
		display: none;
	}
	
	.markSection h3 {
    	font-size: 24px !important;
		margin-bottom: 20px;
		margin-top: -30px;
	}
	
	#exclusive p {
    	font-size: 18px !important;
	}
	
	#exclusive .markSection > div:last-of-type .quote {
    	font-size: 100px !important;
    	line-height: 100px;
    	height: 50px;
	}
	
	/* Presenters */
	
	.quoteMark {
    	font-size: 100px !important;
	}	
	
	.testimonialPresenters p:nth-of-type(2) {
		margin-top: -70px !important;
	}
	
	.testimonialHolder .wpb_wrapper {
    	height: 525px;
	}
	
	.testimonialHolder {
    	height: 575px;
	}
	
}


@media only screen and (max-width: 700px){
 
	#myTab > li {
		display: block;
		margin: 15px 0;
	}
 
	#scheduleSelection li {
    	font-size: 14px !important;
		width: 105px;
	}

}


@media only screen and (max-width: 675px){
    
    #levelTwo .bannar-img img {
        max-width: 150px !important;   
    }
    
    #levelTwo .bannar-img img {
        margin-top: 129px !important;
    }
	
	.aboutMiddle {
	    width: 90% !important;
    	max-width: 400px;
		float: none;
		margin-bottom: 7.5%;
	}
	
	.tileSection p {
    	font-size: 4vw !important;
	}
    
}

@media only screen and (max-width: 650px){
    
    .confTitle h1 {
        font-size: 22px !important;
    }
    
    .confTitle h3 {
        font-size: 16px !important;
    }
    
    .confTitle h3 {
        font-size: 16px !important;
        margin: 5px 0;
    }
    
    .confTitle h4 {
        font-size: 12px !important;
    }
    
    .confTitle .confDate {
        font-size: 16px !important;
    }
    
    .confTitle .confLocation {
        font-size: 12px !important;
    }
    
    .bannar-img img {
        height: auto !important;
    }
    
    .banner-style3 .bannar-conent-area {
        bottom: 62% !important;
    }
    
    .home > section, .page > section {
        height: auto !important; 
    }
    
    .confTitle {
        width: 42%;
        margin-right: 42px;
    }
    
    .exhibitIMG {
        display: none;
    }
    
    .wpb_wrapper .exhibitIMG:nth-child(1) {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    
    #levelTwo {
        height: 290px !important;
    }
    
    #levelTwo .confTitle {
        margin-top: 24% !important;
    }
	
	.whatToExpect ul, .whatToExpect li {
    	padding-left: 15px;
	}
	
	.speak-wrapper .col-md-3 {
	    width: 50%;
	}
	
	.event-speaker .container {
	    width: 95% !important;
	}
	
	.speaker-item .speaker-content .designation {
	    font-size: 12px !important;
	}
	
	html body .speaker-item .speaker-content .speaker-name {
    	font-size: 15px !important;
	}
	
	#expect {
	    margin-top: 20px;
    	font-size: 30px;
	}
	
	#allPresenters {
    	margin-bottom: 55px;
	}	
	
	#hotelInfo #hotelVenue h4 {
	    margin-top: 20px;
		margin-bottom: 20px;
	}
	
	#hotelVenue {
    	width: 90%;
	}	
	
	.conferenceInformation {
	    margin-top: 17%;
	}	
	
	.speak-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	
	.speak-wrapper .col-md-3 {
  		flex: 0 50%;
		float: none !important;
	}
	
	#l2Images {
    	float: none;
    	margin-right: 0;
	}
	
	#logoL2 {
		display: none;
	}
	
	#nameL2 {
		margin-left: 8%;
		padding-top: 20px;
	}
	
	#headerL2Container {
    	height: 200px;
	}
	
	#pageTitleL2 {
		float: none;
    	position: absolute;
    	bottom: 0px;
    	width: 100%;
    	left: 0;
    	background: #bdd4f2;
    	margin: 0;
    	padding: 20px 7%;
	}
	
	/* Presenters */
	
	.quoteMark {
    	font-size: 60px !important;
	}
	
	.testimonialPresenters p:nth-of-type(2) {
    	font-size: 18px !important;
		margin-top: -40px !important;
	}
	
	.testimonialHolder .wpb_wrapper {
    	height: 325px;
	}
	
	.testimonialHolder {
    	height: 375px;
	}
	
	.testimonialPresenters p:last-of-type {
		bottom: 20px;
	}
	
	.sliderPos {
    	margin: 0 3px !important;
		font-size: 25px !important;
	}
	
	#contentRows p {
		font-size: 20px !important;
	}
	
} /* end 650 */


@media only screen and (max-width: 650px) and (min-width: 600px){
	
	#mainFeatureResource p {
		font-size: 12px !important;
	}	
}


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

	.eventAnnouncement {
    	width: 22.75%;
    }
	
	.announcementText {
		font-size: 4vw !important;
		margin-top: 5.75vw;
		line-height: 4.25vw;
	}
	
	.activityDesc h3 {
	    font-size: 28px;
	}
	
	.conferenceInformation {
	    left: 10%;
    	right: 10%;
    	width: 80%;
    	bottom: 18%;
    	top: auto;
    	margin-top: auto;
	}
	
	.conferenceInformation .conferenceTitle {
    	margin-bottom: 15px;
	}
	
	#bannerImgMiddle {
    	max-height: 365px;
    	width: 80% !important;
    	margin: 21px 10% 33% !important;
	}
	
	.conferenceTitle {
    	font-size: 4.5vw !important;
	}
	
	.conferenceUpdate {
		font-size: 4.25vw !important;
	}
	
	.conferenceDate {
	    font-size: 3.75vw !important;
		margin-top: 9px !important;
	}
	
	.conferenceHotel {
    	font-size: 2.9vw !important;
	}
	
	.conferenceTitle {
    	font-size: 4.5vw !important;
	}
	
	/* NEW */
	
	#scrim {
	    height: 700px;
		margin-top: -33%;
	}	
	
	#scheduleSelection {
		width: 100%;
	}
	
	#scheduleSelection li {
		width: 20%;
    	margin: 0;
	    padding: 15px 4%;
	}
	
}



@media only screen and (max-width: 600px){
	
	#mainFeatureResource .vc_row {
		flex-direction: column;
	}
	
	#mainFeatureResource .vc_row > div:first-of-type, #mainFeatureResource .vc_row > div:last-of-type {
    	width: 100%;
	}
		
	.insightNames {
		flex-direction: column;
	}
	
	#mainFeatureResource {
		width: 90%;
	}
	
	#secondaryFeaturesResource {
		width: 90%;
	}
	
	.insightNames {
		margin-bottom: 0px !important;
	}
	
	.blockHidden {
		display: none;
	}
	
	
	
	.insightNames > div {
    	width: 100%;
		margin-bottom: 50px !important;
	}	
	
	.insightNames > div:last-of-type {
		margin-bottom: 0px;
	}
	
	.insightNames p {
		margin-bottom: 60px !important;
	}
	
	#mainFeatureResource .vc_row > div:last-of-type {
    	padding: 5%;
	}	
	
	#mainFeatureResource h2 {
    	font-size: 26px !important;
	}
	
	#mainFeatureResource p {
    	font-size: 18px !important;
	}
	
	#secondaryFeaturesResource .insightNames h3 {
    	font-size: 22px;
	}
	
	.insightNames p {
    	font-size: 18px !important;
	}
	
	#secondaryFeaturesResource .insightNames .wpb_text_column {
    	padding: 5% !important;
	}
	
	.tablet  {
		display: none;
	}	
	
	.notTablet {
		display: block;
	}
	
	.brainMobile {
		display: block
	}
	
	.brainTablet {
		display: none;
	}
	
	/* PI Page */

	#piHolder {
    	margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	
	.piHolderItem {
		border: 0px;
		border-bottom: 10px #ccc solid;
		margin-bottom: 0px !important;
	}
	
	div.piHolderItem:first-of-type {
		border-top: 10px #ccc solid;
	}
	
	div.piHolderItem:last-of-type {
		border-bottom: 45px #ccc solid;
		margin-bottom: 0px !important;
	}
	
	.piTablet600 {
		display: none;
	}

	.piMobile {
		display: block;
	}
	
	#piHolder {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	
	#post-3052 {
		margin-bottom: 0px !important;
	}
	
	#mainFeatureResource #topicAlert {
    	position: static;
	}	
	
	#scrim {
		background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85) 15%, #F0F4F5 20%)
	}
	
}


@media only screen and (max-width: 580px){
 
	.allTopics a {
		display: block;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	
	blockquote{
		font-size: 12px;
	}
	
    .banner-style3 .bannar-conent-area {
        bottom: 62% !important;
    }
    
    #levelTwo .bannar-img img {
        margin-left: 12% !important;
    }
    
    #levelTwo .confTitle {
        margin-top: 4% !important;
    }
	
	#announcement #aInner a {
		font-size: 12px !important;
		line-height: 23px;
	}
	
	#aInner {
		width: 300px;
		line-height: 1.1em;
		height: 45px;
	}
	
	#announcement{
		display: none;
	}
	
	#announcement #aInner a {
		line-height: 0px;
	}
	
	#navHolderMobile {
		position: fixed;
		bottom: 0px;
		z-index: 9999;
		background: rgb(243, 115, 33);
		width: 100%;
		display: initial;
		transition: background-color 0.4s;
	}
	
	#navHolderMobile:hover{
	background-color: #59595b !important;
	}
	#announcementMobile {
		
	}
	
	#aInnerMobile {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		line-height: 1.15em;
		padding: 10px 0;		
	}
	
	#aInnerMobile a {
		color: #fff !important;
		font-size: 14px;
		width: 100%;
		padding: 10px 0;
	}
	
	.bannar {
		height: auto !important;
	}
	
	body .slick-next {
	    right: 18% !important;
	}
	
	body .slick-prev {
	    left: 18% !important;
	}
	
	#expect {
    	margin-top: 15px;
		font-size: 26px;
	}
	
	.conferenceInformation {
		bottom: 16%;
	}
	
	.conferenceInformation .conferenceTitle {
    	margin-bottom: 15px;
	}
	
	.conferenceUpdate {
    	line-height: 10px;
	}	
}

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

	#homeContentBanner h1 {
    	font-size: 36px;
	}
	
	#homeContentBanner p{
		font-size: 18px;	
	} 
	
	#homeContentBanner h2 {
		font-size: 26px;
	}
	
	#homeContentBanner h3 {
		font-size: 20px;
	}
	
	#scrim {
		background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85) 10%, #F0F4F5 15%);
	    height: 570px;
	    margin-top: -23%;
	}
	
	#scheduleSelection li {
	    padding: 15px 2%;
	}
	
	#scheduleSelection li:nth-of-type(2) {
		padding: 15px 3%;
	}
	
	#contentRows p {
		font-size: 16px !important;
	}

	
}

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

	body .slick-prev, body .slick-next {
    	top: 105.25%;
	}
	
	.speaker-item .speaker-content .designation {
    	font-size: 10px !important;
		line-height: 9px;
	}
	
	.homePresenters > div > .vc_column-inner > div > .wpb_text_column {
    	height: 170px;
	}
	
}

@media only screen and (max-width: 500px){
	
	#videoThumbHolder div {
    	width: 45%;
	}
	
	.confTitle {
    	width: 42%;
    	margin-right: 42px;
		margin-top: -200px;
	}
	
	.conferenceInformation .conferenceTitle {
		line-height: 17px;
		margin-bottom: 10px;
	}
	
	.banner-style3 .bannar-conent-area {
    	bottom: 44% !important;
	}
	
	.conferenceInformation {
    	bottom: 19%;
	}
	
	.logo img, .scroll-logo img {
/*    max-width: 125px;
    margin-top: 19px;
*/
}
	
	#primary-menu.transparent-bg-menu a.logo {

	}
	
	#primary-menu.transparent-bg-menu a.logo img {


	}
	
	.speaker-content .speaker-name {
	    font-size: 13px !important;
	}
	
	.speaker-item .speaker-content .designation {
	    font-size: 10px !important;
	}
	
	.tileSection p {
    	font-size: 20px !important;
	}
	
	.conferenceUpdate {
    	line-height: 0px;
	}
	
	/* NEW */
	
	#scrim {
		height: 650px;
	    margin-top: -25%;
	}
	
	#homeContentBanner {
    	top: 43%;
	}	
	
	#scheduleSelection {
    	width: 90%;
	}
	
	#scheduleSelection li {
		width: 32%;
		padding: 15px 7% !important;
	}
	
	#scheduleSelection li:first-of-type {
		margin-right: 1%;
	}
	
	#scheduleSelection li:nth-of-type(2) {
		margin-left: 0.5%;
		margin-right: 0.5%;
		padding: 15px 9% !important;
	}
	
	#scheduleSelection li:nth-of-type(3) {
		margin-left: 1%;
	}
	
	#scheduleSelection li:nth-of-type(4), #scheduleSelection li:nth-of-type(5) {
		width: 48.75%;
		margin-top: 1.5%;
		padding: 15px 15% !important;
		margin-bottom: 15px;
	}
	
	#scheduleSelection li:nth-of-type(4) {
		margin-right: 0.75%;
	}
	
	#scheduleSelection li:nth-of-type(5) {
		margin-left: 0.75%;
	}
}


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

	.testimonialHolder .wpb_wrapper {
    	height: 375px;
	}
	
	.testimonialHolder {
    	height: 425px;
	}
	
	#scheduleSelection li {
		padding: 15px 5% !important;
	}
		
	#scheduleSelection li:nth-of-type(2) {
		padding: 15px 7% !important;
	}
		
	#scheduleSelection li:nth-of-type(4), #scheduleSelection li:nth-of-type(5) {
		padding: 15px 15% !important;
	}
			
}


@media only screen and (max-width: 450px){
 
    .headline {
        font-size: 30px;
    }
	
	#aInner {
		width: 100%;
		height: auto;
		padding: 6px 10px;
	}
	
	#announcement #aInner a {
		line-height: 14px;
	}
 
    #levelTwo .bannar-img img {
        max-width: 100px !important;
        min-width: 100px !important;
        margin-top: 135px !important;
    }
    
    #levelTwo .confTitle {
        margin-top: -10px !important;
        width: 50% !important;
        margin-right: 3% !important;
    }
    
    #levelTwo {
        height: 270px !important;
    }
		
	.confTitle {
		margin-top: -150px !important;
	}
	
	.confDate {
		margin-bottom: 5px !important;
	}
	
	.confTitle {
    width: 45% !important;
    margin-right: 15px !important;
	}
	
	body .slick-prev, body .slick-next {
		top: 107.25%;
	}
	
	body .slick-prev {
		left: 6% !important;
	}
	
	body .slick-next {
		right: 6% !important;
	}
	
	#expect {
    	margin-top: 17px;
    	font-size: 20px;
	}
    
	.conferenceTitle {
	    font-size: 4.45vw !important;
	}
	
}


@media only screen and (max-width: 425px){
	
	.speaker-item .speaker-content .designation {
	    font-size: 8px !important;
	}
	
	html body .speaker-item .speaker-content .speaker-name {
	    font-size: 13px !important;
	}
	
	body .speaker-item {
		margin-right: 5px;
		margin-left: 5px;
	}
	
	body .speaker-item {
	    padding: 10px 10px 80px 10px !important;
	}
	
	.speak-wrapper .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.row .speak-wrapper .col-sm-6 {
		padding-left:0px !important;
		padding-right: 0px !important;
	}
	
	#primary-menu.transparent-bg-menu a.logo {

	}
	
	#primary-menu.transparent-bg-menu a.logo img {

	}
	
	.navbar-toggle {
		margin-right: 0px !important;
	}
	
	body #mobileRegister {

	}
}

@media only screen and (max-width: 400px){
	
	#expect {
    	margin-top: 13px;
	}
	
	.conferenceTitle {
	    font-size: 5.25vw !important;
	}
	
	.conferenceDate {
	    font-size: 4.75vw !important;
	}
	
	.conferenceHotel {
	    font-size: 3.7vw !important;
    	margin-top: -25px;
	}
	
	#bannerImgMiddle {
	    margin: 21px 10% 39% !important;
	}
	
	.conferenceInformation {
    	bottom: 17%;
	}
	
	.conferenceInformation .conferenceTitle {
		margin-bottom: 10px !important;
	}
	
	.conferenceDate {
    	margin-bottOm: 12px !important;
	}
	
	/* NEW */
	
	#homeContentBanner h1 {
    	font-size: 28px !important;
	}
	

	#homeContentBanner h2 {
    	font-size: 22px !important;
	}	
		
	#homeContentBanner h3 {
    	font-size: 20px !important;
	}
		
	#homeContentBanner p {
    	font-size: 16px !important;
	}
	
	/* Presenters */
	
	.testimonialHolder .wpb_wrapper {
    	height: 405px;
	}
	
	.testimonialHolder {
    	height: 455px;
	}
	
	#scheduleSelection li:nth-of-type(4), #scheduleSelection li:nth-of-type(5) {
		padding: 15px 11% !important;
	}	
}

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

	.homePresenters > div > .vc_column-inner > div > .wpb_text_column {
    	height: 200px;
	}

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

	#homeContentBanner {
    	top: 36%;
	}
	
	#scrim {
		height: 590px;
	}
	
	.event-speaker .container {
    	width: 100% !important;
	}
	
	#speakers .speak-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	html body .speaker-item .speaker-content .speaker-name {
	    font-size: 12px !important;
	}
	
	.speaker-content-inner {
	 	line-height: 14px;
	}
	
	.certifications {
		font-size: 8px;
	}
	
	body .speaker-item {
	    padding: 10px 5px 60px 5px !important;
	    margin-right: 2px;
    	margin-left: 2px;
	}
	
	/* NEW */
	
	#primary-menu.transparent-bg-menu a.logo {
		width: 100px !important;
		margin-top: 5px !important;
	}
	
	#bs-example-navbar-collapse-1 {
		width: 100% !important;
	}
	
	body #mobileRegister {
		right: 70px;
	}
	
	.markSection > div:first-of-type img {
		max-width: 100%;
	}
	
	#exclusive .markSection {
		padding-top: 0px !important;
		padding-bottom: 60px;
	}
	
	.markSection h3 {
	    font-size: 18px !important;
	}
	
	#exclusive .markSection p {
    	font-size: 17px !important;
	}	
	
	#exclusive .markSection {
    	width: 100%;
	}
	
	#exclusive .markSection .wpb_wrapper .markMobile {
		margin-bottom: 20px !important;
	}
	
	#brain {
	    padding: 40px 0;
	}
	
	#scrim {
	    margin-top: -30%;
	}
	
}


@media only screen and (max-width: 350px){
	
	#expect {
	    margin-top: 10px;
	}
	
	.conferenceInformation .conferenceTitle {
    	line-height: 15px;
	}	
	
	.conferenceDate {
    	margin-bottOm: 15px !important;
	}
	
	.conferenceInformation {
    	bottom: 15%;
	}
	
	.homePresenters > div > .vc_column-inner > div > .wpb_text_column {
    	height: 220px;
	}	
	
	/* Presenters */
	
	.testimonialHolder .wpb_wrapper {
    	height: 425px;
	}
	
	.testimonialHolder {
    	height: 475px;
	}

}