/* STICKY NAV FIX. Check new JS file */
.stuck.sticky-wrapper,
.stuck.sticky-wrapper > div {
	width: 100% !important;
	z-index: 999999 !important;
}
/* END STICKY-NAV FIX */



/*

html, p, ul, ul li, ol li, li {font-size: 19px; line-height: 1.3em !important;}
body div#section:not(.cta-block):not(.header):not(.banner) h1 {
	font-size: 2.5em;
	line-height: 1.3em !important;
	padding: 0;
	margin: 0 0 .5em 0;
}
*/







body.insurancenexus .btn.btn-info,
body.insurancenexus .btn.btn-warning {
    background: #008eb4 !important;
    border-color: #008eb4 !important;
    color: #FFF !important;
}

mark {
	background: #f0f066 !important;
	color: black !important;
	font-weight: 900 !important;
	line-height: 2em !important;
}

div#section .row.speakers h5,
div#section .row.speakers h4,
div#section .row.speakers p {
	line-height: 1.5em !important;
}
body.insurancenexus div#section .row.speakers .i1 .i2 img {
/* body.insurancenexus div#section .row.speakers img { */
	box-shadow: 0 5px 30px 0 rgba(0,0,0,.25) !important
}
body.insurancenexus div#section span.circle:after {
	border: none !important;
	box-shadow:  0 10px 30px 0 rgba(0,0,0,.15) !important;
}
/*
.glyphicons,
* .glyphicons,
*/
.table#agenda .session .track .title::after,
#scrollTop,
.pass ul li::before {
	display: none !important;
	visibility: hidden !important;
	font-size: 0em !important;
	content: none !important;
}
.pass ul li { list-style: circle !important}

div#section.header .row h1#siteName small a#hashtag {
	padding-left: 2.3em;
	position: relative;
	color: #606a78 !important;
}
div#section.header .row h1#siteName small a#hashtag svg {
	width: 2.3em !important;
	height: 2.3em !important;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* PINK CTA BLOCK */
body.insurancenexus a div#section.cta-block, body.insurancenexus a div#section.cta-block.cta-block-sm {background-color: #E5007D !important; border-width: 0px !important;}
body.insurancenexus a:hover div#section.cta-block, body.insurancenexus a:focus div#section.cta-block, body.insurancenexus a:active div#section.cta-block {
  box-shadow: inset 0 -5px 0 #E5007D, inset 0 5px 0 #E5007D, /* CTA Double Border */ inset 0 -10px 0 #FFF,inset 0 10px 0 #FFF; background-color: #E5007D !important; }
body.insurancenexus a:hover div#section.cta-block.cta-block-sm, body.insurancenexus a:focus div#section.cta-block.cta-block-sm, body.insurancenexus a:active div#section.cta-block.cta-block-sm { box-shadow: inset -4px -4px 0 #E5007D, inset 4px -4px 0 #E5007D, inset -4px 4px 0 #E5007D, inset 4px 4px 0 #E5007D, inset -8px -8px 0 #FFF,inset 8px -8px 0 #FFF,inset -8px 8px 0 #FFF,inset 8px 8px 0 #FFF; background-color: #E5007D !important;}
/* PINK CTA BLOCK */

body.insurancenexus div#section.banner { background: url("../img/hero/iStock-168588923-optimised.jpg") 50% 25% no-repeat !important; background-size: cover !important;}
body.insurancenexus div#section.banner h1, body.insurancenexus div#section.banner2 h1 { font-size: 52px !important}
body.insurancenexus div#section.banner::after {
	opacity: 0 !important;
}
body.insurancenexus div#section.banner::before {
	background: black;
	background: linear-gradient(to bottom, rgba(0,0,0, .65), rgba(0,0,0, .85)) !important;
	opacity: 1 !important;
}

div#section.statistics .stat {
	min-height: 0 !important;
	max-height: 999 !important;
	height: auto !important;
	color: #f5f7fa !important;
	font-weight: bold !important;
	background: none !important;
	border: none !important;
	border-radius: 4px !important;
	font-size: 110% !important;
	height: auto !important;
	padding: 0 !important;
}
div#section.statistics .stat .align {
	min-height: 180px !important;
	padding: 0 15px;

}
div#section.statistics .stat p { margin: 0 !important; padding: 0 !important; display: block; font-weight: bold !important; font-size:45px !important; line-height: 1 !important}
div#section.statistics .stat p > small { display: block; font-size: 16px !important; font-weight: normal !important; line-height: 19px !important}
.align {
	display: table;
	height: 100% !important;
	width: 100% !important;
}
.align > .middle {
	display: table-cell;
	vertical-align: middle !important;
}

