/* GCP Common Starts */
.inner-padding {
    padding: 40px 0;
}

.no-underline {
    text-decoration: none !important;
}

svg {
    fill: var(--primary-color);
}

.inner-padding--small,
.inner-padding--medium {
    padding: 30px 0;
}

.inner-padding:not(.inner-padding--force)+.inner-padding:not(.inner-padding--force),
.inner-padding--small:not(.inner-padding--force)+.inner-padding:not(.inner-padding--force) {
    padding-top: 0;
}

.placeholder-div>* {
    width: 100%;
}

.gutter-xl {
    margin-left: -50px;
}

.gutter-xl>* {
    padding-left: 50px;
}

.hr-xl {
    margin: 30px 0;
}

@media (min-width: 1400px) {
    .gutter-xl {
        margin-left: -125px;
    }

    .gutter-xl>* {
        padding-left: 125px;
    }

    .hr-xl {
        margin: 60px 0;
    }

    .inner-padding {
        padding: 80px 0;
    }

    .inner-padding--small {
        padding: 40px 0;
    }

    .inner-padding--medium {
        padding: 65px 0;
    }
}

@media (max-width: 767.98px) {
    .gutter-xl {
        margin-left: -20px;
    }

    .gutter-xl>* {
        padding-left: 20px;
    }

    .inner-padding,
    .inner-padding--small,
    .inner-padding--medium {
        padding: 50px 0;
    }
}

/* GCP Common Ends */
/* Hero Image Starts */
.hero-sec {
    height: 500px;
    overflow: hidden;
    position: relative;
}

.hero-sec>* {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767.98px) {
    .hero-sec {
        height: 300px;
        background-size: cover !important;
        background-position: center center !important;
    }

    .hero-sec>* {
        position: absolute;
        top: 0;
        left: 0;
        transform: unset !important;
    }
}
@media (max-width: 480.98px) {
    .hero-sec {
      height: 220px;}
}
.title-2.modal__name {
    color: var(--primary-color);
}

/* Hero Image Ends */

/* H1 Headline Starts  */
.h1-headline {
    max-width: 820px;
    text-align: center;
    margin: 0 auto;
    padding: 50px 0;
}

.h1-headline__tagline {
    margin-bottom: 15px;
}

.h1-headline__title {
    margin-bottom: 30px;
    margin-top: 0;
    font: var(--h1-title-fonts);
    text-transform: lowercase;
}

.h1-headline__title:first-letter,
.h1-headline__title:first-line {
    text-transform: capitalize;
}

.h1-headline__action {
    margin-top: 20px;
}

.h1-headline .button-readmore {
    margin: 20px auto 0;
}

@media (max-width: 1023.98px) {
    .h1-headline {
        padding: 40px 20px;
    }
}

@media (max-width: 959.98px) {
    .h1-headline__title {
        font: var(--mob-h1-title-fonts);
    }
}

@media (max-width: 767.98px) {
    .h1-headline__title {
        margin-bottom: 20px;

    }

    .h1-headline__action {
        margin-top: 10px;
    }
}

/* H1 Headline Ends  */

/* Editor Text Starts  */
.rich-editor {
    letter-spacing: 0.32px;
    font-size: 16px;
    line-height: 1.5;
}

.rich-editor hr {
    border-color: var(--border-color);
}

/* Editor Text Ends  */

/* Single Drawer Starts  */
.single-drawer {
    background: var(--bg-alt-1);
    margin: auto;
}

.single-drawer--room-amenities,
.single-drawer--room-amenities:last-child {
    margin-bottom: 40px;
}

.single-drawer__button {
    padding: 30px;
    display: flex;
    width: 100%;
    font: var(--h3-title-fonts);
    text-transform: unset;
    text-align: left;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    background: var(--bg-alt-1);
}

.single-drawer__button:after {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    content: '\e928';
    font-family: var(--icon-fonts);
    font-size: 14px;
}

.single-drawer__button.js-single-drawer-active:after {
    transform: translateY(-50%) rotate(-90deg);
    right: 25px;
}

.single-drawer__button[aria-expanded="true"]:after {
    transform: translateY(-50%) rotate(00deg);
}

.single-drawer__button[aria-expanded="true"]:hover,
.single-drawer__button[aria-expanded="true"]:focus-within {
    background: var(--bg-alt-1);
}

.single-drawer__button-icon {
    display: inline-flex;
    align-items: center;
    margin-right: 35px;
}
.single-drawer__button-icon > svg{
	width: 22px;
}

.single-drawer__collapse {
    padding: 0 60px 0;
}

.single-drawer__footer {
    padding: 35px 35px;
    border-top: 1px solid var(--border-color);
    margin-top: 35px;
    margin-left: -20px;
    margin-right: -20px;
}

.single-drawer__action {

    line-height: 1.5;
    padding-right: 0;
    text-transform: capitalize;
    text-decoration: underline;
}

.single-drawer__action>svg,
.single-drawer__action>img {
    margin-right: 15px;
    width: 18px;
    height: 18px;
    object-fit: contain;
}

.single-drawer__action:after {
    display: none;
}

@media (max-width: 575px) {
    .single-drawer__button {
        font: var(--mob-h3-title-fonts);
        padding: 20px;
    }

    .single-drawer__footer {
        padding: 20px 20px 25px;
        margin-top: 25px;
    }

    .single-drawer__button-icon {
        margin-right: 20px;
    }

    .single-drawer__collapse {
        padding: 0 20px;
    }
}

/* Single Drawer Ends  */

/* Tabs Starts  */
/* Tabs CSS Starts */

.tab-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    border-bottom: 1px solid var(--border-color);
}

.tab-list__item {}

.tab-list__link {
    padding: 15px;
    color: var(--text-color);
    text-shadow: 0 0 var(--text-color);
    letter-spacing: 0.32px;
    /*text-transform: uppercase;*/
    position: relative;
    display: block;
    transition: all .4s ease;
    text-decoration: none;
    font: var(--body-text-fonts);
}

.tab-list__link:after {
    content: '';
    background: var(--primary-color);
    height: 5px;
    width: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    opacity: 0;
    transition: all .4s ease;
}

.tab-list__link:hover,
.uk-active>.tab-list__link {
    color: var(--primary-color);
    text-shadow: none;
    text-decoration: none;
}

.uk-active>.tab-list__link:after {
    opacity: 1;
    width: calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
}

.tab-list--colored {
    justify-content: center;
    background: var(--bg-alt-1);
    margin: 0;
    position: sticky;
    z-index: 100;
    border: 0;
}

.tab-list--colored .tab-list__link:after {
    bottom: -1px;
    height: 5px;
    background: var(--primary-color);
}

.tab-list--colored .tab-list__link:hover,
.tab-list--colored .tab-list__link:focus {
    text-decoration: none;
    color: var(--highlight-color);
}

.tab-list--center {
    justify-content: center !important;
}

.tab-list--center .tab-list__item+.tab-list__item {
    margin-left: 10px;
}

.tab-list--center .tab-list__link {
    padding: 20px 18px 15px;
    color: var(--text-color);
}

.tab-list--center .uk-active>.tab-list__link {
    color: var(--highlight-color);
}

.tab-list--center .uk-active>.tab-list__link:after {
    width: 100%;
}

.tab-list--justified {
    justify-content: space-evenly;
}

