/* Font declarations */
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:700');
@font-face {
  font-family: "League Gothic";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/LeagueGothic-Regular.otf) format('opentype');
 font-weight: 400;
 font-style: normal;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/Flama.otf) format('opentype');
 font-weight: 400;
 font-style: normal;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/Flama-Italic.otf) format('opentype');
 font-weight: 400;
 font-style: italic;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/Flama-Bold.otf) format('opentype');
 font-weight: 700;
 font-style: normal;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/Flama-BoldItalic.otf) format('opentype');
 font-weight: 700;
 font-style: italic;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/FlamaMedium.otf) format('opentype');
 font-weight: 500;
 font-style: normal;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/FlamaMedium-Italic.otf) format('opentype');
 font-weight: 500;
 font-style: italic;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/FlamaBook.otf) format('opentype');
 font-weight: 600;
 font-style: normal;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/FlamaBook-Italic.otf) format('opentype');
 font-weight: 600;
 font-style: italic;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/FlamaLight.otf) format('opentype');
 font-weight: 300;
 font-style: normal;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/FlamaLight-Italic.otf) format('opentype');
 font-weight: 300;
 font-style: italic;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/FlamaBlack.otf) format('opentype');
 font-weight: 900;
 font-style: normal;
}
@font-face {
  font-family: "Flama";
  src: url(https://swoogo.s3.amazonaws.com/themes/5c0acdaecda2e/FlamaBlack-Italic.otf) format('opentype');
 font-weight: 900;
 font-style: italic;
}
/* Global Style */
.swoogo-preview .cke {margin-top: -110px !important;z-index: 99999999999999999 !important;}
.swoogo-preview .selected-widget[data-type="text"] {min-width: 20px;}
@import url('https://fonts.googleapis.com/css?family=Inter');
html, body {font-family: 'Inter','Flama', 'Roboto', sans-serif;font-size: 16px;}
body {color: #4e4e4e;line-height: 1.6;position: relative;-webkit-font-smoothing: antialiased;}
.container {max-width: 100%;}
.ui-sortable-placeholder {min-height:40px;}
a,
a:active,
a:hover,
a:focus {color: #d43527;}
a,
a:active,
a:hover,
a:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {outline: none;}
.btn {border-radius: 4px;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;-webkit-transition-property: -webkit-transform;transition-property: transform;transition: .2s all ease-out;}
.btn:active {-webkit-transform: scale(0.98);-ms-transform: scale(0.98);transform: scale(0.98);}
.btn-standard, .btn-alternate {padding: 8px 28px;font-weight: 700;}

.form-control {border-radius: 0;box-shadow: none;}
.form-control:focus {box-shadow: none;border-color: #ccc;background-color: #f8f8f8;}
.header .title {font-weight: 700;}
.title {font-weight: 700;}
.section {padding: 0;position:relative;background-color: #fff;}
.standard-page .section {/*padding: 90px 0;*/}

/* Helper Class: font-weight */
.font-300 {font-weight: 300;}
.font-400 {font-weight: 400;}
.font-700 {font-weight: 700;}
/* Helper Class: margin */
.mt0 {margin-top: 0;}
.mb0 {margin-bottom: 0;}
.mt20 {margin-top: 20px;}
/* Helper Class: button */
.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:#d43527;color: #fff;border-color:#d43527;}
.btn-standard:hover, #btn-standard_hover {background-color:#d43527;color: #fff;border-color:#d43527;}
.btn-alternate {background-color:transparent;color: #d43527;border-color:#d43527;}
.btn-alternate:hover, #btn-alternate_hover {background-color:#d43527;color: #fff;border-color:#d43527;}
	
/* Colors */
.color-block-1 {background-color: #cccccc; color: #fff;}
.color-block-1 a, .color-block-1 a:focus, .color-block-1 a:hover, .color-block-1 a:active {color:#fff;}
.color-block-2 {background-color: #414f68; color: #fff;}
.color-block-2 a, .color-block-2 a:focus, .color-block-2 a:hover, .color-block-2 a:active {color:#fff;}
.color-block-1 a:hover, .color-block-2 a:hover {text-decoration: underline;}

/* Navigation */
.navbar-custom {border: 0;margin: 0;padding-top: 0px;padding-bottom: 0px;background-color: #fff;-webkit-transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;}
.navbar-custom .navbar-nav li {margin: 0;}
.navbar-custom .navbar-nav > li > a {color: #fff;font-size: 18px;font-weight: 400;border-bottom: 1px solid transparent;}
.navbar-custom .navbar-nav > li > a:focus, .navbar-custom .navbar-nav > li > a:hover {background-color: transparent;color: #3c6ce8;border-color: transparent;}
.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;}

.navbar-solid {background-color: #1c1c1c !important;padding: 0 !important;}
.navbar-solid .desktop-logo img {max-height: 35px!important;top:0;}
.desktop-logo img {max-height: 30px!important;position: relative; transition: all 0.2s linear 0s;max-width: 100% !important;}
.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 {font-size: 14px;font-weight: 700;margin-right: 5px;letter-spacing: 3px;max-width:230px;}
.site-branding .logo:focus, .site-branding .logo:hover {text-decoration: none;}
.navbar-custom .navbar-nav > .active > a {/*border-color:#d43527;*/color: #d43527;font-weight: 700;}
.site-branding .logo, .site-branding .logo a {color:#fff;text-decoration: none;}
.swoogo-nav .dropdown-menu>li>a {color: #fff;background-color: #1c1c1c;}
.swoogo-nav .dropdown-menu>li>a:hover, .swoogo-nav .dropdown-menu>li>a:active, .swoogo-nav .dropdown-menu>li>a:focus {color: #d43527;font-weight:700;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: transparent;}
.swoogo-nav .dropdown-menu {background-color: #1c1c1c;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: #1c1c1c;}


.navbar-custom .navbar-collapse .nav-custom-btn .btn-standard, .navbar-custom .navbar-collapse .nav-custom-btn .btn-alternate {
  background-color: #333333;
  border-color: #d43527;
  color: #fff;
}
.navbar-custom .navbar-collapse .nav-custom-btn .widget {
    border: none;
    text-align:right;
}
.nav-custom-btn .btn {
    margin: 0 auto;
    display: block;
}


.swoogo-reg-progress .steps > li > a.step > .number {color:initial;}

/* Site Header */
.site-background {width: 100%;height: 100%;position: relative;text-align: center;background: url('https://assets.swoogo.com/uploads/full/491179-5eb270a849074.jpg') no-repeat center center/cover;}
.site-background::before {content: "";position: absolute;top: 20;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0);}
.site-background .intro-wrap {display: table;width: 100%;table-layout: fixed;}
.site-background .is-countdown {font-size:22px;font-weight:bold;}
.site-background .intro {color: #fff;position: relative;text-align: center;width: 100%;z-index: 1;padding: 0 15px;display: table-cell;vertical-align: middle;height: 100vh;}
/*.site-background .intro h2 {margin-top: 0px;font-size: 24px;font-weight: 300;}*/
.intro .title {margin-top: 0px;margin-bottom: 0px;font-size: 38px;font-weight:700;}
.intro .paragraph {font-size: 18px;margin-bottom: 10px;font-weight: 300;}

.swoogo-preview .side-content:before {
    content: 'Place copy for side of banner';
    font-size: 22px;
    text-align: center;
    position: relative;
    line-height: 1;
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    opacity: 0.9;
}
.swoogo-preview .square .bg-image>.content:before {
    content: 'This area is built to handle ONLY an image widget or a slideshow widget';
    display: block;
    font-size: 16px;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 10px 0;
    opacity: 0.6;
    font-weight: 700;
    border-bottom: 1px solid;
    text-align: center;
}
.swoogo-preview .square .overlay:before {
    content: 'Normal content placed here';
    display: block;
    position: relative;
    top: 0;
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid;
    opacity: 1;
    padding: 5px 0;
    font-size: 16px;
  	font-weight: 700;
}

/* Grid */
.swoogo-preview .main-header .square .bg-image img[src*='img/blank-image'] {object-fit: contain;}
.swoogo-preview .main-header {padding-top: 0px;height: auto;margin-top: 70px;}
.main-header {padding-top: 70px;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;text-align: left;background: no-repeat center center/cover;padding-top: 0px;color: #1c1c1c;}
.grid-x {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.swoogo-preview .main-header::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);}
.main-header .cell {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;min-height: 0;min-width: 0;width: 100%;}
.main-header .square {position: relative;background: 50%/cover no-repeat;}
.main-header .square .bg-image .widget:not(.ui-sortable-placeholder) {border: none!important;}
.swoogo-preview .main-header .square .bg-image img {position: relative !important;height: calc( 30vh );}
.swoogo-preview .main-header .square .bg-image .carousel {position: relative;}
.swoogo-preview .main-header .square .bg-image > .content {height: calc( 30vh );overflow: hidden;}
.swoogo-preview .main-header .square .bg-image > .content > .sortable {padding: 0;}
.main-header .square .bg-image img, .main-header .square .bg-image .carousel {display: block;width: 100%;height: 100%;object-fit: cover;object-position:30% 50%;position: absolute;left: 0;top: 0;margin: 0 !important;padding: 0;max-height: 100% !important;}
.swoogo-preview .main-header .square .overlay {position: relative !important;}
.swoogo-preview .main-header .square .overlay {/*min-height: calc( 50vh - 52px );padding-top: 40px;*/min-height: 0;padding-top: 10px;}
.swoogo-preview .main-header .square .overlay {background-color: rgba(255,255,255,.6);}
.main-header .square .overlay {display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0);-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: all .2s;transition: all .2s;padding-top: 50px;padding-bottom: 20px;min-height: 275px;z-index: 10;box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);}
.main-header .header {position: relative;}
.main-header .square .bg-image > .content .carousel .carousel-inner {height: 100% !important;}
.main-header .square .bg-image > .content .carousel .carousel-indicators {display: none;}
.main-header .square .bg-image > .content .carousel .carousel-indicators {display: none;}
.main-header div[id^=carousel] {margin: 0 !important;}
.main-header div[id^=carousel] a.carousel-control.left {left: 14%;}
.main-header div[id^=carousel] a.carousel-control.right {left: 16%;}
.main-header div[id^=carousel] a.carousel-control {background-image: none;background-repeat: no-repeat;width: 30px;height: 30px;bottom: 20px;top: auto;z-index: 3;}
.main-header .glyphicon-chevron-left:before {content: "\e257";}
.main-header .glyphicon-chevron-right:before {content: "\e258";}

.swoogo-preview .side-content {
    position: relative !important;
    height: auto;
    transform: none;
    width: 100%;
    text-align: center;
    font-size: 2rem;
    opacity: 1;
  	background-color: rgba(255,255,255,.6);
}
.side-content {
    position: absolute !important;
    left: 0;
    top: 0;
    z-index: 1;
    transform: rotate(-90deg) translateX(-275px) translateY(-5px);
    width: auto;
    height: auto;
    font-size: 3rem;
  	font-family: 'League Gothic', 'PT Sans Narrow', sans-serif;
    color: #d43527;
    opacity: .9;
    transform-origin: 0 0;
    padding: 0 15px;
  	line-height: 1.25;
}
.grid-wrap .grid-row .grid-item {
    line-height: 1.25;
}

/* Boxes */
.bg-1 {background-color: #DEDEDE; color: #fff;}
.bg-1 a, .bg-1 a:focus, .bg-1 a:hover, .bg-1 a:active {color: #d43527;}
.bg-2 {background-color: #414f68; color: #fff;}
.bg-2 a, .bg-2 a:focus, .bg-2 a:hover, .bg-2 a:active {color: #fff;}
.bg-3 {background-color: #d43527; color: #fff;}
.bg-3 a, .bg-3 a:focus, .bg-3 a:hover, .bg-3 a:active {color: #fff;}
.bg-1 a:not(.btn):hover, .bg-2 a:not(.btn):hover, .bg-3 a:not(.btn):hover {text-decoration: underline;}

.highlights {
    display: flex;
    flex-wrap: wrap;
}
.highlights > .highlight-box {
    flex: 1 0 100%;
    align-content: center;
    height: auto;
    width: 100%;
    justify-content: center;
    display: flex;
}
.highlights > .highlight-box > .content {
    width: 100%;
    align-self: center;
    height: 100%;
  	padding: 15px;
}
.highlights > .highlight-box .btn {
    white-space: normal;
}

/* additional bg section - landing page */
.landing-page:not(.venue-layout) .section.main-content { background-color: #e7ecf5; }
.landing-page.venue-layout .section.main-content { background-color: #f3f6fd; }
.swoogo-preview .bg-image-lower-right .square .bg-image img[src*='img/blank-image'] {object-fit: contain;}
    .swoogo-preview .bg-image-lower-right {padding-top: 0px;height: auto;margin-top: 0px;}
    .bg-image-lower-right {width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;text-align: left;background: no-repeat center center/cover;padding-top: 0px;}
    .bg-image-lower-right::before {/*content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);*/}
    .bg-image-lower-right .cell {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;min-height: 0;min-width: 0;width: 100%;}
    .bg-image-lower-right .square {position: relative;background: 50%/cover no-repeat;}
    .bg-image-lower-right .square .bg-image .widget:not(.ui-sortable-placeholder) {border: none!important;}
    .swoogo-preview .bg-image-lower-right .square .bg-image img {position: relative !important;height: calc( 30vh );object-fit: cover;}
    .swoogo-preview .bg-image-lower-right .square .bg-image .carousel{position: relative;}
    .swoogo-preview .bg-image-lower-right .square .bg-image > .content {height: 30vh;overflow:hidden;}
    .swoogo-preview .bg-image-lower-right .square .bg-image > .content > .sortable {padding: 0;}
    .bg-image-lower-right .square .bg-image img, .bg-image-lower-right .square .bg-image .carousel {display: block;width: 100%;height: 100%;object-position: right bottom;position: absolute;left: 0;top: 0;margin: 0 !important;padding: 0;max-height: 100% !important;}
.bg-image-lower-right .square .bg-image img {object-fit: contain;}
.bg-image-lower-right .square .bg-image .carousel {object-fit: cover;}
    .swoogo-preview .bg-image-lower-right .square .overlay {position: relative !important;}
    .swoogo-preview .bg-image-lower-right .square .overlay {/*min-height: calc( 50vh - 52px );padding-top: 40px;*/}
    .swoogo-preview .bg-image-lower-right .square .overlay{background-color: rgba(0,0,0,.25);}
    .swoogo-preview .bg-image-lower-right .square .bg-image > .content {background-color: rgba(0,0,0,.5);}
    .bg-image-lower-right .square .overlay {display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;top: 0;left: 0;right: 0;bottom: 0;background-color: transparent;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: all .2s;transition: all .2s;/*padding-top: 100px;padding-bottom: 40px;min-height: 300px;*/z-index: 10;}
    .bg-image-lower-right .header {position: relative;}
    .bg-image-lower-right .square .bg-image > .content .carousel .carousel-inner {height: 100% !important;}
    .bg-image-lower-right .square .bg-image > .content .carousel .carousel-indicators {display: none;}
    .bg-image-lower-right .square .bg-image > .content .carousel .carousel-indicators {display: none;}
    .bg-image-lower-right div[id^=carousel] {margin: 0 !important;}
    .bg-image-lower-right div[id^=carousel] a.carousel-control.left {left: 14%;}
    .bg-image-lower-right div[id^=carousel] a.carousel-control.right {left: 16%;}
    .bg-image-lower-right div[id^=carousel] a.carousel-control {background-image: none;background-repeat: no-repeat;width: 30px;height: 30px;bottom: 20px;top: auto;z-index: 3;}
    .bg-image-lower-right .glyphicon-chevron-left:before {content: "\e257";}
    .bg-image-lower-right .glyphicon-chevron-right:before {content: "\e258";}

/* Pre Footer */
.swoogo-preview .bg-pre-footer .square .bg-image img[src*='img/blank-image'] {object-fit: contain;}
    .swoogo-preview .bg-pre-footer {padding-top: 0px;height: auto;margin-top: 0px;}
    .bg-pre-footer {width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;text-align: left;background: no-repeat center center/cover;padding-top: 0px;color: #fff;background-color: #999;}
    .bg-pre-footer::before {/*content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);*/}
    .bg-pre-footer .cell {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;min-height: 0;min-width: 0;width: 100%;}
    .bg-pre-footer .square {position: relative;background: 50%/cover no-repeat;}
    .bg-pre-footer .square .bg-image .widget:not(.ui-sortable-placeholder) {border: none!important;}
    .swoogo-preview .bg-pre-footer .square .bg-image img {position: relative !important;height: calc( 30vh );}
    .swoogo-preview .bg-pre-footer .square .bg-image .carousel{position: relative;}
    .swoogo-preview .bg-pre-footer .square .bg-image > .content {height: calc( 30vh );overflow: hidden;}
    .swoogo-preview .bg-pre-footer .square .bg-image > .content > .sortable {padding: 0;}
    .bg-pre-footer .square .bg-image img, .bg-pre-footer .square .bg-image .carousel {display: block;width: 100%;height: 100%;object-fit: cover;object-position: left center;position: absolute;left: 0;top: 0;margin: 0 !important;padding: 0;max-height: 100% !important;}
    .swoogo-preview .bg-pre-footer .square .overlay {position: relative !important;}
    .swoogo-preview .bg-pre-footer .square .overlay {/*min-height: calc( 50vh - 52px );padding-top: 40px;*/}
    .swoogo-preview .bg-pre-footer .square .overlay{/*background-color: rgba(0,0,0,.6);*/}
    .swoogo-preview .bg-pre-footer .square .bg-image > .content {background-color: rgba(0,0,0,.5);}
    .bg-pre-footer .square .overlay {display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;top: 0;left: 0;right: 0;bottom: 0;background-color: transparent;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: all .2s;transition: all .2s;/*padding-top: 100px;padding-bottom: 40px;min-height: 300px;*/z-index: 10;}
    .bg-pre-footer .header {position: relative;}
    .bg-pre-footer .square .bg-image > .content .carousel .carousel-inner {height: 100% !important;}
    .bg-pre-footer .square .bg-image > .content .carousel .carousel-indicators {display: none;}
    .bg-pre-footer .square .bg-image > .content .carousel .carousel-indicators {display: none;}
    .bg-pre-footer div[id^=carousel] {margin: 0 !important;}
    .bg-pre-footer div[id^=carousel] a.carousel-control.left {left: 14%;}
    .bg-pre-footer div[id^=carousel] a.carousel-control.right {left: 16%;}
    .bg-pre-footer div[id^=carousel] a.carousel-control {background-image: none;background-repeat: no-repeat;width: 30px;height: 30px;bottom: 20px;top: auto;z-index: 3;}
    .bg-pre-footer .glyphicon-chevron-left:before {content: "\e257";}
    .bg-pre-footer .glyphicon-chevron-right:before {content: "\e258";}

/* Footer */
.site-footer {background-color: #ffffff; background: url('https://assets.swoogo.com/uploads/medium/6841933-69dd002ff172f.jpg') no-repeat center center/cover; color: #fff;text-align: center; 0;position:relative;} 
.site-footer .social-media-links a {/*color:#0000;*/}
.site-footer .social-media-links a:active, .site-footer .social-media-links a:hover, .site-footer .social-media-links a:focus {opacity: .8;}

/* Sessions */
.tab-wrap {
  	margin-top: 60px;
    margin-bottom: 60px;
}
.tab-wrap, .tab-wrap .tab-content {
    background-color: #DA291C;
    
}

.tab-content {
font-color: #000000;
    
}



.tab-wrap .nav-tabs {
    border: none;
    display: flex;
}
.tab-wrap .nav-tabs>li {
    flex: 1 0;
    text-align: center;
}
.tab-wrap .nav-tabs>li>a {
    border-radius: 0;
    border: none !important;
    margin: 0;
    transition: .2s all ease-out;
  	padding: 15px;
    color: #666666;
    background-color: #edf0f4;
	width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tab-wrap .nav-tabs>li.active>a {
	font-weight: 700;
}
.tab-wrap .nav>li>a:focus, .tab-wrap .nav>li>a:hover, .tab-wrap .nav-tabs>li.active>a, .tab-wrap .nav-tabs>li.active>a:focus, .tab-wrap .nav-tabs>li.active>a:hover {
   
    background-color: #c14332;
}
.tab-wrap .tab-content>.active {
    position: relative;
  
}
.swoogo-preview .tab-wrap .tab-content>.active {
  	z-index: 999999999 !important;
}
.tab-wrap .tab-content>.tab-pane {
  padding: 30px;



}

/* Pricing Grid */
.grid-wrap .grid-row:nth-child(even) .box-2 {
    background-color: transparent;
}
.grid-wrap .grid-row:nth-child(odd) .box-2 {
    background-color: #fafafa;
}
.grid-wrap .grid-row {
    display: flex;
    flex-wrap: wrap;
    min-height: 200px;
}
.grid-wrap .grid-row .grid-item.box-1 {
    flex: 1 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.grid-wrap .grid-row .grid-item.box-2 {
    flex: 1 0 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
    flex-wrap: wrap;
}
.grid-wrap .grid-row .grid-item.box-2 .inner-grid:first-child {
    border-left: none;
}

.grid-wrap .grid-row .grid-item.box-2 .inner-grid {
    flex: 1 0 100%;
    text-align: center;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 15px;
}
.below-grid-wrap {padding-top:30px;padding-bottom:30px;}

/* Venue */
section.bg-image-lower-right.venue-bg .overlay {
    padding-bottom: 200px;
}
.bg-image-lower-right.venue-bg .square .bg-image .widget:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  	top: 0;
    background: linear-gradient(#fff calc(100% - 195px), transparent  calc(100% - 95px), transparent 100%);
    height: 100%;
    width: 100%;
}
.swoogo-preview section.bg-image-lower-right.venue-bg .overlay {
    padding-bottom: 0px;
}
.bg-image-lower-right.venue-bg .square .bg-image img {
    object-fit: contain;
}


/* FAQ */
html:not(.swoogo-preview) .accordion-content { display: none; }
.swoogo-preview .container.accordion-content .content.accordion-content:before {
    content: '-NOTE: FAQ Section accordion will build based off of Title widgets for questions and sequential text widgets for answers-';
    display: block;
    width: 100%;
    padding-bottom: 15px;
    text-align: center;
    opacity: .75;
    font-weight: 700;
    border-bottom: 1px solid;
}
.swoogo-preview .container.accordion-content {
    margin: 20px auto;
}
.swoogo-preview .container.accordion-content .title {
    color: #333 !important;
    font-size: 1.25rem !important;
}
.faq-layout .accordion-content .panel-title {
  	line-height: 26px;
    color: #3f4d66;
}
.faq-layout .accordion-content .panel-title:before {
    content: 'Q.';
    font-size: 1.5rem;
    font-weight: 900;
    padding-right: 15px;
    position: relative;
    top: 2px;
}
.faq-layout .accordion-content .panel-body>div:first-child:before {
    content: 'A.';
    font-size: 1.5rem;
    font-weight: 900;
    padding-right: 15px;
    position: relative;
    top: 2px;
}
.faq-layout .accordion-content .panel-title a { text-decoration: none; }
.faq-layout .accordion-content .panel-title a:after {
    content: "";
    display: inline-block;
    font: 900 normal normal 28px/1 "Font Awesome 5 Free";
    float: right;
  	position: relative;
    top: 1px;
}
.faq-layout .accordion-content .panel-title a[aria-expanded=false]:after {
  	content: "\f055";
}
.faq-layout .accordion-content .panel-title a[aria-expanded=true]:after {
	content: "\f056";
}
.faq-layout .accordion-content .panel-group {
    margin: 30px auto 60px;
}
.faq-layout .accordion-content .panel-group .panel {
    border-top: 3px solid #3f4d66;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: 3px solid #3f4d66;
}
.faq-layout .accordion-content .panel-default>.panel-heading {
    background-color: transparent;
    border: none !important;
}
.faq-layout .accordion-content .panel-body {
    padding: 0 15px 15px;
  	color: #666666;
}
.faq-layout .accordion-content .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: none;
}
.faq-layout .accordion-content .panel-group .panel+.panel {
    margin-top: 15px;
}

/* registration */
body.short-header-page section.main-content {
    margin-top: 100px;
}
.swoogo-reg-progress .steps > li > a.step > .number {
    padding: 15px;
  	line-height: 1;
}

@media (min-width: 768px) and (max-width: 768px) {
.site-branding {
    margin-top: 3px !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #site-nav .container { width: 100%; }
  .navbar-custom .navbar-collapse .navbar-middle .swoogo-nav {
    width: calc(100% - 160px) !important;
  }
}

@media (min-width: 768px) {
  .main-header {padding-top: 150px;}
  .main-header .square .overlay { min-height: 600px;padding-top: 100px;padding-bottom: 40px; }
  .side-content { font-size: 9rem;transform: rotate(-90deg) translateX(-600px) translateY(-10px); }
  section.bg-image-lower-right.venue-bg .overlay { padding-bottom: 350px; }
  .bg-image-lower-right.venue-bg .square .bg-image .widget:after { background: linear-gradient(#fff calc(100% - 350px), transparent calc(100% - 250px), transparent 100%); }
  .highlights { flex-flow: row nowrap; }
  .highlights > .highlight-box {flex: 1 0 33.3334%;}
  .navbar-custom .navbar-middle .navbar-nav li {float:none;display:inline-block;}
  .navbar-custom .navbar-collapse .nav-custom-btn {
    float: right;
    display: inline-block;
    position: relative;
    right: 0;
    top: 0;
    width: 175px;
    margin-right: -15px;
}
  .navbar-custom .navbar-collapse .nav-custom-btn .btn-standard, .navbar-custom .navbar-collapse .nav-custom-btn .btn-alternate {
    margin: 0 !important;
    border-radius: 0;
    line-height: 20px;
    padding: 24px 20px;
}
  .navbar-custom .navbar-collapse .navbar-middle .swoogo-nav {float: none !important;text-align: center;width: calc(100% - 425px);display: inline-block;}
  .site-branding .text-logo {padding-top: 20px;padding-bottom: 20px;}
  .navbar-custom .navbar-nav > li > a {padding-top:25px;padding-bottom:24px;}
  .section {/*padding: 90px 0;*/}
  .standard-page .section {/*padding: 150px 0px 40px;*/}
  .navbar-custom {/*padding-top: 30px;*/}
  .landing-page .navbar-custom {/*background-color: transparent;*/}
  .site-branding {margin-top: 15px;margin-left: 0;}
}

@media (min-width: 992px) {
  .main-header {padding-top: 150px;}
  .side-content { font-size: 12.35rem;left: -31px;top:24px;transform: rotate(-90deg) translateX(-600px) translateY(-15px); }
  .highlights > .highlight-box > .content {
    padding: 30px 45px;
  }
  section.bg-image-lower-right.venue-bg .overlay {
    padding-bottom: 400px;
}
  .bg-image-lower-right.venue-bg .square .bg-image .widget:after {
        background: linear-gradient(#fff calc(100% - 500px), transparent calc(100% - 300px), transparent 100%);
  }
  	.grid-wrap .grid-row .grid-item.box-2 .inner-grid {
        padding: 5px;
    }
    .grid-wrap .grid-row .grid-item.box-1 {
        flex: 0 0 300px;
    }
    .grid-wrap .grid-row .grid-item.box-2 {
        padding: 30px 15px;
    }
    .grid-wrap .grid-row .grid-item.box-2, .grid-wrap .grid-row .grid-item.box-2 .inner-grid {
        flex: 1 0;
    }
    .grid-wrap .grid-row .grid-item.box-2 .inner-grid {
        height: 100%;
        border-left: 1px solid #e1e1e1;
    }
  	.tab-wrap .tab-content>.tab-pane {padding: 6%;}
        .main-header .square .bg-image img, .main-header .square .bg-image .carousel {
            /*position: fixed;*/
        }
    }

@media (min-width: 1200px) {
  .bg-image-lower-right.venue-bg .square .bg-image img {
    object-fit: cover;
}
  section.bg-image-lower-right.venue-bg .overlay {
    padding-bottom: 600px;
}
  .bg-image-lower-right.venue-bg .square .bg-image .widget:after {
        background: linear-gradient(transparent 0%, transparent 100%);
  }
}

@media (max-width: 767px) {
  .btn-standard, .btn-alternate { white-space: normal; }
  .header .paragraph {line-height: 1.15;}
  .main-header::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(255, 255, 255, .25);z-index: 1;}
}