/*
 Theme Name:   Impact Fuel Room Theme
 Theme URI:    https://www.understrap.com
 Description:  Impact Fuel Room Theme
 Template:     understrap
 Version:      0.2.0
 License:      Commercial
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
*/
@font-face {
    font-family: 'quentinregular';
    src: url('fonts/quentin-webfont.woff2') format('woff2'),
         url('fonts/quentin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
    transition: .3s linear;
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background: url(/wp-content/uploads/spinner.gif) !important;
    width: 25px !important;
    height: 100% !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 0 0 4px !important;
    vertical-align: middle !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked {
    color: white !important;
    border: none !important;
}

.wpcf7-response-output {
    color: white !important;
    font-size: x-large;
}

/* start header styling */

a {
    color: #fff !important;
    text-decoration-color: inherit !important;
}

p {
    margin: 0 !important;
    font-size: 15px;
}

.red-text {
    color: #e4002b;
}

.white-text {
    color: #fff;
}

.black-text {
    color: #000;
}

.grey-text {
    color: #9B9B9B;
}

    .homepage-bottom-container {
    overflow-x: hidden;
}

.happenings-top-container {
    overflow: hidden;
}


.thin-header-container {
    height: 56px;
    background: #000;
    color: #DFE7E4;
    font-family: 'Roboto', sans-serif;
    font-weight: 200;
    display: flex;
    justify-content: center;
    letter-spacing: 2.7px;
    font-size: 20px;
    text-transform: uppercase;
}

.thin-header-inner-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    font-weight: 500;
}

.thin-header-right-content span img {
    width: 30px;
}

.main-header-inner-container {
    width: 90%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.main-header-logo-container {
    width: 10%;
    padding: 30px;
}

nav.desktop-nav {
    /* margin-left: 78px; */
    width: 100%;
    display: flex;
    justify-content: center;
}

.main-header-logo-container img {
    width: 200px;
}

.desktop-nav ul {
    display: flex;
}

.desktop-nav ul a li {
    height: 16px;
    color: #e4002b;
    font-size: 14px;
    letter-spacing: 1.89px;
    line-height: 16px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    list-style: none;
    text-transform: uppercase;
    margin-right: 105px;
}

.thin-header-left-content p, .thin-header-right-content p {
    margin: 0 !important;
}

.main-header-logo-container img {
    width: 100%;
}


 .desktop-nav ul {
     display: flex;
     align-items: start;
     list-style-type: none;
}

.desktop-nav ul li {
     padding: 6px 0;
}

.desktop-nav ul a:hover {
    text-decoration: none;
}

 .desktop-nav ul a li {
     position: relative;
     display: block;
     padding: 4px;
     font-family: Lato, sans-serif;
     font-weight: 500;
     color: #e4002b;
     text-decoration: none;
     text-transform: uppercase;
     transition: 0.5s;
}

.desktop-nav ul a li::after {
     position: absolute;
     content: "";
     top: 71%;
     left: 0;
     width: 100%;
     height: 1px;
     background: #e4002b;
     transform-origin: right;
     transition: transform 0.5s;
}

 .desktop-nav ul a li::after {
     transform: scaleX(0);
}

.desktop-nav ul a li:hover::after {
     transform: scaleX(1);
     transform-origin: left;
}


/* end header styling */

/* start 404 page styling */

#error-404-wrapper {
    height: 80vh;
    background: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fourofour-inner-container {
    height: 108%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    margin: 0;
    /* background: green; */
}

.fourofour-text {
    text-align: center;
}

.fourofour-text h1 {
    text-transform: uppercase;
    font-size: 100px !important;
}

.fourofour-text a {
    color: #fff;
} 

.fourofour-text a:hover {
    color: #fff;
} 

.fourofour-swirl {
    position: absolute;
    bottom: 0px;
    left: -210px;
    transition: .5s;
}

.fourofour-second-swirl {
    position: absolute;
    bottom: 0px;
    right: -210px;
    transition: .5s;
}

.fourofour-impact-circle {
    position: absolute;
    left: 0;
    top: -50px;
    animation: iconRotate 15s infinite linear;
}

.fourofour-white-dots {
    position: absolute;
    right: 400px;
    top: 0px;
    transition: .5s;
}

.fourofour-second-white-dots {
    position: absolute;
    left: 400px;
    bottom: 0px;
    transition: .5s;
}
/* end 404 page styling */

/* start footer styling */

.footer-container .wpcf7 .wpcf7-validation-errors {
    display: none !important;
}

.footer-container {
    background: #000;
    height: 523px;
    overflow: hidden;
    position: relative;
}

.footer-logo {
    width: 200px;
    margin: 20px;
}

.footer-logo img {
    width: 100%;
}

.footer-impact {
    width: 170px;
    /*margin-left: 10px;*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-icon.footer-impact img {
    width: 80%;
}

.footer-inner-container {
    width: 80%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    height: 400px;
}

.footer-inner-top-col {
    display: flex;
    justify-content: center;
    /* margin-top: 50px; */
    margin: 0 auto;
    width: 100%;
}

.footer-social-icons {
    display: flex;
}

.footer-newsletter {
    width: 100%;
    /* display: flex; */
    height: auto;
    margin-bottom: 20px;
}

.footer-social-container {
    margin: 0 auto;
    width: 100%;
    /* background: red; */
}

.footer-inner-bottom-col {
    margin: 0 auto;
}

.footer-container .wpcf7 {
    /*max-width: 400px !important;*/
    margin: 0 auto!important;
}

.footer-container .wpcf7 .wpcf7-form p {
    display: flex;
}

.footer-container input.wpcf7-form-control.wpcf7-submit {
    background: #e4002b !important;
    width: 100px;
    height: 35px;
}

.footer-container i.fab {
    color: #e4002b;
    font-size: 30px;
    margin: 10px 5px;
}

.footer-col-container p a {
    color: #F6F5F5;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 1.89px;
    line-height: 16px;
    text-transform: uppercase;
    height: 34px;
}

.footer-section-title {
    color: #e4002b;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.69px;
    line-height: 30px;
    text-transform: uppercase;
}

.footer-inner-col {
    margin: 20px;
}

.footer-col-container {
    height: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.footer-container input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
    text-transform: uppercase;
    height: 35px;
}

/* end footer styling */

.homepage-top-container {
    width: 100%;
    margin: 40px auto;
    overflow: hidden;
}

    .homepage-featured-container {
    /* padding-top: 10em; */
    width: 80%;
    margin: 0 auto;
    position: relative;
}

.homepage-red-swirl {
    position: absolute;
    width: 398px;
    bottom: -150px;
    right: -200px;
    z-index: -1;
}

    .flexdisplay {
        justify-content: flex-end;
    }

.homepage-featured-inner-block h3 {
    color: #F6F5F5;
    /* font-family: Oswald; */
    font-size: 31px !important;
    font-weight: 500;
    letter-spacing: 4.18px;
    line-height: 40px;
    text-align: center;
}

.homepage-featured-inner-container {
    height: auto;
    display: flex;
    /* justify-content: center; */
    width: 90%;
    margin: 0 auto;
    flex-wrap: wrap;
}

.homepage-dynamic-featured-block {
    width: 27%;
    height: auto;
}

.homepage-dynamic-featured-block img {
    height: 100%;
    width: 100%;
}

.homepage-featured-block-container {
    width: 27%;
    height: auto;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.homepage-featured-block {
    margin: .5em 0.4em !important;
    width: 31% !important;
    position: relative;
    overflow: hidden;
}

.homepage-featured-block:hover img {
    transform: scale(1.3);
    transition: .5s;
}

.homepage-event-inner-container,
.happenings-event-inner-container {
    width: 95%;
    margin: 0 auto;
}
















    .image-slider-outer-container {
    background: #fff;
    height: auto;
    position: relative;
}

.slick-slide img{
	opacity: 1 !important;
}

.slick-initialized .slick-slide {
  
  padding: 0;
}
.slick-slide h3 {
    background: #fff;
    color: #3498db;
    font-size: 36px;
    line-height: 100px;
    margin: 10px;
    padding: 2%;
    position: relative;
    text-align: center;
}

.slick-slide img {
    display: block;
    width: 100%;
    height: 70vh;
    margin: 20px auto;
}

.slider-image-container {
    width: 90%;
    margin: 0 auto;
}

.slider-text-container {
    width: 75%;
    margin: 0 auto;
}

.slider.slider-nav {
    width: 80%;
    margin: 0 auto;
}

.slider-nav-image-container img {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.slider-nav .slick-slide img {
    display: block;
    height: 200px;
    margin-bottom: 100px;
}

.slick-prev:before, .slick-next:before {
    font-size: 40px !important;
    line-height: 1;
    opacity: 1 !important;
    color: #e4002b !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: -130px;
    left: -9px;
    background: white;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-text-container p {
    font-weight: 700;
}

/* .slick-prev:before {
    content: url(/wp-content/uploads/before-arrow.png) !important;
    color: #e4002b !important;
    font-size: 30px !important;
    transform: scale(.025);
    height: 200px;
    width: 30px;
}

.slick-next:before {
    content: url(/wp-content/uploads/after-arrow.png) !important;
    color: #e4002b !important;
    font-size: 30px !important;
    transform: scale(.025);
    height: 200px;
    width: 50px;
} */

.slick-list {
    padding: 0 10% 0 0 !important;
}

.image-slider-title-container {
    padding-top: 150px;
    margin-bottom: 60px;
}

.image-slider-title-container h2 {
        color: #e4002b;
    font-family: Oswald;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 2.85px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}


.upcoming-events-disclaimer-container p {
    color: #e4002b;
    text-transform: uppercase;
    font-weight: 700;
    margin: 58px 0 0 0;
}

.scrolling-left-list li:last-child {
    list-style: none;
}
.scrolling-left-list li p a {
    color: #e4002b !important;
    text-decoration: underline;
}

@media only screen and (max-width: 1024px) {
    .slick-slide img {
    height: 50vh;
}

.footer-logo {
    width: 150px;
    margin: 20px;
}

.slider-text-container {
    width: 90%;
}

.slider.slider-nav {
    width: 90%;
}

.slick-slide img {
    height: 40vh;
}

.slider-nav .slick-slide img {
    height: 150px;
}
}

@media only screen and (max-width: 768px) {
    .slider-nav .slick-slide img {
    height: 100px;
}
}

@media only screen and (max-width: 500px) {
    .image-slider-title-container {
    padding-top: 100px;
}

.image-slider-title-container h2 {
    line-height: 1 !important;
    font-size: 40px !important;
}

.slider.slider-nav {
    width: 75%;
}

.about-parallax-icon {
    right: 50px !important;
}
}













/* start custom homepage featured code */

.homepage-featured-block-item img {
    position: relative;
    width: 100%;
    height: auto;
    transition:.5s;
}


.text-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    color: #fff;
    opacity: 0;
    transition: .3s;
    z-index: 1;
    top: 0;
}


.text-wrapper h3 {
    color: #F6F5F5;
    /* font-family: Oswald; */
    font-size: 25px !important;
    font-weight: 500;
    letter-spacing: 4.18px;
    line-height: 40px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.text-wrapper:hover {
  transition: .3s;
  background: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

.name {
  font-size: 1.5em;
}

/* end custom homepage featured code */

.global-red-button, .gettickets {
    width: 160px;
    background: #e4002b;
    padding: 6px 0;
    border-radius: 5px;
    margin: 67px auto;
    text-align: center;
}

.global-red-button:hover, .gettickets:hover {
    background: #CE1610;
}

.global-red-button:hover a, .gettickets:hover a {
    text-decoration: none;
}

.global-red-button h4, .gettickets h4 {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 !important;
    font-size: 14px !important;
}

.global-sold-out, .soldout {
    width: 200px;
    background: transparent;
    padding: 15px 0;
    border-radius: 5px;
    margin: 67px auto;
    text-align: center;
    cursor: not-allowed;
}
.soldout a:hover {
    text-decoration: none!important;
    cursor: default!important;
}

.global-sold-out h4, .soldout h4{
    color: #4A4A4A;
}

.upcoming-events-title-container h2 {
    color: #e4002b;
    text-transform: uppercase;
    font-weight: 700;
    margin: 58px 0 0 0;
}

.homepage-event-inner-container .tw-plugin-upcoming-event-list table,
.happenings-event-inner-container .tw-plugin-upcoming-event-list table {
    margin: 0 auto;
}

.homepage-event-container,
.happenings-event-container {
    width: 80%;
    margin: 0 auto;
}


/* start bottom block containers */

.normal-title-text {
    font-family: 'Oswald', sans-serif;
}

.title-subtext {
    font-family: 'Roboto', sans-serif;
}

h2 {
    font-size: 60px !important;
    /*letter-spacing: 3.42px !important;*/
    line-height: 90px !important;
    font-family: 'Oswald', sans-serif !important;
}

h3 {
    font-size: 40px !important;
    /*letter-spacing: 2.85px !important;*/
    line-height: 40px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
}

h4 {
    font-size: 20px !important;
    /*letter-spacing: 0.85px !important;*/
    line-height: 40px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
}

.fancy-title-text {
    font-family: 'quentinregular' !important;
}


/* end bottom block containers */

/* start spotify block container */

.spotify-outer-container {
    height: auto;
    padding: 100px 0;
}

.spotify-inner-container {
    display: flex;
    height: 100%;
}

.spotify-left-hand-container {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spotify-left-content-container p {
    width: 250px;
    margin-top: 29px;
}

.spotify-right-hand-content-container iframe {
    width: 518px;
}

.spotify-right-hand-container {
    display: flex;
    align-items: center;
}

/* end spotify block container */

/* start  right_content code */

.right-side-outer-container {
    height: 646px;
}

.right-side-inner-container {
    width: 85%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-align: right;
    height: 100%;
}

/*.right-side-content-container {
    margin-top: -150px;
}*/

.right-side-subtext {
    width: 380px;
}

.right-side {
    float: right;
    margin: 20px 0;
}

.page-id-96 div.homepage-bottom-container > div:nth-child(2) {
    background-position: left !important;
    background-size: 60% !important;
}

.page-id-96 div.homepage-bottom-container > div:nth-child(2) > div {
    background: black;
    position: relative;
    z-index: -1;
    width: 100%;
}

.page-id-96 div.homepage-bottom-container > div:nth-child(2) > div > div {
    margin-right: 150px;
}
/* end right_content code */

/* start  left_content code */

.left-side-outer-container {
    height: 646px;
    display: flex;
    justify-content: center;
}

.left-side-inner-container {
    width: 85%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    height: 100%;
}

/*.left-side-content-container {
    margin-top: -150px;
}*/

.left-side-subtext {
    width: 350px;
}

.left-side {
    float: left;
    margin: 20px 0;
}
/* end left_content code */

/* start newsletter block code */

.newsletter-outer-container {
    height: auto;
    background: #e4002b;
    position: relative;
}

.newsletter-inner-container {
    padding: 100px 0;
}

.newsletter-left-container {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: 500;
    /* letter-spacing: 1px; */
    line-height: 40px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #000 !important;
    border: none !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif !important;
}

form.wpcf7-form {
    display: flex;
}

.footer-container form.wpcf7-form {
    display: flex;
    flex-direction: column;
}

.wpcf7 input[type=email],
.wpcf7 input[type=submit] {
    border-radius: 0 !important;
}

.newsletter-outer-container .form-block-submit-container {
    width: auto !important;
}

.newsletter-inner-container {
    display: flex;
    justify-content: space-around;
    height: 100%;
    align-items: center;
    width: 80%;
    margin: 0 auto;
}

.wpcf7 .wpcf7-form p {
    margin-bottom: -20px !important;
}

.newsletter-right-container .wpcf7 .wpcf7-not-valid-tip {
    color: #fff;
    text-transform: uppercase;
    /*letter-spacing: 1px;*/
}

.newsletter-right-container input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
    text-transform: none;
    height: 40px;
    width: 100%;
    font-size: 15px;
}

.newsletter-right-container input.wpcf7-form-control.wpcf7-submit {
    height: 40px;
    width: 100px;
    font-size: 15px;
}

.newsletter-outer-container .wpcf7 .wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
    color: #fff;
    background: transparent;
    border: none !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}

/* end newsletter block code */


/* start what we offer code */

.offer-outer-container {
    height: auto;
    position: relative;
    padding: 100px 0;
    background: #fff;
}

.offer-image-overlay {
    position: absolute;
    right: 300px;
    top: -75px;
    animation: iconRotate 15s infinite linear;
    z-index: 2;
}

.offer-inner-container {
    width: 80%;
    margin: 0 auto;
    height: 100%;
    /* background: red; */
}

.offer-content-container {
    /* text-align: center; */
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.offer-title {
    text-align: center;
    width: 100%;
    margin-bottom: 75px;
}

.offer-col-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 50px;
}

.offer-fancy-title h3 {
    text-transform: capitalize;
}

.offer-col-inner-container {
    height: 300px;
}

.offer-fancy-title {
    margin-bottom: 30px;
    color: #e4002b;
    text-align: center;
}

.offer-item .title-subtext {
    text-align: center;
    font-size: 25px !important;
}

.offer-item a {
    color: #000;
    text-decoration: underline;
}

.offer-item a:hover {
    color: #e4002b;
}

/* end what we offer code */

/* start first image layout code */

.first-image-layout-outer-container {
    background: #000;
}

.first-image-layout-inner-container {
    display: flex;
    justify-content: center;
}

.first-image-layout-left-container {
    width: 60%;
    padding-bottom: 20px;
    height: auto;
}

.first-image-layout-left-top-container img {
    width: 100%;
}

.first-image-layout-left-bottom-container {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    height: auto;
    overflow: hidden;
}

.first-image-layout-left-bottom-left-image img {
    width: 100%;
    height: 100%;
}

.first-image-layout-left-bottom-right-image img {
    width: 100%;
    height: 100%;
}

.first-image-layout-left-top-container {
    width: 100%;
    /* margin: 20px auto; */
    padding: 20px 20px 0px 20px;
}

.first-image-layout-left-top-container img {
    width: 100%;
}

.first-image-layout-left-bottom-left-image {
    width: 49%;
}

.first-image-layout-left-bottom-right-image {
    width: 49%;
}

.first-image-layout-right-container {
    margin-top: 20px;
    width: 36%;
    height: auto;
    padding-bottom: 40px;
}

.first-image-layout-right-image {
    width: 100%;
    height: 100%;
}

.first-image-layout-right-image img {
    width: 100%;
    height: 100%;
}


/* end first image layout code */

/* start second image layout code */

.second-image-layout-outer-container {
    background: #000;
}

.second-image-layout-inner-container {
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}

.second-image-layout-left-container {
    width: 60%;
    order: 2;
    height: auto;
}

.second-image-layout-left-bottom-container {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.second-image-layout-left-top-container {
    width: 100%;
    /* margin: 20px auto; */
    padding: 20px 20px 0px 20px;
}

.second-image-layout-left-bottom-left-image img {
    width: 100%;
    height: 100%;
}

.second-image-layout-left-top-container img {
    width: 100%;
}

.second-image-layout-left-bottom-left-image {
    width: 49%;
}

.second-image-layout-left-bottom-right-image {
    width: 49%;
}

.second-image-layout-left-bottom-right-image img {
    width: 100%;
    height: 100%;
}

.second-image-layout-right-container {
    padding: 20px 0 20px 20px;
    width: 40%;
    height: auto;
}

.second-image-layout-right-image {
    width: 100%;
    height: 100%;
}

.second-image-layout-right-image img {
    width: 100%;
    height: 100%;
}

/* end second image layout code */


/* start general faq code */

.general-faq-outer-most-container {
    margin-top: 100px;
}

.general-faq-dropdown-btm a {
    color: #000 !important;
    text-decoration: underline;
}

.general-faq-inner-container {
    width: 70%;
    margin: 0 auto;
}

 .general-faq-dropdown {
     display: block;
     width: 100%;
     margin: auto;
}

.general-faq-dropdown-top {
    padding: 15px 0;
    box-sizing: border-box;
    cursor: pointer;
    transition: background 0.3s ease;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    font-size: 30px;
    font-weight: 700;
    /*letter-spacing: 2.15px;*/
    line-height: 30px;
    font-size: 30px;
    display: flex;
}

.general-faq-dropdown-top p {
    margin-left: 20px !important;
    font-size: 25px !important;
    font-family: 'Oswald', sans-serif;
}

 .general-faq-dropdown-top:hover {
     color: #e4002b;
}

.general-faq-dropdown-top-after:hover {
    color: #000 !important;
}

 .general-faq-dropdown-btm {
     font-size: 15px;
     line-height: 1.4;
     box-sizing: border-box;
     padding: 15px;
     display: none;
     padding-left: 45px;
}

.general-faq-title {
    color: #e4002b;
    margin-bottom: 36px;
}

.display-items {
    display: block;
}

.page-id-137 .homepage-bottom-container {
    transition: .3s;
}

/* end general faq code */

/* start band faq code */

.band-faq-outer-most-container  {
    /*background: #e4002b;*/
    margin-top: 100px;
    transition: .3s;
}

.band-faq-active {
    background: #e4002b;
    transition: .3s;
}

.band-faq-inner-container {
    width: 70%;
    margin: 0 auto;
    padding: 100px 0;
}

  .band-faq-dropdown {
     display: block;
     width: 100%;
     margin: auto;
}

.band-faq-dropdown-top {
    padding: 15px 0;
    box-sizing: border-box;
    cursor: pointer;
    transition: background 0.3s ease;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    font-size: 30px;
    font-weight: 700;
    /*letter-spacing: 2.15px;*/
    line-height: 30px;
    font-size: 30px;
    display: flex;
}

.band-faq-dropdown-top p {
    margin-left: 30px !important;
    font-size: 25px !important;
    font-family: 'Oswald', sans-serif;
}

 .band-faq-dropdown-top-after:hover {
     color: #fff;
}

 .band-faq-dropdown-btm {
     font-size: 15px;
     line-height: 1.4;
     box-sizing: border-box;
     padding: 15px;
     display: none;
     padding-left: 55px;
     color: #000;
}

.band-faq-dropdown-btm-after {
    color:#fff;
}

.band-faq-title {
    margin-bottom: 36px;
    color: #e4002b;
    transition: .3s;
}

.band-faq-title-active {
    color: #fff;
    transition: .3s;
}

/* end band faq code */

/* start slider code */

.page-id-133 .carousel-indicators li {
    width: 200px !important;
    height: auto !important;
    border-radius: 0;
    border: none !important;
    background: transparent !important;
}

.carousel-indicators li:active {
    background: transparent !important;
}

/* end slider code */


/* start upcoming events section code */

/* 
	UPDATE 1/8/2024
	This section is likely depricated. But in case there's
	something here that's being used elsewhere, I'm leaving it.
	Scroll to the next section to style the "upcoming events" section
*/

.upcoming-events-single-event-container {
    display: flex;
    align-items: center;
    border-bottom: 1px solid lightgray;
    height: 160px;
    transition: .5s;
}

.upcoming-events-date-information {
    display: flex;
    width: 25%;
    border-right: 1px solid lightgray;
}

.upcoming-events-date-container h2 {
    font-weight: 700;
}

.upcoming-events-band-name h3 {
    padding-left: 20px;
    color: #000;
    font-size: 23px !important;
    cursor: pointer;
    line-height: 30px !important;
  
}

.fa-angle-down {
    transition: .5s;
}

.happenings-rotate-icon {
    transform: rotate(180deg);
    transition: .3s;
}

.fa-plus {
    transition: .3s;
    font-size: 25px;
}

.faq-rotate-icon {
    transform: rotate(45deg);
    transition: .5s;
}

.upcoming-events-band-name a:hover {
    text-decoration: none;
}

.upcoming-events-band-name h3:hover {
    color: #e4002b;
}

.upcoming-events-band-name-container {
    width: 55%;
}

.upcoming-events-get-tickets-button-container {
    width: 25%;
}

.upcoming-events-inner-container{
    width: 88%;
    margin: 0 auto;
}

.upcoming-events-all-item-container {
    width: 70%;
    margin-left: 10%;
    display: flex;
    flex-direction: column;
}

.upcoming-events-container {
    width: 100%;
    /* margin: 0 auto; */
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}


.page-id-21 .upcoming-events-container {
    width: 89%;
     margin: 0 auto; 
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.page-id-21 .upcoming-events-title-inner-container {
    width: 80%;
    margin: 0 auto;
}

.page-id-21 .upcoming-events-title-container {
    display: flex;
    width: 100%;
    margin: 0 auto;
}

.page-id-21 .upcoming-events-main-container {
    width: 89%;
    margin: 100px auto 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
} 

.upcoming-events-title-inner-container {
    width: 70%;
    margin: 0 auto;
}

.upcoming-events-title-container {
    display: flex;
    width: 100%;
    margin: 0 auto;
}

.upcoming-events-disclaimer-container {
    display: flex;
    width: 90%;
    margin: 0px 0 20px;
}

.upcoming-events-date-container {
    margin-right: 20px;
}

.upcoming-events-month-day-time-container {
    color: #e4002b;
}

.upcoming-events-month-day-container {
    margin-bottom: -20px;
    margin-top: 10px;
}

.page-id-21 .upcoming-events-inner-container {
    display: none;
}

.page-id-21 .upcoming-events-inner-container:nth-child(1),
.page-id-21 .upcoming-events-inner-container:nth-child(2),
.page-id-21 .upcoming-events-inner-container:nth-child(3),
.page-id-21 .upcoming-events-inner-container:nth-child(4),
.page-id-21 .upcoming-events-inner-container:nth-child(5) {
    display: block;
}

.upcoming-events-band-name-container {
    width: 55%;
    /*text-align: center;*/
}

.dropdown-band-info-inner-container {
    display: flex;
}

.dropdown-band-image-container {
    width: 40%;
}

.dropdown-band-image-container img {
    width: 90%;
}

.dropdown-band-content-container {
    width: 70%;
    display: flex;
    /*justify-content: flex-end;*/
    align-items: center;
}

.dropdown-band-paragraph {
    font-size: 20px !important;
    font-weight: 500 !important;
}

.page-id-6 .carousel-indicators {
    display: none;
}

/* end upcoming events section code */

/* start upcoming events section code - UPDATED */

/* 
	UPDATE 1/8/2024
	This is the new stying for the new TicketWeb plugin
*/
.upcoming-events-container .event-list{
	width: 100%;
}

.upcoming-events-container .event-list .container{
	width: 100% !important;
	margin: 0 auto !important;
	max-width: 900px !important;
}

.upcoming-events-container .event-list .tw-section{
	box-shadow: none !important;
	display: grid;
	grid-template-columns: auto 160px;
	border-bottom: 1px solid rgb(211, 211, 211);
	margin: 0 !important;
	padding: 50px 15px 20px !important;
}

@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section{
		grid-template-columns: auto 120px;
	}
}

.upcoming-events-container .event-list .tw-section hr{
	display: none;
}

.upcoming-events-container .event-list .tw-section .row{
	margin: 0 !important;
}

.upcoming-events-container .event-list .tw-section .row:first-child{
	display: flex;
	flex-direction: column-reverse;
}

.upcoming-events-container .event-list .tw-section .row:last-child{
	align-items: flex-start;
}

.upcoming-events-container .event-list .tw-section .row .columns a{
	color: black !important;
}

.upcoming-events-container .event-list .tw-section .row .five{
	margin-left: 4% !important;
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .five{
		margin-left: 0 !important;
	}
}

.upcoming-events-container .event-list .tw-section .row .five .tw-image{
	width: 200px;
	height: 0;
	overflow: hidden;
	transition: 0.3s;
}

.upcoming-events-container .event-list .tw-section .row.active .five .tw-image{
	height: 200px;
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .five .tw-image{
		display: none;
	}
}

.upcoming-events-container .event-list .tw-section .row .five .tw-image a{
	pointer-events: none;
}

.upcoming-events-container .event-list .tw-section .row .five .tw-image a img{
	height: 100%;
	object-fit: cover;
}

.upcoming-events-container .event-list .tw-section .row .seven{
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: 1fr 0;
	align-items: center;
	width: 100% !important;
	grid-gap: 20px 0;
	position: relative;
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .seven{
		grid-template-rows: auto auto
	}
}

.upcoming-events-container .event-list .tw-section .row .seven .tw-venue-details{
	display: none;
}

.upcoming-events-container .event-list .tw-section .row .seven .tw-name{
	grid-column: 2 / span 1;
	grid-row: 1 / span 1;
	width: 100% !important;
	margin-bottom: 0 !important;
	border-left: 1px solid rgb(211, 211, 211);
	height: 100%;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.upcoming-events-container .event-list .tw-section .row .seven .tw-name:hover a{
	color: rgb(228, 0, 43) !important;
}


.upcoming-events-container .event-list .tw-section .row .seven .tw-name a{
	font-size: 23px !important;
	line-height: 30px !important;
	display: inline-block;
	margin: 0 40px 0 20px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-family: oswald, sans-serif !important;
	letter-spacing: initial !important;
	pointer-events: none !important;
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .seven .tw-name a{
		font-size: 15px !important;
		line-height: 20px !important;
		margin: 0 20px 0 10px !important;
	}
}

.upcoming-events-container .event-list .tw-section .row .seven .tw-name a span{
	translate: 6px 0;
	display: inline-block;
	font-size: 36px;
	line-height: 10px;
	rotate: 180deg;
	transition: 0.2s;
}

.upcoming-events-container .event-list .tw-section .row.active .seven .tw-name a span{
	translate: 6px 15px;
	rotate: 0deg;
}

.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time{
	grid-column: 1 / span 1;
	grid-row: 1 / span 1;
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: 1fr 1fr;
	grid-gap: 0 20px;
	padding-right: 10px;
	align-items: center;
	width: min-content;
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time{
		grid-template-columns: 100%;
	}
}

.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-day-of-week{
	grid-row: 1 / span 2;
	grid-column: 1 / span 1;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 60px;
	line-height: 60px;
	font-family: oswald, sans-serif;
	color: rgb(33, 37, 41);
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-day-of-week{
		font-size: 30px !important;
		line-height: 20px !important;
		grid-row: 2 / span 1;
	}
}

.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-event-date-complete{
	grid-row: 1 / span 1;
	grid-column: 2 / span 1;
	display: flex;
	align-items: flex-end;
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-event-date-complete{
		grid-column: 1 / span 1;
	}
}

.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-day-time-complete{
	grid-row: 2 / span 1;
	grid-column: 2 / span 1;
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-day-time-complete{
		grid-column: 1 / span 1;
		grid-row: 3 / span 1;
	}
}

.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-event-date-complete span,
.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-event-time-complete span{
	font-size: 20px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-family: oswald, sans-serif !important;
	color: rgb(228, 0, 43) !important;
	white-space: nowrap;
}

@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-event-date-complete span{
		color: black !important;
		font-size: 16px !important;
		display: block;
		margin-bottom: 3px;
	}

	.upcoming-events-container .event-list .tw-section .row .seven .tw-date-time .tw-event-time-complete span{
		font-size: 14px !important;
		display: block;
		margin-top: 15px;
	}
}

.upcoming-events-container .event-list .tw-section .row .seven .event-description{
	grid-column: 1 / span 2;
	grid-row: 2 / span 1;
	font-family: roboto, sans-serif;
	font-size: 15px;
	padding-right: 20px;
	overflow: hidden;
	transition: 0.2s;
	padding-left: 220px;
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .seven .event-description{
		padding-left: 0;
		margin-right: -120px;
		position: relative;
	}
}


.upcoming-events-container .event-list .tw-section .row .twelve{
 	width: unset !important;
	height: 100%;
}

.upcoming-events-container .event-list .tw-section .row .twelve .tw-info-price-buy-tix{
	display: flex;
	flex-direction: column-reverse;
	margin: 0 !important;
	justify-content: flex-end;
}

.upcoming-events-container .event-list .tw-section .row .twelve .tw-info-price-buy-tix a{
	background-color: #e4002b !important;
	width: 160px !important;
	padding: 6px 0 !important;
	border-radius: 5px !important;
	text-align: center !important;
	color: white !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	margin: 0 !important;
	font-weight: 700 !important;
	font-family: oswald, sans-serif !important;
	border: none !important;
	display: block;
}
@media (max-width: 600px){
	.upcoming-events-container .event-list .tw-section .row .twelve .tw-info-price-buy-tix a{
		width: 120px !important;
		font-size: 12px !important;
	}
}

.upcoming-events-container .event-list .tw-section .row .twelve .tw-info-price-buy-tix a:hover{
	background-color: #ce1610 !important;
	text-decoration: underline !important;
}

.upcoming-events-container .event-list .tw-section .row .twelve .tw-info-price-buy-tix .tw-price{
	font-family: roboto, sans-serif;
	font-size: 15px;
	text-align: right;
	margin-top: 10px !important;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
}

/* end upcoming events section code - UPDATED */

/* start just announced section code */

.just-announced-container {
    width: 100%;
    margin: 0 auto;
    background: url(/wp-content/uploads/3lines.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: relative;
}

.just-announced-icon-overlay {
    position: absolute;
    right: 10%;
    /* top: 0; */
    z-index: 2;
    bottom: 0;
}

.just-announced-icon-overlay .tickets-on-sale {
    animation: iconRotate 15s linear infinite;
}



@keyframes iconRotate{
    from { transform: rotate(0); }
    to { transform: rotate(-360deg); }
}

.just-announced-title-container {
    margin: 0 auto;
    width: 71%;
}

.just-announced-title-container h2 {
    color: #e4002b;
    font-size: 50px;
    font-weight: 500;
    /*letter-spacing: 2.85px;*/
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 158px;
    margin: 58px auto 0 auto;
}

.just-announced-all-item-container {
    display: flex;
    justify-content: space-between;
    width: 71%;
    margin: 20px auto;
}

.just-announced-item-image img {
    transition: .5s;
    width: 100%;
    height: 100%;
}

.just-announced-item-image img:hover {
    transition: .5s;
    /*transform: scale(1.2);*/
}

.just-announced-item-text {
    display: flex;
    justify-content: center;
}

.just-announced-item-text h4 {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    line-height: 1.2 !important;
    margin-top: 10px;
    color: #9B9B9B;
    font-size: 26px;
    font-weight: 500;
    /*letter-spacing: 0.9px;*/
    line-height: 30px;
    text-align: center;
    font-size: 26px !important;
}

.just-announced-item-image {
    display: flex;
    justify-content: center;
    overflow: hidden;
    height: 100%;
}

.just-announced-item-container {
    width: 30%;
    margin-right: 20px;
}

/* end just announced section code */

/* start sidebar code */

.upcoming-events-sidebar-flex {
    display: flex;
    width: 95%;
}

.sidebar-subtext a {
    color: #000 !important;
    text-decoration: underline;
}

.sidebar-subtext a:hover {
    color: #e4002b !important;
    text-decoration: underline;
}

.sidebar-email .wpcf7 input[type=email]::placeholder {
    color: #495957 !important;
}

.sidebar-outer-container {
    width: 20%;
    position: relative;
}

.sidebar-title {
    color: #9B9B9B;
    font-size: 20px;
    font-weight: 500;
    /*letter-spacing: 0.69px;*/
    line-height: 30px;
    text-transform: uppercase;
}

.sidebar-spotify-container {
    margin-top: 26px;
}

.sidebar-spotify-container iframe {
    width: 100%;
}

.sidebar-social-media-container {
    margin-top: 42px;
}

.sidebar-social-media-icon-container {
    display: flex;
}

.sidebar-social-media-icon {
    width: 40px;
    margin-right: 25px;
}

.sidebar-newsletter-container {
    margin-top: 58px;
    width: 80%;
}

.sidebar-email {
    margin-top: 20px;
}

.sidebar-subtext {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 20px;
    /*letter-spacing: .85px;*/
    margin-top: 20px;
}

.sidebar-stage-container {
    margin-top: 58px;
    width: 80%;
    padding-bottom: 50px;
}

.sidebar-image-overlay {
    position: absolute;
    right: -190px;
    bottom: -300px;
    z-index: -1;
}

.sidebar-social-media-icon i {
    color: #9B9B9B;
    font-size: 40px;
}

.sidebar-social-media-icon i:hover {
    color: #e4002b;
}

/* end sidebar code */

/* start form block code */

.form-block-inner-container {
    width: 80%;
    margin: 0 auto;
    padding: 0;
}

.form-block-fancy-title-text,
.form-block-normal-title-text,
.form-block-title-subtext {
    text-align: center;
}

.form-block-title-subtext {
    letter-spacing: 0.85px;
}

.form-block-form-container .gform_wrapper div.validation_error,
.form-block-form-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.form-block-form-container .gform_wrapper .validation_message {
    color: #e4002b !important;
    font-size: 13px !important;
    border-top: none !important;
    border-bottom: none !important;
    text-transform: uppercase !important;
}

.form-block-form-container .gform_wrapper li.gfield_error textarea {
    border: 1px solid #fff;
}

/*========= actual form styling ==========*/

.form-block-form-container {
    margin-top: 55px;
}

.form-block-form-container .wpcf7 {
    max-width: 100%;
}

.form-block-form-container form.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form-block-form-container input#input_1_3,
.form-block-form-container input#input_1_4,
.form-block-form-container input#input_1_5,
.form-block-form-container input#input_1_6,
.form-block-form-container input#input_1_7,
.form-block-form-container input#input_1_8,
.form-block-form-container input#input_3_3,
.form-block-form-container input#input_3_4,
.form-block-form-container input#input_3_5,
.form-block-form-container input#input_3_6,
.form-block-form-container input#input_3_7,
.form-block-form-container input#input_3_8,
.form-block-form-container input#input_3_12,
.form-block-form-container input#input_3_13,
.form-block-form-container input#input_3_14,
.form-block-form-container textarea#input_3_15,
.form-block-form-container input#input_3_16,
.form-block-form-container input#input_3_17,
.form-block-form-container input#input_3_18,
.form-block-form-container input#input_3_19,
.form-block-form-container input#input_3_20,
/* start of contact form 7 fields */
.form-control, 
.form-block-form-container .wpcf7 input[type=color], 
.form-block-form-container .wpcf7 input[type=date], 
.form-block-form-container .wpcf7 input[type=datetime-local], 
.form-block-form-container .wpcf7 input[type=datetime], 
.form-block-form-container .wpcf7 input[type=email], 
.form-block-form-container .wpcf7 input[type=file], 
.form-block-form-container .wpcf7 input[type=month], 
.form-block-form-container .wpcf7 input[type=number], 
.form-block-form-container .wpcf7 input[type=range], 
.form-block-form-container .wpcf7 input[type=search], 
.form-block-form-container .wpcf7 input[type=tel], 
.form-block-form-container .wpcf7 input[type=text], 
.form-block-form-container .wpcf7 input[type=time], 
.form-block-form-container .wpcf7 input[type=url], 
.form-block-form-container .wpcf7 input[type=week], 
.form-block-form-container .wpcf7 select, .wpcf7 textarea {
    background: transparent !important;
    width: 90% !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0 !important;
    color: #e4002b;
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 0.69px !important;
    border: 1px solid #D8D8D8;
}

.form-block-form-container .wpcf7 .wpcf7-validation-errors {
    background: transparent !important;
    width: 90% !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0 !important;
    color: #e4002b;
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 0.69px !important;
    border: none;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100% !important;
} 

.form-block-form-container .wpcf7 .wpcf7-not-valid-tip {
    color: #e4002b;
}

.form-block-form-container textarea#input_1_9,
.form-block-form-container textarea#input_3_9 {
    background: transparent !important;
    width: 93.5% !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0 !important;
    color: #D8D8D8;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 0.69px !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    color: #fff;
}

.form-block-form-container select#input_3_10 {
    background: transparent;
    border-radius: 0 !important;
    color: #D8D8D8;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 0.69px !important;
    height: 50px;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    text-transform: uppercase;
    color: #D8D8D8 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 0.69px !important;
    line-height: 30px !important;
}

.form-block-form-container input#input_1_3:focus,
.form-block-form-container input#input_1_4:focus,
.form-block-form-container input#input_1_5:focus,
.form-block-form-container input#input_1_6:focus,
.form-block-form-container input#input_1_7:focus,
.form-block-form-container input#input_1_8:focus,
.form-block-form-container textarea#input_1_9:focus,
.form-block-form-container input#input_3_3:focus,
.form-block-form-container input#input_3_4:focus,
.form-block-form-container input#input_3_5:focus,
.form-block-form-container input#input_3_6:focus,
.form-block-form-container input#input_3_7:focus,
.form-block-form-container input#input_3_8:focus,
.form-block-form-container textarea#input_3_9:focus,
.form-block-form-container select#input_3_10:focus {
    /*border: none !important;*/
    box-shadow: none !important;
    outline-width: 0;
}

.form-block-item {
    margin-top: 50px;
    display: flex;
    align-items: center;
}

span.wpcf7-form-control-wrap.number-field {
    width: 100%;
}

span.wpcf7-form-control-wrap.message-field {
    width: 97%;
    display: flex;
    justify-content: center;
}

.form-block-party-date-container {
    width: 32%;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

.form-block-dropdown-container {
    width: 70%;
}

.form-block-message-container {
    width: 100% !important;
}

[data-id="party-submissions"] {
    width: 100%;
}

.form-block-preferred-date-container {
    width: 50%;
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}

.form-block-dropdown-container {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}

.form-float-left {
    float: left;
}

.form-float-right {
    float: right;
}

.form-half-width {
    width: 50%;
}

.form-full-width {
    width: 100%;
}

.form-block-party-size-container {
    width: 32%;
}

.form-block-party-date-container {
    width: 32%;
}

.form-block-alternate-date-container {
    width: 50%;
    float: right;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}

::placeholder {
    color: #fff !important;
}

[data-id="careers-submissions"] {
    width: 100%;
}

.wpcf7-form-control-wrap {
    width: 100%;
}

.form-block-social-media-container {
    width: 45%;
}

.newsletter-outer-container input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
    color: gray !important;
}

.footer-container input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
    color: gray !important;
}

.form-block-form-container .wpcf7 input[type=file] {
    border: none;
}

.form-block-application-container {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}

.form-block-submit-container {
    width: 100% !important;
    display: flex;
    justify-content: center;
}

.sidebar-email .form-block-submit-container {
    width: 40% !important;
    display: flex;
    justify-content: center;
}

.form-block-form-container .form-control, 
.form-block-form-container .wpcf7 input[type=color], 
.form-block-form-container .wpcf7 input[type=date], 
.form-block-form-container .wpcf7 input[type=datetime-local], 
.form-block-form-container .wpcf7 input[type=datetime], 
.form-block-form-container .wpcf7 input[type=email], 
.form-block-form-container .wpcf7 input[type=file], 
.form-block-form-container .wpcf7 input[type=month], 
.form-block-form-container .wpcf7 input[type=number], 
.form-block-form-container .wpcf7 input[type=range], 
.form-block-form-container .wpcf7 input[type=search], 
.form-block-form-container .wpcf7 input[type=submit], 
.form-block-form-container .wpcf7 input[type=tel], 
.form-block-form-container .wpcf7 input[type=text], 
.form-block-form-container .wpcf7 input[type=time], 
.form-block-form-container .wpcf7 input[type=url], 
.form-block-form-container .wpcf7 input[type=week], 
.form-block-form-container .wpcf7 select, 
.form-block-form-container .wpcf7 textarea {
    color: #fff;
}

.form-block-form-container .form-control:focus, 
.form-block-form-container .wpcf7 .wpcf7-validation-errors:focus, 
.form-block-form-container .wpcf7 input[type=color]:focus, 
.form-block-form-container .wpcf7 input[type=date]:focus, 
.form-block-form-container .wpcf7 input[type=datetime-local]:focus, 
.form-block-form-container .wpcf7 input[type=datetime]:focus, 
.form-block-form-container .wpcf7 input[type=email]:focus, 
.form-block-form-container .wpcf7 input[type=file]:focus, 
.form-block-form-container .wpcf7 input[type=month]:focus, 
.form-block-form-container .wpcf7 input[type=number]:focus, 
.form-block-form-container .wpcf7 input[type=range]:focus, 
.form-block-form-container .wpcf7 input[type=search]:focus, 
.form-block-form-container .wpcf7 input[type=submit]:focus, 
.form-block-form-container .wpcf7 input[type=tel]:focus, 
.form-block-form-container .wpcf7 input[type=text]:focus, 
.form-block-form-container .wpcf7 input[type=time]:focus, 
.form-block-form-container .wpcf7 input[type=url]:focus, 
.form-block-form-container .wpcf7 input[type=week]:focus, 
.form-block-form-container .wpcf7 select:focus, 
.form-block-form-container .wpcf7 textarea:focus {
    color: #fff;
    box-shadow: none;
    border: 1px solid #fff;
}

select.wpcf7-form-control.wpcf7-select option {
    color: #e4002b !important;
    font-weight: 700;
}

[data-id="bandsubmissionoptions"] {
    width: 100%;
}

.form-block-form-container input#gform_submit_button_1,
.form-block-form-container input#gform_submit_button_3 {
    width: 200px !important;
    background: #e4002b !important;
    padding: 25px 0 !important;
    border-radius: 5px !important;
    margin: 0 !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
    animation: center;
    height: 60px;
    font-size: 20px !important;
    line-height: 0 !important;
    color: #fff;
    text-transform: uppercase;
    border: none;
}

.form-block-form-container input.wpcf7-form-control.wpcf7-submit {
    /* background: #000 !important; */
    border: none !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif !important;
    width: 160px !important;
    background: #e4002b !important;
    padding: 25px 0 !important;
    border-radius: 5px !important;
    margin: 0;
    text-align: center !important;
    height: auto !important;
    font-size: 15px !important;
}

.gform_wrapper .gfield_required {
    color: #fff !important;
}

.form-block-form-container input#gform_submit_button_1:hover,
.form-block-form-container input#gform_submit_button_3:hover {
    background: #CE1610 !important;
}

.form-block-form-container .wpcf7 .wpcf7-form p {
    margin-bottom: 0 !important;
}

.form-block-form-container .gform_wrapper li.gfield.gfield_error {
    background: transparent !important;
    border: none !important;
}

.form-block-form-container ul#gform_fields_1,
.form-block-form-container ul#gform_fields_3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.form-block-form-container li#field_1_3, 
.form-block-form-container li#field_1_4, 
.form-block-form-container li#field_1_5,
.form-block-form-container li#field_1_6,
.form-block-form-container li#field_1_7,
.form-block-form-container li#field_1_8,
.form-block-form-container li#field_3_3, 
.form-block-form-container li#field_3_4, 
.form-block-form-container li#field_3_5,
.form-block-form-container li#field_3_6,
.form-block-form-container li#field_3_7,
.form-block-form-container li#field_3_8,
.form-block-form-container li#field_3_12 {
    width: 30%;
    margin-right: 40px;
}

