/* GLOBAL
   ============================= */

@font-face {
    font-family: 'CopperplateGothicBT-BoldCond';
    src: url('../fonts/316473_0_0.eot');
    src: url('../fonts/316473_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/316473_0_0.woff2') format('woff2'), url('../fonts/316473_0_0.woff') format('woff'), url('../fonts/316473_0_0.ttf') format('truetype');
}

body {
    background-image: url('../images/df_fillagree_bg.jpg');
    background-color: #172c19;
    padding: 0 0 85px 0;
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #231f20;
    letter-spacing: .1px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

a {
    color: #990000;
    text-decoration: underline;
}

a:hover {
    color: #851113;
}

a:visited {
    color: #990000;
}

a:focus {
    outline: 0;
}

a:hover, a:active {
    outline: 0;
}

*, *:after, *:before {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

button { cursor:pointer; }

button img { cursor: pointer; }

/* HEADER
   ============================= */

.header {
    position: relative;
    min-height: 195px;
    background-image: url('../images/bg-callout80.png');
    font-family: CopperplateGothicBT-BoldCond, "Copperplate Gothic Bold", Copperplate, Georgia, serif;
    color: #b3bd82;
    z-index: 998;
    transform: translateY(0px);
    transition: transform 250ms ease-in-out;
}

.header.is-scrolled {
    transform: translateY(180px);
    min-height: 88px;
}

.header-logo {
    display: block;
    max-height: 180px;
    margin-top: 0.5em;
    transform-origin: top;
    transform: scaleY(1);
    opacity: 1;
    transition: all 250ms ease-in-out;
}

.header.is-scrolled .header-logo {
    max-height: 0px;
    transform: scaleY(0);
    opacity: 0;
}

.header-logo-scrolled {
    display: block;
    padding: 0;
    max-height: 0px;
    transform-origin: bottom;
    transform: scaleY(0);
    opacity: 0;
    transition: all 250ms ease-in-out;
}

.header.is-scrolled .header-logo-scrolled {
    padding: 0.5em 0;
    max-height: 80px;
    transform: scaleY(1);
    opacity: 1;
}

.header-data {
    margin: 1.5em 0 0.5em 0;
}

.header-information {
    padding-left: 5px;
    overflow: hidden;
    max-height: 200px;
    opacity: 1;
    transition: all 250ms ease-in-out;
}

.header.is-scrolled .header-information {
    max-height: 0px;
    opacity: 0;
}

.header-information span {
    display: block;
}

.header-date {
    font-size: 2.75em;
}

.header-location {
    font-size: 2em;
}

.header-tickets {
    top: 1em;
    padding-right: 0;
}

.header-tickets img {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 100%;
    height: auto;
    transform-origin: right top;
    transform: scale(1) translateY(0);
    transition: all 250ms ease-in-out;
}

#eventbrite-widget-modal-trigger-57558434828 {
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    outline: none;
}

.js-modal-btn {
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0;
}

#eventbrite-widget-modal-trigger-57558434828-2 {
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    outline: none;
}

#eventbrite-widget-modal-trigger-57558434828-3 {
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0;
}

#eventbrite-widget-modal-trigger-57558434828-5 {
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0;
}

#eventbrite-widget-modal-trigger-57558434828-6 {
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0;
}

.header.is-scrolled .header-tickets img {
    transform: scale(0.65) translateY(-3em);
}

/* NAVIGATION
   ============================= */

.navbar-custom {
    font-family: CopperplateGothicBT-BoldCond, "Copperplate Gothic Bold", Copperplate, Georgia, serif;
    font-size: 1.7em;
    padding-left: 0;
    transform-origin: left;
}

.header.is-scrolled .navbar-custom {
    transform: scale(0.9);
}

.navbar-custom .navbar-nav .dropdown .nav-link {
    color: #fff;
    padding-top: 0px;
    padding-bottom: 4px;
    text-decoration: none;
}

.navbar-custom .navbar-nav .dropdown .dropdown-toggle::after {
    display: none
}

.navbar-custom .navbar-nav .dropdown .nav-link:hover {
    color: #990000;
    background-color: #fff;
}

