/* Font declarations */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');
@font-face {
  	font-family: 'AttenRoundNew-Bold';
    src: url('https://assets.swoogo.com/themes/5e837f2d468ea/AttenRoundNew-Bold.eot'); /* IE9 Compat Modes */
  	src: url('https://assets.swoogo.com/themes/5e837f2d468ea/AttenRoundNew-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      	 url('https://assets.swoogo.com/themes/5e837f2d468ea/AttenRoundNew-Bold.woff2') format('woff2'), /* Super Modern Browsers */
      	 url('https://assets.swoogo.com/themes/5e837f2d468ea/AttenRoundNew-Bold.woff') format('woff'), /* Pretty Modern Browsers */
      	 url('https://assets.swoogo.com/themes/5e837f2d468ea/AttenRoundNew-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
}

/* Global Style */
.ekko-lightbox .modal-dialog {flex: 1 1 auto !important;margin:15px;} /*ie fix*/
.swoogo-preview body:not(.hide-brand) .cke {margin-top: -141px !important;z-index: 99999999999999999 !important;}
.swoogo-preview body.hide-brand .cke {margin-top: -71px !important;z-index: 99999999999999999 !important;}
.swoogo-preview .selected-widget[data-type="text"] {min-width: 20px;}
.ekko-lightbox-nav-overlay a {text-decoration: none;}
html, body {font-family: 'Open Sans', sans-serif;font-size: 16px;}
body {color: #4e4e4e;line-height: 1.5;position: relative;-webkit-font-smoothing: antialiased;}
.ui-sortable-placeholder {min-height:40px;}
.container {max-width: 1200px;}
a {color: #59968b;text-decoration:none;}
a:active,
a:hover,
a:focus {color: #59968b;text-decoration:none;}
.swoogo-reg-progress .steps > li > a.step {color: initial;}
.w-100 {width: 100% !important; max-width: 100% !important;}
h1,h2,h3,h4,h5,h6 {font-family: 'Proxima Nova Th'}
h2.conference-main {display:none}
/* Helper Class: font-weight */
.font-300 {font-weight: 300;}
.font-400 {font-weight: 400;}
.font-700 {font-weight: 700;}
.pb-0 {padding-bottom: 0 !important;}
.pt-0 {padding-top: 0 !important;}
/* Helper Class: margin */
.mt0 {margin-top: 0;}
.mb0 {margin-bottom: 0;}
.mt20 {margin-top: 20px;}
/* Helper Class: button */
.btn-standard, .btn-alternate { /*font-weight: 700; border-radius: 0px; padding: 11px 25px;*/ }
.btn-white {color: #000;background-color: #fff;border-color:#fff;}
.btn-white:hover, .btn-white:focus {color: #000;background-color: #fff;border-color:#fff;}
.btn-black {color: #fff;background-color: #000;border-color:#000;}
.btn-black:hover, .btn-black:focus {color: #fff;background-color: #000;border-color:#000;}
.btn-standard {background-color:#59968b;color: #fff;border-color:#59968b;}
.btn-standard:hover, #btn-standard_hover {background-color:#59968b;color: #fff;border-color:#59968b;}
.btn-alternate {background-color:#24abe2;color: #fff;border-color:#24abe2;}
.btn-alternate:hover, #btn-alternate_hover {background-color:#24abe2;color: #fff;border-color:#24abe2;}

.bg-primary {background-color:#edf5f3;color:#4e4e4e;}
.bg-primary .content .title, .bg-primary .content .paragraph {color:#4e4e4e;}
.bg-secondary {background-color: #000;color:#fff;}
.bg-secondary .content .title, .bg-secondary .content .paragraph {color:#fff;}
.bg-sub-banner {background-color: #e0e0e0; color: #333}
.bg-sub-banner .content .title, .bg-sub-banner .content .paragraph {color:#333;}
.bg-workshops {background-color: #202225; color: #fff}
.bg-workshops .content .title, .bg-workshops .content .paragraph {color:#fff;}

.content-section.post-header {background-color:#e0e0e0;}
.content-section.post-header .content .paragraph {color:inherit;}
.content-section.pre-footer {background-color:#e0e0e0;}
.content-section.pre-footer .content .paragraph {color:inherit;}

.content-section-1 {background: url(https://assets.swoogo.com/themes/5e837f2d468ea/bg-1.jpg) no-repeat center top fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;background-color: #19988b;position: relative;margin-bottom: 0;}

.content-section.custom-stats .flex-wrap:nth-child(odd) {background-color:#f8f8f8;}
.content-section.custom-stats .flex-wrap:nth-child(even) {background-color: #fff;}
.back-to-top {position: fixed;right: 0;bottom: 125px;z-index: 99999;font-size: 18px;padding: 8px 12px;border-radius: 4px 0 0 4px;color: #fff;background-color: rgba(0,0,0,.4);cursor: pointer;}
body:not(.hide-brand) nav#site-nav {top: 70px;}
body:not(.hide-brand).has-nav #header-wrap, body:not(.hide-brand).has-nav #standard-header-wrap, body:not(.hide-brand).has-nav #venue-header-wrap {/*top: 140px;*/margin-top:140px;transition: margin 0.2s ease-in-out;}
body:not(.hide-brand) .brand-wrap {top: 0;}
body.standard-page.short-header {top: 70px;transition:top 0.2s ease-in-out}
body.standard-page.short-header.hide-brand {top: 0px;}
.border-bottom-sm {border-bottom: 1px solid #eee;}
#banner-content img[src*="img/blank-image"] {object-fit: scale-down;}
#banner-content .banner-tabs .left-items .nav-tabs img[src*="img/blank-image"] {width: 100%;max-width: 55px;height: auto;}

img.latent-animate {opacity:0;-webkit-transform: scale(.6);transform: scale(.6);}

.panel-default {box-shadow: none; border: none;}

/* Navigation */
.navbar-custom {border: 0;margin: 0;padding-top: 0px;padding-bottom: 0px;background-color: #000;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-bottom: 1px solid rgba(255,255,255,.25);display: flex;align-items: center; justify-content: center;height: 70px;}
.navbar-custom .navbar-nav li {margin: 0;}
.navbar-custom .navbar-nav > li > a {color: #fff;font-size: 12px;font-weight: 700;border-bottom: 2px solid transparent;/*text-transform: uppercase;*/margin-bottom: -1px;}
.navbar-custom .navbar-nav > li > a:focus {background-color: transparent;}
.navbar-custom .navbar-nav > li > a:hover {background-color: transparent;border-color: #fff;}
.navbar-toggle {border: 0;border-radius: 0;}
.navbar-toggle .icon-bar {background-color: #fff;}
.navbar-toggle {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;margin-top: 15px;}
.navbar-toggle .icon-bar {-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;position: absolute;left:0;height: 2px;width: 100%;opacity: 1;border-radius: 4px; margin-top: 0!important;}
.navbar-toggle .icon-bar {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.navbar-toggle span.icon-bar:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(2) {top: 7px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(3) {top: 14px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;left: 0px;}
.navbar-toggle span.icon-bar:nth-child(2) {width: 0%;opacity: 0;}
.navbar-toggle span.icon-bar:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 14px;left: 0px;}
.navbar-toggle.collapsed span.icon-bar:nth-child(1) {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);top: 0px;left: 0px;}
.navbar-toggle.collapsed span.icon-bar:nth-child(2) {width: 100%;opacity: 1;}
.navbar-toggle.collapsed span.icon-bar:nth-child(3) {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);top: 14px;left: 0px;}

.desktop-logo img {position: relative; transition: all 0.2s linear 0s;}
/*.site-branding {float: left;margin-top: 0;margin-left: 10px;}*/
.site-branding .text-logo {/*margin-top: 7px;*/line-height: 20px;margin-top: 0;}
.site-branding .logo a.mobile-logo-img {height: 100%;position: relative;left: 0;}
.site-branding .logo {font-size: 14px;font-weight: 700;margin-right: 5px;letter-spacing: 3px;max-width:245px;}
.site-branding .logo:focus, .site-branding .logo:hover {text-decoration: none;}
.navbar-custom .navbar-nav > .active > a {border-color: #fff;}
.site-branding .logo, .site-branding .logo a {color:#fff;text-decoration: none;}
.swoogo-nav .dropdown-menu>li>a {color: #fff;background-color: #131619;padding: 10px 20px;border-bottom: 2px solid transparent;width: 100%;}
.swoogo-nav .dropdown-menu>li>a:hover, .swoogo-nav .dropdown-menu>li>a:active, .swoogo-nav .dropdown-menu>li>a:focus {outline: none;color: #fff;border-color: #fff;/*background-color: #0078C0;*/transition: all .3s ease-in-out;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: transparent;}
.swoogo-nav .dropdown-menu {background-color: #131619;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: #131619;}

.navbar-custom .navbar-collapse .nav-custom-btn .widget {border: none;text-align:right;}
.nav-custom-btn .btn {margin: 0 auto;display: block;}

.brand-wrap {display: flex;position: fixed;top: -70px;left: 0;right: 0;height: 70px;align-items: center;background-color: #1f1f1f;transition: top 0.2s ease-in-out;z-index: 3;}
.brand-wrap>div {flex: 1 1 33%;}
.brand-wrap>div.site-branding, .brand-wrap>div.site-branding>.widget, .brand-wrap>div.site-branding>.widget>div {height: 100%;border: none;}
.brand-wrap>div.site-branding .logo img {height: 100% !important;max-height: 100% !important;padding: 10px;background-color: #003366;}
.brand-wrap>div.site-branding .logo {float: left;}
.brand-wrap>div.middle-content {text-align: center;color: #fff;}
.brand-wrap>div.right-content {text-align: left;color: #fff;}
.brand-wrap>div.right-content {display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;}
.brand-wrap>div.right-content > .widget {padding: 0 5px;}

.dropdown-menu {/*display: block;*/border-top: 4px solid #1d988b;border-left: none;border-right: none;border-bottom: none;/*-webkit-animation: scale-out-ver-top 0.3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;animation: scale-out-ver-top 0.3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;*/margin-top: -1px !important;}
.open>.dropdown-menu {-webkit-animation: scale-in-ver-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: scale-in-ver-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.navbar-nav>li>.dropdown-menu>li {width: 100%;}


/* Banner
--------------------------------------------------------------------------------------*/
.custom-cols-wrap > .custom-col > .custom-col-inner .data ul li {line-height: 1.6;}

#header-wrap { background: url(https://assets.swoogo.com/themes/5e837f2d468ea/bg-1.jpg) no-repeat center top fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;background-color: #19988b;position: relative;margin-bottom: 0;}
/* #header-wrap:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-gradient(linear, center top, center bottom, from(#000), to(transparent));background: -webkit-linear-gradient(to bottom, #000, 85%, transparent);background: -moz-linear-gradient(to bottom, #000, 85%, transparent);background: -ms-linear-gradient(#000 60%,transparent 100%);background: -o-linear-gradient(to bottom, #000, 85%, transparent);background: linear-gradient(to bottom, #000, 85%, transparent);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='transparent',GradientType=0);zoom: 1;z-index: 1;} */
#header-wrap.hide-pseudo:before {opacity:0;}

.conference-page #header-wrap {background-color: #000;}
.conference-page #header-wrap:before {background: transparent;}
.conference-page #header-wrap .header-content {color:#fff;}

#standard-header-wrap {background-image: -webkit-gradient(linear, left center, right center, from(#0079c1), to(#19988b));background-image: -webkit-linear-gradient(80deg,#0079c1 0%,#19988b 100%);background-image: -moz-linear-gradient(80deg,#0079c1 0%,#19988b 100%);background-image: -ms-linear-gradient(80deg,#0079c1 0%,#19988b 100%);background-image: -o-linear-gradient(80deg,#0079c1 0%,#19988b 100%);background-image: linear-gradient(80deg,#0079c1 0%,#19988b 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079c1', endColorstr='#19988b',GradientType=0);zoom: 1;color: #fff;}
#standard-header-wrap .header .title, #standard-header-wrap .header .paragraph {color: #fff;}

.banner-tabs {display: flex;flex-flow: row wrap;}
.banner-tabs .left-items, .banner-tabs .right-items { flex: 0 1 100%; }
.banner-tabs .right-items {padding-top: 30px;}
.banner-tabs .right-items img {width: 100%;height: auto;max-height: none !important;}
.banner-tabs .right-items .active img {-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
.banner-tabs .left-items .nav-tabs>li>[role="tab"] {border: none;padding: 10px;margin-right: 2px;line-height: 1.42857143;border-radius: 4px 4px 0 0;position: relative;display: block;}
.banner-tabs .left-items .nav-tabs>li.active>[role="tab"], .banner-tabs .left-items .nav-tabs>li.active>[role="tab"]:focus, .banner-tabs .left-items .nav-tabs>li.active>[role="tab"]:hover {color: #59968b;cursor: pointer;background-color: transparent;border: none;border-bottom-color: transparent;}
.banner-tabs .left-items .nav-tabs>li>[role="tab"]:hover {border-color: transparent;}
.banner-tabs .left-items .nav>li>[role="tab"]:focus, .banner-tabs .left-items .nav>li>[role="tab"]:hover {text-decoration: none;background-color: transparent;}
.banner-tabs .left-items .nav-tabs>li>[role="tab"] .widget>a {display: block;}
.banner-tabs .left-items .nav-tabs>li>[role="tab"] .widget a img, .banner-tabs .right-items .widget a img {margin: 0 auto !important;}
.banner-tabs .left-items .nav-tabs {border: none;}
.banner-tabs .left-items .img-wrap img {width: 100%;height: auto;max-width: 500px;}
.banner-tabs .left-items .eventdate {color: #fff;}


/*venue banner*/
#venue-header-wrap .custom-page-bg, #venue-header-wrap .venue-details {display: flex;flex-flow: row;justify-content: center;align-items: center;}

/* Backgrounds
--------------------------------------------------------------------------------------*/
.site-background {background-image: url('https://swoogo.s3.amazonaws.com/themes/5cb8e9ff3230d/all-tracks-bg-1920x1080.png');background-repeat: no-repeat;background-position: center top;background-size: cover;background-color: #000;background-attachment: fixed;}
.landing-page #header-wrap .banner-wrap {/*min-height: 45vh;*/height: auto;display: flex;align-items: center;/*padding-top:15vh;padding-bottom:15vh;*/position: relative; z-index: 2;}
.has-nav #header-wrap, .has-nav #standard-header-wrap {margin-top: 50px;}
.standard-page #standard-header-wrap {overflow: hidden;margin-bottom: 0;position:relative;}
.standard-page #standard-header-wrap .standard-header-wrap-alt-bg {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 1;}
.standard-page #standard-header-wrap > .container {position: relative;z-index: 2;}
div#banner {flex: 1 0 100%;}
.site-branding .mobile-logo img {max-height: 40px !important;}


/* Content
--------------------------------------------------------------------------------------*/
.header .paragraph { color: #fff; font-size: 18px; }
.header .title { color: #fff; font-size: 36px; line-height: 1.25;}
.header .title, .content .title {font-family: 'AttenRoundNew-Bold', 'Open Sans', sans-serif;}
.content .title, .modal-body .title { color: #141418; font-size: 40px;}
.flex-wrap .flex-data .data-content .title {font-family: 'AttenRoundNew-Bold', 'Open Sans', sans-serif;font-size: 3em;line-height: 1.25;}
.event-details-title { text-align:center; margin-bottom: 30px; padding-top: 15px; }
.standard-page .content-section.site-background { /*padding-top: 120px; padding-bottom: 20px; min-height: calc( 100vh - 115px );*/min-height:40vh;padding-top: 60px;padding-bottom: 60px; }
.venue-page .content-section.site-background {padding-top: 60px;padding-bottom: 60px;}
.standard-page .content-section > .container, .venue-page .content-section > .container {background-color: #fff;padding-top:15px;padding-bottom:15px;}
.content-section > .container.transparent {background-color: rgba(255,255,255,.9);}
.content-section > .container.transparent.small-container {max-width: 970px;}
.content-section.event-details-wrap {margin-bottom: 30px;}
.content-section {padding-top: 15px;padding-bottom: 15px;}
/*countdown*/
.widget [id*="countdown_"] > .countdown-row > .countdown-section {position: relative;}
.widget [id*="countdown_"] > .countdown-row > .countdown-section:after {content: ':';position: absolute;right: 0;top: calc(50% - 10px);color: #59968b;font-size: 1.15em;}
.widget [id*="countdown_"] > .countdown-row > .countdown-section:last-child:after {content: '';}
.widget [id*="countdown_"] > .countdown-row > .countdown-section > .countdown-amount {color: #59968b;}

/* Flex Wrap
--------------------------------------------------------------------------------*/
.flex-wrap {width: 100%;display: flex;/*height: 18vw;*/height: auto;position: relative;min-height: 300px;flex-flow: row wrap;}
.flex-wrap .flex-data {flex: 1 0 100%;position: relative;min-height: 300px;}
.flex-wrap .flex-data {align-self: normal;display: flex;flex-flow: row nowrap;align-items: center;overflow: hidden;}
.flex-wrap .flex-data .data-content {flex: 1;padding: 15px 5%;}
.flex-wrap .flex-data > .table-wrapper {padding: 12%}
.flex-wrap .flex-data .content > .widget > [class^='mt'], .flex-wrap .flex-data .content > .widget > [class^='mb'], .flex-wrap .flex-data .widget[data-type="image"] > [class^='mt'], .flex-wrap .flex-data .widget[data-type="image"] > [class^='mb'], .flex-wrap .flex-data .widget[data-type="slideshow"] > [class^='mt'], .flex-wrap .flex-data .widget[data-type="slideshow"] > [class^='mb'], .flex-wrap .flex-data .widget[data-type="video"] [class^='mt'], .flex-wrap .flex-data .widget[data-type="video"] [class^='mb'] {margin: 0 !important;height: 100%;width: 100%;}
.flex-wrap .flex-data>.widget {border: none;}
.flex-wrap .flex-data .widget[data-type="image"], .flex-wrap .flex-data .widget[data-type="slideshow"], .flex-wrap .flex-data .widget[data-type="video"], .flex-wrap .flex-data .content, .flex-wrap .flex-data .content > .widget {border: none;padding: 0;margin: 0;width: 100%; height: 100%;}
/*
.flex-wrap .flex-data .widget > a > img, .flex-wrap .flex-data .widget > img, .flex-wrap .flex-data > .widget[data-type="image"] > img, .flex-wrap .flex-data .widget[data-type="video"] .video-thumb img, .flex-wrap .flex-data .content > .widget .video-thumb img {display: block;width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;margin: 0 !important;padding: 0;max-height: 100% !important;}
*/
.flex-wrap .flex-data .widget > a > img, .flex-wrap .flex-data .widget > img, .flex-wrap .flex-data > .widget[data-type="image"] > img, .flex-wrap .flex-data .widget[data-type="video"] .video-thumb img, .flex-wrap .flex-data .content > .widget .video-thumb img {display: block;object-fit: cover;object-position: center center; position: absolute;left: 0;margin: 0 !important;padding: 0;min-width: 100%;width: 100%;height: 100%;top: 0;max-height: 100% !important;min-height: 100% !important;max-width: 100%;}
.swoogo-preview .flex-wrap .flex-data img {/*position: relative;*/}
.swoogo-preview .flex-wrap {/*background-color: rgba(0,0,0,.5);min-height: auto;*/height: auto;}
.swoogo-preview .flex-wrap .flex-data img[src*='blank-image'] {object-fit: none;background-color: rgba(0,0,0,.1);}

.flex-wrap .flex-data div[id^=carousel] {display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%;margin: 0 !important;z-index: 0;}
.flex-wrap .flex-data div[id^=carousel]:before {content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,0);z-index: 2;}
.flex-wrap .flex-data div[id^=carousel] .carousel-inner {height: 100% !important;}
.flex-wrap .flex-data div[id^=carousel] .carousel-inner {height: 100% !important;}
.flex-wrap .flex-data .carousel-control {text-shadow: none;background-image: none;background-color: transparent;opacity: 1;z-index: 999;color: #333;position: absolute;top: 50%;bottom: auto;width: 30px;}
.flex-wrap .flex-data .carousel-control > span {background-color: #fff;padding: 15px;display: block;width: auto;height: auto;font-size: 20px;}
.flex-wrap .flex-data div[id^=carousel] .carousel-indicators { display: none; }
.flex-wrap .flex-data .carousel-caption {top: 10%;width: 100%;text-align: left;left: 0;padding: 20px 70px;font-size: 48px;line-height: 58px;}
.flex-wrap .flex-data .widget > .video-container, .flex-wrap .flex-data .widget .video-thumb {margin: 0 !important;height: 100%;width: 100%;}
.flex-wrap .flex-data .widget[data-type="video"] .video-thumb span, .flex-wrap .flex-data .content > .widget .video-thumb span {width: auto;height: auto;z-index: 1;border-radius: 0;padding: 24.25px 25px;min-width: auto;max-width: none;left: 85px;top: 85px;background: #E15343;opacity: 1;transition: .2s all ease-in-out;}
.swoogo-preview .flex-wrap .flex-data .widget[data-type="video"] .video-thumb span, .swoogo-preview .flex-wrap .flex-data .content > .widget .video-thumb span {/*top: 16%;left: 10%;*/}
.flex-wrap .flex-data .widget .video-thumb a:hover span, .flex-wrap .flex-data .widget .video-thumb a:focus span, .flex-wrap .flex-data .widget .video-thumb a:active span {opacity: .75;}
.flex-wrap .flex-data .widget[data-type="video"] .video-thumb span i, .flex-wrap .flex-data .content > .widget .video-thumb span i {font-size: 34px;width: 34px;}
.flex-wrap .flex-data .widget .video-thumb a, .flex-wrap .flex-data .widget .video-thumb a:hover, .flex-wrap .flex-data .widget .video-thumb a:focus, .flex-wrap .flex-data .widget .video-thumb a:active {color: #fff;}
.flex-wrap .flex-data > .content.outer-sortable > .sortable.ui-sortable {padding: 0;}
.flex-wrap .flex-data .widget.col-widget > .row.cols, .flex-wrap .flex-data > .content > .widget > .row, .swoogo-preview .flex-wrap .flex-data #col-settings {margin-left: 0;margin-right: 0;}
.swoogo-preview .flex-wrap .flex-data .widget.col-widget > .row.cols {height: auto !important;}
.flex-wrap .flex-data .widget-drag > .widget-drag-handle {right: 0;}

.custom-progress-wrap {width: 100%;height: 25px;background-color: #ccc;}
.custom-progress {width: 100%;height: 100%;}
.flex-wrap:nth-child(odd) .custom-progress{background-color: #19988b;}
.flex-wrap:nth-child(even) .custom-progress{background-color: #005480;}
[data-aos="slide-in-left"] {opacity: 0;/*transform: translateX(100px);*/transition-property: transform, opacity;}
[data-aos="slide-in-left"].aos-animate {opacity: 1;/*transform: translateX(0);*/-webkit-animation: scale-up-hor-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;animation: scale-up-hor-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}


/* Image Gallery
--------------------------------------------------------------------------------*/
.image-gallery {display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
.image-gallery > .img-wrap > .widget img {margin: 0 !important;width: 100% !important;height: 100px !important;object-fit: cover;object-position: center;}
.image-gallery > .img-wrap {flex: 1 0 50%;display: flex;padding: 0;justify-content: center;}
.image-gallery > .img-wrap > .widget {box-shadow: 0 12px 18px -6px rgba(0,0,0,.3);display: block;position: relative;transition: .2s all ease-in-out;border: none;width: 100%;height: 100%;margin: 15px;}
.image-gallery > .img-wrap > .widget > a span.custom-image-overlay {display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.7);opacity: 0;z-index: -1;transition: .2s all ease-in-out;}
.image-gallery > .img-wrap > .widget > a .custom-image-overlay:after {content: "\f055";display: inline-block;font-family: "Font Awesome 5 Free";font-style: normal;font-weight: 900;font-size: 24px;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;top: 60%;left: 47%;opacity: 0;color: #19988b;}
.image-gallery > .img-wrap > .widget > a:hover span.custom-image-overlay, .image-gallery > .img-wrap > .widget > a:focus span.custom-image-overlay, .image-gallery > .img-wrap > .widget > a:active span.custom-image-overlay {z-index: 2;opacity: 1;}
.image-gallery > .img-wrap > .widget > a:hover .custom-image-overlay:after, .image-gallery > .img-wrap > .widget > a:focus .custom-image-overlay:after, .image-gallery > .img-wrap > .widget > a:active .custom-image-overlay:after {opacity: 1;top: 42.5%;-webkit-animation: fade-in .5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;animation: fade-in .5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;transition: top .2s ease-in-out;}
.image-gallery > .img-wrap img[src*="img/blank-image"] {object-fit: scale-down;}

.custom-tabs-nav {border-top: 1px solid #eee;margin-top: 20px;}
.custom-tabs-nav .pagination {display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: .25rem;justify-content: center;}
.custom-tabs-nav .pagination .page-item .page-link:hover {-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;-webkit-border-radius: .125rem;border-radius: .125rem;background-color: #eee;}
.custom-tabs-nav .pagination .page-item .page-link {-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;outline: 0;border: 0;background-color: transparent;font-size: .9rem;color: #212529;cursor: pointer;position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;}
.custom-tabs-nav .page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
.custom-tabs-nav .page-item:first-child .page-link {margin-left: 0;border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
.custom-tabs-nav a.waves-effect, .custom-tabs-nav a.waves-light {display: inline-block;}
.custom-tabs-nav .waves-effect {position: relative;cursor: pointer;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;}
.custom-tabs-nav a:not([href]):not([tabindex]), .custom-tabs-nav a:not([href]):not([tabindex]):focus, .custom-tabs-nav a:not([href]):not([tabindex]):hover {color: inherit;text-decoration: none;}
.custom-tabs-nav a:not([href]):not([tabindex]) {color: inherit;text-decoration: none;}
.custom-tabs-nav .pagination .page-item .page-link.active {-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);-webkit-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;-webkit-border-radius: .125rem;border-radius: .125rem;background-color: #19988b;color: #fff;}
.custom-tabs-nav .page-item .page-link.active {z-index: 1;color: #fff;background-color: #007bff;border-color: #007bff;}
.custom-tabs-nav .prev-btn a {opacity: 1;}
.custom-tabs-nav .prev-btn.disabled a {opacity: 0;transition: .5s opacity ease-in-out;}

.ekko-lightbox-container>div.ekko-lightbox-item {overflow:hidden;}
.ekko-lightbox .modal-content, .ekko-lightbox .modal-header, .ekko-lightbox .modal-footer {border-radius: 0;border: none;background-color: transparent;color: #fff;box-shadow: none;}
.ekko-lightbox .modal-body {padding: 0;}
.ekko-lightbox .modal-footer {padding: 10px 0;}

/*image gallery page*/
.standard-page.img-gallery-page .content-section .content > .widget, .standard-page.img-gallery-page .content-section .content > .widget div[class^="col-sm-"] > .widget {max-width: 100%;width: 100%;position: relative;overflow: hidden;display: flex;border: none;}
.standard-page.img-gallery-page .content-section > .container .widget > .row {margin-left: 0;margin-right: 0;display: flex;justify-content: flex-start;flex-flow: row nowrap;flex:1;}
.standard-page.img-gallery-page .content-section div[class^="col-sm-"] {padding: 0;display: flex;align-items: center;justify-content: flex-start;/*flex-flow: column nowrap;*/flex: 1 1 16.667%;float: none;}
.standard-page.img-gallery-page .content-section div[class^="col-sm-"] > .widget {width: 100%;height: 100%;position:relative;flex:1;}
.standard-page.img-gallery-page .content-section .widget > a {display: flex;flex-flow: column;justify-content: center;align-items: center;height: 100% !important;width: 100% !important;overflow: hidden;flex:1;}
.standard-page.img-gallery-page .content-section .widget > a > img {margin: 0 !important;max-height: 550px !important;width: auto;height: auto;min-height: 100%;min-width: 100%;flex: 1 1 auto;object-fit: cover;object-position: center;}
.standard-page.img-gallery-page .content-section .content > .widget > a > img {max-height: 100vh !important;}
.standard-page.img-gallery-page .content-section {padding: 0;width: 100%;min-height: 0;}
.standard-page.img-gallery-page .content-section > .container {padding: 0;width: 100%;max-width: 100%;}

.standard-page.img-gallery-page .content-section .widget > a span.custom-image-overlay {display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.7);opacity: 0;z-index: -1;transition: .2s all ease-in-out;}
.standard-page.img-gallery-page .content-section .widget > a .custom-image-overlay:after {content: "\f055";display: inline-block;font-family: "Font Awesome 5 Free";font-style: normal;font-weight: 900;font-size: 24px;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;top: 60%;left: calc(50% - 10px);opacity: 0;color: #19988b;}
.standard-page.img-gallery-page .content-section .widget > a:hover span.custom-image-overlay, .standard-page.img-gallery-page .content-section .widget > a:focus span.custom-image-overlay, .standard-page.img-gallery-page .content-section .widget > a:active span.custom-image-overlay {z-index: 2;opacity: 1;}
.standard-page.img-gallery-page .content-section .widget > a:hover .custom-image-overlay:after, .standard-page.img-gallery-page .content-section .widget > a:focus .custom-image-overlay:after, .standard-page.img-gallery-page .content-section .widget > a:active .custom-image-overlay:after {opacity: 1;top: calc(50% - 24px);-webkit-animation: fade-in .5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;animation: fade-in .5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;transition: top .2s ease-in-out;}

.swoogo-preview .standard-page.img-gallery-page .content-section > .container .widget > .row {max-height:300px;/*height: auto !important;*/overflow:hidden;}
.swoogo-preview .standard-page.img-gallery-page .content-section > .container .col-widget .sortable > .widget {height: 100%;width: 100%;}
.swoogo-preview .standard-page.img-gallery-page .content-section > .container .col-widget .sortable {padding: 0;}
.swoogo-preview .standard-page.img-gallery-page .content-section > .container .widget img {width: auto;height: 300px;min-width: 100%;min-height: 300px;margin: 0 !important;object-fit:cover;object-position:center;}
.swoogo-preview .standard-page.img-gallery-page .content-section > .container .widget img[src*="img/blank-image"] {object-fit:scale-down;}


/* Custom BG section
--------------------------------------------------------------------------------------*/
#custom-bg {height: auto;box-shadow: none;position: relative;align-items: center;padding-top: 30px; padding-bottom: 30px;}
.swoogo-preview #custom-bg {min-height: 0;padding: 0;flex-wrap: wrap;}
.standard-image-bg {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;overflow: hidden;}
.swoogo-preview .standard-image-bg {position: relative;min-height:150px;}
.standard-image-bg .widget {width: 100%;height: 100%;border: none !important;}
/*.standard-image-bg img {display: block;width: 100%;height: 100%;object-fit: cover;position: absolute;object-position: center center;left: 0;top: 0;margin: 0 !important;padding: 0;max-height: 100% !important;}*/
.standard-image-bg img {display: block;object-fit: cover;object-position: center center; position: absolute;left: 0;margin: 0 !important;padding: 0;min-width: 100%;width: 100%;height: 100%;top: 0;max-height: 100% !important;min-height: 100% !important;max-width: 100%;}
.swoogo-preview .standard-image-bg img[src^='/img/blank-image'] {object-fit: scale-down;}
.swoogo-preview .standard-image-bg img { height:150px;position: relative;cursor:pointer;transition: .2s all ease-in-out; }
.swoogo-preview .standard-image-bg img:hover { opacity: .7; }
.swoogo-preview .standard-image-bg .resizing {display: none;}
.swoogo-preview .custom-page-bg .site-wrapper-inner {display: block;background-color: rgba(0,0,0,.25);padding: 15px 0;}
.swoogo-preview #custom-bg:before {z-index: -1;background-color: rgba(0,0,0,.2);}
#custom-bg:before {content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,.4);z-index: 1;}
#custom-bg .site-wrapper-inner {color: #fff;position:relative;z-index:2;flex: 1 0 100%;}
#custom-bg .site-wrapper-inner .title {/*font-size: 32px;*/line-height: 1.2;}
#custom-bg .site-wrapper-inner .sub-title .paragraph {font-size: 16px;}
#custom-bg .site-wrapper-inner .content .title, #custom-bg .site-wrapper-inner .content .paragraph {color: #fff}

#custom-bg-carousel .carousel-inner .item {padding-left:15%;padding-right:15%;}
#custom-bg-carousel .carousel-inner .item > .carousel-content {min-height: 300px;display: flex;flex-flow: row nowrap;align-items: center;justify-content: center;}
#custom-bg-carousel .carousel-inner .item > .carousel-content > .content {flex: 1;}
.content.legalBannerContent {color: #fff;}
#custom-bg-carousel .carousel-content {text-align:center;}
#custom-bg-carousel .content .title, #custom-bg-carousel .content .paragraph, #custom-bg-carousel {color: #fff}
#custom-bg-carousel .carousel-control {background-image: none;}
#custom-bg-carousel {overflow: hidden;}
#custom-bg-carousel .carousel-control.left {left: -200px;/*opacity: 0;*/-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#custom-bg-carousel:hover .carousel-control.left {opacity: 1;left: 0;-webkit-animation: fade-in .5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;animation: fade-in .5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
#custom-bg-carousel .carousel-control.right {right: -200px;/*opacity: 0;*/-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#custom-bg-carousel:hover .carousel-control.right {opacity: 1;right: 0;-webkit-animation: fade-in .5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;animation: fade-in .5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
#custom-bg-carousel .carousel-control .glyphicon {font-weight: 900;font-family: "Font Awesome 5 Free";}
#custom-bg-carousel .carousel-control .glyphicon-chevron-left:before {content: "\f053"}
#custom-bg-carousel .carousel-control .glyphicon-chevron-right:before {content: "\f054"}

/* Carousel Cleaner
--------------------------------------------------------------------------------*/
.carousel-control {
  display: none;
}

.carousel .carousel-indicators {
  bottom: -34px;
}

.carousel .carousel-indicators > li {
  border: 1px solid #0614cd;
}

.carousel .carousel-indicators .active {
  background-color: #0614cd;
}


/* Custom Cols section
--------------------------------------------------------------------------------------*/
.custom-cols-wrap {display: flex;flex-flow: row wrap;justify-content: flex-start;}
.custom-cols-wrap > .custom-col {flex: 1 1 100%;padding: 0px;display: flex;/*flex-flow: column nowrap;*/justify-content: flex-start;}
.custom-cols-wrap > .custom-col > .custom-col-inner {flex: 1;background-color: #1f1f1f;color: #fff;display: flex;flex-flow: column nowrap;justify-content: flex-start;margin: 15px;}
.custom-cols-wrap > .custom-col > .custom-col-inner > .title {background-color: #005482;color: #fff;padding: 10px;}
.custom-cols-wrap > .custom-col > .custom-col-inner > .data {padding: 10px;}

/* Product Page
--------------------------------------------------------------------------------------*/
.product-page .content-section .content ul {list-style: none;}
.product-page .content-section .content ul > li {padding-top: 5px;}
.product-page .content-section .content ul > li:before {content: "\f058";font-family: "Font Awesome 5 Free";font-weight: 900;margin-right: 10px;margin-left: -15px;color: #19988b;font-size: 1.15em;}
.product-page .content-section .content .swoogo-accordion .panel {border-radius: 0;background-color: transparent;border: none;box-shadow: none;}
.product-page .content-section .content .swoogo-accordion .panel>.panel-heading {border: none;border-radius: 0;margin-top: 30px;padding: 0;}
.product-page .content-section .content .swoogo-accordion .panel>.panel-heading:first-of-type {margin-top: 0;}
.product-page .content-section .content .swoogo-accordion .panel>.panel-collapse > .panel-body {border: none;}
.product-page .content-section .content .swoogo-accordion .panel>.panel-heading > .panel-title > a[aria-expanded="false"] {border-bottom: 1px solid #d9d9d9;}
.product-page .content-section .content .swoogo-accordion .panel>.panel-heading > .panel-title > a {color:inherit;padding: 10px 15px;border-right: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;border-top: 1px solid #d9d9d9;}
.product-page .content-section .content .swoogo-accordion .panel>.panel-heading > .panel-title > a > i {color: #19988b;}
.product-page .content-section .content .swoogo-accordion .panel>.panel-collapse {border-bottom: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;border-top: none;}
.product-page .content-section .content .swoogo-accordion .panel>.panel-heading, .product-page .content-section .content .swoogo-accordion .panel>.panel-collapse {background-color: rgba(255,255,255,.2);}

/* Footer
--------------------------------------------------------------------------------------*/
footer.footer-wrap {min-height: 85px;background-color: #0D0D0D;color: #FFFFFF;display: flex;align-items: center;width:100%;overflow:hidden;}
footer.footer-wrap > .container {flex: 1 0 100%;}

/* Form
--------------------------------------------------------------------------------------*/
.swoogo-reg-progress .steps > li > a.step > .desc {text-transform: none;}
.swoogo-reg-progress .steps > li > a.step > .number {height: 40px;width: 40px;padding: 10px;line-height: 22px;}
label.control-label {color: #141418;font-size: 14px;font-weight: 900;/*text-transform: uppercase;*/}
.checkbox label, .radio label {font-size: 14px;}
.form-control {border-radius: 0;height: auto;font-size: 16px;}
.has-error .form-control {border-color: #790000;}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {color: #790000;}
div:not(.intl-tel-input)>.form-control {padding: 12px;}
.intl-tel-input>.form-control {padding-top: 12px;padding-right: 12px;padding-bottom: 12px;}
.g-pl-25{padding-left:1.78571rem!important}
.u-check{position:relative;cursor:pointer}
.g-hidden-xs-up{display:none!important}
.p-0 {padding: 0 !important;}
.m-0 {margin: 0 !important;}
.w-100 {width:100%;max-width: 100%;}
.ml-0,.mx-0{margin-left:0!important}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
.g-top-0{top:0!important}
.g-absolute-centered,.g-absolute-centered--y{position:absolute!important;top:50%!important;-webkit-backface-visibility:hidden}
.g-pos-abs{position:absolute!important}
.u-check input[type=radio]:checked+* .u-check-icon-checkbox-v4,.u-check input[type=radio]:checked+* .u-check-icon-radio-v4,.u-check input[type=radio]:checked+.u-check-icon-checkbox-v4,.u-check input[type=radio]:checked+.u-check-icon-radio-v4 {color:#59968b}
.u-check input[type=checkbox]:checked+* .u-check-icon-checkbox-v4,.u-check input[type=checkbox]:checked+* .u-check-icon-radio-v4,.u-check input[type=checkbox]:checked+.u-check-icon-checkbox-v4,.u-check input[type=checkbox]:checked+.u-check-icon-radio-v4 {color: #FFFFFF;background-color: #59968b;border-color: #59968b;}
.g-height-18{height:18px}
.g-width-18{width:18px!important}
.g-absolute-centered--y{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.g-left-0{left:0}
.u-check-icon-radio-v4{border-radius:50%}
.u-check-icon-checkbox-v4,.u-check-icon-radio-v4{width:18px;height:18px;font-size:12px;border:1px solid #ccc;margin-top: -1px;}
input[type=radio]:checked+* .g-bg-primary--checked,input[type=radio]:checked+.g-bg-primary--checked {background-color:#59968b;}
.u-check-icon-radio-v4 i{border-radius:50%;transition: .2s all ease-in-out;}
.g-height-12{height:12px!important}
.g-width-12{width:12px!important}
.g-absolute-centered{left:50%!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.d-block{display:block!important}
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v4 i::before, .u-check input[type="radio"]:checked + .u-check-icon-radio-v4 i::before, .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v4 i::before, .u-check input[type="radio"]:checked + * .u-check-icon-radio-v4 i::before {content: attr(data-check-icon);}
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v4 i::before, .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v4 i::before, .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v4 i::before, .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v4 i::before {content: "\f00c";}
.u-check-icon-checkbox-v4 i::before, .u-check-icon-radio-v4 i::before {content: attr(data-uncheck-icon);position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.u-check-icon-checkbox-v4 i {font-size: 14px;}
.custom-dropdown::after {content: "\f078";display: inline-block;font: 900 normal normal 14px/1 "Font Awesome 5 Free";font-size: 28px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: relative;float: right;height: 0;z-index: 1;left: -15px;}
.form-group > .custom-dropdown::after {margin-top: -38px;}
.form-group.custom-dropdown::after {margin-top: -46px;}
.form-group > .custom-dropdown.has-error::after {margin-top: -69px;}
.form-group.custom-dropdown.has-error::after {margin-top: -76px;}
.custom-dropdown select {-webkit-appearance: none;-ms-appearance: none;-moz-appearance: none;appearance: none;padding-right: 55px;z-index: 10;position: relative;background-color: transparent;cursor: pointer;}

.form-group .input-group {display: flex;flex-flow: row wrap;}
.form-group .input-group > * {float: none !important;width: auto !important;}
.form-group .input-group > span, .form-group .input-group > .input-group-btn {display: flex;align-items: center;flex-flow: column;justify-content: center;}
.form-group .input-group > .input-group-btn {flex: 1 0 auto;}
.form-group .input-group > .input-group-btn > .btn {/*flex: 1;width: 100%;border-radius: 0;*/}
.form-group .input-group > .form-control {flex: 1 0 auto;display: block !important;}
.form-group .input-group > .input-group-btn > * {padding: 13px 12px;border-radius: 0;width:100%;}
.form-group .file-input .file-preview {border-radius: 0;}

.form-horizontal .form-group.single-radio {
    display: block!important;
}
.form-horizontal .form-group.single-radio .radio label {
    padding-left: 0!important;
}
.form-horizontal .form-group.single-radio input, .form-horizontal .form-group.single-radio .u-check-icon-checkbox-v4, .form-horizontal .form-group.single-radio .u-check-icon-radio-v4 {
    display: none !important;
}

/* Video
--------------------------------------------------------------------------------------*/
.video-thumb span {width: 100px;height: 100px;min-width: 100px;max-width: 100px;background: #FFFFFF;text-align: center;border-radius: 100%;color: #000;line-height: 0px;display: flex;align-items: center;font-size: 24px;transition: .25s all ease-in-out;}
.video-thumb span .fa {flex: 1;}
.video-thumb a:hover span {background-color: #FFFFFF;opacity: 0.9;filter: alpha(opacity=90);}

/* Event Details
--------------------------------------------------------------------------------------*/
.event-details-wrap .event-details-card-wrap .details-card, .event-details-wrap .event-details-card-wrap .map-card {min-height: 150px;background-color: #fff;box-shadow: 0px 20px 30px -5px rgba(0,0,0,.15);}
.event-details-wrap .event-details-card-wrap .map-card {max-width: 85%;margin: 0 auto;box-shadow: 0px 20px 30px -5px rgba(0,0,0,.15);display: flex;flex-direction: column;height: 250px;}
.event-details-wrap .event-details-card-wrap .map-card > .content {flex: 1 0 100%;display: flex;flex-direction: column;}
.event-details-wrap .event-details-card-wrap .details-card {display: flex;align-items: center;padding: 10%;}
.event-details-wrap .event-details-card-wrap .details-card > .content {flex: 1;}
.event-details-wrap .event-details-card-wrap .map-card .widget, .event-details-wrap .event-details-card-wrap .map-card .sortable {border: none;padding: 0px;}
.event-details-wrap .event-details-card-wrap .map-card #resizing {display: none;}
.swoogo-preview .event-details-wrap .event-details-card-wrap .map-card > .content .empty-message:after {content: '- Please utilize an image, slideshow, video, or map widget -';font-size: 14px;border-top: 1px solid #ccc;line-height: 1;padding: 15px;width: 80%;margin: 0 auto;}
/*image*/
.event-details-wrap .event-details-card-wrap .map-card img {object-fit: cover;object-position: center center;width: 100%;height: 100%;margin: 0 !important;max-height: none !important;}
.event-details-wrap .event-details-card-wrap .map-card img[src*="/img/blank-image"] {object-fit: scale-down;}
.event-details-wrap .event-details-card-wrap .map-card > .content .widget > a {flex: 1 0 100%;}
/*carousel*/
.event-details-wrap .event-details-card-wrap .map-card .carousel {margin: 0px !important;width: 100%;height: 100%;}
.event-details-wrap .event-details-card-wrap .map-card .carousel .carousel-inner {height: 100% !important;}
.event-details-wrap .event-details-card-wrap .map-card .carousel .carousel-control {width: auto;position: absolute;top: 30px;bottom: auto;}
.event-details-wrap .event-details-card-wrap .map-card .carousel .carousel-control.left {left: auto;right: 60px;}
.event-details-wrap .event-details-card-wrap .map-card .carousel .carousel-control.right {right: 30px;left: auto;}
.event-details-wrap .event-details-card-wrap .map-card .carousel .carousel-control span {font-size: 20px;}
/*map*/
.event-details-wrap .event-details-card-wrap .map-card > .content.details-map .sortable {flex: 1 0 100%;display: flex;flex-direction: column;}
.event-details-wrap .event-details-card-wrap .map-card > .content .widget {flex: 1 0 100%;display: flex;flex-direction: column;}
.event-details-wrap .event-details-card-wrap .map-card [id^="map-canvas"] {margin: 0px !important;width: 100%;height: 100% !important;flex: 1 0 100%;display: flex;flex-direction: column;}
.event-details-wrap .event-details-card-wrap .map-card [id^="map-canvas"] iframe {flex: 1 0 100%;}
/*video*/
.event-details-wrap .event-details-card-wrap .map-card > .content .widget .video-container {flex: 1 0 100%;margin: 0px !important;}
.event-details-wrap .event-details-card-wrap .map-card > .content .widget > div[class*="mt"][class*="mb"] {flex: 1 0 100%;margin: 0px !important;}
.event-details-wrap .event-details-card-wrap .map-card > .content .widget > div[class*="mt"][class*="mb"] .video-thumb {height: 100%;width: 100%;}

@media (min-width: 768px) {
  	.form-group .input-group > .input-group-btn {flex: 0 0 auto;}
  
  	.banner-tabs .left-items {flex: 0 1 35%;}
	.banner-tabs .right-items {flex: 0 1 65%;padding-top: 0;}
  	.equal-banner .banner-tabs .left-items, .equal-banner .banner-tabs .right-items {flex: 0 1 50%;}
    .banner-tabs .right-items > .tab-content {padding-left: 30px;}
  	.banner-tabs .left-items .img-wrap img { max-width: 100%; }
  	.custom-cols-wrap > .custom-col {flex: 1 1 50%;}
  	.custom-tabs-nav .pagination { justify-content: flex-end; }
  	.image-gallery > .img-wrap { flex: 1 0 25%; }
	.image-gallery > .img-wrap > .widget img { height: 200px !important; }
  	.image-gallery { flex-flow: row nowrap; }
  
    .has-nav #header-wrap, has-nav #standard-header-wrap {margin-top: 70px;}
    .event-details-wrap .event-details-card-wrap .details-card, .event-details-wrap .event-details-card-wrap .map-card {min-height: 300px;box-shadow: 10px 10px 30px 0px rgba(0,0,0,.15);}
    .event-details-wrap .event-details-card-wrap, .event-details-btn-wrap {display: flex;align-items: center;justify-items: center;}
    .event-details-wrap .event-details-card-wrap {flex-direction: row;}
    .event-details-btn-wrap {flex-direction: row-reverse;}
    .event-details-wrap .event-details-card-wrap .details-card {flex: 0 0 50%;position: relative;top: 50px;z-index: 2;padding: 7%;}
    .event-details-wrap .event-details-card-wrap .map-card {max-width: none;margin: inherit;flex: 0 0 calc( 50% + 50px );position: relative;left: -50px;z-index: 1;height: 300px;}
    .event-details-btn-wrap .btn-card {flex: 0 0 50%;}
    nav#site-nav > .container {display: flex;width: 100%;align-items: center;max-width: 100%;}
    nav#site-nav > .container > div.navbar-header {flex: 0 0 auto;}
    nav#site-nav > .container > div.navbar-collapse {flex: 1 0 auto;}
    .navbar-middle {position: relative;height: 100%;display: flex;align-items: center;}
    .navbar-custom .navbar-middle .navbar-nav li {float:none;display:inline-block;}
    .navbar-custom .navbar-collapse .nav-custom-btn {position: relative;flex: 0 0 auto;}
    .navbar-custom .navbar-collapse .nav-custom-btn .btn-standard, .navbar-custom .navbar-collapse .nav-custom-btn .btn-alternate {margin: 0 !important;}
    .navbar-custom .navbar-collapse .navbar-middle .swoogo-nav {float: none !important;text-align: center;flex: 1 0 auto;align-self: center;align-content: center;display: block;}
    .site-branding .text-logo {padding-top: 20px;padding-bottom: 20px;}
    .navbar-custom .navbar-nav > li > a {padding-top:5px;padding-bottom:3px;}
}

@media (min-width: 992px) {
  	.custom-cols-wrap > .custom-col {flex: 1 1 25%;}
  	.content-section .flex-wrap:nth-child(even) {flex-flow: row-reverse wrap;}
    .flex-wrap .flex-data {flex: 0 0 50%;}
    .landing-page #header-wrap .banner-wrap {/*min-height: 500px;*/}
    .event-details-wrap .event-details-card-wrap .map-card {height: 500px;}
    .event-details-wrap .event-details-card-wrap .details-card, .event-details-wrap .event-details-card-wrap .map-card {min-height: 500px;}
}

@media (max-width: 767px) {
    .flex-wrap .flex-data {min-height: 250px;}
    .flex-wrap .flex-data .widget > a > img, .flex-wrap .flex-data .widget > img, .flex-wrap .flex-data > .widget[data-type="image"] > img, .flex-wrap .flex-data .widget[data-type="video"] .video-thumb img, .flex-wrap .flex-data .content > .widget .video-thumb img {max-width: none;width: auto;min-width: 100%;}
    
  	.brand-wrap {height: 50px;}
  	body:not(.hide-brand).has-nav #header-wrap, body:not(.hide-brand).has-nav #standard-header-wrap, body:not(.hide-brand).has-nav #venue-header-wrap {margin-top: 120px;}
  	body:not(.hide-brand) nav#site-nav {top: 50px;}
  	.brand-wrap>div.middle-content {flex: 1 1 66%;font-size: .75em;}
  
  	.brand-wrap>div.site-branding .mobile-logo {display: block;}
	.brand-wrap>div.site-branding .mobile-logo div {display: block;}
	.brand-wrap>div.site-branding .mobile-logo div a {height: 100%;}
  	.banner-tabs .left-items .nav-tabs {display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
  	.banner-tabs .left-items .eventdate {text-align: center;}
  	.banner-tabs .left-items .nav-tabs > li {float: none; display: inline-block;flex: 0 1 19%;}
  	nav#site-nav.navbar-custom>.container {width: 100%;position: absolute;top: 0;height:100%;left: 0px;max-width: 100%;}
  	nav#site-nav.navbar-custom>.container>.navbar-header {height: 100%;display: flex;flex-flow: row;align-items: center;justify-content: flex-end;}
  	nav#site-nav.navbar-custom>.container>div {background-color: #000;}
  
    .event-details-wrap .event-details-btn-wrap .btn-card .widget {border: none;}
    .event-details-wrap .event-details-btn-wrap .btn-card {max-width: 85%;margin: 0 auto;box-shadow: 0px 20px 30px -5px rgba(0,0,0,.15);}
    .event-details-wrap .event-details-btn-wrap .btn-card .btn {margin: 0px !important;width: 100%;}
}

.speakers-data {
  margin-bottom: 5px;
}

.speakers-data:before {
  content: '• ';
}



/*IE FIX*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   /* IE10+ CSS */
  .flex-wrap .flex-data .widget > a > img, .flex-wrap .flex-data .widget > img, .flex-wrap .flex-data > .widget[data-type="image"] > img, .flex-wrap .flex-data .widget[data-type="video"] .video-thumb img, .flex-wrap .flex-data .content > .widget .video-thumb img, .standard-image-bg img {width: auto;height: auto;top: -50%;max-height: none !important;min-height: 150% !important;max-width: none;}
}
@supports (-ms-accelerator:true) {
   /* IE Edge 12+ CSS */ 
  .flex-wrap .flex-data .widget > a > img, .flex-wrap .flex-data .widget > img, .flex-wrap .flex-data > .widget[data-type="image"] > img, .flex-wrap .flex-data .widget[data-type="video"] .video-thumb img, .flex-wrap .flex-data .content > .widget .video-thumb img, .standard-image-bg img {width: auto;height: auto;top: -50%;max-height: none !important;min-height: 150% !important;max-width: none;}
}
@supports (-ms-ime-align:auto) {
    /* IE Edge 16+ CSS */
}