.form-block-form-container li#field_1_9,
.form-block-form-container li#field_3_9 {
    width: 98%;
} 

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: #e4002b !important;
}

.gform_wrapper .gform_footer {
    display: flex;
    justify-content: center;
}

.form-block-form-container li#field_3_10 {
    width: 100%;
}

.form-block-outer-container {
    background: #000;
    padding: 50px 0;
    position: relative;
}

/* end form block code */

/* start slider code */

.slick-slide[aria-hidden="true"] {
    visibility: visible !important;
}

.slider-block-item {
    width: 9%;
}

/* end slider code */

/* start contact block code */

.contact-block-container {
    background: black;
    padding-bottom: 163px;
    position: relative;
}

.contact-parallax-image {
    position: absolute;
    right: 6%;
    bottom: -10%;
    z-index: 1;
}

#map {
  height: 100%;
}

.contact-block-inner-container {
    display: flex;
    width: 90%;
    margin: 0 auto;
    height: 100%;
    z-index: 1;
    position: relative;
}

.contact-block-left-container {
    width: 70%;
}

.contact-block-left-inner-container {
    display: flex;
    justify-content: center;
    height: 100%;
}

.contact-block-map {
    width: 80%;
    height: 100%;
}

.contact-block-right-container {
    width: 30%;
}