.navbar-custom .navbar-nav > li {
    border-right: 1px solid #fff;
    max-height: 30px;
    line-height: 30px;
}

.navbar-custom .navbar-nav > li:last-child {
    border: none;
}

.navbar-custom .navbar-nav .dropdown:hover > .dropdown-menu {
    display: block;
}

.navbar-custom .navbar-nav .dropdown-menu {
    background-image: url('../images/bg-dropdown.png');
    background-color: transparent;
    border-radius: 0px;
    white-space: nowrap;
}

.navbar-custom .navbar-nav .dropdown-menu .nav-link {
    font-family: Georgia, serif;
    padding: 0.25rem 1.25rem;
    font-size: 1.1em;
}

.navbar-custom .navbar-nav .dropdown-menu .nav-link:hover {
    color: #172c19;
}

.navbar-custom .navbar-nav .dropdown-menu .dropdown-submenu {
    position: relative
}

.navbar-custom .navbar-nav .dropdown-menu .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.navbar-custom .navbar-nav .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
    display: block
}

.navbar-custom .navbar-nav .dropdown-menu .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 10px;
    margin-right: -10px;
}

.navbar-custom .navbar-nav .dropdown-menu .dropdown-submenu:hover > a:after {
    border-left-color: #ccc
}

.navbar-custom .navbar-nav .dropdown-menu .dropdown-submenu.pull-left {
    float: none
}

.navbar-custom .navbar-nav .dropdown-menu .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/*


.navbar-custom .dropdown-menu .dropdown-item {
  color: #fff;
}

.navbar-custom .dropdown-item.active,
.navbar-custom .dropdown-item:active {
  background-color: rgba(255, 255, 255, 0.8);
}

.navbar-custom .nav-item .dropdown-menu{
    white-space: nowrap;
}

.navbar-custom .nav-item .dropdown-menu > li > a {
    padding: 0.25rem 1.25rem;
    font-size: 1.2em;
}


*/

/* RESPONSIVE NAVIGATION
   ============================= */

.header-responsive {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #172c19;
    z-index: 999;
    min-height: 50px;
    max-height: 100vh;
    overflow: auto;
}

.header-responsive-logo {
    opacity: 0;
    height: 40px;
    width: auto;
    margin: 10px 0 0 0;
    transform: translateY(0);
    transition: opacity 350ms ease-in-out;
}

.header-responsive-logo.not-loaded {
    opacity: 0;
    transform: translateY(-50px);
}

.header-responsive-logo.is-scrolled {
    transform: translateY(0);
    opacity: 1;
    transition: opacity 350ms ease-in-out;
}

.header-responsive .navbar {
    padding: 0;
    float: right;
}

.navbar-toggler {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 0.9em;
    text-transform: uppercase;
    padding: 5px 0;
}

.navbar-toggler:active,
.navbar-toggler:focus {
    outline: none;
}

.navbar-toggler-icon {
    position: relative;
    display: block;
    width: 3.5em;
    height: 3em;
    margin-left: 1em;
    border-left: 4px solid #771023;
    border-right: 4px solid #771023;
    background-color: #771023;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.logo-responsive-container {
    display: none;
    background-color: #172c19;
}

.logo-responsive-container img {
    display: block;
    max-width: 90%;
    margin: 0 auto;
    padding: 10px 0;
}

/* RESPONSIVE MENU
   ============================= */

.navbar-responsive {
    color: #fff;
    font-size: 1.5em;
    line-height: 2em;
    padding-bottom: 2em;
    font-family: CopperplateGothicBT-BoldCond, "Copperplate Gothic Bold", Copperplate, Georgia, serif;
}

.navbar-response .navbar-nav {
    float: none !important;
}

.navbar-responsive a {
    color: #fff;
}

.navbar-responsive .navbar-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.navbar-responsive .navbar-list ul {
    list-style-type: none;
}

.navbar-responsive .nav-link {
    text-transform: uppercase;
    font-weight: bold;
}

.navbar-responsive .child-menu {
    font-size: 0.9em;
    opacity: 0.75;
    margin: 0 0 1em 2em;
}

