/*---- MEMBER GLANCE SLIDER ---- */

@media screen and (max-width: 479px) {
    .glanceSliderMem {
        margin-top: -235px;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 480px) and (max-width: 777px) {
    .glanceSliderMem {
        margin-top: -300px;
    }
}


@media screen and (min-width: 778px) and (max-width:1023px) {
    .glanceSliderMem {
        margin-top: -300px;
    }
}

@media screen and (min-width: 1024px) {
    .glanceSliderMem {
        margin-top: -280px;
    }
}


/*---- FRONT PAGE AT A GLANCE ---- */

@media screen and (max-width: 479px) {
    .glanceSliderFront {
        margin-top: -235px;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 480px) and (max-width: 500px) {
    .glanceSliderFront {
        margin-top: -10px;
        margin-bottom: 470px;
    }
}

@media screen and (min-width: 501px) and (max-width: 734px) {
    .glanceSliderFront {
        margin-top: -90px;
        margin-bottom: 85px;
        margin-left: 0px;
        margin-right: 0px;
    }
}


@media screen and (min-width: 735px) and (max-width:777px) {
    .glanceSliderFront {
        margin-top: -75px;
        margin-bottom: 50px;
    }
}

@media screen and (min-width: 778px) and (max-width:1023px) {
    .glanceSliderFront {
        margin-top: -120px;
        margin-bottom: 150px;
    }
}

@media screen and (min-width: 1024px) {
    .glanceSliderFront {
        margin-top: -100px;
        margin-bottom: 200px;
    }
}




p.glanceFooter {
    font-size:0.8rem !important;
}

/* ---- QUOB TEXT STYLING ---- */

    .uppercase {
        text-transform: uppercase
    }

    .trajan-pro {
        font-family: "trajan-pro-3", serif !important;
        src: url(https://use.typekit.net/wsn1hpk.css);
        font-weight: 400;
        font-style: normal !important;
    }

    h1.trajan-pro {
        font-size: 2.5rem !important;
        letter-spacing: 2.5px !important;
        font-family: "trajan-pro-3", serif !important;
        src: url(https://use.typekit.net/wsn1hpk.css);
        font-weight: 600;
        font-style: normal !important;
        margin-bottom: 40px;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
    }

    h1.whiteText, h2.whiteText, h3.whiteText, h4.whiteText, h5.whiteText, h6.whiteText, p.whiteText, .whiteText {
        color: #ffffff !important;
    }

    h1.goldText, h2.goldText, h3.goldText, h4.goldText, h5.goldText, h6.goldText, p.goldText, .goldText {
        color: #DDA759 !important;
    }

    h1, h2, h3, h4 {
        letter-spacing: 2.5px !important;
    }

    .justify-text{
        text-align: justify !important;
        text-justify: distribute;
    }

    h1.block_title_medium {
    font-size: 2.5rem !important;
    color: #DDA759 !important;
    margin-bottom: 15px !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    }

     h1.block_title_medium_no_marg {
    font-size: 2.5rem !important;
    color: #DDA759 !important;
    margin-bottom: 0px !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    }

    @media screen and (max-width:600px) {
        h1.block_title_medium_no_marg {
            font-size: 2rem !important;
            line-height: 1.1 !important;
        }
    }

     h1.fat_type, h2.fat_type, h3.fat_type, h4.fat_type, h5.fat_type p.fat_type {
        font-weight:400 !important;
    }

    h2.block_title_small {
        font-size: 2rem !important;
        color: #DDA759 !important;
        margin-bottom: 40px !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
    }

    h2.block_title_small_no_marg {
        font-size: 2rem !important;
        color: #DDA759 !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
    }

    h3.block_title_small {
        font-size: 1.6rem !important;
        letter-spacing: 2.5px !important;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #DDA759 !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
    }

    h3.block_title_small_no_marg {
        font-size: 1.6rem !important;
        letter-spacing: 2.5px !important;
        color: #DDA759 !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
    }

    h4.block_title_small {
        font-size: 1.4rem !important;
        letter-spacing: 1.5px !important;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #DDA759 !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
    }

    h4.block_title_small_no_marg {
        font-size: 1.4rem !important;
        letter-spacing: 1.5px !important;
        color: #DDA759 !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
    }


    .block_desc p {
        font-size: 1.375rem;
        line-height: 34px;
        letter-spacing: .8px;
        color: #5b5b5b;
        padding-bottom:34px;
    }

    .block_desc_header p {
        font-size: 1.6rem;
        line-height: 34px;
        letter-spacing: .8px;
        color: #5b5b5b;
        padding-bottom:34px;
    }

    @media screen and (max-width:600px) {
            .block_desc p {
            font-size: 1rem;
            line-height: 22px;
            letter-spacing: .2px;
            padding-top: 5px !important;
        }
    }

    .block_desc_small {
        font-size: 1rem;
        line-height: 20px;
        letter-spacing: .4px;
        color: #5b5b5b;
    }

     .block_desc_xsmall p {
       font-size: 1.2rem;
       line-height: 20px;
       letter-spacing: .8px;
       color: #5b5b5b;
       padding-top: 5px !important;
       padding-bottom: 20px;
       text-align: justify;

    }

    .slider_small {
        line-height: 20px;
        letter-spacing: .4px;
        color: #5b5b5b;
    }


    .dontPadMe {
        padding: 0 !important;
        margin: 0 !important;
    }

    .noWrap {
      white-space: nowrap;
    }

    .fixed-description {
        height:90px;
    }

    .fixed-title{
        height:70px;
    }

    .brochureClass {
        text-align: justify !important;
        text-justify: inter-word !important;
    }


/* ---- ENDS ---- */

/* ---- QUOB BUTTONS ---- */

    button.fixButton{
      position: relative;
      display: inline-block;
      margin: 0.3rem auto;
      padding: 8px 15px 8px;
      text-transform: uppercase;
      font-size: 0.75rem;
      font-weight: 600;
      letter-spacing: 1.5px;
      overflow: hidden;
      border: 2px solid currentColor !important;
      transition: all .3s linear;
      -webkit-transition: all .3s linear;
      background-color: white;
      font-family: 'Source Sans Pro';
      height: 50px;
      min-width: 100px;
      color: #5b5b5b;
    }

    button.fixButton:hover {
        cursor: pointer;
        color: #ffffff;
        background-color: #DDA759;
        border: 2px #5b5b5b;
        transform: scale(1.1);
    }

    button.fixButtonInvert, input.submit-Button {
      position: relative;
      display: inline-block;
      margin: 0.3rem auto;
      padding: 8px 15px 8px;
      text-transform: uppercase;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 1px;
      overflow: hidden;
      border: 2px solid currentColor !important;
      transition: all .3s linear;
      -webkit-transition: all .3s linear;
      background-color: #5b5b5b;
      font-family: 'Source Sans Pro';
      height: 50px;
      min-width: 100px;
      color: #ffffff;
    }

    button.fixButtonInvert:hover {
        cursor: pointer;
        color: #ffffff;
        background-color: #DDA759;
        border: 2px solid white;
        transform: scale(1.1);
    }

    button.BookButton{
      position: relative;
      display: inline-block;
      margin: 0.3rem auto;
      padding: 8px 15px 8px;
      text-transform: uppercase;
      font-size: 0.75rem;
      font-weight: 600;
      letter-spacing: 1.5px;
      overflow: hidden;
      border: 2px solid currentColor !important;
      transition: all .3s linear;
      -webkit-transition: all .3s linear;
      background-color: #5b5b5b;
      font-family: 'Source Sans Pro';
      height: 50px;
      min-width: 100px;
      color: #ffffff;
    }

    button.BookButton:hover {
        cursor: pointer;
        color: #ffffff;
        background-color: #DDA759;
        border: 2px solid #5b5b5b;
        transform: scale(1.1);
    }

    .wideButton {
        width: 95%;
    }

    .multi-button {
        min-width: 155px !important;
        margin: 10px !important;
    }

    .centerButton {
    margin: 0px 10px 0px !important;
    }

    button.spaButton{
      position: relative;
      display: inline-block;
      margin: 0.3rem auto;
      padding: 8px 20px 7px;
      text-transform: uppercase;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 1px;
      overflow: hidden;
      border: 2px solid currentColor !important;
      transition: all .3s linear;
      -webkit-transition: all .3s linear;
      background-color: white;
      font-family: 'Source Sans Pro';
      width: 95%;
      min-height: 51px;
      color: #000000;
    }

    button.spaButton:hover {
        cursor: pointer;
        color: #ffffff;
        background-color: #5b5b5b;
        border: 2px #5b5b5b;
    }

    input[type=button].backButton, button.backButton {
        position: relative;
      display: inline-block;
      margin: 0.3rem auto;
      padding: 8px 20px 7px;
      text-transform: uppercase;
      font-size: 0.75rem;
      font-weight: 600;
      letter-spacing: 1.5px;
      overflow: hidden;
      border: 2px solid currentColor !important;
      transition: all .3s linear;
      -webkit-transition: all .3s linear;
      background-color: white;
      font-family: 'Source Sans Pro';
      min-height: 51px;
      color: #000000 !important;
    }

    input[type=button].backButton:hover, button.backButton:hover {
        cursor: pointer;
        color: #ffffff !important;
        background-color: black;
        border: 2px solid black;
    }

.fixButtonDining {
    color: #DDA759 !important;
    font-family:"Source Sans Pro" !important;
    letter-spacing: 0.5px !important;
}

    @media screen and (min-width:1550px) {
        .fixButtonDining {
            width:200px !important;
            font-size: 1.25rem !important;
            font-weight: 300 !important;
            margin:5px !important;
        }

        .leftButton {
            margin-left:0px !important;
        }
    }

    @media screen and (max-width:1549px){
        .fixButtonDining {
            width: 135px !important;
            font-size: 0.8rem!important;
            font-weight: 400 !important;
            margin: 1px !important;
            padding: 4px 8px 4px !important;
        }

         .leftButton {
            margin-left:0px !important;
        }

    }

       @media screen and (max-width:735px){
        .fixButtonDining {
            width: 24% !important;
            font-size: 1rem!important;
            font-weight: 300 !important;
            margin: 1px !important;
            padding: 4px 8px 4px !important;
        }
    }

 @media screen and (max-width:650px){
    .fixButtonDining {
        width: 32% !important;
        letter-spacing: 0.5px !important;
        font-size: 0.9rem !important;
        font-weight: 300 !important;
        margin: 1px !important;
        padding: 0 3px 0 !important;
    }
 }

     .fixButtonDining:hover {
        color: #ffffff !important;
    }

       .fixButtonDining:active, {
        color: #ffffff !important;
        background-color: #DDA759 !important;
    }

    .fixButtonDiningSelected {
        color: #ffffff !important;
        background-color: #DDA759 !important;
    }



/* ---- END of BUTTONS ---- */

/* ---- EVENT CALENDAR ACCORDION ---- */

    .artist_calendar_accordion, .artist_calendar_accordion_mobile{
        margin: 0px !important;

    }

    .calendar_accordion {
        width: 75%;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
        padding: unset !important;
    }

    .month_accordion_title > .vc_tta-panel-body {
        padding: 0 !important;
        margin-top: -30px !important;
    }

    @media screen and (max-width:1024px){
        .artist_calendar_accordion {
            display: none;
        }
    }

    @media screen and (min-width:1025px){
        .artist_calendar_accordion_mobile {
            display: none;
        }
    }

    .table_date {
       width: 8.3333%;
    }

    .table_artist_info {
        width: 25%;
    }

    .table_artist {
        font-weight:bold !important;
    }

     @media screen and (min-width: 1500px) {
        .artist_calendar {
            max-width: 75% !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .calendar_accordion {
        width: 75% !important;
        }
    }

     @media screen and (max-width: 1499px) {
        .artist_calendar {
            max-width: 85% !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .calendar_accordion {
        max-width: 85% !important;
        }
    }

     @media screen and (max-width: 1000px) {
        .artist_calendar {
            max-width: 100% !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .calendar_accordion {
        max-width: 100% !important;
        }
    }

    .calendar_month {
        font-weight: bold !important;
    }


    .calendar_accordion {
        width: 75%;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
        padding: unset !important;
    }

    .month_accordion_title > .vc_tta-panel-body {
        padding: 0 !important;
        margin-top: -30px !important;
    }

    .month_accordion_title > .vc_tta-title-text {
       font-size: 1rem;
    }

    .vc_tta-title-text {
        font-size: unset !important;
    }

    @media screen and (min-width:650px){
      .accordion {
        width: 75%;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    }

    @media screen and (max-width:649px){
      .accordion {
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    }

    .accordion-section {
      border: 1px solid #ccc;
      margin-bottom: 5px !important;
    }

    .accordion-header {
      background-color: #f2f2f2;
      padding: 10px;
      cursor: pointer;
    }

    .accordion-content {
      display: none;
      padding: 0;
      margin: 0;
    }

    .toggle-icon {
      float: left;
      margin-right: 5px;
      font-weight:bold;
    }

    .coming-soon-text {
        padding-top:15px;
        padding-bottom:15px;
        font-size:1.5rem;
        text-align:center;
        font-weight:bold;
    }

    .accordion-section .wpb_content_element {
        margin-bottom: unset !important;
    }

    /* Reduce font size of additional info in live music accordian */
    .extra-date-info{
        font-size:0.8rem;
    }

/* ---- ENDS ---- */

/* ---- Event Card Styling ---- */

    .event-card {

    }

    .event-card-row {
        aspect-ratio: 1 / 1;
        max-height:750px;
        min-height:100px;
    }

    .event-card-description {
        /*max-height:70px;*/
        background-color:#353535;
    }

    .event-title-text {
        color:#DDA759 !important;
        text-transform: uppercase;
        font-family:"Source Sans Pro" !important;
        font-weight: 600 !important;
    }

    .event-title-text > a {
        text-decoration: underline;
    }

    .event-description-text {
        color:#ffffff !important;
        font-family:"Source Sans Pro" !important;
        font-weight: 300 !important;
    }

    /* Resonsive Text Sizes for Cards */

    @media screen and (min-width: 1351px) {
        .event-title-text {
            font-size: 1.1rem;
        }

        .event-description-text {
            font-size: 1rem;
        }
    }

    @media screen and (min-width: 1200px) and (max-width: 1350px) {
         .event-title-text {
            font-size: 0.95rem;
        }

        .event-description-text {
            font-size: 0.9rem;
        }
    }

    @media screen and (max-width: 1199px) {
        .event-title-text {
            font-size: 1.1rem;
        }

        .event-description-text {
            font-size: 1rem;
        }
    }


    .event-description-price {
        color:#ffffff !important;
        font-family:"Source Sans Pro" !important;
        font-weight: 400 !important;
        text-align: center;
        font-size: 1rem;
    }

    .event-card-row-inner{
        background-color:#353535;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        padding-top: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 5px !important;
    }

    .event-action .vc_column-inner {
        padding: unset !important;
    }

    .event-action-text {
       margin: 0;
        padding: 10px 15px 0px 15px;
        text-align: justify !important;
    }

    table.event-card-table {
      width: 100%;
      border-collapse: collapse;
      margin: 0 !important;
    }

    td.event-card-table-data {
      border: 0px !important;
      padding: 0px !important;
    }

    /* Set column widths */
    td.event-card-table-data:first-child {
      width: 90%;
    }

    td.event-card-table-data:last-child {
      width: 10%;
    }

    .menu_card_line {
        max-width: 70%;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        color: #5b5b5b;
    }

    .qp-drop-shadow {
        filter: drop-shadow(5px 5px 6px #5b5b5b);
    }

    .qp-text-shadow {
        text-shadow: 1px 1px 2px #000000;
    }
/* end of refresh */

    .text-focus-in {
    	animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    }

/* ---- animation text-focus-in ----- */
    @keyframes text-focus-in {
      0% {
        filter: blur(12px);
        opacity: 0;
      }
      100% {
        filter: blur(0px);
        opacity: 1;
      }
    }


/*--- STYLING OF 'AT A GLANCE' SLIDER ---*/

    .shadowBase {
        --tw-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.16);
        --tw-shadow-colored: 0 0 0.5rem 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .goldText {
        color:#DDA759;
    }

    .no-top-margin {
        padding-top:0px;
        padding-bottom: 1em;
    }


    .horizotal-line {
        margin: 1rem !important;
    }

    .horizotal-line-small-pad {
        margin: 0.1rem !important;
    }

    .image-behind-div {
        background-image: url("https://www.quobpark.com/wp-content/uploads/2022/12/RedSkyEnomatics.png");
        height: 500px;
        margin-left: -20%;
        margin-right: -20%;
        background-size: contain;
    }

    .image-to-back {
        display: flex;
        z-index: 0;
        position: top;
    }

    @media screen and (max-width: 479px) {
        .glanceSlider  {
            margin-top: 10px;
            margin-bottom: 10px;
        }
    }

    @media screen and (min-width: 480px) {
        .glanceSlider {
            margin-top: 150px;
            margin-bottom: 190px;
        }
    }

    @media screen and (min-width: 665px) {
        .glanceSlider {
            margin-top: 100px;
            margin-bottom: 150px;
        }
    }

    @media screen and (min-width: 996px) {
        .glanceSlider {
            margin-top: 10px ;
            margin-bottom: 10px;
        }
    }



/* ---- ENDS ---- */

    .treatmentTypeBox {
    padding-top: 20px;
    }

    .dining_container {
        max-width: 90% !important;
    }


/*---- Membership Mission Statement Bullets ---- */

    .mem_feat_left {
       padding-right: 30px;
    }

    .mem_feat_right {
        padding-left: 30px;
    }

    ul.membershipFeaturesBullets {
        list-style-type: disc;
        list-style-position: outside;
        font-size: 1.5rem;
        line-height: 1.7rem;
        text-align: justify;
    }

     ul.membershipFeaturesBullets li {
        padding-bottom: 30px;
    }

     @media screen and (max-width: 991px) {
        .mem_feat_left, .mem_feat_right {
            padding: 0px;
        }

        ul.membershipFeaturesBullets {
            padding-left: 20px;
        }
    }

/*---- Sign Up Form Styling ---- */

    .newsletterForm {
    padding: 5px 10px !important;
    line-height: 28px !important;
    font-size: 13px;
    }

    .checkBox {
    	display: block;
    }

    .checkbox-label {
    width: 100% !important;
    display: inline-block !important;
    }

    .checkbox-box {
    max-width: 3% !important;
    display: inline-block !important;
    }

/* To change font size of contact forms on mobile and make submit button fullwidth */
    @media only screen and (max-width: 600px) {
    	form.wpcf7-form p.submit-Button,
    	form.wpcf7-form input[type=submit] {
    		width:100%;
    	}
    }

    @media only screen and (max-width: 500px) {
    	form input[type=text],
    	form input[type=email],
        form input[type=tel],
    	textarea.wpcf7-textarea {
    		font-size: 13px;
    	}
    }

    table.agreeTerms {
        border: none;
        border-spacing: 5px 0;
    }

    table.agreeTerms td > * {
        vertical-align : middle;
    }

    form.mc4wp-form input[type=submit] {
    	border: 1px solid white !important;
    }

    form.mc4wp-form input[type=submit]:hover {
    	border: 1px solid #DDA759 !important;
    }

    .mc4wp-form-theme button,
    .mc4wp-form-theme input[type=submit],
    .mc4wp-form-theme input[type=button]{
    	width:100%;
    	padding: 8px;
    }

    .mc4wp-form-theme input[type=text],
    .mc4wp-form-theme input[type=email],
    .mc4wp-form-theme input[type=tel],
    .mc4wp-form-theme input[type=url],
    .mc4wp-form-theme input[type=date],
    .mc4wp-form-theme textarea,
    .mc4wp-form-theme select {
    	max-width:unset;
    }

    .mc4wp-form-theme label {
        font-weight: 400 !important;
        margin-bottom: unset;
    }

/*---- TOP MENU ----*/

    /* Hides Contact Seperator on Top Menu */
    .menu-top-section>.menu-top-section_left>div:not(:last-child):after {
        display: none !important;
    }

/*---- FOOTER SECTION STYLING ---- */

           #text-7 h4.heading-font,
            #text-13 h4.heading-font {
            font-size: 16px !important;
            text-transform: uppercase;
            }

            .call_me_maybe_desktop,
            .call_me_maybe_desktop a {
                font-size: 1.1rem;
                padding-bottom: 10px;
                /*color: #ffffff;*/
            }

            .keep_in_touch .oic-phone-4 {
                color:#DDA759;
            }

            .keep_in_touch .oic-phone-4:after {
                content: "\00a0\00a0";
            }

            .call_me_maybe,
            .call_me_maybe a {
                text-align: justify !important;
                font-size: 1.05rem;
            }

            .call_me_maybe:after {
                content: "";
                width: 100%;
                display: inline-block;
            }

            .qp_footer_contact th,
            .qp_footer_contact td {
                text-align: left;
                padding-right: 25px;
            }

            .footer-widget-bar {
                padding: 0px !important;
            }

            /*----Four Locations DIV*/
            #text-7 {
                width: 65%;
                margin-bottom: 0px;
            }

            /*---- Footer Menu / Keep In Touch ---- */

            #text-13 {
                margin-bottom: 0px;
            }

            /*---- Copyright --- */
            #text-9 {
                width: 100%;
                margin-left: auto;
                margin-right: auto;
            }

            /*Block To Move Other Blocks around Templates defauilt behavious*/

            #block-5,
            #block-6 {
                display: none;
            }

            .footer-widget-bar hr {
                background-color: unset;
                margin-top: 15px;
                margin-top: 15px;
                border-left: 30px solid transparent;
                border-top: 1px solid #DDA759;
                border-right: 30px solid transparent;
            }

            @media only screen and (max-width: 1024px) {
                .footer-widget-bar hr {
                    display: block;
                    margin-top: 20px !important;
                }
            }

            .footer-widget-bar {
                padding: 0px !important;
            }

            .menu-footer-menu-container .mobile-menu-extras:not(a) {
                display: none !important;
            }


            @media screen and (min-width: 1085px) {

                .qp_footer_contact th,
                .qp_footer_contact td {
                    padding-right: 25px;
                }

                .qp_footer_contact {
                    display: block;
                }

                .qp_footer_contact_mobile {
                    display: none;
                }
            }

            @media screen and (min-width: 1131px) {
                .footer-widget-bar .widget li {
                    padding: 5px 0;
                }
            }

            @media screen and (max-width: 1130px) {
                .footer-widget-bar .widget li {
                    padding: 0;
                }
            }

            @media screen and (max-width: 1084px) {
                .qp_footer_contact {
                    display: none;
                }

                .qp_footer_contact_mobile {
                    display: block;
                }

                .qp_footer_contact_mobile th,
                .qp_footer_contact_mobile td {
                    text-align: left;
                    width: 50%;
                    padding-right:15px
                }

                td.foot_second {
                    padding-top: 10px;
                }

                #text-7,
                #text-13 {
                    width: 50%;
                    padding: 0 0 0 30px;
                }

            }

            @media screen and (min-width: 740px) and (max-width: 1084px) {
                #text-7 {
                    width: 50%;
                }

                #text-13 {
                    border-right: 0px;
                    width: 50%;
                }
            }

            @media screen and (min-width: 691px) and (max-width: 739px) {
                #text-7 {
                    width: 70%;
                }

                #text-13 {
                    border-right: 0px;
                    width: 30%;
                }
            }

            @media screen and (max-width: 690px) {
                #text-7 {
                    width: 100%;
                }

                #text-13 {
                    width: 100%;
                }
            }

            td.venue-head {
                text-align: center;
                text-transform: uppercase;
                font-weight: 400;
                color: #DDA759;
                font-size: 20px;
                padding-bottom: 10px;
            }

            td.facility_list {
                vertical-align: top;;
            }

            td.facility_list ul {
                margin-left: 5px;
                padding-left: 5px;
                list-style-position: inside!important;
                list-style-type: none;
                text-indent: -10px;
            }

            td.facility_list ul > li {
                border-top: 0 !important;
                font-weight: 400;
                letter-spacing: 1px !important;
                padding: 0px !important;
            }

            td.facility_list ul > li:before {
                content:"- ";
            }

            .add_row td {
                padding-top:10px;
            }

            /* ---- ENDS ---- */

.to_the_top {
    z-index:1000;
}