.contact-block-map img {
    width: 100%;
}

.contact-block-map iframe {
    width: 100%;
}

.contact-block-title-container h2 {
    color: #e4002b;
    font-size: 45px !important;
    font-weight: 500 !important;
    /*letter-spacing: 2.85px !important;*/
    line-height: 53px !important;
    text-transform: uppercase !important;
    width: 65%;
}
/*
.contact-block-parking-title h2 {
    color: #F6F5F5;
}*/

.contact-block-address,
.contact-block-phone-number {
    width: 40%;
}

.contact-block-address a,
.contact-block-phone-number a,
.contact-block-phone-number p {
    color: #F6F5F5;
    font-family: 'Roboto', sans-serif ;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.85px;
    line-height: 24px;
}

.contact-block-subtext-container a {
    text-decoration: underline;
}

.contact-block-subtext-container a:hover {
    text-decoration: underline;
    color: #e4002b;
}

.contact-block-address a:hover,
.contact-block-phone-number a:hover {
    text-decoration-color: #fff;
    color: #F6F5F5;
}

.contact-block-section-container:nth-child(1) {
    margin-top: 0;
}

.contact-block-section-container {
    margin-top: 35px;
}

.contact-block-image-overlay {
    position: absolute;
    left: 71px;
    bottom: 60px;
}