.navbar-responsive .child-item {
    display: block;
}

.navbar-responsive .dropdown-menu {
    position: relative;
    float: none;
    background: none;
    border: none;
}

/* CONTENT HEADING
   ============================= */

.article-wrapper {
    margin-top: 30px;
}

.content {
    background-color: rgba(255, 255, 255, 0.65);
}

.content-event-details {
    display: none;
    margin-top: 2rem;
    color: #010200;
    text-align: center;
    font-family: CopperplateGothicBT-BoldCond, "Copperplate Gothic Bold", Copperplate, Georgia, serif;
    font-size: 1.5rem;
}

.content-event-details p {
    margin-bottom: 0;
    line-height: 1;
}

.content-event-details a.btn {
    font-size: 1em;
    background-color: rgba(255, 255, 255, 0.5);
    color: #4d5b42;
    margin: 1em 0;
    text-decoration: none;
}

.content-event-details .text-normal {
    font-size: 1.15em;
}

.content-event-details .text-large {
    font-size: 1.25em;
}

.content-event-cta {
    display: none;
    font-family: CopperplateGothicBT-BoldCond, "Copperplate Gothic Bold", Copperplate, Georgia, serif;
    background-color: #7f1426;
    text-align: center;
    font-size: 1.5rem;
}

.content-event-cta a {
    color: #fff;
    text-decoration: none;
}

.content-event-cta a:hover,
.content-event-cta a:focus,
.content-event-cta a:active {
    color: #eee;
    text-decoration: none;
}

.content-event-cta img {
    width: 100%;
    height: auto;
}

.content-event-cta-band {
    line-height: 1.45;
    color: #fff;
}

.breadcrumb {
    background: transparent;
    margin: 0;
    font-size: .875em;
    padding-left: 0px;
}

.breadcrumb-item.active {
    color: inherit;
}

/* SLIDESHOW
   ============================= */

.content-slider {
    margin-top: 30px;
    position: relative;
}

.slider-nav {
    position: absolute;
    top: 50%;
    margin-top: -0.9em;
    height: 1.8em;
    width: auto;
    z-index: 1;
    cursor: pointer;
    image-rendering: crisp-edges;
    transform: scale(1);
    transition: all 150ms ease-in-out;
}

.slider-nav:hover {
    transform: scale(1.25);
}

.slider-nav.previous {
    left: 1em;
}

.slider-nav.next {
    right: 1em;
}

.home-slider .slick-slide {
    height: 425px;
    border-right: 4px solid #0c3517;
    position: relative;
}

.home-slider .slick-slide img {
    height: 425px;
}

.home-slider .slick-slide.slick-current > .overlay {
    opacity: 0;
    pointer-events: none;
}

.home-slider .slick-slide > .overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 1;
    opacity: 0.75;
    transition: all 500ms ease;
}

.gallery-slider .slick-slide {
    height: 425px;
    border-right: 4px solid #0c3517;
    position: relative;
}

.gallery-slider .slick-slide img {
    height: 425px;
}

.gallery-slider .slick-slide.slick-current > .overlay {
    opacity: 0;
    pointer-events: none;
}

.gallery-slider .slick-slide > .overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 1;
    opacity: 0.75;
    transition: all 500ms ease;
}

.caption-slider {
    position: absolute;
    height: 35px;
    width: 100%;
    bottom: 0;
    right: 0;
    background: rgba(144, 32, 56, .6);
    z-index: 1;
    text-align: center;
    color: #fff;
    line-height: 35px;
    font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-size: 1.15rem;
}

.gallery-caption-slider {
    position: absolute;
    height: 35px;
    width: 100%;
    bottom: 0;
    right: 0;
    background: rgba(144, 32, 56, .6);
    z-index: 1;
    text-align: center;
    color: #fff;
    line-height: 35px;
    font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-size: 1.15rem;
}

#content-breadcrumb {
    padding-left: 1rem;
    padding-right: 1rem;
}

/* CONTENT
   ============================= */

.mobile-text-subnav {
    display: none;
}