body div#section.banner #stats,
body div#section.banner2 #stats { text-align: center !important;margin-top: -15px !important}
body div#section.banner #stats h1,
body div#section.banner2 #stats h1 { font-size: 44px !important;  margin: 0 !important; padding: 0 !important}
body div#section.banner2 #stats h1 { color: #E4017D !important;}
body div#section.banner #stats h1 > small,
body div#section.banner2 #stats h1 > small { display: inline; font-size: 16px !important; font-weight: 100 !important; line-height: 1 !important; padding-top: .5em !important;  display: block; line-height: 1.3em !important}
body div#section.banner2 #stats h1 > small {color: black !important;}


body div#section.banner div#section.banner2 #stats h1 { color: white !important}

body div#section.banner blockquote {
	padding: 0;
	margin: 0;
	margin-top: 25px !important;
	border: none !important;
}
div#section.dark.banner blockquote p { font-size: 24px !important; font-weight: 600 !important}
body div#section.banner #stats a#yellow,
body div#section.banner #stats a#yellow h1,
body div#section.banner #stats a#yellow h1 > small, 
body div#section.banner2 #stats a#yellow,
body div#section.banner2 #stats a#yellow h1,
body div#section.banner2 #stats a#yellow h1 > small { color: #E9E247 !important}

@media(min-width: 992px) {
	body div#section.banner #stats, body div#section.banner2 #stats { margin-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important;}
	.row.flexhack { /* float: none !important; display: flex; */}
	.row.flexhack > * { /* width: auto !important; flex: 1 1 auto !important; width: auto !important; */}
	body div#section.banner #stats h1 > small, body div#section.banner2 #stats h1 > small { display: block !important; }
	body div#section.banner #stats h1, body div#section.banner2 #stats h1 { min-width: 50px !important}
	
	.row.flexhack > *, #stats .align {
		min-height: 120px !important;
	}
	.row.flexhack > *, #stats .align .middle {
		padding: 0 1em !important;
	}
	.row.flexhack > *:not(:nth-last-of-type(1)) {
		border-right: 1px solid rgba(0,0,0,.18) !important;
	}
	
	.banner.dark .row.flexhack > *:not(:nth-last-of-type(1)) {
		border-right: 1px solid rgba(255,255,255,.6) !important;
	}
}

div#section.banner h3 {
    font-size: 22px !important;
    font-weight: 100 !important;
    padding-top: 45px !important;
}


#threeTracks:not(.hacked) .header { font-size: 19px !important; line-height: 120% !important; min-height: 130px !important}
@media(max-width: 991px) {
	#threeTracks:not(.hacked) .header,
	#threeTracks:not(.hacked) .body { min-height: 1px !important; max-height: 100% !important; height: auto !important; padding: 30px !important; margin: 0 !important}
}


body.insurancenexus div#section.cta-block {
	background: #e5007d;
}

 {
	
}


body.insurancenexus nav .row ul:not(.dropdown-menu) li.cta.green a {
    color: #009640 !important;
}

body.insurancenexus nav .row ul:not(.dropdown-menu) li.cta.green a {
    border-top-color: #009640 !important;
    background: none !important;
}



@keyframes tada2 {
  from {
	  transform: scale3d(1, 1, 1);
  }
  1%, 2% {
	  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -2deg);
  }
  3%, 5%, 7%, 9% {
	  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 2deg);
  }
  4%, 6%, 8% {
	  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -2deg);
  }
  10% {
	  transform: scale3d(1, 1, 1);
  }
  to {
	  transform: scale3d(1, 1, 1);
  }
}
div#section.header .row #ctaSpace .box {
	animation-name: tada2;
	animation-delay: 15s;
	animation-duration: 15s;
	animation-direction: normal !important;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	border-radius: 2px;
}





body.insurancenexus div#section.banner #testimonial blockquote {
		min-height: 0 !important;
		height: auto !important;
		max-height: 0 !important;
}