.contact-block-image-overlay img {
    width: 100%;
}

/* HIDING MAP UNTIL WE FIX THE MAPS API */
.contact-block-left-container,
.contact-block-image-overlay{
	display: none !important;
}

.contact-block-right-container{
	width: 100% !important;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.contact-block-section-container{
	margin-top: 0 !important;
}

.contact-block-address, .contact-block-phone-number{
	width: unset !important;
}
/* END MAPS API CODE. DELETE THIS WHEN WE FIX THE MAP */

/* end contact block code */

/* start homepage slider code */


.item {
    position: relative;
}

.carousel-inner img {
    width: 100%;
    psition: relative;
}

.carousel-caption {
    text-shadow: none;
}

.carousel-indicators {
    position: absolute;
    width: 100%;
    bottom: -25px;
    transform: translate(-20%);
}

.carousel-indicators li, .carousel-indicators .active {
    margin: 0;
    border-radius: 0;
    width: 15%;
    height: 8px;
}

.carousel-indicators li {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    border: none !important;
}

.carousel-indicators .active {
    margin: 1px !important;
}

.carousel-indicators {
    width: 100% !important;
    margin-left: 59% !important;
}

.slider-block-outer-container {
    width: 80%;
    margin: 0 auto;
}

.carousel-indicators {
    bottom: 30px !important;
}

.page-id-133 .carousel-item .view img {
    height: 700px;
}

.page-id-133 .carousel-indicators li img {
    height: 100px;
    width: 200px;
}

.carousel-inner {
    height: 70vh;
}

.happenings-slider-container {
    height: 70vh;
}

.carousel-item .view img {
    height: auto;
}

.carousel-caption {
    bottom: 50% !important;
    left: 20% !important;
}

/* end homepage slider code */

/* start hide mobile view items on desktop */

.mobile-homepage-featured-container {
    display: none;
}

.tablet-image {
    display: none;
}

.mobile-image {
    display: none;
}

/* end hide mobile view items on desktop */

.dropdown-band-info-container {
    display: none;
    border-bottom: 1px solid lightgray;
    padding-bottom: 10px;
}

.mobile-header-container {
    display: none;
}

.mobile-text {
    display: none;
}

.no-border {
    border-bottom: 1px solid transparent;
    transition: .5s;
}

/* start happenings filter code */

.filter-outer-container {
    width: 100%;
    background-repeat: no-repeat;
    /* margin: 0 auto; */
}

.filter-inner-container {
    background: url(/wp-content/uploads/line.svg);
    width: 72%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}

.filter-content-container {
    width: 100%;
    display: flex;
}

.filter-months-container {
    background: #fff;
    width: 100px;
    border-radius: 50%;
    height: 100px;
    display: flex;
    justify-content: center;
    border: 2px solid #000;
    transition: .3s;
    cursor: pointer;
    margin-right: 20px;
}

/*.filter-months-container:hover {
    background: #000;
    transition: .3s;
}*/

.filter-months {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.filter-months span {
    font-size: 15px !important;
    letter-spacing: 0.85px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #e4002b;
    font-family: 'Oswald', sans-serif;
}

.filter-bg {
    background: #000 !important;
}

.filter-hide {
    display: none;
}

.filter-show {
    display: grid !important;
}

.filter-main-hide {
    display: none !important;
}

.filter-first-activated {
    display: block;
}

.filter-first-deactivated {
    display: none;
}

.filter-second-activated {
    display: block;
}

.filter-second-deactivated {
    display: none;
}

.filter-third-activated {
    display: block;
}

.filter-third-deactivated {
    display: none;
}

.filter-fourth-activated {
    display: block;
}

.filter-fourth-deactivated {
    display: none;
}

.upcoming-events-container .event-list .tw-section.main-filter-hide {
    display: none;
}

.main-filter-show {
    display: block;
}   

/* end happenings filter code */

/* start instagram section code */

.sb_instagram_header {
    display: none;
}

#sb_instagram #sbi_load {
    display: none;
}

#sb_instagram .sbi_photo img {
    height: 100% !important;
}

