/* General
--------------------------------------------------------------------------------*/
body {font-size: 18px;line-height: 1.4;color: #000;font-family: nyt-franklin,Helvetica Neue,Arial,sans-serif;}
.break-words {word-break: break-all;}
.container {max-width: 100%;}
.m-0 {margin: 0;}
.p-0 {padding: 0;}
.w-100 {width: 100% !important;max-width: 100% !important;}
a {color: #000;}
.content .title,
.content .paragraph {font-family: nyt-cheltenham,georgia,times new roman,times,serif;}
.modal {z-index: 2050;}
.font-franklin {font-family: nyt-franklin,Helvetica Neue,Arial,sans-serif;line-height: 1.42857143}
.font-franklin a {font-family: Helvetica Neue,Arial,sans-serif;font-size: 14px;margin-bottom: 2px;line-height: 1.42857143;display: inline-block}
.line-height-sm {line-height: 1.05;}

/* Navigation
--------------------------------------------------------------------------------*/
/*social*/
.nav-social {color: #fff;flex: 1;display: none;align-items: center;justify-content: flex-end;position: relative;z-index: 1}
.nav-social a {color: inherit; transition: 250ms all ease}
.nav-social a:hover {opacity: .7}
.swoogo-nav {position:relative;z-index: 4}
@media (min-width:992px) {
  /*.nav-social {display: flex}*/
}
@media (min-width:1200px) {
  .nav-social {display: flex}
}
/*end social*/
#site-nav {background-color: #000;border-style: none;border-radius: 0;position: absolute;top: 0;width: 100%;z-index: 2000;margin: 0;}
.site-branding {float: left;padding: 8px 15px;}
.navbar-custom.navbar-solid .navbar-header .logo {display: block;}
.navbar-custom .navbar-header .logo {display: block;}
.swoogo-preview .navbar-custom .navbar-header .logo #resizing {display: block !important;}
#site-nav .navbar-header .site-branding > .widget.logo .text-logo,
#site-nav .navbar-header .site-branding > .widget.logo .text-logo a {color: #fff;text-decoration: none;font-size: 26px;font-weight: 700;font-family: nyt-franklin,Helvetica Neue,Arial,sans-serif;}
#site-nav .navbar-nav>li>a {color: #fff;transition-duration: 250ms;transition-property: color;transition-timing-function: ease-out;letter-spacing: .5px;font-size: 16px;}
#site-nav .navbar-nav>.open>a,
#site-nav .navbar-nav>.open>a:focus,
#site-nav .navbar-nav>li>a:hover,
#site-nav .navbar-nav>li>a:focus {background-color: transparent;}
#site-nav .dropdown-menu {background-clip: padding-box;border: 1px solid rgba(0,0,0,0.15);border-radius: 0;box-shadow: 0 6px 12px transparent;}
#site-nav .dropdown-menu>li>a {color: #fff;}
#site-nav .dropdown-menu>li>a:hover {color: #fff;}
#site-nav.navbar-solid {background-color: #000;position: fixed;margin: 0;padding-top: 0;}
#site-nav .navbar-toggle {padding: 9px 15px;margin-right: 0;}
#site-nav .navbar-toggle .icon-bar {background-color: #ffffff;-webkit-transition: all 0.2s;transition: all 0.2s;}
#site-nav .navbar-nav>li>a.dropdown-toggle .caret {display: none;}
/* nav button animation */
.navbar-toggle .icon-bar:nth-of-type(1) {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: 10% 10%;-ms-transform-origin: 10% 10%;transform-origin: 10% 10%;}
.navbar-toggle .icon-bar:nth-of-type(2) {opacity: 0;filter: alpha(opacity=0);}
.navbar-toggle .icon-bar:nth-of-type(3) {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: 10% 90%;-ms-transform-origin: 10% 90%;transform-origin: 10% 90%;}
.navbar-toggle.collapsed .icon-bar:nth-of-type(1) {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
.navbar-toggle.collapsed .icon-bar:nth-of-type(2) {opacity: 1;filter: alpha(opacity=100);}
.navbar-toggle.collapsed .icon-bar:nth-of-type(3) {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
/*alignment adjust*/
#site-nav .navbar-header {display: flex;flex-flow: row wrap;align-items: center;justify-content: flex-end;}
#site-nav .navbar-header > button {flex: 0 0 auto;}
#site-nav .navbar-header .site-branding {flex: 1 0 auto;}
#site-nav .navbar-header .site-branding > .widget.logo {float: left;}

/* Header
--------------------------------------------------------------------------------*/
.site-background {height: 100vh;color: #fff;margin: 0;overflow: hidden;padding: 0;position: relative;background: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/153317-5b04346ceaeeb.jpg') no-repeat center center/cover;}
.header .title,
.header .paragraph {color: inherit;}
.site-background .header-content-wrap {height: 100%;width: 100%;display: flex;flex-flow: row nowrap;align-items: center;justify-content: center;position: relative;z-index: 1;}
.swoogo-preview .dragging .site-background .header-content-wrap {z-index: 1 !important;}
.site-background .header-sidebar {display: none;}
.landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] .carousel-indicators {/*bottom: -22px;display: block;left: auto;margin: 0;padding: 40% 10px 29px;width: 150px;z-index: 50 !important;position: absolute !important;height: 100%;right: -140px;-webkit-transform: rotate(5deg);transform: rotate(5deg);*/}
.site-background.hc .header-sidebar {display: none;}
.logo-holder {display: none;background-color: transparent;height: 100%;left: 0;min-height: 100%;padding: 20px 0;position: absolute !important;top: 0;width: 11%;z-index: 1020 !important;}
.logo-holder:after {background-color: #000;bottom: 0;content: "";display: none;height: 200%;position: absolute;z-index: 10;-webkit-transform: rotate(5deg);transform: rotate(5deg);left: -75%;width: 200%;}
.logo-holder__address {display: none;color: #fff;font-family: nyt-franklin,Helvetica Neue,Arial,sans-serif;font-size: 14px;font-weight: 700;margin: 0 25%;position: relative !important;width: 150%;z-index: 25 !important;}
.logo-holder .side-logo-wrap {display: none;left: 20%;max-width: 52px;position: absolute !important;top: 100px;width: 40%;z-index: 20 !important;}
.site-background .h1, .site-background h1 {color: inherit;}
.site-background .header-content-wrap .container {max-width: 900px;position: relative;flex: 1 0 100%;}
.logo-holder .side-logo-wrap img {width: 100%;max-width: 52px;max-height: none !important;margin: 0 !important;}
span[itemprop] .widget,
span[itemprop] .paragraph,
span[itemprop] .display-text {display: inline-block;border: none;min-height: 0;}
span[itemprop] .widget p {margin: 0;}
/*carousel/slideshow*/
.swoogo-preview .dragging .site-background .header-content-wrap .outer-sortable {background-color: rgba(0,0,0,.4) !important;}
.landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] {display: block;position: absolute;left: 0;top: 0;height: 100vh;width: 100%;margin: 0 !important;z-index: -1;}
.landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel]:before {/*content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,.4);z-index: 2;*/}
.landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] .carousel-inner {height: 100% !important;}
.landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] a.carousel-control {display: none;}
/*.swoogo-preview .dragging .site-background .header-content-wrap div[id^=carousel] {position: relative;height: 400px;}
.swoogo-preview .dragging .site-background .header-content-wrap div[id^=carousel] .carousel-indicators {display: none;}*/
.swoogo-preview .site-background.hc .header-content-wrap .header .sortable,
.swoogo-preview .site-background.hc .header-content-wrap .header .sortable .selected-widget,
.site-background.hc .header-content-wrap .container,
.swoogo-preview .site-background.hc .header-content-wrap .container .outer-sortable {position: initial;}
.swoogo-preview .landing-page:not(.banner-carouselr) .site-background .header-content-wrap .header .sortable .selected-widget[data-type=slideshow],
.swoogo-preview .landing-page:not(.banner-carouselr) .site-background .header-content-wrap .header .sortable .widget[data-type=slideshow]:hover {border: none !important;}
.swoogo-preview .landing-page:not(.banner-carouselr) .site-background .header-content-wrap .header .sortable .selected-widget[data-type=slideshow] .resizing {display: none;}
.landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] .carousel-indicators li {background-color: rgba(255,255,255,0.35);}
.landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] .carousel-indicators li,
.landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] .carousel-indicators li.active {border-style: none;height: 6px;width: 6px;margin: 1px 3px;}
.landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] .carousel-indicators li.active {background-color: #fff;}
.site-background .down-arrow {position: absolute;z-index: 11;bottom: -10px;left: 0;text-align: center;width: 50px;margin: 0 auto;display:none;}
.site-background .down-arrow .st0,
.site-background .down-arrow svg {stroke: #ffffff !important;cursor: pointer;transition: 300ms all ease;}
.site-background .down-arrow .st0:hover,
.site-background .down-arrow svg:hover {transform: translateY(5px);}

/* banner carousel */
.landing-page.banner-carousel .site-background {background-image: none !important;}
.landing-page.banner-carousel .header-sidebar {display: none;}
.landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel {width: 100%;height: 100%;display: flex;align-items: center;color: #fff;}
.site-background .carousel-inner .carousel-content .sortable.is-empty:before {font-size: .75em;content: attr(data-section);display: block;border-bottom: 1px solid rgba(255,255,255,.5);padding: 0 15px 5px;position: relative;margin: 0 auto 5px;width: 35%;text-align: center;}
.landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-inner {height: 100%;}
.landing-page.banner-carousel .site-background .carousel-inner .item {height: 100%;height: 100%;}
.landing-page.banner-carousel .site-background .carousel-inner>.active,
.landing-page.banner-carousel .site-background .carousel-inner>.next,
.landing-page.banner-carousel .site-background .carousel-inner>.prev {display: flex;align-items: center;}
.landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-control {display: none;}
.landing-page.banner-carousel .site-background .carousel-inner .item .carousel-content.container,
.landing-page.banner-carousel .site-background .carousel-inner .item .carousel-content.container .custom-bg {width: 100%;padding: 0;height: 100%;max-width: 100%;}
.landing-page.banner-carousel .site-background .carousel-content .standard-image-bg .widget {border: none !important;}
.landing-page.banner-carousel .site-background .carousel-content .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%;}
.landing-page.banner-carousel .site-background .carousel-content .custom-bg .site-wrapper-inner {height: 100%;display: flex;align-items: center;}
/*preview edits*/
.swoogo-preview .landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-control {display: block;}
.swoogo-preview .landing-page.banner-carousel .site-background .carousel-content .standard-image-bg img {transition: 300ms all ease;cursor: pointer;height: 175px;max-height: none !important;min-height: 0;margin: 0 auto !important;min-height: 0 !important;}
.swoogo-preview .landing-page.banner-carousel .site-background .carousel-content .standard-image-bg img:hover {opacity: .75;}
.swoogo-preview .landing-page.banner-carousel .site-background .carousel-content .standard-image-bg img[src*="img/blank-image"] {object-fit: scale-down;padding-top: 50px;}
.swoogo-preview .landing-page.banner-carousel .site-background .carousel-content .standard-image-bg img .resizing {display: none !important;}
.swoogo-preview .landing-page.banner-carousel .site-background .custom-bg {height: 100%;flex-flow: column;width: 100%;background-color: #777777;}
.swoogo-preview .landing-page.banner-carousel .site-background .custom-bg .site-wrapper-inner {width: 100%;}
.swoogo-preview .landing-page.banner-carousel .site-background .carousel-content .custom-bg .site-wrapper-inner {min-height: 0;background-color: transparent;padding-top: 175px;}
/*indicators*/
.landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-indicators {/*bottom: -22px;display: block;left: auto;margin: 0;padding: 40% 10px 29px;width: 150px;z-index: 50 !important;position: absolute !important;height: 100%;right: -140px;-webkit-transform: rotate(5deg);transform: rotate(5deg);*/}
.landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-indicators li,
.landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-indicators li.active {border-style: none;height: 6px;width: 6px;margin: 1px 3px;}
.landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-indicators li {background-color: rgba(255,255,255,0.35);}
.landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-indicators li.active {background-color: #fff;}

/* Content
--------------------------------------------------------------------------------*/
/*intro*/
section.intro {background-color: #000;color: #fff;overflow: hidden;padding: 0;position: relative;}
section.intro .intro_text {min-height: 30px;position: relative;z-index: 6;}
section.intro .intro_image_wrap {margin: -30px 0 0;padding: 0;position: relative;z-index: 5;background-color: #eee;}
section.intro .intro_image_wrap:after {border-top-color: #000;border-bottom-color: transparent !important;border-right-color: transparent !important;border-left-color: transparent !important;border-style: solid;border-width: 13vw 50vw 0;content: "";display: block;height: 0;left: 0;position: absolute;top: 0;width: 0;z-index: 10;}
section.intro .intro_image_wrap .widget {border: none;}
section.intro .intro_image_wrap img {width: 100%;max-width: 100%;margin: 0 auto !important;max-height: none !important;}
section.intro .intro_image_wrap img[src*="img/blank-image"] {padding-top: 30vh !important;width: auto;}
section.intro .intro_image_wrap .resizing {display: none;}
section.intro a {color: inherit !important;}
/*colors*/
#main-content #thestage {color: #fff;}
#main-content #thehall {background-color: #ee4d00;color: #fff;}
#main-content #thescreeningroom {background-color: #f58220;color: #fff;}
#main-content #thegallery {color: #fff;}
#main-content #booknow {color: #333;background-color: #f5f5f5;}
#main-content .content .paragraph,
#main-content .content .title {color: inherit;}
/*accordion*/
.swoogo-accordion .panel {border: none;box-shadow: none;}
.swoogo-accordion .panel .panel-heading {background-color: transparent;border: none;color: inherit;}
.swoogo-accordion .panel .panel-body {border-color: inherit !important;padding-top: 0;}
.swoogo-accordion .panel .panel-body .paragraph {font-family: nyt-franklin,Helvetica Neue,Arial,sans-serif}
.swoogo-accordion .panel,
.swoogo-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body,
.swoogo-accordion .panel-group .panel-heading+.panel-collapse>.list-group {border: none}

/*short-header-page*/
.short-header-page #main-content {padding-top: 70px;}

/*short header page full width*/
.short-header-page.full-width #main-content > section > .container.w-100 .content > .widget > div[id*="map-canvas"],
.short-header-page.full-width #main-content > section > .container.w-100 .content > .sortable > .widget > div[id*="map-canvas"],
.short-header-page.full-width #main-content > section > .container.w-100 .content > .widget > div[id*="carousel"],
.short-header-page.full-width #main-content > section > .container.w-100 .content > .sortable > .widget > div[id*="carousel"],
.short-header-page.full-width #main-content > section > .container.w-100 .content > .widget > .video-container,
.short-header-page.full-width #main-content > section > .container.w-100 .content > .sortable > .widget > .video-container {margin-left: -15px;margin-right: -15px;}

/*standard page*/
.standard-page #main-content {padding-top: 50px;}
/*custom bg area*/
.custom-bg-content .is-empty:before {content: "-Custom BG section content here-";font-size: .7em;border-bottom: 1px solid;position: relative;display: block;text-align: center;padding-bottom: 5px;padding-top: 5px;margin: 0 auto 5px;width: 60%;top: -3px;}
.custom-bg-wrap {height: auto;min-height: 0px;box-shadow: none;position: relative;}
.custom-bg-image {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;}
.swoogo-preview .custom-bg-image {position: relative;height: 100px;background-color: rgba(0,0,0,.05);overflow: hidden}
.swoogo-preview .custom-bg-image img[src*="img/blank-image"] {object-fit: scale-down;}
.swoogo-preview div.custom-bg-wrap:before {background-color: rgba(0,0,0,.2);}
.custom-bg-image .widget {width: 100%;height: 100%;border: none !important;}
.custom-bg-image 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;}
.swoogo-preview .custom-bg-wrap .custom-bg-content {display: block;background-color: rgba(0,0,0,.25);padding: 0;z-index: 0;}
.swoogo-preview .custom-bg-wrap:before {/*z-index: -10;*/}
.custom-bg-wrap:before {/*content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,.4);z-index: 1;*/}
.custom-bg-wrap .custom-bg-content {color: #fff;position: relative;}
.custom-bg-content .resizing {/*position: relative !important;bottom: 6px !important;*/}
.swoogo-preview .custom-bg-image .resizing {display: none !important;}
/*carousel settings*/
.custom-bg-wrap .custom-bg-content div[id^=carousel] {display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%;margin: 0 !important;z-index: -1;}
.custom-bg-wrap .custom-bg-content div[id^=carousel]:before {/*content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,.4);z-index: 2;*/}
.custom-bg-wrap .custom-bg-content div[id^=carousel] .carousel-inner {height: 100% !important;}
.custom-bg-wrap .custom-bg-content div[id^=carousel] a.carousel-control {display: none;}
.swoogo-preview .dragging .custom-bg-wrap .custom-bg-content div[id^=carousel] {/*position: relative;height: 400px;*/}
.custom-bg-wrap .custom-bg-content div[id^=carousel] .carousel-indicators {display: none;}
.swoogo-preview .custom-bg-wrap .custom-bg-content .sortable,
.swoogo-preview .custom-bg-wrap .custom-bg-content .sortable .selected-widget[data-type=slideshow],
.custom-bg-wrap .custom-bg-content .container {position: initial;}
.swoogo-preview .custom-bg-wrap .custom-bg-content .sortable .selected-widget[data-type=slideshow],
.swoogo-preview .custom-bg-wrap .custom-bg-content .sortable .widget[data-type=slideshow]:hover {border: none !important;}
.swoogo-preview .custom-bg-wrap .custom-bg-content .sortable .selected-widget[data-type=slideshow] .resizing {display: none;}
/*gradient*/
.custom-gradient-bg {color: #fff;}

/*invitation form*/
.swoogo-invitations .control-label {font-size: 16px}

/* Footer
--------------------------------------------------------------------------------*/
.footer {font-size: 15px;}
.footer-container footer .footer .paragraph ol {list-style: none;padding: 0;margin: 0;}
.footer-container footer .footer .paragraph ol > li {display: inline-block;margin-right: 10px;padding-right: 10px;border-right: 1px solid;}
.footer-container footer .footer .paragraph ol > li:last-child {margin-right: 0;padding-right: 0;border-right: none;}

/* Buttons
--------------------------------------------------------------------------------*/
.btn-standard {background-color: #fff;border-color: #ccc;color: #333;}
.btn-standard:hover, #btn-standard_hover {background-color: #e6e6e6;border-color: #adadad;color: #333;}
.btn-alternate {background-color: #337ab7;border-color: #2e6da4;color: #fff;}
.btn-alternate:hover, #btn-alternate_hover {background-color: #286790;border-color: #204d74;color: #fff;}

/* Custom Squares
--------------------------------------------------------------------------------*/
#home-program-list {display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;flex-flow:row wrap;}
/*#home-program-list:before {position: absolute;display: block;width: 0;height: 0;border: 30px inset;content: "";border-bottom-width: 0;border-top-style: solid;border-color: #fff transparent transparent;top: 0;left: 50%;z-index: 3;-webkit-transform: translateX(-50%);transform: translateX(-50%);}*/
#home-program-list .btn {white-space: normal}
#home-program-list .square {position: relative;background: 50%/cover no-repeat;}
#home-program-list .square:before {display: table;content: "";padding-top: 400px;}
#home-program-list .cell {flex: 1 0 100%;min-height: 0;min-width: 0;width: 100%;position:relative;display:flex;align-items:center;}
.swoogo-preview #home-program-list .square .empty-message {line-height: 1.25;}
#home-program-list .square .bg-image {display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
#home-program-list .square .bg-image:before {-webkit-transition: all .2s;transition: all .2s;content: '';position: absolute;left: 0;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);display: block;z-index: 2;}
#home-program-list .square:hover .bg-image:before {background-color: rgba(0,0,0,.6);}
#home-program-list .square .bg-image 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;z-index:1;}
#home-program-list .square .bg-image .widget {border: none!important;width:100%;height:100%;}
.swoogo-preview #home-program-list .square {background-color: rgba(0,0,0,.6);flex-flow: row wrap;align-items: flex-start;}
.swoogo-preview #home-program-list .square .bg-image .resizing {display:none;}
/*.swoogo-preview .selected-widget {position:initial;}*/
.swoogo-preview #home-program-list .square .bg-image {position: relative !important;height: 200px;}
.swoogo-preview #home-program-list .square .bg-image:before {background-color:transparent;z-index:-1;}
.swoogo-preview #home-program-list .square:before {padding-top: 0;}
#home-program-list .square .overlay {padding:15px;color:#fff;-webkit-transition: all .2s;transition: all .2s;position:relative;z-index:3;width:100%;}
#home-program-list .square .overlay > .content {flex: 1;}
#home-program-list .square .overlay .theme-name {font-family: Sentinel SSm A,Sentinel SSm B;font-size: 75px;letter-spacing: 18px;color: #fff;text-transform: uppercase;font-style: italic;}
#home-program-list .square .overlay .theme-name, #home-program-list .square .overlay a {border-color: #fff;color: #fff;-webkit-transition: all .2s;transition: all .2s;}
#home-program-list .square .overlay .theme-name {font-size: 3vw;margin-bottom: 1rem;}
#home-program-list .square .overlay a {text-transform: uppercase;margin-bottom: 0;font-size: 18px;}
#home-program-list .square .overlay a.btn {background-color: transparent;border-radius: 2px;padding: 8px 24px;}
#home-program-list .square .overlay a.btn:hover {background-color: rgba(255,255,255,.25);}
.swoogo-preview #home-program-list .square {background-color: rgba(0,0,0,.6);}
.swoogo-preview #home-program-list .cell .bg-image img[src*="img/blank-image"] {object-fit: scale-down;height: 200px;}


/***
Responsive
***/
@media (min-width: 768px) {
    /*navigation*/
    #site-nav {background-color: transparent;padding-top: 15px;}
    #navbar {display: flex !important;align-items: center;justify-content: center;}
    #site-nav > .container {display: flex;flex-flow: row nowrap;align-items: center;justify-content: flex-start;}
    #site-nav > .container > .navbar-header {flex: 0 0 auto;}
    #site-nav > .container > .navbar-collapse {flex: 1 0 auto;}
    #site-nav:not(.navbar-solid) {/*background: linear-gradient(180deg, black, transparent);*/z-index: 10;}
    .navbar-custom .navbar-header .logo {display: none;}
    /*header*/
    .site-background .h1, .site-background h1 {font-size: 63px;}
    .logo-holder,
    .logo-holder__address,
    .logo-holder .side-logo-wrap {display: block;}
    .logo-holder:after {-webkit-transform: rotate(10deg);transform: rotate(10deg);left: -70%;width: 250%;display: block;}
    .landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] .carousel-indicators li,
    .landing-page:not(.banner-carouselr) .site-background .header-content-wrap div[id^=carousel] .carousel-indicators li.active,
    .landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-indicators li,
    .landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-indicators li.active {display: block;float: none;margin: 10px 5%;}
    .site-background .header-sidebar,
    .landing-page:not(.banner-carousel) .site-background .header-content-wrap div[id^=carousel] .carousel-indicators,
    .landing-page.banner-carousel .site-background .header-content-wrap > #custom-bg-carousel .carousel-indicators {bottom: -22px;display: block;left: auto;margin: 0;padding: 40% 10px 29px;width: 150px;z-index: 50 !important;position: absolute !important;height: auto;right: -120px;-webkit-transform: rotate(10deg);transform: rotate(10deg);}
    .site-background .down-arrow {right: 0;bottom: 0;}
  	/*custom square*/
  	#home-program-list .cell {flex: 1 0 25%;}
}
@media (min-width: 768px) and (max-width: 991px) {
    #site-nav > .container > .navbar-header {flex: 0 0 25%;}
    .logo-holder:after {top: -70%;}
  	#site-nav > .container {width: 100%}
  	#site-nav .navbar-nav>li>a {font-size: 14px;padding-left: 12px;padding-right: 12px}
}
@media (min-width: 992px) and (max-width: 1199px) {
  	#site-nav > .container > .navbar-collapse {margin-right: -100px}
}
@media (min-width: 992px) {
    /*navigation*/
    .logo-holder {background-color: #000;}
    .logo-holder:after {left: 6%;width: 200%;}
    /*#site-nav > .container > .navbar-header {flex: 0;}*/
    #site-nav > .container > .navbar-collapse {position: absolute;left: 0;right: 0;}
    .site-branding {padding: 8px 0px;}
    #site-nav .navbar-header .site-branding > .widget.logo {border: none;min-width: 0;}
    #site-nav .navbar-header .site-branding {position: relative;z-index: 200;}
  	/*custom square*/
  	/*#home-program-list .cell {flex: 1 0 20%;}*/
}
@media (min-width: 1410px) {
  #site-nav > .container > .navbar-header {flex: 0;}
}

/* SVG updates
--------------------------------------------------------------------------------*/
.swoogo-image svg * {transition: 300ms all ease}
.swoogo-image svg .swoogo-svg.svg-hover:hover,
.swoogo-image svg .swoogo-svg.svg-hover:active,
.swoogo-image svg .swoogo-svg.svg-hover:focus {cursor: pointer;fill: #FEEDD6}


