 /* 
Site Name: Future Pharma Europe
Cycle: Launch
Office: UK
Year: 2019
URL: http://futurepharmaeu.wbresearch.com

_Turquoise - #29e7d6
_Blue = #000078
_color2 #fff

ECO2 Template Fixes
-----------------------------------------------------------------*/
body {font-family: 'Lato', Tahoma, sans-serif;}
body .pagecontent {margin-top:-1px;}
a.session-speaker, a.session-moderator {font-size:.65em!important;}
a.session-speaker span.title, a.session-speaker span.company {margin-left:.25em;}
.media .media-left img {width:200px; border:1px #eee solid; padding:5px; border-radius:6px; margin-right:10px;}
.page_content blockquote{border-left:none;}
#page_content > div.row {margin: 0px 0px !important; margin-top:2em !important; } 
.testimonials-1, .testimonials-1 p, .testimonials p {text-align: inherit!important;}
@media(min-width: 600px) and (max-width:767px){.header-top .col-md-4 { width:100%; float:left;}}
@media(max-height: 500px){.header-top .col-md-4 { width:100%; float:left;}}

/* Header Dynamic Typography */
#header_top {z-index: 999;}
body.front .header-top {height: 105vh;display:flex;flex-direction:column;justify-content:center;background: url(none) center center no-repeat;background-size: cover;/* background-color: #2e7bcd; *//* background: -webkit-linear-gradient(45deg,#185fc0,#4597db 50%); *//* background: linear-gradient(45deg,#264a79,#2760ad 50%); *//* -webkit-clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 95%); *//* clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 90%); */}
body.front .header-top h1, .header-top h2{font-weight:700;font-family: montserrat, 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;}
body.front .header-top h1 {font-weight: 700;font-size: 2.25em!important;color: #fff;/* color: transparent; *//* -webkit-text-stroke-width: 2px; *//* -webkit-text-stroke-color: #2be8d6; */}
body.front .header-top h2 {font-size: 1.6em!important;font-weight: 100;}
body.front .header-top #header-info p{font-size:.9em; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important; font-weight:400;}
body.front .header-top #header-info p:first-child:after{margin-left:8px;}
body.front .header-top #header-info p:last-child:before{margin-right:5px;}
body.front .header-top #header-info p:first-child:after, .header-top #header-info p:last-child:before {content:"\2022";}  
@media(max-height:700px){body.front .header-top {height:140vh;}}
@media(max-width:768px){body.front .header-top h1 {font-size: 1.3em!important;} body.front .header-top h2 {font-size: 1.25em!important;} body.front .header-top h3 {font-size: .75em!important;} body.front .header-top #header-info {padding: .5em 0%!important;}}


/* Fixed Event Info Bar */
body.front .header-middle {-webkit-box-shadow:none!important;box-shadow:none!important;}
body.front .header-middle #header-name {display:none; }
body.front .header-top #header-info{background: none !important;border:none;}
body.front .header-top #header-info{padding: .3em 0 !important;text-align:center !important;transition: background-color .2s linear;}
body.front .header-top #header-info p {display:inline-block !Important;float:none !important;font-size: 1em;font-family: 'Lato', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;font-weight: 700;text-shadow:none;-webkit-font-feature-settings: "lnum";-moz-font-feature-settings: "lnum";-ms-font-feature-settings: "lnum";-o-font-feature-settings: "lnum";font-feature-settings: "lnum";/* text-shadow: rgba( 0, 0, 0, .25 ) .045em .045em!important; */letter-spacing: 0.025em;}
body.front .header-top #header-info p:first-child:after, .header-top #header-info p:last-child:before {content:"";}  
body.front .header-top #header-info p:nth-child(1):before,body.front .header-top #header-info p:nth-child(2):before, body.front .header-top #header-info p:nth-child(3):before {font-family: FontAwesome;position:relative;left:-.35em;margin-left:15px;color: #2be8d6;}
body.front .header-top #header-info p:nth-child(1):before {content:"\f073";}
body.front .header-top #header-info p:nth-child(2):before {content:"\f041";}
body.front .header-top #header-info p:nth-child(3):before {content:"\f095";}  

/* Event Info On Scroll */
body.front .header-top #header-info.on-scroll{background-color: #29e7d6 !important;max-width:100%!important;position:fixed;z-index: 999999;top: 3.8em;margin:0;left:0;right:0;border:none;background: linear-gradient(90deg,#29e7d6,#29e7d6 100%);}
body.front .header-top #header-info.on-scroll p {font-size: 0.9em;color: #000078;}
body.front .header-top #header-info.on-scroll p:nth-child(1):before,body.front .header-top #header-info.on-scroll p:nth-child(2):before, body.front .header-top #header-info.on-scroll p:nth-child(3):before   {color: #000078;}

@media(max-width:767px) {  
    body.front .header-top #header-info, body.front .header-top #header-info.on-scroll{top: 3.8em;}
    body.front .header-top #header-info p, body.front .header-top #header-info.on-scroll p {display:block !important;margin-top: 2px;font-size: .8em;}
}

@media(min-width:768px) and (max-width:992px) {  
    body.front .header-top #header-info, body.front .header-top #header-info.on-scroll{top: 4em;}    
}

/* Solid Color 1/3 Hero Image */ 
body.front .header-top {position:relative;top:0;bottom:0;left:0;right:0;height: 100vh;}

body.front .header-top > .container {display: flex;align-items: center;height: 100vh;width: 50vw;position:absolute;left: 0;top:0;padding: 0 0;}
body.front .header-top:before {/* display: block; */content: ' ';background-image: url('/UploadedFiles/EventPage/31120/images/slanted-gradient-bw-c.svg');height: 100%;width: 100%;position:absolute;top: 0px;z-index: 2;opacity: .7;mix-blend-mode: multiply;background-size: cover;bottom: 0;}
body.front .header-top > .container > #header_top > .container {width:100%;position:relative;}
@media(max-width:992px) {body.front .header-top > .container {width: 60vw;}}
@media(max-width:555px){body.front .header-top{max-height: 100vh;min-height: 650px!important;} body.front .header-top > .container::before{content: "" !important;position: absolute !important;top: 0 !important;bottom: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;right: 0 !important;z-index: 0;} body.front .header-top > .container{height: 100%;width:100vw;}  body.front .header-top > .container h2{font-size: 1.15em!important;}}
@media(max-width:768px){body.front .header-top {margin-top: 0em;} body.front .header-top h1 {font-size: 2em!important;}body.front .header-top h2 {font-size: 1em!important;} body.front .header-top h3 {font-size: .85em!important;} .header-top .btn-event {font-size:1em !important;}}

@media only screen and (min-width: 1330px) and (max-height: 500px) {
    body.front .header-top, body.front .header-top > .container {height: 150vh;}
}

@media only screen and (min-width: 1024px) and (max-height: 768px) {
    body.front .header-top, body.front .header-top > .container {height: 105vh;} body.front .header-top .btn-event {font-size:1.2em !important;}
}

@media only screen and (min-width: 375px) and (max-width: 823px) and (orientation: landscape) { 
    body.front .header-top {height: 160vh !important;}
    body.front .header-top > .container {height: 160vh !important;}
    body.front .header-top > .container .btn-xl {font-size:1em !important;}
    body.front .header-top h1  {font-size:1.5em !Important;}
    body.front .header-top h2  {font-size:1em !Important;}
}

@media(max-width:823px) { 
    #slideshow[style*="bg-img-hero-2"], #slideshow[style*="bg-img-hero-3"]{ background-position:75% center !important;} 
}

/* Slideshow Styling */
.header-top, #header_top { position: relative;}
.slideshow-wrapper, #slideshow {background-color: #000 !important;position: absolute;top: 0px;height: 100%;width: 100%;background-position: center top;}
#slideshow {background-size: cover;background-attachment:fixed;background-blend-mode: exclusion;}
#slideshow:before { content: ""; width: 100%; min-height: 100%; position: absolute; top: 0px;}
#slideshow:before {
    mix-blend-mode: overlay;
    background: -moz-linear-gradient(right, rgb(228, 38, 38) 0%, rgb(204, 204, 204) 0%, rgba(255, 255, 255, 0.48) 60%); /* FF3.6-15 */
    background: -webkit-linear-gradient(right, rgb(228, 38, 38) 0%, rgb(204, 204, 204) 0%, rgba(255, 255, 255, 0.48) 60%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(0, 3, 36) 0%, rgb(15, 72, 67) 0%, rgb(16, 111, 102) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#1d8aae', GradientType=1); /* IE6-9 */
}

#slideshow:after { content: ""; width: 100%; min-height: 100%; position: absolute; top: 0px;}

/* Header Dynamic Info Sub Pages */
body .asidecontent {margin-top: 3.95em;height:13em;padding-top:2em;}
body.not-front .header-bottom{z-index:99999999;-webkit-box-shadow: 0 3px 10px 1px rgba(0,0,0,.3)!important;box-shadow: 0 3px 10px 1px rgba(0,0,0,.3)!important;background: #010706;}  

/* Full Width Images & Backgrounds */
.header-top {background: url(/UploadedFiles/EventPage/1003828/images/bg-img-hero.jpg) center center scroll no-repeat;background-size:cover;box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .5);}
.header-top:after {content: '';width: 100%;height: 80px;position: absolute;transform: skewY(2deg);background-color: #010706;bottom: -45px;z-index: 2;}
.asidecontent {background: url(/UploadedFiles/EventPage/31120/images/bg-parallax.jpg) center center scroll no-repeat;background-size:cover;}
.bg-img-venue{height: 100%;background: url(/UploadedFiles/EventPage/31120/images/bg-venue.jpg) center center scroll;background-size:cover;box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .35);} 
.bg-img-2{min-height:800px; background: url(/UploadedFiles/EventPage/1001863/images/LeoPhotographer-0474.jpg) center top scroll; background-size:cover;} 
.bg-img-3{min-height:400px; background: url(/UploadedFiles/EventPage/1003575/images/VenueBackground.jpg) center center scroll; background-size:cover;} 
.bg-lighten {box-shadow: inset 10000px 0 0 rgba(255, 255, 255, .92);}
.bg-slant {clip-path: polygon(0 0, 100% calc(0% + 2vw), 100% 100%, 0 calc(100% - 2vw)); margin-top:calc(0% - 4.35vh);}
.bg-off-white { background: #fffef7;}
.bg-black {background-color: #010706 !important;}
.bg-testimonial-1 {background: url(/UploadedFiles/EventPage/31120/images/bg-testimonial-1.jpg) scroll left top;/* background-size:cover; *//* background-size: contain; */background-repeat: no-repeat;background-color: #000000;}
@media(max-width:991px) { .bg-testimonial-1 {box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .65); }}
.bg-testimonial-2 {background: url(/UploadedFiles/EventPage/31120/images/bg-testimonial-2.jpg) scroll center top;background-size:cover;background-repeat: no-repeat;background-color: #000000;background-attachment:fixed;}
@media(max-width:991px) { .bg-testimonial-2 {box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .65); }}
.bg-parallax {background: url(/UploadedFiles/EventPage/31120/images/bg-parallax.jpg) repeat fixed center center;box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .35);background-repeat: no-repeat;background-size: cover;}
/* .bg-reasons {height:100vh;min-height:500px;background: url(/UploadedFiles/EventPage/31120/images/bg-learn.jpg) scroll center bottom;background-size: auto;background-repeat: no-repeat;background-color: #000000;}
@media(max-width:991px) { .bg-reasons {background:none; height:100vh;}} */

.bg-xs {padding-top: 1em;padding-bottom: 1em;} .bg-sm {padding-top: 1.5em;padding-bottom: 1.5em;} .bg-md {padding-top: 3em; padding-bottom: 3em;} .bg-lg {padding-top: 6em;padding-bottom: 6em;}
.img-shadow {background-color:#fff;/* padding:20px; */border-radius:5px;transition: all .15s ease;box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);}
.img-shadow:hover {color: #e2ffe2; transform: translateY(-1px); box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.15); }

/* Logo */
.navbar-header .logo {max-width: 180px;max-height:140px;position:absolute;/* padding-top: 5px; */width: 220px !important;}
@media(min-width:990px) and (max-width:1100px) { .navbar-header .logo {max-width:180px; margin-left:-5px;}}
@media(min-width:768px) and (max-width:990px) { .navbar-header .logo {max-width: 135px;margin-left: -20px;padding-top: 5px;}}
@media(min-width:100px) and (max-width:768px) { .navbar-header .logo {max-width: 160px;margin-top: 0px;margin-left: 15px;}}
    
/* Primary Nav */
.navbar-nav > li > a {font-size: 0.75em;font-family: 'Lato', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;font-weight: 400;text-transform:uppercase;letter-spacing: .025em;color: #fff;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu li a:hover{background: #000016!important;color:#fff;border-radius: 5px;}
@media(min-width:995px) and (max-width:1190px){.navbar-nav > li > a {font-size: 0.70em;font-weight: 600;}}
@media(min-width:768px) and (max-width:990px) {.navbar-nav > li > a {font-size: .6em;margin-top:1em;} .navbar-nav > li:last-child {margin-top:.55em;}}

/* Sub Nav */
.navbar-nav ul.dropdown-menu > li > a, .navbar-nav .open ul.dropdown-menu > li > a {font-weight: 400;font-family: 'Lato', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;text-transform:uppercase;}
@media(max-width:400px){.navbar-nav ul.dropdown-menu{background:rgba(255, 255, 255, 1)!important;} .navbar-nav ul.dropdown-menu > li > a, .navbar-nav .open ul.dropdown-menu > li > a {color:#333;}}
@media(max-width:767px){body .header-bottom {padding:0 !important;} #header_bottom .navbar-nav, #header_bottom  > .navbar > .navbar-header{padding:0.5em; }  .navbar-nav .open ul.dropdown-menu > li > a {color: #5fc0c0;font-weight: 400;letter-spacing: .05em;font-size: .95em;} }

/* Home TOP Nav*/
body.front .header-bottom {background: none;transition: background-color .2s linear;border-bottom: none;box-shadow: none;}
body.front .header-bottom .navbar-nav > li > a {color:#fff;}
body.front .header-bottom .logo {/* filter: brightness(0) invert(1); *//* -webkit-filter: brightness(0) invert(1); */z-index: 99999;}

@media(max-width:767px){
    body.front .navbar-collapse {background-color: #000078;z-index: 0;}
    body.front .navbar-collapse .navbar-nav > li > a {color: #2be8d6;}
    body.front .navbar-collapse .navbar-nav > li:last-child > a {color:#fff;}
}
    
    /*Home Top Nav On Scroll*/
body.front .header-bottom.on-scroll {background-color: #010706;} 
body.front .header-bottom.on-scroll .navbar-nav > li > a {color: #ffffff;}
body.front .header-bottom.on-scroll .navbar-nav > li:hover {color:#3d6073;}
body.front .header-bottom.on-scroll .navbar-nav > li:hover a:hover{color:#fff;}

body.front .header-bottom.on-scroll .navbar-nav > li:last-child > a {color:#fff;}
body.front .header-bottom.on-scroll .logo {filter: none;-webkit-filter: none;}

/* The Hamburger */
.navbar-toggle{border-color:#fff;}
.navbar-toggle .icon-bar{background:#fff;}
    
/*Hamburge On Scroll*/
body.front .header-bottom.on-scroll .navbar-toggle{border-color:#5d92cd;}
body.front .header-bottom.on-scroll .navbar-toggle .icon-bar{background:#5d92cd;}

/* Discount Module */
.container-pricing-control{background:#eee; padding-bottom:3em;}
.container-pricing-control .btn-pricing-control{margin-top:.5em;}
.container-pricing-control .fa-2x.lead strong{color:#012B45!important;}
.container-pricing-control .fa-2x.lead {color:#333!important; font-size:1.75em!important;}
.container-pricing-control .fa-2x.lead strong:nth-of-type(2){color:#900!important;}
.container-pricing-control .btn-pricing-control { background:#d2002a!important;}
.container-pricing-control .btn-pricing-control:hover { background:#012B45!important;}
@media(min-width:401px) and (max-width:965px){.container-pricing-control h3{font-size:.9em;}}
@media(max-width:400px){.container-pricing-control h3{font-size:.9em; text-align:center;}} 

/* Bootstrap 5 Columns */
.col-xs-15,.col-sm-15, .col-md-15, .col-lg-15{position:relative; min-height:1px; padding:0px .5em;}
.col-xs-15{width:100%; float:left;}
@media (min-width:768px){.col-sm-15{width:20%; float:left;}}
@media (min-width:992px){.col-md-15{width:20%; float:left;}}
@media (min-width:1200px){.col-lg-15{width:20%; float:left;}}

/* Typography */
body h1, body h2, body h3, body h4, body h5 {color: #0C0078;font-weight:400;font-family: 'montserrat', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
@media(max-width:600px){.pagecontent h2 {font-size:2em !Important;}}
.pagecontent > h1{padding:0px .35em;}
.pagecontent p, .pagecontent ul, .pagecontent ol, .pagecontent li, .pagecontent table, .pagecontent address, .pagecontent blockquote, .pagecontent cite,.subpagecontent p, .subpagecontent ul, .subpagecontent ol, .subpagecontent li, .subpagecontent table, .subpagecontent address, .subpagecontent blockquote, .subpagecontent cite {color:#5f5f5f;font-size:16px;line-height:1.75em;font-weight:400;font-family: 'Lato','Helvetica Neue','Helvetica','Arial','sans-serif'!important;}
.pagecontent p{/* margin-bottom:1.25em; */}
.pagecontent a{color:#c9222b; font-weight:bold;}
.pagecontent a:hover, a:focus{color:#284973;}

/* Typography Utility Classes */
.fa-lg,.fa-1x,.fa-2x,.fa-3x,.fa-4x,.fa-5x,.fa-6x,.fa-7x,.fa-8x,.fa-9x,.fa-10x{line-height:1.25em!important;} .fa-lg{font-size:1.33333333em!important;} .fa-1x{font-size:1.5em!important;} .fa-2x{font-size:2em!important;} .fa-3x{font-size:3em!important;}.fa-4x{font-size:4em!important;}.fa-5x{font-size:5em!important;}.fa-6x{font-size:6em!important;}.fa-7x{font-size:7em!important;}.fa-8x{font-size:8em!important;}.fa-9x{font-size:9em!important;}.fa-10x{font-size:10em!important;}
.fa-stack.fa-lg,.fa-stack.fa-1x,.fa-stack.fa-2x,.fa-stack.fa-3x,.fa-stack.fa-4x,.fa-stack.fa-5x,.fa-stack.fa-6x,.fa-stack.fa-7x,.fa-stack.fa-8x,.fa-stack.fa-9x,.fa-stack.fa-10x {line-height:2em!important;}
.fa-stack[class*="fa-"] > p {margin-top:0em; position:absolute; padding-left:30%; padding-top:5%;}
.text-light {font-weight:300!important;} .text-normal{font-weight:400!important;} .text-bold {font-weight:600!important;} .text-bolder {font-weight:700!important;} .small{font-size:75%!important;}
.text-grey{color:#5f5f5f!important;}
.text-green{color:#29e7d6!important;}
.text-dark-green {color:#14867b!important}
.text-green-outline{color: transparent;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #2be8d6;font-weight: 700;}
.text-blue{color:#000078!important;}
.text-white{color:#fff!important;}
.text-red {color:#D24F31 !important;}
.text-shadow{text-shadow: rgba( 0, 0, 0, .25 ) .045em .045em!important;}

/* Buttons General Styles */
.pagecontent .btn-danger,.pagecontent .btn-success,.pagecontent .btn-warning,.pagecontent .btn-primary,.pagecontent .btn-info,.pagecontent .btn-default,.pagecontent .btn-register,.pagecontent .btn-event{color: #fff;font-weight:400;font-family: 'Lato', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
.btn:hover, .btn:focus{color:#fff!important;}
.btn-default{color:#5f5f5f!important; background-color:#fff!important; border-color:#ccc!important;}
.btn-default:hover{color:#5f5f5f!important; background-color:#ebebeb!important;}
.btn-xl{padding: .5em .85em!important;font-size:1.5em!important;}
@media(max-width:450px){.btn-xl,.btn-lg,.btn-md,.btn-sm,.btn-xs{font-size:1em!important;}}

/* Branded Buttons Styles */
.btn-event, .navbar-nav > li:last-child > a, .btn-pricing-control, .StradTemplate input[type=submit], .thank-you a{color: #000078!important;background: #2ae7d6!important;font-weight: 400 !important;text-shadow: none;font-family: 'Lato', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
.btn-event:hover,.navbar-nav > li:last-child > a:hover, .btn-pricing-control:hover, .StradTemplate input[type=submit]:hover,.thank-you a:hover{color: #fff !important;background: #000078!important;transition:0.2s;transition-timing-function:linear;-webkit-transition:0.2s;-webkit-transition-timing-function:linear;}
.navbar-nav > li:last-child > a {border-radius: 0.5em;padding: .625em 1.425em;margin: 0.8em 0 0 0.5em;text-align:center;/* color: #000078 !important; */} 
.btn-pricing-control{margin-top:-35px; font-size:1.75em; border:none;}
.StradTemplate input[type=submit]{border:none; padding:.5em 1em; font-size:1.25em; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.thank-you a{-webkit-border-radius:5px; -moz-border-radius: 5px;border-radius:5px;}

/* Content Container */
.pagecontent > h1, .subpagecontent > h1{padding:0px .35em;}
.pagecontent .row.col-fix > [class*="col-"], .subpagecontent .row.col-fix > [class*="col-"] {min-height:26em;}
.pagecontent .page-header, .subpagecontent .page-header {border-bottom:none;}
.pagecontent .page-header:before, .subpagecontent .page-header:before {content:"\2013  ";} 
.pagecontent .page-header:after, .subpagecontent .page-header:after {content:" \2013";} 
.pagecontent .title-border:after, .subpagecontent .title-border:after {content:"";display:block;margin:15px auto 0;height:5px;width:75px;background: #29e7d685;-webkit-border-radius:2.5px;-webkit-background-clip:padding-box;-moz-border-radius:2.5px; -moz background-clip:padding;border-radius:2.5px;background-clip:padding-box;}
.pagecontent blockquote, .subpagecontent blockquote {background-color:transparent; border:none; margin:0px; quotes:none;}
.pagecontent blockquote p, .subpagecontent blockquote p {display:inline-block;}
.pagecontent blockquote cite, .subpagecontent blockquote cite {display:block; border:none; padding:0; font-weight:600;}
.pagecontent blockquote cite:before, .subpagecontent blockquote cite:before {content:"- ";} 
.pagecontent .timer-plus:after, .subpagecontent .timer-plus:after {content:" +";}
.pagecontent .speaker-image, .subpagecontent .speaker-image {height:200px; width:200px; border:1px #eee solid; overflow:hidden; position:relative;}
.pagecontent .speaker-image > img:first-child, .subpagecontent .speaker-image > img:first-child {transition: all 0.4s ease;}
.pagecontent .speaker-image-block.disabled, .subpagecontent .speaker-image-block.disabled {pointer-events: none;}
.pagecontent .speaker-image:hover > img:first-child, .subpagecontent .speaker-image:hover > img:first-child {margin-top:-200px; transition: all 0.4s ease;}
.pagecontent .speaker-image-block > img:first-of-type, .subpagecontent .speaker-image-block > img:first-of-type {transition: all 0.3s ease;}
.pagecontent .speaker-image-block:hover > img:first-of-type, .subpagecontent .speaker-image-block:hover > img:first-of-type {margin-top:-200px; transition: all 0.3s ease;}
.pagecontent .speaker-image-block > span:first-of-type, .subpagecontent .speaker-image-block > span:first-of-type {color:#fff; font-weight:bold; box-shadow:2px 2px rgba(0,0,0,.25); width:200px; position:absolute; top:20px; right:0; left:-65px; transform: rotate(-40deg);}
.pagecontent .speaker-image-block > span.reverse:first-of-type, .subpagecontent .speaker-image-block > span.reverse:first-of-type {top:20px; right:0; left:65px; transform:rotate(40deg);} 

/* Flexbox Assist Classes */
.row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.vcenter {display: flex; align-items: center; flex-wrap: wrap;}
.content-vcenter {display: flex;justify-content: space-between;flex-direction: column;}
@media(max-width:991px) {.vcenter, .row-eq-height, .content-vcenter{display:inherit}}

/* Seamless Containers */
.pagecontent .container-seamless [class*="col-"] {margin:0; padding:0; height:240px; overflow:hidden!important;}
.pagecontent .container-seamless [class*="col-"] p{margin:1em;}
.pagecontent .container-seamless .row[class*="bg-"] {padding:0!important;}
.pagecontent .container-seamless [class*="col-"] img{min-width:100%; height:18em; }
.pagecontent .container-seamless [class*="col-"] img{-webkit-transition:-webkit-transform .15s linear;-moz-transition:-moz-transform .15s linear;-o-transition:-o-transform .15s linear;transition:transform .15s linear;position:relative;}
.pagecontent .container-seamless [class*="col-"] img:hover{-webkit-transform:scale(1.25);-moz-transform:scale(1.25); -o-transform:scale(1.25); transform:scale(1.25); position:relative; z-index:2;}
@media(max-width:770px){.pagecontent .container-seamless [class*="col-"] {height:235px;} .pagecontent .container-seamless [class*="col-"] img{max-height:18em;} .pagecontent .container-seamless [class*="col-"] img:hover{-webkit-transform:scale(1.0);-moz-transform:scale(1.0); -o-transform:scale(1.0); transform:scale(1.0); position:relative; z-index:0;}}
  
/* Seamless Containers sponsor experience*/
#page_content .container-seamless{margin:0 -15px;}
#page_content .container-seamless [class*="col-"] {margin:0; padding:0; height:250px; overflow:hidden!important;}
#page_content .container-seamless [class*="col-"] img{min-width:100%; height:18em; object-fit: cover;}

/* Hero Shape Overlay */
.hero-shape-description .panel-shape {max-width: 99%;color: #FFFFFF;margin:0 auto;padding: 0px 20px 0 20px;}
.hero-shape-description .panel-shape:before {content: "";display: block;position: absolute;-webkit-clip-path: polygon(0 18%, 90% 0%, 100% 89%, 0 100%);clip-path: polygon(0 18%, 90% 0%, 100% 89%, 0 100%);opacity: 1;mix-blend-mode:multiply; background-color: #03aeef;}
.hero-shape-description .panel-shape .panel-shape-header, .hero-shape-description .panel-shape .panel-shape-body  {position: relative;}
@media (min-width:768px) {.hero-shape-wrapper > .row:nth-child(2) {margin-top: 7.5em;}.hero-shape-description .panel-shape { max-width:590px;}    .hero-shape-description .panel-shape:before { top: calc(0% - 200px); right: calc(50% - 300px); height: 540px; width: 550px; -webkit-clip-path: polygon(0 22%, 82% 0%, 100% 85%, 0 100%); clip-path: polygon(0 22%, 82% 5%, 100% 85% , 0 95%);}}
@media (max-width:768px) {.hero-shape-description .panel-shape {padding-top:2vh;}}



/* Pricing Page Fixes */
.tier.tier_group.tier_group_1{width:100%; margin-left:0!important;}