.insta-block-inner-container {
    width: 80%;
    margin: 0 auto;
    padding: 0;
}

.insta-block-fancy-title-text,
.insta-block-normal-title-text,
.insta-block-title-subtext {
    text-align: center;
}

.insta-block-title-subtext {
    letter-spacing: 0.85px;
}

.insta-block-outer-container {
    padding: 100px 0;
    position: relative;
    z-index: 1;
    background: #fff;
}

.insta-block-normal-title-text {
    margin-bottom: 50px;
}

/* end instagram section code */


.covid-container {
    background: #e4002b;
}

.covid-inner-container {
    text-align: center;
    width: 60%;
    padding: 10px 0;
    margin: 0 auto;
}

.covid-inner-container p {
    color: #fff;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    margin: 0;
}

p.covid-title {
    font-size: 36px; 
    margin-bottom: 20px !important; 
    font-weight: 700; 
    font-family: 'Oswald', sans-serif;
    line-height: 27px;
    text-transform: uppercase;
}

.about-parallax-icon {
    position: absolute;
    right: 100px;
    top: 100vh;
    z-index: 5;
}


/*=============== @@start media queries@@ ==============*/

@media only screen and (max-width: 1450px) {
    .upcoming-events-date-information {
        width: 25%;
    }
}

@media only screen and (max-width: 1300px) {
        .page-id-96 div.homepage-bottom-container > div:nth-child(2) > div > div {
    margin-right: 20px;
}
}