.mobile-content {
    display: none;
}

.hidden-header {
    display: none;
}

#image-leader {
    text-align: center;
}

#content {
    padding: 2rem 2rem 1rem 2rem;
}

#content p, #content ul, #content ol, #content td {
    margin-bottom: 12px;
    line-height: 115%;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 1em;
}

#content ul {
    list-style-image: url('../images/bullet-df.png');
    margin-left: 20px;
}

#content ul.sigProContainer {
    list-style-image: none;
    margin-left: 0px;
}

#content li {
    margin-bottom: 10px;
}

#content .page-header h2 {
    font-family: 'Times New Roman', Times, Georgia, serif;
    color: #0a3c0c;
    font-size: 2.4em;
    margin-bottom: 20px;
}

#content h1 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #0a3c0c;
    font-size: 2em;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 10px;
}

#content h2 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #0a3c0c;
    font-size: 1.8em;
    margin-bottom: 10px;
}

#content h3 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #0a3c0c;
    font-size: 1.5em;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 10px;
}

#content h4 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #0a3c0c;
    font-size: 1.4em;
    font-style: italic;
    margin-bottom: 10px;
}

#content h5 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #0a3c0c;
    font-size: 1.1em;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 10px;
}

#content h6 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #0a3c0c;
    font-size: .875em;
    margin-bottom: 10px;
    font-weight: 600;
}

.content-text {
    display: block;
    background-color: rgba(255, 255, 255, 0.65);
    padding: 2rem 2rem 1rem 2rem;
    color: #421f0c;
    margin-top: 30px;
    font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-size: 1.15rem;
    font-weight: bold;

}

.content-text h1 {
    font-family: CopperplateGothicBT-BoldCond, "Copperplate Gothic Bold", Copperplate, Georgia, serif;
    color: rgb(144, 32, 56);
    font-variant: small-caps;
}

.custom {
    margin-bottom: 25px;
}

#content div.border-darkgreen {
    background: transparent url('../images/bg-darkgreen.png');
    border: 2px dotted #a9996b;
    text-align: center;
    padding: 20px;
    color: #FFF;
}

#content div.border-darkgreen a:link, #content div.border-darkgreen a:hover, #content div.border-darkgreen a:visited, #content div.border-darkgreen a:active {
    color: #FFF;
    font-size: 1.5rem;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
}

#content div.border-green {
    background: transparent url('../images/bg-litegreen.png');
    border: 2px dotted #a9996b;
    text-align: center;
    padding: 20px;
    color: #3d2209;
}

#content div.border-green p, #content div.border-green li {
    font-size: .875em;
}

#content div.border-green h3 {
    font-size: 1em;
    color: #0a3c0c;
    font-style: italic;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

#YoshikoBook-wrapper {
    position: relative;
    border: 2px solid #000;
    width: 70%;
    max-width: 686px;
    margin-left: 15%;
    margin-right: 15%;
    border-radius: 15px;
}

#YoshikoBook-image {
    position: relative;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
}

#YoshikoBook-image img {
    display: block;
    max-width: none;
}

#YoshikoBook-wrapper .circle {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background: #000;
    cursor: pointer;
    opacity: .4;
    z-index: 1000;
    top: 45%;
}

#YoshikoBook-wrapper .prev {
    left: -30px;
}

#YoshikoBook-wrapper .next {
    right: -30px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* RFORMS Custom
   ============================= */


#rsform_progress_3 {
	display: none;
}
.rsform-block {
	margin-bottom: 20px;
}
.formcolumn {
	float: left;
	width: 45%;
	margin-right: 5%;
}
.formcolumn.span3 {
	float: left;
	width: 30%;
	margin-right: 3%;
}