@media (min-width: 576px) {
    .tab-list__action {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .tab-list--colored {
        top: 123px;
    }
}

@media (max-width: 959.98px) {
    .tab-list--colored {
        top: 116px;
    }
}

@media (max-width: 767.98px) {
    .tab-list--colored {
        top: 62px;
    }

    .tab-list__link {
        font-size: 13px;
        padding: 15px 10px;
    }

    .tab-list__container {
        /*margin-bottom: 40px;*/
    }
}

@media (max-width: 575px) {
    .tab-list--collapsible {
        display: none;
        background: var(--secondary-color);
        border-top: 1px solid rgba(84, 84, 75, .3);
        padding-top: 7px;
        padding-bottom: 7px;
        border-bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        z-index: 5;
    }

    .tab-list__action {
        width: 100%;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: var(--secondary-color);
    }

    .tab-list__dropdown.is-active .tab-list__action .uk-icon {
        transform: rotate(180deg);
    }

    .tab-list__dropdown {
        position: relative;
    }

    .tab-list__dropdown.is-active .tab-list--collapsible {
        display: block
    }

    .tab-list--collapsible .tab-list__link {
        padding: 7px 15px;
        display: inline-block;
    }

    .tab-list--collapsible .uk-active>.tab-list__link {
        margin-bottom: 7px;
        padding: 7px 15px 11px;
    }

    .tab-list--collapsible .tab-list__link:after {
        width: auto;
        height: 2px;
        left: 15px;
        right: 15px;
    }

    .tab-list--collapsible .uk-active>.tab-list__link:after {}

    .tab-list__container {
        /*padding: 0;*/
    }

    .tab-list--mobscrollable {
        justify-content: flex-start;
        overflow: auto;
        overflow: auto;
        white-space: nowrap;
    }

}

/* Tabs Ends */

/* Snippet Starts */
.snippet__title {
    margin-bottom: 26px;
   /* text-transform: lowercase;*/
  text-transform: capitalize;
}

/*.snippet__title:first-line,
.snippet__title:first-letter {
    text-transform: capitalize;
}*/

.snippet__desc {
    letter-spacing: 0.32px;
    margin-bottom: 35px;
  opacity: 1!important;
}

.snippet__desc-readmore {
    margin-top: 10px;
}

.snippet__actions .uk-button {
    margin-right: 30px;
}


.snippet__actions--block {
    margin-top: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.snippet__actions--block .uk-button {
    margin: 0px 0 20px;
}

.snippet__actions--grid .button-booknow {
    min-width: 220px;
}

.snippet__actions--grid .uk-button+.uk-button {
    margin-right: 0;
}

.snippet__amenities {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    justify-self: flex-start;
    column-gap: 30px;
    grid-row-gap: 20px;
    margin-bottom: 20px;
    flex-flow: wrap;
}

.snippet__amenities-item--grid {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.snippet__amenities-name {
    letter-spacing: 0.6px;
    /* font: var(--body-text-fonts);*/
    margin: 7px 0 0;
    color: var(--text-color);
    text-transform: lowercase;
}

.snippet__amenities-name:first-letter,
.snippet__amenities-name:first-line {
    text-transform: capitalize;
}

.snippet__amenities-item--grid .snippet__amenities-name {
    margin: 0;
}

.snippet__amenities-icon {
    display: block;
}

.snippet__amenities-icon>svg {
    fill: var(--primary-color);
}

.snippet__amenities-item--grid .snippet__amenities-icon {
    display: flex;
}

.snippet__actions {
    margin-top: 40px;
}

.snippet__media {
    width: 610px;
    max-width: 100%;
    overflow: hidden;
    height: 0;
    padding-bottom: 75%;
}

.snippet__media.our-history-media {
    padding-bottom: 133%;
}

.snippet__title-icon {
    display: inline-flex;
    align-items: center;
    vertical-align: baseline;
    color: var(--primary-color);
    font-size: 25px;
}

.snippet__title svg {
    display: inline-block;
    width: 25px;
    height: 25px;
    align-items: center;
    vertical-align: baseline;
    fill: var(--primary-color)
}

.snippet__smalltitle {
    letter-spacing: 0.6px;
    margin-top: -26px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
    text-transform: uppercase;
}

.snippet__zigzag--filter,
.snippet__zigzag+.snippet__zigzag {
    margin-top: 40px;
}

.snippet__accoradian {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    padding-top: 25px;
    padding-bottom: 25px;
}

.snippet__actions-call {
    margin-top: 5px;
    letter-spacing: 0.32px;

}

.snippet__actions-call>a {
    font-weight: 700;
}

.snippet__actions-call>a:hover {
    text-decoration: underline;
}

.snippet__zigzag .snippet__actions {
    flex-wrap: wrap;
    display: flex;
    align-items: center;

    grid-row-gap: 15px;
}

.snippet__dotnav {
    position: absolute;
    left: 0;
    z-index: 11;
    bottom: 0;
    right: 0;
    width: 50%;
    margin-left: auto;
    margin-right: 0;
    padding-left: 100px;
}

@media (min-width: 1200px) {

    .snippet__zigzag--filter,
    .snippet__zigzag+.snippet__zigzag {
        margin-top: 80px;
    }
}
@media (min-width: 768px) and (max-width: 959.98px) {
  .snippet__media.our-history-media{
  		padding-bottom: 112%;
  }
}


/*Only CSS Based Even/Odd*/
@media (min-width: 960px) {
    .snippet__zigzag:nth-child(even) .snippet__col:first-child {
        order: 2;
    }

    .snippet__zigzag:nth-child(even) .snippet__col:last-child {
        order: 1;
    }

    .snippet__zigzag:nth-child(odd) .snippet__col:first-child {
        order: 1;
    }

    .snippet__zigzag:nth-child(odd) .snippet__col:last-child {
        order: 2;
    }

    .snippet__zigzag--revert:nth-child(odd) .snippet__col:first-child {
        order: 2;
    }

    .snippet__zigzag--revert:nth-child(odd) .snippet__col:last-child {
        order: 1;
    }

    .snippet__zigzag--revert:nth-child(even) .snippet__col:first-child {
        order: 1;
    }

    .snippet__zigzag--revert:nth-child(even) .snippet__col:last-child {
        order: 2;
    }
}

/*JS Based Even/Odd - For data-uk-filter*/
@media(min-width: 960px) {
    .snippet__zigzag.is-even .snippet__col:first-child {
        order: 1
    }

    .snippet__zigzag.is-even .snippet__col:last-child {
        order: 2
    }

    .snippet__zigzag.is-odd .snippet__col:first-child {
        order: 2
    }

    .snippet__zigzag.is-odd .snippet__col:last-child {
        order: 1
    }

    .snippet__zigzag--revert.is-odd .snippet__col:first-child {
        order: 1
    }

    .snippet__zigzag--revert.is-odd .snippet__col:last-child {
        order: 2
    }

    .snippet__zigzag--revert.is-even .snippet__col:first-child {
        order: 2
    }

    .snippet__zigzag--revert.is-even .snippet__col:last-child {
        order: 1
    }
}

@media (max-width: 1199.98px) {
    .snippet__media {
        width: 555px;
    }
}

@media (max-width: 1023.98px) {

    .snippet__title,
    .snippet__smalltitle,
    .snippet__desc,
    .snippet__amenities {
        margin-bottom: 20px;
    }

    .snippet__smalltitle {
        margin-top: -10px;
    }

    .snippet__actions {
        margin-top: 25px;
    }

    .snippet__actions .button-booknow {
        min-width: unset;

    }

    .snippet__actions .uk-button {
        margin-right: 25px;
    }

    .snippet__actions--block .uk-button+.uk-button {
        /* margin: 15px 0 0;*/
    }

    .snippet__desc {}
}

@media (max-width: 959.98px) {
    .snippet__media {
        width: 100%;
        max-width: 100%;
        margin-bottom: 25px !important;
    }

    .snippet__media img {
        width: 100%;
    }

    .snippet__title-icon {
        font-size: 15px;
    }

    .snippet__smalltitle {
        margin-top: 0;
    }

    .snippet__zigzag:not(.is-hidden)+.snippet__zigzag:not(.is-hidden) {
        margin-top: 40px;
    }

    .snippet__zigzag {
        margin-top: 40px;
    }

    .snippet__zigzag:first-of-type {
        margin-top: 0px;
    }

    .js-room-filter .snippet__zigzag:first-of-type,
    .service-catering-box .snippet__zigzag:first-of-type,
    .dining-options-zigzag .snippet__zigzag:first-of-type {
        margin-top: 40px;
    }
}

@media (max-width: 959.98px) and (min-width: 640px) {
    .snippet__container {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        max-width: unset;
        margin-left: -50px;
        grid-row-gap: 40px;
    }

    .snippet__container>* {
        padding-left: 50px;
    }

    .snippet__zigzag {
        width: 50%;
        margin-left: 0;
    }

    .snippet__zigzag>* {
        padding-left: 0;
    }

    .snippet__zigzag--fullwidth {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .snippet__actions .uk-button {
        margin-right: 30px;
    }

    .snippet__actions .uk-button,
    .snippet__actions-call {
        margin-bottom: 20px;
    }

    .snippet__actions--block .uk-button+.uk-button {}

    .snippet__dotnav {
        position: static;
        width: auto;
        padding: 0;
        margin-left: -15px;
        margin-top: 30px;
    }
}

@media (max-width: 767.98px) and (min-width: 640px) {
    .snippet__container {
        margin-left: -20px;
    }

    .snippet__container>* {
        padding-left: 20px;
    }
}

@media(max-width: 639.98px) {
    .snippet__zigzag:first-of-type {
        /*margin-top: 0;*/
    }
}

@media (max-width: 575px) {
    .snippet__actions .button-booknow {}
}

@media (max-width: 374px) {
    .snippet__actions {
        margin-top: 25px;
        display: flex;
        flex-direction: column;
    }

    .snippet__actions .uk-button {
        margin-right: 0;
    }

    .snippet__actions .uk-button+.uk-button {

        margin-left: 0;
    }

    .snippet__dotnav {
        justify-content: center;
    }
}

/* Snippet Ends */

/* GCP Slider Starts  */


.gcp-slider__actions {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: inline-flex;
    width: 101px;
    height: 35px;
    background: var(--secondary-color);
    color: var(--text-color);
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
}

.gcp-slider__actions:hover,
.gcp-slider__actions:focus {
    color: var(--highlight-color);
}

.gcp-slider__actions--revert {
    left: auto;
    right: 0;
}

.gcp-slider__actions>img,
.gcp-slider__actions>svg {
    margin-left: 5px;
    width: 17px;
    height: 14px;
}

@media (max-width: 959.98px) {
    .gcp-slider__items>* {
        width: 100%;
    }

    .gcp-slider__items>*>a {
        display: block;
    }

    .gcp-slider__items img {
        width: 100%;
    }
}

/* GCP Slider Ends  */

/* Room FAQs Starts  */
.room-faqs {
    background: var(--bg-alt-1);
    padding-top: 80px !important;
}

.room-faqs__content {
    width: 715px;
    max-width: 100%;
}

.room-faqs__title {
    margin-bottom: 15px;
}

.room-faqs__subtitle {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 15px;
    font-weight: normal;
}

.room-faqs__action {
    min-width: 210px;
}

@media (min-width: 640px) {
    .room-faqs__grid {
        align-items: flex-start;
    }

    .room-faqs__stickycol {
        position: sticky;
        top: 125px;
        padding-right: 15px;
    }

    .module-page-tabbing~* .room-faqs__stickycol {
        top: 170px;
    }
}

@media (max-width: 1023.98px) {
    .room-faqs {
        padding-top: 40px !important;
    }
}

@media (max-width: 767.98px) {
    .room-faqs {
        padding-top: 50px !important;
    }
}

@media (max-width: 639.98px) {
    .room-faqs__content {
        width: 100%;
        margin-top: 35px;
    }
}

/* Room FAQs Ends  */

/* Background & Snippet - bgsnippet Starts  */

.bgsnippet {
    padding: 50px 0;
    background-color: var(--secondary-color);
    background-size: cover;
    background-position: center center;
}

.bgsnippet__box {
    width: 400px;
    max-width: 100%;
    background: var(--body-bg);
    margin-right: 0;
    margin-left: auto;
    padding: 30px 35px 45px;
}

.bgsnippet__subtitle {
    letter-spacing: 1.8px;
    color: var(--primary-color);

    margin-bottom: 5px;

}

.bgsnippet__title {
    letter-spacing: 0px;
    margin-bottom: 35px;

}

.bgsnippet__checklist {
    letter-spacing: 0.32px;
    margin-bottom: 35px;
}

.bgsnippet__checklist li+li {
    margin-top: 10px;
}

.bgsnippet__checklist ul {
    list-style: none;
    padding: 0;
}

.bgsnippet__checklist ul li {
    position: relative;
    padding-left: 30px;
}

.bgsnippet__checklist ul li::before {
    content: '\e901';
    font-family: var(--icon-fonts);
    font-size: 15px;
    position: absolute;
    width: 15px;
    height: 15px;
    background-size: contain;
    left: 0;
    top: 4px;
    color: var(--primary-color);
}

.bgsnippet__action {
    width: 100%;
}

@media (min-width: 768px) {
    .bgsnippet__media {
        display: none;
    }

}

@media (max-width: 767.98px) {
    .bgsnippet {
        padding: 0;
        background: transparent !important;
    }

    .bgsnippet__media img {
        min-height: 250px;
        object-fit: cover;
    }

    .bgsnippet__media {
        margin: 0 -20px;
    }

    .bgsnippet__box {
        padding: 30px 20px 50px;
        width: 100%;
    }

    .bgsnippet__title {
        margin-bottom: 20px;
    }

    .bgsnippet__checklist {
        margin-bottom: 30px;
    }
}

/* Background & Snippet - bgsnippet Ends  */

/* Snippet Grid - Rooms in Grid Starts  */
.snippet-grid {
    grid-row-gap: 60px;
}

.snippet-grid--small {
    grid-row-gap: 80px;
}

.snippet-grid__media {
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
}

.snippet-grid__media>* {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.snippet-grid__title {
    margin-bottom: 15px;
    /*color: var(--text-color);*/
}

.snippet-grid__desc {
    font: var(--body-text-font);
    letter-spacing: 0.6px;
    margin-top: -15px;
    margin-bottom: 15px;
}

.snippet-grid__title>svg,
.snippet-grid__title>img {
    display: inline-block;
    width: 21px;
    height: 21px;
    align-items: center;
    vertical-align: baseline;
    object-fit: contain;
}

.snippet-grid__amenities {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    justify-self: flex-start;
    grid-column-gap: 30px;
    column-gap: 30px;
    grid-row-gap: 20px;
    margin-bottom: 35px;
    flex-flow: wrap;
}

.snippet-grid__amenities-icon {
    display: inline-flex;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
}

.snippet-grid__amenities-item {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.snippet-grid__amenities-name {
    margin: 0;
    letter-spacing: 0.6px;
    font-size: 12px;
    line-height: 1.5;
}

.snippet-grid__amenities-icon>svg,
.snippet-grid__amenities-icon>img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.snippet-grid__actions {
    margin-top: 30px;
}

.snippet-grid__actions .button-link:hover:after,
.snippet-grid__actions .button-link:focus:after,
.snippet-grid__actions .button-link:focus-visible:after {
    width: 100%;
}

.snippet-grid__actions .uk-button+.uk-button {
    margin-left: 60px;
}

@media (max-width: 1023.98px) {

    .snippet-grid__media,
    .snippet-grid__amenities {
        margin-bottom: 20px;
    }

    .snippet-grid__desc {
        margin-top: -5px;
    }

    .snippet-grid__actions {
        margin-top: 30px;
    }

    .snippet-grid {
        grid-row-gap: 45px;
    }

    .snippet-grid__actions .button-booknow {
        min-width: unset;
        padding: 15px 25px;
    }

    .snippet-grid__actions .uk-button+.uk-button {
        margin-left: 25px;
    }
}

@media (max-width: 767.98px) {
    .snippet-grid__actions .uk-button+.uk-button {
        margin-left: 15px;
    }
}

@media (max-width: 639.98px) {

    .snippet-grid>*,
    .snippet-grid__media,
    .snippet-grid__media>* {
        width: 100%;
    }
}

/* Snippet Grid - Rooms in Grid Ends  */

.uk-accordion-content--spaservices ul {
    list-style-type: disc;
}


/* room details starts  */

.room-details__nav {
    font-size: 13px;
    letter-spacing: 1.3px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 20px;
    color: var(--text-color);
    font-weight: 700;
}

.room-details__nav:before {
    width: 15px;
    height: 15px;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    font-weight: 700;
    margin-right: 5px;
    transition: all .4s ease;
    transform: rotate(90deg);
    content: '\e908';
    font-family: var(--icon-fonts);
}

.room-details__nav:hover,
.room-details__nav:focus {
    text-decoration: underline;
}

.room-details__name {
    margin-bottom: 20px;
}

.room-details__subtitle {
    margin-bottom: 15px;
}

.room-details__media {
    width: 715px;
    max-width: 100%;
    position: sticky;
    position: -webkit-sticky;
    top: 140px;
}

.room-details__icontitle {
    letter-spacing: 0.6px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: normal;
    display: flex;
    align-items: center;
    column-gap: 17px;
    word-break: break-word;
    max-width: 300px;
    margin-bottom: 25px;
}

.room-details__icontitle>svg,
.room-details__icontitle>img {
    min-width: 30px;
    height: 38px;
    fill: var(--primary-color);
}

.room-details__content {}

.room-details__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 30px;
    margin-top: 25px;
}

.room-details__about {
    margin-top: 30px;
}

.room-details__about a:hover,
.room-details__about a:focus-visible {
    text-decoration: underline;
}

.room-details__about--withmore {
    margin-bottom: 20px;
}

.uk-accordion-title--roomdetails {
    letter-spacing: .32px;
    padding-left: 50px;
}

.room-details__accoradian {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    padding: 25px 0;
    margin-top: 35px;
}

.uk-accordion-content--roomdetails ul {
    list-style: disc;
}

.room-details__accoradian-icon {
    color: var(--primary-color);
    position: absolute;
    left: 0;
    top: -2px;
}

.room-details__accoradian-icon>img,
.room-details__accoradian-icon>svg {
    width: 20px;
    height: 20px;
    object-fit: contain;
    fill: var(--primary-color);
}

.room-details__amenities {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    justify-self: flex-start;
    column-gap: 40px;
    grid-row-gap: 20px;
    margin-bottom: 25px;
    flex-flow: wrap;
    margin-top: 25px;
}

.room-details__amenities-icon {
    display: flex;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
}

.room-details__amenities-icon>img,
.room-details__amenities-icon>svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    fill: var(--highlight-color);
}

.room-details__amenities-item {
    display: inline-flex;
    align-items: center;
    column-gap: 15px;
}

.room-details__amenities-details {
    flex: 1;
}

.room-details__amenities-name {
    margin: 0;
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 1.4;
}

.room-details__amenities-val {
    margin: 0;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.5;
}

.footer__social-dan {
    padding: 40px 0 20px;
}

.footer__social-dan .social-icon {
    font-size: 24px;
}

.footer__social-dan .social-icon:hover,
.footer__social-dan .social-icon:focus-visible {
    color: var(--text-color);
}

.footer__social-dan .social-icon+.social-icon {
    margin-left: 20px;
}

.related-rooms__title {
    margin-bottom: 50px;
}

@media (max-width: 1023.98px) {

    .room-details__accoradian-icon>img,
    .room-details__accoradian-icon>svg {
        margin-right: 15px;
    }

    .room-details__nav,
    .room-details__name,
    .room-details__icontitle {
        margin-bottom: 15px;
    }

    .room-details__actions,
    .room-details__about {
        margin-top: 15px;
    }

    .room-details__actions {
        padding-bottom: 20px;
    }

    .room-details__amenities {
        column-gap: 30px;
        grid-row-gap: 15px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .room-details__accoradian {
        margin-top: 25px;
    }

    .uk-accordion-title--roomdetails {
        padding-left: 35px;
    }

    .related-rooms__title {
        margin-bottom: 30px;
    }
}

@media (max-width: 959.98px) {
    .room-details__content {
        order: 2;
        margin-top: 30px;
    }

    .room-details__media,
    .room-details__media img {
        width: 100%;
    }

    .room-details__actions {
        display: block;
    }

    .room-details__actions .uk-button+.uk-button {
        margin-left: 50px;
    }

    .room-details--withback {
        position: relative;
        padding-top: 80px;
    }

    .room-details__nav {
        position: absolute;
        top: 30px;
        margin: 0;
    }

    .room-details__nav,
    .room-details__name {
        margin-bottom: 20px;
    }

    .room-details__icontitle {
        margin-bottom: 25px;
    }

    .room-details__actions {
        padding-bottom: 25px;
    }

    .room-details__about {
        margin-top: 20px;
    }
}

@media (max-width: 767.98px) {
    .room-details__accoradian {
        margin-top: 25px;
        padding: 20px 0;
    }
}

@media (max-width: 575px) {
    .room-details__actions .button-booknow {
        min-width: unset;
        padding: 15px 25px;
    }

    .room-details__actions .uk-button+.uk-button {
        margin-left: 25px;
    }
}

/* room details Ends  */

/* Featured Box Starts */
.featured-box__container {
    background: var(--bg-alt-1);
    padding: 40px;
    margin-bottom: 50px;
}

.featured-box__grid {
    margin-left: -45px;
    flex-direction: row-reverse;
}

.featured-box__grid>* {
    padding-left: 45px
}

.featured-box__media {
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
}

.featured-box__media>* {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.featured-box__actions {
    margin-top: 40px
}

.featured-box__actions .uk-button+.uk-button {
    margin-left: 60px;
}

@media (max-width: 1023.98px) {
    .featured-box__actions .button-booknow {
        min-width: unset;
        padding: 15px 25px;
    }
}

@media (max-width: 959.98px) {
    .featured-box__content {
        margin-top: 30px;
    }

    .featured-box__media>* {
        width: 100%;
    }

    .featured-box__container {
        margin-bottom: 30px;
    }
}

@media (max-width: 767.98px) {
    .featured-box__actions .uk-button+.uk-button {
        margin-left: 15px;
    }

    .featured-box__container {
        padding: 50px 20px;
    }
}

/* Featured Box Ends */

/* Package Grid Starts */
.package-grid {
    grid-row-gap: 80px;
}

.package-grid__container {
    padding-left: 72px;
    padding-right: 72px;
}

.package-grid__media {
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
}

.package-grid__media>* {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.package-grid__title {
    margin-bottom: 25px;
}

.package-grid__desc {
    margin-bottom: 30px;
}

.package-grid__actions .uk-button+.uk-button {
    margin-left: 60px;
}

@media (min-width: 1200px) {
    .package-grid__actions--justified {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

@media (max-width: 1023.98px) {
    .package-grid__actions .button-booknow {
        min-width: unset;
        padding: 15px 25px;
    }

    .package-grid__media,
    .package-grid__title,
    .package-grid__desc {
        margin-bottom: 20px;
    }

    .package-grid {
        grid-row-gap: 45px;
    }
}

@media (max-width: 959.98px) {
    .package-grid__container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 767.98px) {
    .package-grid__actions .uk-button+.uk-button {
        margin-left: 15px;
    }
}

@media (max-width: 639.98px) {
    .package-grid__media img {
        width: 100%;
    }
}

/* Package Grid Ends */

/* Package Details Starts  */
.package-details__nav {
    font-size: 13px;
    letter-spacing: 1.3px;
    display: inline-block;
    margin-bottom: 40px;
    color: var(--text-color);
    font-weight: 700;
    display: inline-flex;
    align-items: center;
}

.package-details__nav:before {
    width: 15px;
    height: 15px;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    font-weight: 700;
    margin-right: 5px;
    transition: all .4s ease;
    transform: rotate(90deg);
    content: '\e908';
    font-family: var(--icon-fonts);
}

.package-details__nav:hover,
.package-details__nav:focus {
    color: var(--highlight-color);
}

.package-details__media {
    width: 715px;
    max-width: 100%;
    position: sticky;
    position: -webkit-sticky;
    top: 140px;
}

.package-details__name {
    margin-bottom: 15px;
}

.package-details__more {
    border-top: 1px solid var(--border-color);
    padding-top: 35px;
    margin-top: 35px;
}

.package-details__actions {
    margin-top: 45px;
}

@media (max-width: 1023.98px) {

    .package-details__nav,
    .package-details__name {
        margin-bottom: 15px;
    }

    .package-details__actions {
        margin-top: 30px;
    }

    .package-details__more {
        margin-top: 20px;
        padding-top: 20px;
    }
}

@media (max-width: 959.98px) {
    .package-details__content {
        order: 2;
        margin-top: 30px;
    }

    .package-details__media {
        width: 100%;
    }

    .package-details__actions {
        display: block;
    }

    .package-details__actions .uk-button+.uk-button {
        margin-left: 50px;
    }

    .package-details {
        position: relative;
        padding-top: 80px
    }

    .package-details__nav {
        position: absolute;
        top: 30px;
        margin: 0
    }

    .package-details__name {
        margin-bottom: 20px
    }
}

@media (max-width: 575px) {
    .package-details__content {
        margin-top: 20px;
    }

    .package-details__actions .button-booknow {
        min-width: unset;
        padding: 15px 25px;
    }

    .package-details__actions .uk-button+.uk-button {
        margin-left: 25px;
    }
}

/* Package Details Ends  */

/* Page Headline Starts  */
.page-headline {
    background: var(--bg-alt-1);
    text-align: center;
    padding: 40px 0;
}

.page-headline__tagline {
    margin-bottom: 15px;
}

.page-headline__title {
    margin-bottom: 25px;
}

/* Page Headline Ends  */

/* Gallery Page Starts  */
.page-headline--gallery {
    padding-top: 60px;
    padding-bottom: 10px;
}

.gallery-filter {
    max-width: 300px;
    margin: 0 auto;
}

.gallery-filter>select:not([multiple]):not([size]) {
    min-height: 50px;
    font-size: 20px;
    color: var(--text-color);
    padding-left: 15px;
    padding-right: 40px;
    background-position-x: calc(100% - 13px);
    background-position-y: 50%;
  background-image: url('https://assets.milestoneinternet.com/pyramid-hotel-group/hotel-flor-tampa-1/svg/downarrow.svg');
   /* background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13" fill="none"><path d="M7 11.5L13 5.5M7 11.5L1 5.5M7 11.5L7 1" stroke="%23735B4A" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');*/
    background-size: 14px;
    border: 1.2px solid rgba(120, 114, 109, .5);
    border-radius: 4px;
    font-family: var(--title-fonts);
    cursor: pointer;
}

.gallery-container {
    max-width: 1600px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.gallery-media>a {
    display: block;
    position: relative;
    background: var(--secondary-color);
    height: 0;
    padding-bottom: 75%;
    overflow: hidden;
}

.gallery-media>a>img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: all .4s ease;
}

.gallery-media>a:after {
    position: absolute;
    background-color: var(--primary-color);
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    display: flex;
    width: 56px;
    height: 56px;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 50%;
    opacity: 0;
    transition: all .4s ease;
    content: '\e90b';
    font-family: var(--icon-fonts);
    color: var(--inverse-font-color);
    text-align: center;
    font-size: 20px;
    align-items: center;
    justify-content: center;
}

.gallery-media>a:hover:after,
.gallery-media>a:focus:after {
    opacity: 1;
    transition: all .4s ease;
}

.gallery-media>a:hover>img,
.gallery-media>a:focus>img {
    transform: scale(1.1);
}

@media (max-width: 767.98px) {
    .page-headline--gallery {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .gallery-filter>select:not([multiple]):not([size]) {
        font-size: 16px;
    }

    .gallery-container {
        padding: 10px;
    }

    .gallery-container .uk-grid {
        margin-left: -10px;
    }

    .gallery-container .uk-grid>* {
        padding-left: 10px;
    }

    .gallery-container .uk-grid-small>.uk-grid-margin {
        margin-top: 10px;
    }
}

/* Gallery Page Ends  */


/* Page Events Starts  */
.page-events__container {
    border-bottom: 1px solid var(--border-color);
    padding-top: 70px;
    padding-bottom: 80px;
}

.page-events__title {
    text-transform: capitalize;
}

.page-events__left,
.page-events__right {
    width: 300px;
}

.page-events .page-events__center {
    margin-right: 0;
}



.page-events__slider .page-events__dotnav {
    /*  position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);*/
}

/*.page-events__right {
text-align: right;
justify-content: flex-end;
}*/

.page-events__dotnav {
    justify-content: flex-end;
}

.page-events__action {
    margin-top: 35px;
}
.page-events__date {padding-top:20px; text-align: center;}

@media (max-width: 1199.98px) {

    .page-events__left,
    .page-events__right {
        width: 240px;
    }

    .page-events__center {
        margin: 0 240px 0 0;
    }
}

@media (max-width: 1023.98px) {
    .page-events__container {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959.98px)  {
  .page-events__left, .page-events__right { margin:0 auto; width: 100%;  text-align: center;}
  .page-events__right {text-align: center;}
  .home-events-nav .page-events__dotnav { justify-content: center; }
  .home-events-nav { max-width: 220px; margin: 0 auto; }
}
@media (max-width: 767.98px) {

    .page-events__left,
    .page-events__right {
        width: 150px;
    }

    .page-events__center {
        margin: 0 150px 0 0;
    }
}

@media (max-width: 767.98px) {

    .page-events__left,
    .page-events__right {
        width: 100%;
        text-align: center;
    }

    .page-events__left {
        margin-bottom: 25px;
    }

    .page-events__dotnav {
        justify-content: center;
        margin-top: 40px;
        margin-left: -16px;
    }

    .page-events__action {
        margin-top: 15px;
    }

    .page-events__center {
        margin: 0; padding-left: 20px;
    }

    .page-events__slider .page-events__dotnav {
        position: relative;
        right: 0; margin: 0;
        top: 100%;
        left: -10px;
    }
}

/* Page Events Ends  */


/* Grid Slider Starts  */

@media (min-width: 1200px) {
    .grid-slider__box {
        padding-bottom: 60px;
    }

    .grid-slider__media {
        overflow: hidden;
        /* margin-bottom: -70px; */
    }

    .grid-slider__name {
        text-align: center;
        position: absolute;
        left: 0px;
        right: 0;
        bottom: 10px;
        margin: 0;
        z-index: 10;
    }

    .grid-slider__details {
        position: absolute;
        left: 0;
        bottom: 60px;
        width: 100%;
        height: calc(100% - 60px);
        color: var(--secondary-color);
        filter: opacity(0);
        background: var(--secondary-color);
        transition: all .4s ease;
        padding: 35px;
    }

    .grid-slider__box:hover .grid-slider__details,
    .grid-slider__box:focus-within .grid-slider__details {
        filter: opacity(1);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        background: rgba(0, 0, 0, .50);
    }

    .grid-slider__details * {
        color: var(--inverse-font-color);
    }

    .grid-slider__details-action {
        margin-top: 60px;
    }

    .grid-slider--fixed>* {
        overflow: hidden;
    }
}

.grid-slider__media {
    position: relative;
}

.grid-slider__media img {
    width: 100%;
}

.grid-slider__details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
}

.grid-slider__box {
    position: relative;
}

.grid-slider__details a:hover,
.grid-slider__details a:focus-within {
    color: var(--inverse-font-color);
}

.grid-slider__details-val a:hover,
.grid-slider__details-val a:focus-within {
    text-decoration: underline
}

.grid-slider__details-name {
    letter-spacing: 0.52px;
    font-size: 13px;
    line-height: 1.5;
    font-weight: normal;
    margin-bottom: 10px;
}

.grid-slider__dotnav {
    justify-content: center;
    margin-top: 50px;
}

.grid-slider--fixed {
    grid-row-gap: 70px;
}

@media (max-width: 1199.98px) {
    .grid-slider__name {
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .grid-slider__dotnav {
        margin-top: 45px;
    }

    .grid-slider__details a {
        color: var(--text-color);
    }

    .grid-slider__details-val {
        font-weight: 400;
        margin-bottom: 10px;
    }

    .grid-slider__details-name {
        display: none;
    }

    .grid-slider__details-action {
        margin-top: 20px;
    }

}

@media (max-width: 1023.98px) {
    .grid-slider--fixed {
        grid-row-gap: 45px;
    }
}

@media (max-width: 959.98px) {}

@media (max-width: 767.98px) {
    .grid-slider__dotnav {
        margin-top: 25px;
    }

}

@media (max-width: 639.98px) {}

@media (max-width: 575px) {
    .grid-slider .uk-grid>* {
        width: 100%;
    }
}

/* Grid Slider Ends  */


/* Dining Near by Starts  */

.dining-nearby {
    background: var(--bg-alt-1);
}

/* Dining Near by Ends  */

/* Page Blog Post Starts  */

.page-blogpost__type {
    margin-bottom: 60px;
    padding-bottom: 20px;
}

.page-blogpost__desc {
    margin-bottom: 35px;
}

.page-blogpost__content {
    letter-spacing: 0.32px;
    max-width: 505px;
    line-height: 1.85;
}


.page-blogpost__media {
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
}

.page-blogpost__media>* {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 1199.98px) {
    .page-blogpost__type {
        margin-bottom: 30px;
        padding-bottom: 20px;
    }

    .page-blogpost__desc {
        margin-bottom: 15px;
    }
}

@media (max-width: 1023.98px) {}

@media (max-width: 959.98px) {}

@media (max-width: 767.98px) {}

@media (max-width: 639.98px) {
    .page-blogpost__col--content {
        order: 2;
        margin-top: 30px;
    }

}

@media (max-width: 575px) {}

/* Page Blog Post Ends  */

/* Page Gallery Starts  */
.page-gallery {
    padding-top: 50px;
}

.page-gallery__slider img {
    width: 100%;
}

.page-gallery__actions {
    text-align: center;
    letter-spacing: 1px;
    color: var(--text-color);
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 120px;
    margin: 25px auto 0;
    padding-bottom: 25px;
}

.page-gallery__nav {
    color: var(--text-color);
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none !important;
}

.page-gallery__nav>svg {
    width: auto;
    height: 14px;
}

.page-gallery__nav>svg>polyline {
    stroke-width: 3px;
}

@media (max-width: 1199.98px) {}

@media (max-width: 1023.98px) {
    .page-gallery {
        padding-top: 30px;
    }
}

@media (max-width: 959.98px) {}

@media (max-width: 767.98px) {
    .page-gallery {
        padding-top: 50px;
    }
}

@media (max-width: 639.98px) {}

@media (max-width: 575px) {}

/* Page Gallery Ends */

/* Contact Sec / Form Starts */
.contact-sec__captcha {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.contact-sec__cta {
    display: inline-block;
    vertical-align: top;
}

.contact-sec__cta>button {
    width: auto;
}

.form__group {
    margin-bottom: 38px;
    position: relative;
}

.form__label {
    letter-spacing: 0.32px;
    font: var(--form-label-fonts);
    margin-bottom: 5px;
    display: inline-block;
    text-transform: capitalize;
}

.form__control {
    padding-left: 15px;
    padding-right: 15px;
    letter-spacing: 0px;
    font: var(--form-input-fonts);
    height: 40px;
    border-radius: 4px;
    border: 1.2px solid rgba(120, 114, 109, 0.50);
    background: var(--bg-alt-1);
}

.form__control.uk-textarea {
    height: auto;
    min-height: 40px;
    resize: none;
}

.form__control.uk-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23002341' stroke-width='2' points='16 7 10 13 4 7'%3E%3C/polyline%3E%3C/svg%3E");
    background-position: 98% 50%;
}

.form__control.uk-textarea {
    height: auto;
    min-height: 30px;
}

.form__checkbox {
    letter-spacing: .6px;
    margin: 30px 0;
    display: block;
    position: relative;
    padding-left: 30px;
    font: var(--body-text-fonts);
}

.form__checkbox .uk-checkbox {
    margin-right: 10px;
    border: 1px solid var(--border-color);
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 5px;
    margin: 0;
}

.form__checkbox a {
    text-decoration: underline;
}

.form__checkbox a:hover,
.form__checkbox a:focus-visible {
    text-decoration: none !important;
}

.contact-us__form .form__checkbox .uk-checkbox {
    top: 5px;
}

.form__checkbox .error-message {
    position: absolute !important;
    bottom: -20px;
}

.contact-sec__content {
    max-width: 400px;
  margin: auto;
  text-align: center;
}

.contact-sec__form {
    width: 715px;
    max-width: 100%;
    margin-left: auto;
    margin-right: 0;
}



@media (max-width: 959.98px) {
    .contact-sec__form {
        margin-top: 30px;
        /*max-width: unset;*/
    }

    .contact-sec__content {
        max-width: unset;
    }
}

@media (max-width: 575px) {
    .contact-sec__cta {
        display: block;
        margin-top: 20px;
    }

    .contact-sec__cta>button {
        width: auto;
        height: auto;
        padding: 15px 25px;
    }
}

@media (max-width: 767.98px) and (orientation: landscape) {
    .form__control {
        font-size: 14px;
    }
}

/* Contact Sec / Form Ends */

/* Quote Starts */
.quote {
    text-align: center;
    padding-bottom: 90px;
}

.quote__name {
    max-width: 820px;
    margin: 0 auto 60px;
}

.quote__hr {
    border-color: var(--bg-alt-1);
    margin-bottom: 90px;
}

.quote__author {
    letter-spacing: 0.32px;
    font-size: 16px;
    line-height: 1.5;
}

@media (max-width: 1199.98px) {
    .quote {
        padding-bottom: 40px;
    }

    .quote__hr,
    .quote__name {
        margin-bottom: 40px;
    }
}

@media (max-width: 1023.98px) {}

@media (max-width: 959.98px) {}

@media (max-width: 767.98px) {
    .quote {
        padding-bottom: 50px;
    }

    .quote__name {
        margin-bottom: 20px;
    }

    .quote__hr {
        margin-bottom: 50px;
    }

}

@media (max-width: 639.98px) {}

@media (max-width: 575px) {}

/* Quote Ends */

/* Planning / BG Box Starts */
.planning-box {
    padding-bottom: 75px;
}

.planning-box__container {
    height: 620px;
    display: flex;
    align-items: center;
    padding-left: 100px;
    padding-right: 100px;
    color: var(--secondary-color);
    background:#000000;
    background-size: cover;
    position: relative;
}



.planning-box__container * {
    /* color: var(--inverse-font-color); */
    color: var(--inverse-font-color);
    text-shadow: 0 0 ;
}


.planning-box__container .planning-box__action {
    color: var(--primary-cta-font-color);
}

.planning-box__container .planning-box__action:hover,
.planning-box__container .planning-box__action:focus {
    color: var(--primary-cta-font-hover-color);
}

.planning-box__content {
    max-width: 515px;
    position: relative;
    /*margin-left: 103px;*/
}

.planning-box__title {
    letter-spacing: 0px;
    margin-bottom: 50px;
    color: var(--inverse-font-color);
        text-shadow: 0 0 var(--inverse-font-color);
}

.planning-box__subtitle {
    margin-bottom: 30px;
    letter-spacing: 2.8px;
    color: var(--inverse-font-color);
    text-shadow: 0 0 var(--inverse-font-color);
    /* color: var(--inverse-font-color); */
}

@media (min-width: 768px) {
.planning-box__container:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
    }
    .planning-box__media {
        display: none;
    }

    .planning-box__action>.sr-only {
        background: transparent;
    }

    .planning-box__container .planning-box__action {
        /* color: var(--primary-cta-inverse-font-color); */
        color: var(--primary-cta-inverse-font-color);
        text-shadow: 0 0 var(--primary-cta-inverse-font-color);;
        border-color: var(--primary-cta-inverse-font-color);
    }

    .planning-box__container .planning-box__action:hover,
    .planning-box__container .planning-box__action:focus {
        background-color: var(--primary-cta-inverse-font-color);
        text-shadow: none;
        color: var(--primary-cta-inverse-color);
        border-color: var(--primary-cta-inverse-font-color);
    }
}

@media (max-width: 1199.98px) {
    .planning-box {
        padding-bottom: 0;
    }

    .planning-box__container {
        height: 500px;
        padding-left: 50px;
        padding-right: 50px;
    }

    .planning-box__title {
        margin-bottom: 40px;
    }
}

@media (max-width: 1023.98px) {}

@media (max-width: 959.98px) {
    .planning-box {
        text-align: center;
    }

    .planning-box__title {}

    .planning-box__container {
        height: 400px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .planning-box__content {
        margin: 0 auto;
    }
}

@media (max-width: 767.98px) {
    .planning-box__container {
        height: auto;
        background: transparent !important;
        color: var(--text-color);
        display: block;
        text-align: left;
    }

    .planning-box__subtitle,
    .planning-box__title {
        color: var(--text-color);
        margin-bottom: 20px;
    }

    .planning-box__content {
        margin-top: 30px;
        max-width: unset;
    }


    .planning-box {
        padding-bottom: 50px;
    }
}

@media (max-width: 639.98px) {}

@media (max-width: 575px) {}

/* Planning / BG Box Ends */

/* Capacity Chart / Table Starts */
.capacity-table__hr {
    border-color: var(--bg-alt-1);
    margin-bottom: 40px;
}

.capacity-table__name {
    margin-bottom: 40px;
}

@media (max-width: 767.98px) {

    .capacity-table__hr,
    .capacity-table__name {
        margin-bottom: 20px;
    }
}

/* Capacity Chart / Table Ends */

/* Amenitis Starts */
.amenities {}

.amenities__container {
    max-width: 840px;
}

.amenities__name {
    letter-spacing: 0px;
    font: var(--h6-title-fonts);
    margin: 20px 0 0;
}

.amenities__grid {
    text-align: center;
    grid-row-gap: 45px;
}

.amenities__icon * {
    fill: var(--primary-color) !important;
}

@media (max-width: 575px) {
    .amenities__name {
        font-size: 14px;
    }
}

/* Amenitis Ends */

/* Hightlights Starts */
.highlights__actions {
    position: absolute;
    left: 0;
    z-index: 11;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    right: 0;
    width: 50%;
    margin-left: auto;
    margin-right: 0;
    padding-left: 63px;
}

.highlights__dotnav {
    margin-right: 45px;
}

.highlights__content-action {
    margin-top: 35px;
}

.highlights__grid {
    align-items: stretch;
}

.highlights__content {
    min-height: 100%;
    padding-bottom: 130px;
}

@media (max-width: 1398.98px) {
    .highlights__actions {
        padding-left: 25px;
    }
}

@media (max-width: 1199.98px) {
    .highlights__grid {
        align-items: center;
    }

    .highlights__actions {
        position: static;
        width: 100%;
        text-align: center;
        justify-content: center;
        align-items: center;
        padding: 0;
        margin-top: 20px;
    }

    .highlights__dotnav {
        justify-content: center;
        margin: 0 auto;
    }

    .highlights__content {
        padding-bottom: 0;
    }
}

@media (max-width: 767.98px) {

    .highlights__grid>*,
    .highlights__media img {
        width: 100%;
    }

    .highlights__content,
    .highlights__content-action {
        margin-top: 30px;
    }

    .highlights__actions {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 30px
    }

    .highlights__dotnav {
        margin-left: -15px;
        margin-right: auto;
    }
}

/* Hightlights Ends */

/* Slider Nav Starts */

.slider-nav {}


.slider-nav {
    text-align: center;
    letter-spacing: 1px;
    color: var(--primary-color);
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 120px;
    margin: 40px auto;
}

.slider-nav__arrow {
    color: var(--primary-color);
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none !important;
}

.slider-nav__arrow:hover,
.slider-nav__arrow:focus {
    color: var(--highlight-color);
}

.slider-nav__arrow>svg {
    width: auto;
    height: 14px;
}

.slider-nav__arrow>svg>polyline {
    stroke-width: 3px;
}

.slider-nav__hr {
    border-color: var(--border-color);
    margin: 50px 0 0;
}

@media (max-width: 1199.98px) {
    .slider-nav__hr {
        margin-top: 40px;
    }
}

@media (max-width: 767.98px) {
    .slider-nav {
        margin: 20px auto;
    }

    .slider-nav__hr {
        margin-top: 20px;
    }
}

/* Slider Ends */

/* Awards Starts */
.awards {
    padding-top: 55px;
    padding-bottom: 25px;
}

.awards__maintitle {
    margin-bottom: 55px;
}

.awards__box {
    max-width: 275px;
}

.awards__icon {
    width: 33px;
    height: 33px;
    display: block;
    margin-bottom: 10px;
}

.awards__icon * {
    fill: var(--primary-color);
}

.awards__name {
    letter-spacing: 0.32px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
    margin: 0;
}

.awards__title {
    margin: 0;
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
}

@media (max-width: 1199.98px) {
    .awards {
        padding-top: 40px;
    }

    .awards__box {
        max-width: 100%;
        padding-right: 20px;
    }

    .awards__maintitle {
        margin-bottom: 40px;
    }
}

@media (max-width: 767.98px) {
    .awards {
        padding-top: 50px;
    }

    .awards__maintitle {
        margin-bottom: 20px;
    }

    .slider-nav__hr {
        margin-top: 20px;
    }

    .awards__title {
        font-size: 16px;
    }

    .awards__box {
        text-align: center;
        padding-right: 0;
    }

    .awards__icon {
        text-align: center;
        margin: 0 auto 10px;
    }
}

/* Awards Ends */

/* more-features Starts */

.more-features {
    padding: 0 0 80px;
}

.more-features__title {
    max-width: 290px;
}

.more-features__content {
    letter-spacing: 0.32px;
}

.more-features__hr {
    margin: 0 0 80px;
    border-color: var(--border-color);
}

.more-features__hr--top {
    margin: 80px 0 0;
}

.more-features__readmore {
    margin-top: 25px;
}

.more-features__morecontent {
    margin-top: 2px;
}

@media (max-width: 1199.98px) {
    .more-features {
        padding-bottom: 40px;
    }

    .more-features__content {
        margin-top: 30px;
    }

    .more-features__hr {
        margin: 0 0 40px;
    }

    .more-features__hr--top {
        margin: 40px 0 0;
    }

    .more-features__title {
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    .more-features__title {
        max-width: 100%;
    }
}

@media (max-width: 767.98px) {
    .more-features {
        padding-bottom: 50px;
    }

    .more-features__hr {
        margin: 0 0 20px;
    }

    .more-features__hr--top {
        margin: 20px 0 0;
    }
}

/* more-features Ends */

/* link-boxes Starts */
.link-boxes__grid {
    grid-row-gap: 45px;
}

.link-boxes__name {
    text-align: center;
    margin-top: 20px;
}

.link-boxes__name>a {
    color: inherit;
}

.link-boxes__name>a:hover,
.link-boxes__name>a:focus-within {
    color: var(--primary-color);
}

@media (max-width: 959.98px) {
    .link-boxes__media img {
        width: 100%;
    }
}

/* link-boxes Ends */

/* Modal Starts */
.uk-modal-dialog,
.uk-modal-header,
.uk-modal-footer {
    background: var(--bg-alt-1);
}

.uk-modal-dialog {
    padding-bottom: 5px;
}

.uk-modal-header {
    border-color: var(--bg-alt-1);
    padding: 10px 55px 10px 20px;
    margin-bottom: 5px;
}

.uk-modal-body {
    padding: 40px;
}

.modal__body.uk-overflow-auto {
    margin-right: 20px;
}

.modal__close {
    width: 51px;
    height: 51px;
    color: var(--secondary-color);
    background: var(--primary-color);
    top: 0;
    right: 0;
}

.modal__close:hover,
.modal__close:focus-within {
    color: var(--inverse-font-color);
    background: var(--text-color);
}

.modal__hr {
    margin: 40px 0;
    border-color: var(--bg-alt-1);
}

@media (max-width: 767.98px) {
    .uk-modal-header {
        padding-top: 12px;
        padding-bottom: 12px;
        min-height: 51px;
    }

    .uk-modal-body {
        padding: 20px;
    }

    .modal__hr {
        margin: 30px 0 20px;
    }
}

/* Modal Ends */

/* Icon Content / Media Object Starts */
.icon-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.icon-content+.icon-content {
    margin-top: 10px;
}

.icon-content__media {
    margin-right: 20px;
}

.icon-content__media img,
.icon-content__media svg {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.icon-content__media svg,
.icon-content__media * {
    fill: var(--primary-color);
    color: var(--primary-color);
}

.icon-content__body {
    -ms-flex: 1;
    flex: 1;
}

/* Icon Content / Media Object Ends */

/*Timeline slider Starts*/

.timeline__slider {}

.timeline__year {
    margin-bottom: 25px;
    display: block;
}

.timeline__box {
    padding-top: 35px;
    text-align: center;
    border-top: 1px solid var(--highlight-color);
    margin-top: 35px;
    position: relative;
}

.timeline__box:after {
    content: '';
    width: 24px;
    height: 24px;
    background: var(--primary-color);
    position: absolute;
    border-radius: 50%;
    top: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.timeline__desc {
    letter-spacing: 0.32px;
    max-width: 276px;
    margin: 0 auto;
}

.timeline__slider-arrow {
    position: absolute;
    top: 75px;
    text-decoration: none;
}

.timeline__slider-arrow:hover,
.timeline__slider-arrow:focus-within {
    color: var(--highlight-color);
    text-decoration: none;
}

.timeline__slider-arrow--prev {
    left: 0;
}

.timeline__slider-arrow--next {
    right: 0;
}

.timeline__slider-arrow svg {
    width: 30px;
    height: auto;
}

/*Timeline slider Ends*/

/*Prices Box Starts*/

.prices-box {
    padding: 40px 0;
}

.prices-box__hr {
    border-color: var(--bg-alt-1);
    margin-top: 40px;
}

.prices-box__subtitle {
    margin: 10px 0 0;
    letter-spacing: 0.32px;
    font-size: 16px;
    line-height: 1.5;
}

.prices-box__icon {
    width: 45px;
    height: 30px;
}

.prices-box__icon>img,
.prices-box__icon>svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 1199.98px) {
    .prices-box__viewall {
        text-align: center !important;
        margin-top: 45px;
    }
}

@media (max-width: 767.98px) {
    .prices-box__hr {
        margin-top: 20px;
    }

    .prices-box {
        padding: 50px 0;
    }
}

/*Prices Box Ends*/

/*Contact / Location Map Starts*/
.contact-map {
    background: var(--bg-alt-1);
    padding: 40px 0;
}

.contact-map__subtitle {
    margin-bottom: 15px;
}

.contact-map__title {
    margin-bottom: 35px;
}

.contact-map__media-object {
    margin-right: 20px;
    color: var(--primary-color);
    font-size: 20px;
}

.contact-map__media-title {
    margin-bottom: 0;
}

.contact-map__media+.contact-map__media {
    margin-top: 25px;
}

.contact-map__media-object img,
.contact-map__media-object svg {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.contact-map__media-object svg,
.contact-map__media-object svg * {
    fill: var(--primary-color)
}

.contact-map__embed {
    width: 715px;
    height: 536px;
    max-width: 100%;
}

.contact-map__embed>* {
    height: 100%;
    width: 100%;
}

.contact-map__embed>*>*>* {
    height: 100% !important;
}

.contact-map__media-text a {
    color: var(--text-color);
}

.contact-map__media-text a:hover,
.contact-map__media-text a:focus-within,
.map-phone>a:hover,
.map-phone>a:focus-within {
    color: var(--highlight-color);
    text-decoration: underline;
}



.mapinnerbox_btn {
    display: none;
}

.contact-us__submit {
    height: 100%;
    width: 170px;
}

@media (max-width: 959.98px) {
    .contact-map__embed {
        width: 100%;
    }
}

@media (max-width: 639.98px) {
    .contact-map__embed {
        position: relative;
        padding-bottom: 100%;
        height: 0;
        overflow: hidden;
    }

    .contact-map__embed>* {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}

/*Contact / Location Map Ends*/

/*Contact us Starts*/

@media (min-width: 1200px) {
    .contact-us__grid {
        margin-left: -70px;
        align-items: center;
    }

    .contact-us__grid>* {
        padding-left: 70px;
    }

    .contact-us__form .form__group {
        margin-bottom: 30px;
    }
}

.contact-us__form .form__checkbox {
    position: relative;
}

.contact-us__title {}

.contact-us__text {
    text-align: center;
    max-width: 820px;
    margin: 0 auto 50px;
}

.contact-us {
    padding: 50px 0;
}

.contact-us__media {
    max-width: 610px;
}

@media (max-width: 1199.98px) {

    .contact-us__media,
    .contact-us__media img {
        max-width: 100%;
        width: 100%;
    }

    .contact-us__form {
        margin-top: 30px;
    }

    .contact-us {
        padding: 40px 0;
    }
}

@media (max-width: 767.98px) {
    .contact-us {
        padding: 50px 0 0;
    }
}

@media (max-width: 575px) {
    .contact-us__form__actions>* {
        width: 100%;
    }

    .contact-us__submit {
        margin-top: 20px;
        height: auto;
        width: auto;
        padding: 15px 50px;
    }
}

/*Contact us Ends*/

/*FAQs Page Starts*/
.faq-page__links {
    letter-spacing: 1.3px;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    line-height: 1.25;
    font-weight: 700;
    grid-row-gap: 20px;
}

.faq-page__links>a {
    color: var(--text-color);
    display: inline-flex;
    position: relative;
    text-decoration: none;
}

.faq-page__links>a:hover,
.faq-page__links>a:focus-within {
    color: var(--highlight-color);
}

.faq-page__sidebar {
    width: 300px;
    position: sticky;
    max-width: 100%;
    top: 150px;
}

.faq-page__links+.faq-page__links {
    margin-top: 20px;
}

.faq-page__links>a:before {
    content: '';
    width: 25px;
    height: 1px;
    background-color: var(--highlight-color);
    vertical-align: middle;
    align-self: center;
    margin-right: 15px;
    display: none;
}

.faq-page__links>a.navON:before {
    display: inline-flex;
}

.faq-page__connect {
    margin-top: 50px;
    padding-top: 35px;
    border-top: 1px solid var(--bg-alt-1);
}

.faq-page__connect-title {
    font-size: 18px;
    line-height: 1.25;
    font-weight: 400;
    margin-bottom: 10px;
}

.faq-page__block+.faq-page__block {
    margin-top: 40px;
}

.faq-page__title:not(:first-child) {
    border-top: 1px solid var(--bg-alt-1);
    margin-top: 60px;
    padding-top: 50px;
}

.faq-page__title {
    margin-bottom: 50px;
    text-transform: capitalize;
}

@media (max-width: 1199.98px) {
    .faq-page__title {
        margin-bottom: 40px;
    }

    .faq-page__title:not(:first-child) {
        margin-top: 40px;
        padding-top: 30px;
    }

    .faq-page__connect {
        margin-top: 40px;
        padding-top: 25px;
    }
}

@media (max-width: 767.98px) {
    .faq-page__title:not(:first-child) {
        margin-top: 20px;
        padding-top: 20px;
    }

    .faq-page__title {
        margin-bottom: 20px;
        font-size: 22px;
    }

    .faq-page__block-title {
        font-size: 18px;
        margin-bottom: 10px
    }

    .faq-page__block+.faq-page__block {
        margin-top: 30px;
    }

    .faq-page__connect {
        margin-top: 20px;
        padding-top: 20px;
    }

    .faq-page__sidebar {
        top: 90px;
    }
}

@media (max-width: 639.98px) {
    .faq-page__sidebar {
        width: 100%;
        position: static;
    }

    .faq-page__connect {
        padding-bottom: 25px;
        margin-bottom: 20px;
        border-bottom: 1px solid var(--bg-alt-1);
    }

    .faq-page__links {
        flex-direction: row;
        white-space: nowrap;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--bg-alt-1);
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 20px 15px;
        overflow: auto;
    }

    .faq-page__links>a:before {
        width: 100%;
        height: 2px;
        background-color: var(--text-color);
        margin-right: 0;
        display: inline-flex;
        position: absolute;
        bottom: -15px;
        opacity: 0;
    }

    .faq-page__links>a.navON {
        color: var(--highlight-color);
    }

    .faq-page__links>a.navON:before {
        background-color: var(--highlight-color);
        opacity: 1;
    }

    .faq-page__links>a+a {
        margin-left: 20px;
    }

    .faq-page__connect {
        display: none;
    }
}

/*FAQs Page Ends*/

/*Table Related Starts*/
.uk-table th {
    background: var(--bg-alt-1);
    letter-spacing: 0.32px;
    color: var(--text-color);
    text-shadow: 0 0 ;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    padding: 18px 15px;
    text-transform: unset;
    white-space: nowrap;
}

.uk-table td {
    padding: 21.5px 15px;
    letter-spacing: 0.32px;
    border-bottom: 1px solid var(--bg-alt-1);
}

.uk-table>tr:not(:first-child),
.uk-table> :not(:first-child)>tr,
.uk-table> :first-child>tr:not(:first-child) {
    border: 0;
}

.uk-overflow-auto::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

.uk-overflow-auto::-webkit-scrollbar-track {}

.uk-overflow-auto::-webkit-scrollbar-thumb {
    background-color: var(--secondary-color);
    border-radius: 8px;
}

.uk-overflow-auto .uk-table {
    margin-bottom: 17px !important;
}

.uk-table--sticky td,
.uk-table--sticky th {
    white-space: nowrap;
    padding: 22px 20px;
}

.uk-table--sticky td:first-child,
.uk-table--sticky th:first-child {
    position: sticky;
    left: 0;
    background: var(--secondary-color);
    z-index: 1;
}

.uk-table--sticky th:first-child {
    background: var(--secondary-color);
}

.uk-table--sticky td:first-child:after,
.uk-table--sticky th:first-child:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: var(--bg-alt-1);
    width: 1px;
}

/*Table Related Ends*/

/* Icon Grid Starts */
.icons-grid__name {
    font-size: 18px;
    letter-spacing: 0px;
    margin-top: 20px;
    color: var(--text-color);
    text-transform: capitalize;
}

.icons-grid__name:first-letter,
.icons-grid__name:first-line {
    text-transform: capitalize;
}

.icons-grid__item {
    text-align: center;
}

.icons-grid> :not(.uk-first-column)::before {
    border-color: var(--border-color);
}

.icons-grid {
    margin-left: -60px;
}

.icons-grid>* {
    padding-left: 60px;
}

.icons-grid__icon {
    color: var(--primary-color);
}

@media (min-width: 1200px) {
    .icons-grid {
        margin-left: -80px;
    }

    .icons-grid>* {
        padding-left: 80px;
    }
}

/* Icon Grid Ends */

/* Venue Compare Starts */

.venue-compare__heading {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--bg-alt-1);
    align-items: flex-start;
}

.venue-compare__tabs {
    border: 0;
}

.venue-compare__tabs:before {
    display: none;
}

.venue-compare__tabs>*>a {
    padding-bottom: 15px;
    border-bottom-width: 3px;
    color: var(--text-color);
    letter-spacing: 1.3px;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
}

.venue-compare__tabs>.uk-active>a {
    border-color: var(--primary-color);
    color: var(--text-color);

}

.venue-compare__sliders {
    text-align: center;
    box-shadow: none;
    padding: 30px 70px;
    border-radius: 4px;
    background-color: var(--bg-alt-1);
}

.venue-compare__sliders .uk-slidenav {
    box-shadow: 0px 0px 20px #00000029;
    border: 1px solid var(--bg-alt-1);
    width: 68px;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0;
}

.venue-compare__media {
    width: 150px;
    height: 112px;
    margin: auto;
    margin-bottom: 25px;
}

.venue-compare__media>* {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.venue-compare__name {
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--border-color);
}

.venue-compare__item {
    max-width: 245px;
    margin: auto;
    text-align: center;
}

.venue-compare__type {
    font-size: 14px;
    letter-spacing: 0.28px;
    font-weight: 600;
    margin-bottom: 5px;
}

.venue-compare__content .uk-grid-margin {
    margin-top: 15px;
}

.venue-compare__actions {
    border-top: 1px solid var(--bg-alt-1);
    margin-top: 20px;
    padding-top: 20px;
}

.venue-compare__sliders .uk-slidenav-previous {
    left: 50px;
}

.venue-compare__sliders .uk-slidenav-next {
    right: 50px;
}

.venue-compare__sliders--right {
    position: relative;
}

.venue-compare__sliders--right:before {
    content: 'Vs.';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) translateY(-15px);
    background: var(--bg-alt-1);
    font-size: 18px;
    font-weight: 700;
    padding: 25px 0;
    z-index: 1;
}

.venue-compare__sliders--right:after {
    content: '';
    background: var(--border-color);
    height: 100%;
    width: 1px;
    position: absolute;
    left: 10px;
    top: 0;
}

@media (max-width: 1240px) {
    .venue-compare__sliders {
        padding: 30px;
    }

    .venue-compare__sliders .uk-slidenav-next {
        right: 15px;
    }

    .venue-compare__sliders .uk-slidenav-previous {
        left: 15px;
    }

    .venue-compare__sliders--right {
        padding-left: 30px;
    }

    .venue-compare__sliders--left {
        padding-right: 30px;
    }

    .venue-compare__sliders--right:before {
        left: -10px;
    }

    .venue-compare__sliders--right:after {
        left: 0;
    }
}

@media (max-width: 1199.98px) {}

@media (max-width: 1023.98px) {
    .venue-compare__sliders .uk-slidenav {
        top: 16%;
        background: var(--secondary-color);
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 959.98px) {}

@media (max-width: 767.98px) {
    .venue-compare__grid>* {
        width: 100%;
        padding-left: 20px;
        padding-right: 0;
    }

    .venue-compare__sliders--right {
        padding-top: 100px;
    }

    .venue-compare__sliders--right:before {
        transform: unset;
        text-align: center;
        top: 35px;
        left: 0;
        right: 0;
        padding: 0;
        max-width: 80px;
        margin: auto;
    }

    .venue-compare__sliders--right:after {
        height: 1px;
        width: 100%;
        left: 0;
        right: 0;
        top: 50px;
    }
}

@media (max-width: 639.98px) {
    .venue-compare__heading {
        display: block;
    }

    .venue-compare__tabs {
        margin-top: 30px !important;
        justify-content: center;
    }
}

@media (max-width: 575px) {
    .venue-compare__sliders .uk-slidenav {
        box-shadow: none;
        width: 40px;
        height: 40px;
        padding: 15px;
    }

    .venue-compare__sliders .uk-slidenav-next {
        right: 0;
    }

    .venue-compare__sliders .uk-slidenav-previous {
        left: 0;
    }
}

@media (max-width: 374px) {
    .venue-compare__tabs>*>a {
        padding-bottom: 5px;
        font-size: 10px;
    }
}


/* Venue Compare Ends */

/* Page wise CSS Starts  */

.dining-options-zigzag,
.dining-nearby-grid {
    padding-top: 20px;
}

.ttd-filterable-grid__hr {
    border-color: var(--bg-alt-1);
    margin: 70px -20px 0;
}

.room-details__actions--ttd {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.map__embed {
    width: 610px;
    max-width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 75%;
    overflow: hidden;
}

.map__embed--ttd {
    width: 100% !important;
    padding-bottom: 50% !important;
}

.map__embed-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ttd-faqs {
    background: var(--bg-alt-1);
}

.ttd-faqs__subtitle {
    letter-spacing: 0px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: normal;
}

.hotel-accessiblity__action {
    margin-top: 25px;
    display: inline-flex;
    align-items: flex-start;
    grid-column-gap: 15px;
    line-height: 1.2;
}

.hotel-accessiblity__action svg,
.hotel-accessiblity__action svg * {
    fill: var(--primary-color);
    margin-top: 5px;
}

.hotel-accessiblity__action:hover,
.hotel-accessiblity__action:focus {
    text-decoration: underline;
}

.uk-accordion-title--accessibility {
    letter-spacing: .32px;
}

.accessibility__accoradian-icon>img,
.accessibility__accoradian-icon>svg {
    width: 20px;
    height: 20px;
    object-fit: contain;
    fill: var(--primary-color);
    margin-right: 30px;
}

.accessibility__accoradian {
    padding: 30px 20px;
    margin: 0 auto;
    max-width: 860px;
}
.accessibility__accoradian a{
	text-decoration: underline;
}
.accessibility__accoradian a:hover,
.accessibility__accoradian a:focus-visible{
	text-decoration: none;
}
.uk-accordion-content--accessibility {
    padding: 10px 0 30px;
    letter-spacing: 0.32px;
}

.uk-accordion-content--accessibility p,
.uk-accordion-content--accessibility ul,
.uk-accordion-content--accessibility ol,
.uk-accordion-content--accessibility dl {
    margin: 0 0 35px 0;
}

.uk-accordion-content--accessibility h2,
.uk-accordion-content--accessibility h3,
.uk-accordion-content--accessibility h4,
.uk-accordion-content--accessibility h5 {
    letter-spacing: 0;
    color: var(--text-color);
    font: var(--h3-title-fonts);
    margin-top: 25px;
    margin-bottom: 15px;
}

.highlights__content--spa {
    padding-bottom: 30px;
}

.spa-services {
    padding-top: 0;
}

.business-features {
    padding: 0;
}

.nearby-sec__text {
    max-width: 820px;
    margin: 0 auto;
}

.nearby-sec__actions {
    margin-top: 25px;
    text-align: center;
}

.nearby-sec__actions .uk-button {
    letter-spacing: 1.3px;
}

.nearby-sec__actions .uk-button+.uk-button {
    margin-left: 70px;
}

.snippet__accoradian--nearby-boxes {
    border-bottom: 1px solid var(--bg-alt-1);
    padding-bottom: 25px;
}

.snippet__accoradian--nearby-boxes:first-child {
    margin-top: 0;
}

.page-events__container--contact {
    /*  border-bottom: 1px solid var(--border-color);
    border-top: 0;*/
}

.page-headline--faq {
    padding: 60px 0 55px;
}

.sitemap-sec ul li a {
    text-transform: lowercase;
    display: inline-block;
    color: var(--text-color);
}

.sitemap-sec ul li a:hover {
    text-decoration: underline;
}

.sitemap-sec ul li a:first-letter {
    text-transform: capitalize;
}

.snippet__accoradian--ttd {
    border-top: 0;
    padding-top: 0;
}

.snippet__accoradian--ttd .icon-content__media {
    margin-right: 25px;
    color: var(--primary-color);
    font-size: 20px;
}

.modal__body--ttd {
    padding: 25px 20px 30px;
}

.modal__body--ttd .map__embed-item>*,
.map__embed--ttd .map__embed-item>* {
    font-size: 0;
}

.modal__body--ttd .mapthingstodo,
.modal__body--ttd .mapthingstodo>* {
    height: 100% !important;
    width: 100%;
}

.mapthingstodo,
.mapthingstodo>* {
    height: 100% !important;
    width: 100%;
}

.ttd-modal__col--data {
    position: relative;
}

.ttd-modal__attr-details a {
    color: var(--primary-color);
}

.ttd-modal__attr-details a:hover,
.ttd-modal__attr-details a:focus,
.ttd-modal__attr-details a:focus-within {
    color: var(--highlight-color);
    text-decoration: underline;
}

.here_marker {
    margin: 0;
    height: 5px;
    width: 5px;
    background: transparent;
    border-radius: 100%;
}

.here_marker .pin-icon {
    position: relative;
    z-index: 9;
    display: block;
    width: 100%;
    height: 100%;
  cursor:pointer;
}

.contact-map .H_ib_body {
    min-width: 250px;
    bottom: 84px;
}

.contact-map .H_ib_tail {
    bottom: 90px;
    right: -5px;
}

.contact-map .map-name {
    margin: 0 0 5px 0;
}

.here_marker.home>div,
.contact-map .here_marker.here_marker-1>div {
    background-image: url('https://assets.milestoneinternet.com/pyramid-hotel-group/hotel-flor-tampa-1/mappins/hotel-pin.svg');
    width: 73px;
    height: 91px;
    top: -88px;
    left: -34px;
}



.here_marker .pin-icon::after {
    background-image: url('https://assets.milestoneinternet.com/pyramid-hotel-group/hotel-flor-tampa-1/mappins/hotel-pin.svg');
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    width: 35px;
    height: 43px;
    top: -40px;
    left: -14px;
}

.contact-map .here_marker .pin-icon::after {
    display: none;
}

.here_marker.thingstodo .pin-icon::after,
.here_marker .pin-icon.thingstodo::after {
    background-image: url('https://assets.milestoneinternet.com/pyramid-hotel-group/hotel-flor-tampa-1/mappins/active-pin.svg?v=1.1');
}

.pin-icon {
    cursor: pointer;
}

.contact-map .H_ib_body .map-phone a:hover,
.contact-map .H_ib_body .map-phone a:focus-visible {
    text-decoration: underline;
}

.here_marker.home>div.pin-icon::after,
.here_marker.home>div.pin-icon.thingstodo::after,
.contact-map .here_marker.active>div.pin-icon::after,
.contact-map .here_marker.here_marker-1.active>div.pin-icon::after {
    display: none;
}

.contact-map .here_marker {
    font-size: 0 !important;
}

.contact-map .here_marker svg {
    display: none;
}

.email-offers__media {
    width: 715px;
    max-width: 100%;
    position: sticky;
    position: -webkit-sticky;
    top: 140px;
}

.event-starts {}

.event-starts .uk-checkbox {
    margin-top: -5px;
    border-radius: 4px;
    border-color: var(--border-color);
    margin-right: 5px;
}

.event-starts .form__control:not(:last-child) {
    margin-bottom: 10px;
}

.event-ends.is-readonly {
    opacity: .2;
    pointer-events: none;
}

.event-starts .ui-datepicker-trigger,
.event-ends .ui-datepicker-trigger {
    top: 9px;
    width: 20px;
    height: 20px;
    right: 10px;
}

.ttd-list__item {
    padding: 25px 0;
    border-bottom: 1px solid #B5B5AF;
    position: relative;
    padding-left: 40px;
}

.ttd-list__icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: var(--highlight-color);
    font-size: 22px;
    font-weight: normal;
}

.ttd-list__item>a {
    color: inherit;
}

.ttd-list__item>a:hover,
.ttd-list__item>a:focus-visible {
    text-decoration: underline;
}

@media (min-width: 1200px) {
    .snippet__accoradian--ttd {
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 20px;
        right: 20px;
        padding-right: 20px;
        border-bottom: 0;
        padding-bottom: 0;
    }

    .snippet__accoradian--ttd>li:last-child {
        border-bottom: 1px solid var(--bg-alt-1);
        padding-bottom: 25px;
    }
}

@media (min-width: 768px) {
    .meeting-rooms-tabs {
        justify-content: center;
    }

    .meeting-rooms-tabs>*:nth-child(n+2) {
        margin-left: 50px;
    }
}

@media (max-width: 1199.98px) {
    .ttd-filterable-grid__hr {
        border-color: var(--bg-alt-1);
        margin: 40px 0px 0;
    }

    .highlights__content--spa {
        padding-bottom: 0;
    }

    .page-headline--faq {
        padding: 40px 0;
    }
}

@media (max-width: 1024px) and (orientation: landscape) {
    .capacity-slider {
        padding-bottom: 30px;
    }
}

@media (max-width: 959.98px) {
    .map__embed {
        width: 100%;
        padding-bottom: 85%;
        margin-bottom: 20px;
    }

    .email-offers__media {
        width: 100%;
        margin-bottom: 40px !important;
    }

    .email-offers__media img {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .ttd-filterable-grid__hr {
        border-color: var(--bg-alt-1);
        margin: 20px 0px 0;
    }

    .contact-map .H_ib_body {
        min-width: 300px;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
    }

    .contact-map .H_ib_tail {
        bottom: 15px;
    }

}

@media (max-width: 639.98px) {
    .ttd-faqs__content {
        margin-top: 30px;
    }

    .here_marker.home>div,
    .contact-map .here_marker.here_marker-1>div {
        width: 50px;
        height: 64px;
        top: 15px;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

@media (max-width: 575px) {
    .ttd-tabs .tab-list__link {
        font-size: 12px;
    }

    .nearby-sec__actions .uk-button+.uk-button {
        margin: 15px 0 0;
    }

    .nearby-sec__actions {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
}

@media (max-width: 374.98px) {
    .ttd-tabs .tab-list__link {
        padding: 15px 0px;
    }

    .ttd-tabs .uk-active>.tab-list__link:after {
        opacity: 1;
        width: 100%;
    }
}

/* Page wise CSS Ends */

/*Privacy Policy Starts*/
.privacy-policy-sec h1 {
    letter-spacing: 0;
    margin-bottom: 30px;
    margin-top: 0
}

.privacy-policy-sec h2 {
    letter-spacing: 0;
    color: var(--text-color);
    font: var(--h3-title-fonts);

}

.privacy-policy-sec h3 {
    letter-spacing: 0;
    color: var(--text-color);
    font: var(--h4-title-fonts);

}


.privacy-policy-sec ul a {
    color: var(--text-color);
    display: inline;
  text-decoration: underline;
}

.privacy-policy-sec ul a:hover,
ul a:focus {
    color: var(--highlight-color);
    text-decoration: none
}

.privacy-policy-sec #gdprformsection {
    margin: 30px 0;
    padding: 15px 20px 10px !important
}

.privacy-policy-sec .column21,
.privacy-policy-sec .column22 {
    float: left;
    width: 50%;
    margin: 20px 0
}

.privacy-policy-sec .column31,
.privacy-policy-sec .column32,
.privacy-policy-sec .column33 {
    float: left;
    width: 33.3333333%;
    margin-top: 20px
}

.privacy-policy-sec input#gdpremail {
    width: 300px;
    letter-spacing: .3px;
    position: relative;
    border: 1px solid rgba(120, 114, 109, .5);
    height: 46px;
    padding: 6px 12px;
    font: var(--body-text-fonts);
}

.privacy-policy-sec input#gdprsubmit {
    font: var(--primary-cta-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 13px 28px;
    letter-spacing: 1.5px;
    border: none;
    margin-left: 5px;
    text-transform: uppercase;
    border: 1px solid;
    background-color: transparent;
    color: var(--primary-cta-font-color);
    border-color: var(--primary-cta-font-color);
    cursor: pointer;
}

.privacy-policy-sec input#gdprsubmit:hover,
.privacy-policy-sec input#gdprsubmit:focus {
    background-color: var(--primary-cta-hover-color);
    border-color: var(--primary-cta-hover-color);
    color: var(--primary-cta-font-hover-color);
}

.privacy-policy-sec #gdprformsection label {
    letter-spacing: .32px;
    color: var(--text-color);
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
}

.privacy-policy-sec div#gdprmsg {
    position: absolute;
    margin-top: 20px
}

.privacy-policy-sec .box2:not(:first-child) {
    margin-top: 30px;
}

@media(max-width: 767.98px) {
    .privacy-policy-sec h2 {
        font: var(--mob-h3-title-fonts);
    }

    .column21,
    .column22,
    .column31,
    .column32,
    .column33 {
        width: 100%;
        margin-top: 10px
    }

    .privacy-policy-sec .column21,
    .privacy-policy-sec .column22,
    .privacy-policy-sec .column31,
    .privacy-policy-sec .column32,
    .privacy-policy-sec .column33 {
        margin-top: 20px;
        width: 100%;
    }

    .privacy-policy-sec .column21 ul,
    .privacy-policy-sec .column22 ul,
    .privacy-policy-sec .column31 ul,
    .privacy-policy-sec .column32 ul,
    .privacy-policy-sec .column33 ul {
        margin-bottom: 0;
    }

    .privacy-policy-sec .column21,
    .privacy-policy-sec .column31 {
        margin-top: 20px
    }

    .privacy-policy-sec input#gdpremail {
        width: 100%
    }

    .privacy-policy-sec input#gdprsubmit {
        margin: 10px 0 0
    }

    .uk-accordion-content--accessibility h2,
    .uk-accordion-content--accessibility h3,
    .uk-accordion-content--accessibility h4,
    .uk-accordion-content--accessibility h5 {
        font: var(--mob-h3-title-fonts);
    }
}

/*Privacy Policy Ends*/

/* New css start*/

.sitemap-sec__grid>*:before,
.accessibility__grid>*:before {
    content: '\e908';
    font-family: var(--icon-fonts);
    margin-right: 10px;
    font-size: 10px;
    transform: rotate(-90deg);
    display: flex;
}

.sitemap-sec__grid>*,
.accessibility__grid>* {
    position: relative;
    display: flex;
    align-items: center;
}

.sitemap-sec a {
    text-decoration: none;
    color: var(--text-color);
}

.sitemap-sec a:hover,
.sitemap-sec a:focus {
    color: var(--highlight-color);
  text-decoration: underline;
}

.sitemap-sec__grid>.uk-grid-margin,
.accessibility__grid>.uk-grid-margin {
    margin-top: 15px;
}




@media(max-width: 767.98px) {}

#venues-capacity-charts .capacity-slider {
    overflow-y: visible;
}

#venues-capacity-charts .snippet__dotnav {
    bottom: -25px;
}

.eat-drinkiframe{
	    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}
.eat-drinkiframe iframe{
	    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 767.98px){
	.eat-drinkiframe-wrap{
  		padding-bottom: 0!important;
  	}
  .home-events-nav {width: 100%;}
}
.faqsection {
    margin-bottom: 80px;
}