@media only screen and (max-width: 1200px) {
    .main-header-inner-container {
        width: 100%;
    }

    .upcoming-events-container {
        width: 98%;
    }

    .upcoming-events-all-item-container {
        width: 85%;
        margin-left: 0;
    }
}

@media only screen and (max-width: 1024px) {

    .upcoming-events-disclaimer-container {
        margin: 0 auto;
        text-align: center;
    }

       .main-header-container {
        display: none;
    }

    .mobile-header-container {
        display: block;
    }

    .thin-header-inner-container {
        width: 70%;
    }

    .covid-container {
    background: #e4002b;
    padding-top: 80px;
}

.covid-inner-container {
    text-align: center;
    width: 60%;
    padding: 10px 0;
    margin: 0 auto;
}

p.covid-title {
    font-size: 30px !important;
}

.mobile-menu-link-container h3 {
    line-height: 130px !important;
    font-size: 70px !important;
    color: #000;
}

.upcoming-events-date-information {
    width: 20%;
}

.mobile-menu-toogle{
  position: fixed;
  top:40px;
  right: 40px;
  z-index:101;
  color:  #e4002b;
}
.mobile-menu-toogle a{
  color:#222;
  font-size:24px;
  cursor:pointer;
}
.mobile-menu-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #e4002b;
    z-index: 1000;
    transition: .5s;
    /* display: flex; */
    /* flex-direction: column; */
}
.mobile-menu-menu ul {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: 100%;
}
.mobile-menu-menu ul li a{
  padding:10px;
  background:transparent;
  display: inline-block;
  color:#222;
  text-transform:uppercase;
}
.mobile-menu-menu ul li a:hover{
  color:#222;
  background:#fffc85;
}
.mobile-menu-active {
    right: 0;
}

.mobile-menu-logo {
    width: 150px;
    margin-top: 65px;
    margin-left: 40px;
    width: 97px;
}

.mobile-header-container {
    height: 150px;
    position: absolute;
    width: 100%;
    z-index: 200;
}

.page-id-137 .mobile-header-container {
    background: #000;
}

.mobile-header-logo {
    width: 97px;
    position: absolute;
    left: 39px;
    top: 31px;
}

span.header-menu-text {
    text-align: center;
    width: 100%;
    color: #000;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobile-menu-button {
    width: 50px;
    position: absolute;
    right: 25px;
    top: 55px;
    z-index: 1001;
}

.line-1, .line-2, .line-3 {
    width: 70%;
    background:  #fff;
    height: 5px;
    margin: 5px auto;
    border-radius: 2px;
    transition: all linear .3s;
}

.line-1.active{
-webkit-transform: translate(0px, 8px) rotate(45deg);
transform: translate(0px, 8px) rotate(45deg);
}

.line-2.active {
    opacity: 0;
}

.line-3.active {
    -webkit-transform: translate(0px, -12px) rotate(-45deg);
    transform: translate(0px, -12px) rotate(-45deg);
}

.mobile-menu-menu a {
    font-size: 60px;
    list-style: none;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    line-height: 130px;
}

.mobile-menu-logo-container {
    /* background: lightblue; */
    margin: 0 auto;
}

.mobile-menu-btn-and-social-container {
    margin: 0 auto;
}

.mobile-menu-btn-container {
    box-sizing: border-box;
    height: 46px;
    width: 268px;
    border: 1px solid  #e4002b;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s;
    cursor: pointer;
    margin: 0 auto;
    color: #fff;
}

.mobile-menu-social-container {
    display: flex;
    color: #fff;
    font-size: 35px;
    margin: 30px auto;
    width: 280px;
}

.mobile-menu-social-icon {
    margin-right: 30px;
}


     p {
        font-size: 16px !important;
    }

    .upcoming-events-band-name h3:hover {
    color: inherit;
}

    .white-text {
    text-shadow: 0 0 60px #000;
    }

    .homepage-featured-inner-container {
        display: none;
    }

    .mobile-homepage-featured-container {
        display: block;
        position: relative;
    }

        .outer-most-header-container {
    position: absolute;
    z-index: 2;
    width: 100%;
}

    .homepage-top-container {
        margin: 0 auto;
    }

    .main-header-container {
    height: auto;
    margin: 10px 0;
    padding: 20px 0;
}

.page-id-137 .main-header-container {
    height: auto;
    margin: 10px 0;
    padding: 20px 0;
    background: #000;
}

.thin-header-inner-container {
    width: 60%;
}

.page-id-137 .thin-header-container {
    background: #fff;
    color: #000;
    font-weight: 700;
}

.desktop-nav ul a li {
    color: #fff;
    display: inline;
}

nav.desktop-nav {
    margin-left: 0;
}

.page-id-21 .upcoming-events-main-container {
    width: 100%;
}

.page-id-21 .upcoming-events-title-inner-container {
    width: 100%;
}

.page-id-21 .upcoming-events-title-container {
    width: 90%;
}

.page-id-21 .upcoming-events-container {
    width: 100%;
}

.homepage-red-swirl {
    position: absolute;
    width: 398px;
    bottom: -180px;
    right: -50px;
    z-index: -1;
}

/* start spotify block */

.spotify-inner-container {
    display: block;
}

.spotify-left-hand-container {
    width: 100%;
    text-align: center;
}

.spotify-right-hand-container {
    justify-content: center;
    margin-top: 50px;
}

.spotify-left-content-container p {
    width: 100%;
}

.spotify-right-hand-content-container iframe {
    width: 924px;
}

/* end spotify block */

/* start content on the right code */

.right-side-inner-container {
    width: 100%;
}

.right-side-content-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.right-side-subtext {
    width: 50%;
}

.page-id-96 div.homepage-bottom-container > div:nth-child(2) {
    background-position: center top !important;
    background-size: 70% !important;
    height: 1000px;
}

.page-id-96 div.homepage-bottom-container > div:nth-child(2) > div {
    background: black;
    position: relative;
    z-index: -1;
    width: 100%;
}

.page-id-96 div.homepage-bottom-container > div:nth-child(2) > div > div {
    margin-right: 0;
    margin-top: 500px;
}
/* end content on the right code */

/* start content on the left code */

.left-side-inner-container {
    width: 100%;
}

.left-side-content-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.left-side-subtext {
    width: 45%;
}

/* end content on the left code */

/* start newsletter code */


.newsletter-inner-container {
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.newsletter-left-container {
    margin-bottom: 50px;
}

.newsletter-outer-container form.wpcf7-form {
    display: flex;
    flex-direction: column;
}

.newsletter-outer-container input.wpcf7-form-control.wpcf7-submit {
    margin-top: 30px;
    width: 50%;
    height: 50px;
    font-size: 20px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
    text-transform: uppercase;
    height: 40px;
}

.newsletter-right-container {
    width: 60%;
}

.newsletter-right-container #wpcf7-f92-o1 > form > p:nth-child(3) {
    display: flex;
    justify-content: center;
}

/* end newsletter code */

/* start just announced section code */

.happenings-top-container {
    overflow: hidden;
}

.just-announced-icon-overlay {
    top: -200px;
    left: -70px;
    right: unset;
}

.just-announced-icon-overlay img {
    width: 250px;
}

.just-announced-title-container h2 {
    text-align: center;
}

.just-announced-all-item-container {
    flex-wrap: wrap;
    width: 85%;
}

.just-announced-item-container {
    margin: 20px 10px;
}

.just-announced-item-image img {
    width: 400px;
    height: 400px;
}

.just-announced-container {
    background-position: 100% 20%;
    background-size: 150%;
}

.just-announced-item-text h4 {
    font-size: 25px !important;
    margin-top: 23px;
}

.sidebar-outer-container {
    display: none;
} 

.upcoming-events-title-container {
    justify-content: center;
}

.upcoming-events-sidebar-flex {
    width: 100%;
}

.upcoming-events-all-item-container {
    width: 100%;
    margin-left: 0;
}

span.upcoming-events-month-container, 
span.upcoming-events-day-container, 
span.upcoming-events-time-container {
    font-size: 80% !important;
}

.upcoming-events-band-name h3 {
    font-size: 25px !important
}

.just-announced-item-container {
    width: 45%;
}

.just-announced-item-image img {
    width: 100%;
    height: auto;
}
/* end just announced section code */

/* start image gallery layout 01 code */

.first-image-layout-outer-container {
    padding-top: 200px;
}

/* end image gallery layout 01 code */

/* start what we offer section code */

.offer-image-overlay {
    right: 0;
    bottom: unset;
    top: -80px;
}
/* end what we offer section code */

/* start image gallery layout 02 code */

.second-image-layout-outer-container {
    padding-top: 200px;
}
/* end image gallery layout 02 code */

/* start form block code */

.form-block-outer-container {
    padding: 150px 0 10px;
}

.form-block-form-container li#field_1_3,
.form-block-form-container li#field_1_4, 
.form-block-form-container li#field_1_5, 
.form-block-form-container li#field_1_6, 
.form-block-form-container li#field_1_7, 
.form-block-form-container li#field_1_8, 
.form-block-form-container li#field_3_3, 
.form-block-form-container li#field_3_4, 
.form-block-form-container li#field_3_5, 
.form-block-form-container li#field_3_6, 
.form-block-form-container li#field_3_7, 
.form-block-form-container li#field_3_8 {
    width: 100%;
    margin-right: 0;
}

.form-block-form-container input#input_1_3, 
.form-block-form-container input#input_1_4, 
.form-block-form-container input#input_1_5, 
.form-block-form-container input#input_1_6, 
.form-block-form-container input#input_1_7, 
.form-block-form-container input#input_1_8, 
.form-block-form-container input#input_3_3, 
.form-block-form-container input#input_3_4, 
.form-block-form-container input#input_3_5, 
.form-block-form-container input#input_3_6, 
.form-block-form-container input#input_3_7, 
.form-block-form-container input#input_3_8 {
    width: 100% !important;
}

.form-block-title-subtext .title-subtext.white-text {
    font-size: 16px !important;
}

.form-block-title-subtext {
    width: 90%;
    margin: 26px auto;
}

.form-block-form-container {
    width: 90%;
    margin: 55px auto;
}

/* start form block code */

/* start slider on the private events page code */

.page-id-133 .carousel-item .view img {
    height: 80vh;
}

.carousel-indicators {
    margin-left: 82% !important;
}

/* end slider on the private events page code */

/* start form block section on contact page code */

.form-block-inner-container {
    margin: 50px auto 0 auto;
}
/* end form block section on contact page code */

/* start map on contact page section code */

.contact-block-map iframe {
    width: 100%;
}

.contact-block-map {
    width: 100%;
}

.contact-block-inner-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.contact-block-left-container {
    width: 100%;
    height: 50vh;
}

.contact-block-right-container {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 110px;
}

.contact-block-title-container {
    margin-top: 37px;
}

.contact-block-section-container {
    margin-top: 35px;
    margin: 0 auto;
    text-align: center;
}

.contact-block-title-container h2 {
    width: 100%;
}

.contact-block-address, 
.contact-block-phone-number {
    width: 100%;
}

.contact-block-image-overlay {
    position: absolute;
    left: 71px;
    bottom: 0;
    top: 230px;
}

.contact-block-image-overlay img {
    width: 80%;
}