.rsform-block fieldset {
	border: 1px solid #0A3C0C;
}
strong.formRequired {
	color: #C00;
}
.rsform-error {
	border: 2px solid #C00;
}
.rsform-button,
.rsform-submit-button,.rsform-button-prev {
	font-family: Georgia, 'Times New Roman', Times, serif;
	cursor: pointer;
	font-size: 1.25em;
	border: 2px solid #0A3C0C;
	color: #FFF;
	padding: 5px 10px 5px 10px;
	background: #ac2d3f; /* Old browsers */
	background: -moz-linear-gradient(top,  #ac2d3f 0%, #ac2d3f 44%, #911d2d 58%, #911d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac2d3f), color-stop(44%,#ac2d3f), color-stop(58%,#911d2d), color-stop(100%,#911d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ac2d3f 0%,#ac2d3f 44%,#911d2d 58%,#911d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ac2d3f 0%,#ac2d3f 44%,#911d2d 58%,#911d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ac2d3f 0%,#ac2d3f 44%,#911d2d 58%,#911d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ac2d3f 0%,#ac2d3f 44%,#911d2d 58%,#911d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac2d3f', endColorstr='#911d2d',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 4px 4px -2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 4px 4px -2px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 4px 4px -2px rgba(50, 50, 50, 0.75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 10px;

}

ul.rsform-custom-progress li.active-section {
    font-weight: bold;
}

/* SHARETHIS
   ============================= */
.custom-easysharethis {
    text-align: right;
    padding-right: 10px;
}

/* LEGAL FOOTER
   ============================= */

.footer-legal {
    margin-top: 30px;
    color: #421f0c;
    font-weight: bold;
    text-align: center;
    line-height: 32px;
}

.footer-legal a {
    color: #a80000;
}

.search label {
    display: none;
}

.footer-social {
    display: inline-block;
    list-style-type: none;
    margin: 5px 0px;
    padding: 0;
}

.footer-social li {
    display: inline-block;
    margin: 0 0.25em;
}

.copyright {
    font-size: 0.85em;
}

/* FIXED FOOTER
   ============================= */

.footer-tickets {
    position: fixed;
    z-index: 998;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #172c19;
    box-shadow: 0 -1px 2px #444;
    font-family: CopperplateGothicBT-BoldCond, "Copperplate Gothic Bold", Copperplate, Georgia, serif;
    color: #fff;
    font-size: 48px;
    text-transform: uppercase;
    text-align: right;
}

.footer-ticket-text {
    margin-top: 0.5em;
    line-height: 1;
}

.footer-button-tickets {
    max-width: 100%;
    padding: 0.25em 0;
}

.footer-buy-mobile {
    display: none;
}

/* DESKTOP BREAKPOINT
   ============================= */

@media screen and (min-width: 1200px) {

    .mobile-content {
        display: none;
    }

    .footer-tickets {
        display: block;
    }

    .footer-tickets .col-8 {
        flex: 0 0 80%;
        max-width: 80%;
    }

    .footer-tickets .col-4 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .footer-ticket-text {
        margin-top: 0.3em;
    }
}

/* TABLET BREAKPOINT
   ============================= */

@media screen and (max-width: 1200px) {

    .mobile-content {
        display: none;
    }

    .header {
        min-height: 170px;
    }

    .header-data {
        margin-top: 0.25em;
    }

    .header-date {
        font-size: 2.25em;
    }

    .header-location {
        font-size: 1.5em;
    }

    .navbar-custom {
        font-size: 1.35em;
        margin-top: 0.5em;
    }

    .footer-tickets {
        display: block;
    }

    .footer-tickets {
        font-size: 36px;
    }

    .footer-ticket-text {
        margin-top: 0.65em;
    }

    .header.is-scrolled .header-data {
        height: 0px;
    }

    .header.is-scrolled .navbar-custom {
        margin-top: 1em;
    }

    .header.is-scrolled .header-tickets {
        top: 2.5em;
    }

    .header.is-scrolled .header-date,
    .header.is-scrolled .header-location {
        display: none;
    }
}

@media screen and (max-width: 1024px) {

    .mobile-content {
        display: none;
    }

    .header {
        min-height: 1px;
    }

    .header-data {
        margin-top: 0.5em;
    }

    .header-date {
        font-size: 2em;
    }

    .header-location {
        font-size: 1.75em;
    }

    .navbar-custom {
        margin-top: 0.25em;
        font-size: 1.35em;
    }

    .header.is-scrolled .navbar-custom {
        margin-top: 1em;
    }

    .header.is-scrolled .header-tickets img {
        transform: scale(0.65) translateY(-1em);
    }

    .content-event-details {
        display: block;
    }

    .content-event-cta {
        display: none;
    }

    .footer-tickets {
        display: block;
    }

    .footer-tickets {
        font-size: 36px;
    }

    .footer-ticket-text {
        margin-top: 0.65em;
    }
}

/* MOBILE BREAKPOINTS
   ============================= */

@media screen and (max-width: 991px) {

    .mobile-content {
        display: block;
    }

    .content-event-cta {
        display: block;
    }

    .mobile-text-subnav {
        display: block;
    }

    .article-wrapper {
        margin-top: 0;
    }

    body {
        padding-top: 50px;
    }

    .container {
        padding: 0;
    }

    .caption-slider {
        font-weight: bold;
    }

    .gallery-caption-slider {
        font-weight: bold;
    }

    #center tr, #centerfull tr {
        display: inline !important;
    }

    #center td, #centerfull td {
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        float: left !important;
        padding-bottom: 10px !important;
    }

    #center table td img, #centerfull table td img {
        width: 200px !important;
        margin: 0 auto !important;
        margin-bottom: 10px !important;
        height: auto !important;
        max-width: 100% !important;
    }

    #content {
        padding: 0;
    }

    #content-breadcrumb {
        padding: 0;
    }

    #content div.border-green {
        display: none;
    }

    .custom-easysharethis {
        text-align: center;
    }

    .header-responsive {
        display: block;
    }

    .header {
        display: none;
    }

    .logo-responsive-container {
        display: block;
    }



    .home-slider .slick-slide {
        height: 200px;
    }

    .home-slider .slick-slide img {
        height: 200px;
    }

    .gallery-slider .slick-slide {
        height: 200px;
    }

    .gallery-slider .slick-slide img {
        height: 200px;
    }

    #image-leader {
        display: none;
    }

    .caption-slider {
        position: relative;
        height: auto;
        font-size: 0.85em;
        line-height: 1.1;
        padding: 0.5em;
        background-color: #771023;
    }


    .gallery-caption-slider {
        position: relative;
        height: auto;
        font-size: 0.85em;
        line-height: 1.1;
        padding: 0.5em;
        background-color: #771023;
    }

    .footer-legal {
        font-size: 0.75em;
    }

    .footer-tickets {
        display: block;
    }

    .footer-tickets {
        font-size: 28px;
        padding: 0.5em 0;
        text-align: left;
    }

    .footer-ticket-text {
        margin-top: 0.5em;
    }
}

@media screen and (max-width: 768px) {

    .footer-tickets {
        display: block;
    }

    .footer-ticket-text {
        margin-top: 0.4em;
    }

    .footer-buy-desktop {
        display: none;
    }

    .footer-buy-mobile {
        display: block;
    }
}

@media screen and (max-width: 480px) {

    .content-event-cta-buttons {
        font-size: 0.75em;
    }

    .footer-tickets {
        display: block;
    }

    .footer-tickets {
        font-size: 22px;
    }

    .footer-ticket-text {
        margin-top: 0.25em;
    }
}

@media screen and (max-width: 360px) {

    .content-event-cta-buttons {
        font-size: 0.6em;
    }

    .footer-tickets {
        display: block;
    }

    .footer-tickets {
        font-size: 18px;
    }
}

/*.content {
    min-height: 300px;
}
.large-icon {
    font-size: 13em !important;
}
.contact .contact-address {
    padding: 0 1.5rem;
}
.navbar .mod-languages {
    padding-bottom: 0.425rem;
    padding-top: 0.425rem;
}
.lang-inline {
    list-style: outside none none;
    margin: 0;
}
.lang-inline > li {
    display: inline;
    margin-left: 8px;
}
.login {
    margin: 0 auto;
    max-width: 330px;
    padding-top: 1em;
}
.tags.inline {
    padding-left: 0;
}
.tags.inline li {
    display: inline;
}
.item-image {
    margin-bottom: 20px;
}*/