.contact-block-container {
    padding-bottom: 63px;
    margin-top: -10px;
}

/* end map on contact page section code */

/* start faq section code */

.general-faq-outer-most-container {
    margin-top: 100px;
    padding-top: 20em;
}
/* end faq section code */

/* start upcoming events filter code */

.filter-inner-container {
    width: 100%;
}

.filter-content-container {
    width: 100%;
    justify-content: center;
}

/* end upcoming events filter code */

/* start slider on the happenings page code */

.carousel-item .view img {
    height: 80vh;
}
/* end slider on the happenings page code */

/* start form on private events page */

.form-block-item {
    width: 50%;
}

/* end form on private events page */

/* instagram section code */
/* .insta-block-outer-container {
    padding: 50px 0;
} */

.band-faq-outer-most-container {
    background: #e4002b;
}

.band-faq-title {
    color: #fff;
}

}

@media only screen and (max-width: 768px) {

.desktop-image {
    display: none;
}

.tablet-image {
    display: block;
}

.carousel-item .view img {
    height: 100vh;
}

p.covid-title {
    font-size: 22px !important;
}

/* start spotify block code */

.spotify-right-hand-content-container iframe {
    width: 600px;
}
/* end spotify block code */

/* start newsletter section code */

.newsletter-left-container {
    font-size: 40px;
}

/* end newsletter section code */

/* start happenings section code */

.upcoming-events-date-container {
    margin-right: 5px;
}

.upcoming-events-date-container h2 {
    font-size: 40px !important;
}

.upcoming-events-time-container h4 {
    font-size: 19px !important;
    text-align: center;
}

.upcoming-events-month-day-container h4 {
    font-size: 19px !important;
    text-align: center;
}

.upcoming-events-title-container h2 {
    font-size: 50px !important;
}

.upcoming-events-band-name h3 {
    font-size: 25px !important;
    width: 90%;
}

.upcoming-events-month-day-time-container {
    color: #e4002b;
    margin-left: 10px;
}
/* end happenings section code */

/* start just announced section code */

.just-announced-item-container {
    margin: 20px 20px;
    width: 44%;
}

.just-announced-all-item-container {
    flex-wrap: wrap;
    width: 100%;
}

.just-announced-item-container {
    margin: 20px 20px;
    width: 42%;
}

.just-announced-item-image img {
    width: 100%;
    height: auto;
}

.just-announced-item-text {
    display: flex;
    justify-content: center;
    height: 100px;
}

.just-announced-title-container h2 {
    font-size: 50px !important;
}

/* end just announced section code */

/* start faq section code */

.general-faq-outer-most-container {
    padding-top: 25em;
    margin-top: 0;
}

/* end faq section code */

/* start contact info section code */

.contact-block-right-container {
    margin-top: 100px;
}

/* end contact info section code */

/* start right section code (impact gif section) */

.page-id-96 div.homepage-bottom-container > div:nth-child(2) {
    background-size: 80% !important;
    height: 900px;
    margin-top: -10px;
}

.page-id-96 div.homepage-bottom-container > div:nth-child(2) > div > div {
    margin-top: 450px;
}
/* end right section code (impact gif section) */

/* start footer section code */

.footer-inner-col {
    margin: 20px;
    height: 150px;
}

.footer-inner-container {
    width: 90%;
}

/* end footer section code */

/* start contact form code */

.form-control, 
.form-block-form-container .wpcf7 input[type=color], 
.form-block-form-container .wpcf7 input[type=date], 
.form-block-form-container .wpcf7 input[type=datetime-local], 
.form-block-form-container .wpcf7 input[type=datetime], 
.form-block-form-container .wpcf7 input[type=email], 
.form-block-form-container .wpcf7 input[type=file], 
.form-block-form-container .wpcf7 input[type=month], 
.form-block-form-container .wpcf7 input[type=number], 
.form-block-form-container .wpcf7 input[type=range], 
.form-block-form-container .wpcf7 input[type=search], 
.form-block-form-container .wpcf7 input[type=tel], 
.form-block-form-container .wpcf7 input[type=text], 
.form-block-form-container .wpcf7 input[type=time], 
.form-block-form-container .wpcf7 input[type=url], 
.form-block-form-container .wpcf7 input[type=week], 
.form-block-form-container .wpcf7 select, .wpcf7 textarea {
    font-size: 17px !important;
}
/* end contact form */
}

@media only screen and (max-width: 575px) {
        .mobile-menu-link-container h3 {
    line-height: 60px !important;
    font-size: 35px !important;
}
}


@media only screen and (max-width: 500px) {

    .desktop-image {
        display: none;
    }

    .tablet-image {
        display: none;
    }

    .mobile-image {
        display: block;
    }

    .mobile-text {
        display: block;
    }

    .thin-header-container {
        display: none;
    }

.covid-inner-container {
    text-align: center;
    width: 90%;
    padding: 40px 0 10px;
    margin: 0 auto;
}

.covid-container {
    padding-top: 100px;
}

    .mobile-menu-link-container h3 {
    line-height: 60px !important;
    font-size: 35px !important;
}

.footer-container .wpcf7 .wpcf7-form p {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-align: center;
    margin-left: 25px !important;
}

.mobile-menu-logo {
    width: 70px;
    margin-top: 30px;
    margin-left: 30px;
}

.mobile-menu-menu ul {
    left: 45%;

}

.carousel-caption {
    bottom: 0;
    left: 0;
}

.carousel-caption {
    position: absolute !important;
    right: 0 !important;
    bottom: 20px !important;
    left: 0 !important;
    z-index: 10 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    color: #fff !important;
    text-align: center !important;
    height: 100vh !important;
    bottom: 0 !important;
    width: 75% !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
}

.mobile-header-logo {
    width: 70px;
}

.carousel-caption h3:nth-child(1) {
    order: 2;
}

.carousel-caption h3:nth-child(2) {
    order: 1;
    font-size: 20px !important;
}

/* start spotify section code */
.spotify-right-hand-content-container iframe {
    width: 100%;
}
/* end spotify section code */

/* start newsletter section code */

.newsletter-left-container {
    text-align: center;
}

.newsletter-right-container {
    width: 100%;
}

.newsletter-outer-container .wpcf7 .wpcf7-validation-errors {
    color: #fff;
    background: transparent;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}

/* end newsletter section code */

/* start left content block code */

.left-side-subtext {
    width: 90%;
}

.left-side-normal-title {
    width: 90%;
}

/* end left content block code */


/* start right content block code */

.right-side-subtext {
    width: 90%;
}

.right-side-normal-title {
    width: 90%;
}

.page-id-96 div.homepage-bottom-container > div:nth-child(2) > div > div {
    margin-top: 150px;
}

.page-id-96 div.homepage-bottom-container > div:nth-child(2) {
    height: 800px;
    background-size: 100% !important;
}

.offer-image-overlay img {
    width: 80%;
}

/* end right content block code */

/* start just announced block code */

.just-announced-title-container {
    margin: 0 auto;
    width: 100%;
}

.just-announced-title-container h2 {
    font-size: 30px !important;
    margin: 15px auto 0 auto;
    padding-top: 50px;
    line-height: 35px !important;
}

.just-announced-icon-overlay {
    top: -80px;
    left: -50px;
    bottom: 0px;
    right: 0;
    z-index: 1;
    height: 70px;
}

.just-announced-icon-overlay img {
    width: 130px;
}

.just-announced-container {
    background-position: 100% 15%;
    background-size: 500%;
}

.just-announced-item-container {
    margin: 20px 15px;
    width: 40%;
}

.just-announced-item-image img {
    width: 100%;
    height: 100%;
}

.just-announced-item-text {
    display: flex;
    justify-content: center;
    height: auto;
    align-items: center;
    width: 90%;
    margin: 0 auto;
}

.just-announced-item-text h4 {
    font-size: 18px !important;
    margin-top: 23px;
    width: 100%;
}

.just-announced-all-item-container {
    margin: 0 auto;
}
/* end just announced block code */

/* start gallery layout01 block code */

.first-image-layout-outer-container {
    padding-top: 120px;
}

.first-image-layout-left-container {
    width: 50%;
    padding-bottom: 20px;
    height: auto;
    margin-top: 20px;
}

.first-image-layout-right-container {
    margin-top: 20px;
    width: 50%;
    height: auto;
    padding-bottom: 20px;
}

.first-image-layout-right-image {
    padding: 0 5px 0 0;
}

.first-image-layout-left-top-container {
    padding: 0px 5px 0 5px;
}

.first-image-layout-left-bottom-container {
    flex-direction: column;
    padding: 5px 5px 0 5px;
}

.first-image-layout-left-bottom-left-image {
    width: 100%;
    padding: 0 0 5px 0;
}

.first-image-layout-left-bottom-right-image {
    width: 100%;
}

/* start gallery layout02 block code */

.second-image-layout-outer-container {
    padding-top: 150px;
}

.second-image-layout-inner-container {
    padding-bottom: 10px;
}

.second-image-layout-left-bottom-right-image {
    width: 100%;
    padding: 0 10px;
}

.second-image-layout-left-bottom-left-image {
    width: 100%;
}

.second-image-layout-left-bottom-container {
    padding: 0 10px 0;
}

.second-image-layout-left-top-container {
    padding: 10px;
}

.second-image-layout-right-container {
    padding: 10px 0 0 10px;
    width: 60%;
    height: auto;
}

/* end gallery layout02 block code */

/* start what we offer block code */

.offer-inner-container {
    width: 100%;
}

.offer-col-container {
    flex-direction: column;
}

.offer-image-overlay {
    right: -50px;
    top: -50px;
}

/* end what we offer block code */

/* start faq section code */

.general-faq-inner-container,
.band-faq-inner-container {
    width: 90%;
}


.general-faq-dropdown-top:hover,
.band-faq-dropdown-top:hover {
    color: inherit;
}

.general-faq-dropdown-btm,
.band-faq-dropdown-btm {
    padding-left: 45px;
}

.general-faq-dropdown-top p {
    font-size: 20px !important;
}

/* end faq section code */

/* start contact form section code */

.form-block-inner-container {
    width: 90%;
}

.form-block-fancy-title-text h2 {
    line-height: 60px !important;
}

.contact-block-inner-container {
    width: 100%;
}

.form-block-outer-container {
    padding: 10px 0px;
}

.contact-block-left-container {
    width: 100%;
}

.contact-block-map {
    width: 100%;
}

.contact-block-image-overlay {
    position: absolute;
    left: 11px;
    bottom: 500px;
}

.contact-parallax-image {
    bottom: -100%;
}

.contact-block-right-container {
    margin-top: 100px;
}

.contact-block-map iframe {
    width: 90%;
    margin: 0 auto;
    display: flex;
}

.homepage-red-swirl {
    position: absolute;
    width: 250px;
    bottom: -120px;
    right: -100px;
    z-index: -1;
}

/* end contact form section code */

/* start upcoming events block code */

.upcoming-events-inner-container {
    width: 90%;
}

.upcoming-events-container {
    width: 100%;
}

.upcoming-events-title-inner-container {
    width: 100%;
}

.upcoming-events-title-container h2 {
    font-size: 38px !important;
}

.upcoming-events-month-day-time-container {
    display: none;
}

.upcoming-events-band-name h3 {
    font-size: 15px !important;
    line-height: 20px !important;
    /* margin-bottom: -15px; */
    padding-left: 10px;
}

.upcoming-events-date-information {
    width: 17%;
}

.global-red-button, .gettickets {
    width: 100%;
    padding: 15px 0px;
    margin: 20px auto;
}

.global-red-button h4, .gettickets h4 {
    font-size: 12px !important;
    line-height: 20px !important;
}

.upcoming-events-get-tickets-button-container {
    width: 30%;
}

.upcoming-events-date-container h2 {
    font-size: 30px !important;
    line-height: 20px !important;
}

.upcoming-events-date-container {
    text-align: center;
}

.upcoming-events-date-container .mobile-text {
    color: #e4002b;
}

.upcoming-events-single-event-container {
    height: auto;
}

.upcoming-events-band-name .mobile-text {
    font-size: 10px !important;
    color: #e4002b;
    padding-left: 10px;
    line-height: 10px !important;
}

.global-red-button {
    width: 50%;
}

.dropdown-band-content-container {
    width: 100%;
    margin-top: 20px;
}

.dropdown-band-image-container img {
    width: 100%;
}

.dropdown-band-image-container {
    width: 100%;
    margin: 0 auto;
}

.dropdown-band-info-inner-container {
    flex-wrap: wrap;
}

.upcoming-events-title-container h2 {
    margin: 0 0 0 0;
}
/* end upcoming events block code */

/* start upcoming events filter code */


.filter-months-container {
    height: 85px;
    margin-right: 5px;
    margin-left: 5px;
}

.filter-outer-container {
    margin: 30px 0;
}

.insta-block-inner-container .normal-title-text {
    font-size: 30px !important;
}
/* end upcoming events filter code */

/* start footer section code */

.footer-logo {
    margin: 50px;
}


.footer-container {
    background: #000;
    /*height: 523px;*/
    /*overflow: hidden;*/
    height: 100%;
    overflow: unset;
}

.footer-inner-container {
    width: 100%;
    flex-direction: column;
    height: auto;
}

.footer-col-container {
    height: 200px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    justify-content: center;
}

.footer-social-icons {
    display: flex;
    justify-content: center;
}

.footer-col-container {
    height: 200px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    justify-content: center;
    flex-direction: unset;
}

.footer-inner-top-col {
    display: flex;
    justify-content: center;
    /* margin-top: 50px; */
    margin: 0 auto;
    width: 100%;
}

.footer-inner-col {
    margin: 20px 10px;
    height: 150px;
    width: 43%;
    text-align: center;
}
/* end footer section code */

/* start form code */

.form-block-item,
.form-block-form-container,
.form-control, 
.form-block-form-container .wpcf7 input[type=color], 
.form-block-form-container .wpcf7 input[type=date], 
.form-block-form-container .wpcf7 input[type=datetime-local], 
.form-block-form-container .wpcf7 input[type=datetime], 
.form-block-form-container .wpcf7 input[type=email], 
.form-block-form-container .wpcf7 input[type=file], 
.form-block-form-container .wpcf7 input[type=month], 
.form-block-form-container .wpcf7 input[type=number], 
.form-block-form-container .wpcf7 input[type=range], 
.form-block-form-container .wpcf7 input[type=search], 
.form-block-form-container .wpcf7 input[type=tel], 
.form-block-form-container .wpcf7 input[type=text], 
.form-block-form-container .wpcf7 input[type=time], 
.form-block-form-container .wpcf7 input[type=url], 
.form-block-form-container .wpcf7 input[type=week], 
.form-block-form-container .wpcf7 select, .wpcf7 textarea {
    width: 100% !important;
}
/* end form code */

.page-id-270 .form-block-outer-container {
    padding: 110px 0px 10px;
}

}

@media only screen and (max-width: 320px) {
    .mobile-menu-link-container h3 {
    line-height: 50px !important;
}
.mobile-menu-menu ul {
    top: 60%;
}
}


/* start phase two styling */

/* start centered text container */

.centered-text-inner-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    width: 65%;
    padding-bottom: 100px;
}

.centered-text-copy {
    margin-top: 40px;
    width: 75%;
}

.centered-text-copy p {
    font-size: 19px;
    font-weight: 500;
    letter-spacing: 1.08px;
    line-height: 31px;
    text-align: center;
}

.centered-text-normal-title h3 {
    font-size: 50px !important;
    font-weight: 500;
    letter-spacing: 2.85px;
    line-height: 60px !important;
    text-align: center;
}

/* end centered text container */

/* start ext centered text container */

.ext-centered-text-inner-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    width: 70%;
    padding-bottom: 100px;
    padding-top: 92px;
}

.ext-centered-text-copy p {
    font-size: 19px;
    font-weight: 500;
    letter-spacing: 1.08px;
    line-height: 31px;
    text-align: center;
    padding-top: 17px;
}

.ext-centered-text-normal-title h3 {
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 2.85px;
    line-height: 40px;
    text-align: center;
}

.ext-centered-text-normal-title h4 {
    font-size: 26px !important;
    font-weight: 500;
    letter-spacing: 0.9px;
    line-height: 30px;
    text-align: center;
    margin-top: 32px;
}

.ext-centered-text-copy {
    width: 67%;
}

body > div.happenings-top-container > div.ext-centered-text-container > div > div:nth-child(3) {
    width: 100%;
}


/* end ext centered text container */

/* start private events centered container */

.page-id-133 .centered-text-container {
    background: #000;
    padding: 100px 0;
}



/* end private events centered container */


/* start scroll overlay section */

.scrolling-section {
    height: 80vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.scrolling-inner-container {
    display: flex;
}

.scrolling-section-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.scrolling-section__row {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

p.scrolling-section-description {
    width: 65%;
    text-align: center;
}

.scrolling-section-img {
    background-size: cover;
    background-repeat: no-repeat;
}

.scrolling-section-text {
    height: 100%;
    display: flex;
    justify-content: center;
}

.scrolling-section-img {
    height: 100%;
    display: flex;
    justify-content: center;
}

.scrolling-left-container {
    width: 50%;
    background: #fff;
}

.scrolling-right-container {
    width: 50%;
    opacity: 1;
    transition: .3s;
}

.scrolling-right-inner-container {
    height: 100vh;
    width: 100%;
}

.scrolling-right-image {
    height: 100%;
    width: 100%;
}

.scrolling-right-image img {
    height: 100%;
    width: 100%;
}

.scrolling-left-inner-container {
    display: flex;
    justify-content: center;
    width: 75%;
    margin: 0 auto;
    align-items: center;
    height: 100%;
}

.scrolling-left-title h2 {
    color: #e4002b;
    font-family: Oswald;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 2.85px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
}

.scrolling-left-subtext p,
.scrolling-left-list ul li p {
    /* color: #000000; */
    /* font-family: Roboto; */
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.85px;
    line-height: 24px;
}

.is-active {
    opacity: 1;
}

.slide .row {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    color: white;
    text-align: center;
}
 
/* end scroll overlay section */

/* start room info section */

.room-info-outer-container {
    background: #fff;
    position: relative;
    height: 80vh;
}

.room-info-inner-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 75%;
    margin: 0 auto;
    height: 100%;
    padding-bottom: 100px;
}

.room-info-single {
    width: 50%;
}

.room-info-title h2 {
    color: #e4002b;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 2.85px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
}

.room-info-list ul li p {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.85px;
    line-height: 24px;   
}

.room-info-list ul {
    padding-left: 0px !important;
    display: flex;
    flex-direction: column;
    list-style: none;
}

.room-info-list ul li {
    display: flex;
}

.room-info-list ul li:before {
    content: '-';
    padding-right: 10px;
    font-weight: 700;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

.room-info-list ul li p {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.85px;
    line-height: 24px;
}

.scroll-tab-img {
    display: none;
}

.scroll-mob-img {
    display: none;
}



/* end room info section */

@media only screen and (max-width: 1024px) {
.scroll-desk-img {
    display: none;
}

.scroll-tab-img {
    display: block;
}

    .homepage-featured-container .homepage-red-swirl {
    display: none;
}

.centered-text-inner-container {
    padding-top: 100px;
}

.just-announced-icon-overlay {
    display: none;
}

.just-announced-item-container {
    width: 100%;
}

.happenings-slider-container {
    height: 50vh;
}

.carousel-inner {
    height: 50vh;
}

.carousel-item .view img {
    height: 50vh;
}

.carousel-caption {
    top: 40%;
}

.page-id-133 .centered-text-container {
    padding: 50px 0;
}

.scrolling-inner-container {
    flex-direction: column;
}

.scrolling-left-container {
    width: 100%;
    height: 50vh;
    order: 2;
}

.scrolling-left-title, .scrolling-left-subtext {
    text-align: center;
}

.scrolling-left-list {
    margin-top: 50px;
}

.scrolling-left-subtext {
    margin-top: 20px;
}

.scrolling-right-container {
    width: 100%;
    height: 50vh;
}

.scrolling-right-inner-container {
    height: 100%;
}

.room-info-inner-container {
    flex-direction: column;
    text-align: center;
    justify-content: flex-start;
}

.room-info-single {
    margin-top: 50px;
    width: 100%;
}

.room-info-list {
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    display: flex;
}

.room-info-list ul li {
    justify-content: center;
    margin-top: 10px;
}

.room-info-outer-container {
    height: auto;
}

}

@media only screen and (max-width: 768px) {
    .happenings-slider-container {
    height: 70vh;
}

.carousel-inner {
    height: 70vh;
}

.carousel-item .view img {
    height: 100%;
}

.carousel-caption {
    top: 30%;
}

.scrolling-right-image img {
    height: auto;
}

.scrolling-right-image {
    height: auto;
}

.scrolling-right-inner-container {
    height: auto;
}

.scrolling-right-container {
    height: auto;
}

.scrolling-left-container {
    height: auto;
    padding: 50px 0;
}

} 

@media only screen and (max-width: 500px) {
    .scroll-tab-img {
        display: none;
    }

    .scroll-mob-img {
        display: block;
    }

.centered-text-normal-title h3 {
    line-height: 55px !important;
    font-size: 33px !important;
}

.centered-text-inner-container {
    width: 80%;
}

.carousel-caption {
    top: 0%;
    height: 70vh !important;
}

.ext-centered-text-inner-container {
    padding-top: 40px;
    width: 90%;
    padding-bottom: 0;
}

.ext-centered-text-copy {
    width: 100%;
}

.room-info-title h2 {
    line-height: 60px !important;
}

.centered-text-inner-container {
    padding-top: 0px;
    padding-bottom: 0;
}

.centered-text-inner-container {
    width: 85%;
}

.centered-text-copy {
    width: 100%;
}

.centered-text-container {
    padding: 100px 0;
}

.page-id-21 .upcoming-events-main-container {
    width: 100%;
    margin-bottom: 100px;
    margin-top: 50px;
}

.scrolling-left-inner-container {
    width: 90%;
}

.scrolling-left-list ul {
    padding-left: 30px;
}

}