﻿/*!
Theme Name: Petronas Twin Towers
Theme URI: http://underscores.me/
Author: Petronas
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: petronas-twin-towers
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Petronas Twin Towers is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
    font-family: 'Noto Sans',sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #6479ad;
    position: relative;
    width: 100%;
    overflow-x: hidden;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    /**
 * Remove the inner border and padding in Firefox.
 */

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    /**
 * Restore the focus styles unset by the previous rule.
 */

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    outline-offset: -2px; /* 2 */
    border-radius: 0;
}

    /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}

/* Custom
	 ========================================================================== */

@font-face {
    font-family: "NotoSans Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../../fonts/NotoSans-Regular.ttf") format("truetype");
}

@font-face {
    font-family: 'Helvetica Neue'; /*
    src: url('../fonts/HelveticaNeue.woff2') format('woff2'),
        url('../fonts/HelveticaNeue.woff') format('woff');*/
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    /*src: url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'), url('../fonts/HelveticaNeue-Bold.woff') format('woff');*/
    font-weight: bold;
    font-style: normal;
}
/*
body {
    font-family: 'NotoSans Regular',sans-serif, '微軟正黑體', '蘋果儷中黑';
}*/

section {
    width: 100%;
    padding: 1.3rem 0;
    position: relative;
}

h1 {
    font-size: 3.375rem; /* or 64px */
    /*text-transform: uppercase;*/
    font-weight: bold;
}

h2 {
    font-size: 44px; /* or 40px */
    /*text-transform: uppercase;*/
    margin-bottom: 1.5rem;
    color: #00a78d;
    font-weight: 700;
}

h3 {
    font-size: 2rem; /* 32px */
}

h4 {
    font-size: 1.5rem; /* 24px */
    font-weight: 400;
}

h5 {
    font-size: 1.1rem; 
    font-weight: 400;
    letter-spacing: 1.0px;
    line-height: 1.3;
}

p {
    color: #232323;
    line-height: 26px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    letter-spacing: 0.3px;
}

hr.spacer {
    margin-top: 3rem;
    margin-bottom: 3rem;
    border: 1px solid rgba(0, 0, 0, 0);
    width: 100%;
}

a {
    color: #FFFFFF;
}

    a:hover {
        color: #005071;
        text-decoration: none;
    }

    a[href^="tel:"],
    a[href^="https"],
    a[href^="mailto:"] {
        color: #222222;
    }

    a.btn {
        background-color: #00a78d;
        padding: 10px 0;
        width: 100%;
        max-width: 300px;
        border-radius: 0;
        color: #FFFFFF !important;
        display: block;
        text-align: center;
        cursor: pointer;
    }

    a.btn:hover {
        background-color: #00817f;
        color: #FFFFFF;
    }

    a.btn-outline-dark {
        border: 1px solid #222222;
        padding: 10px 20px;
        width: 100%;
        max-width: 300px;
        display: block;
        text-align: center;
    }

        a.btn-outline-dark:hover {
            color: #FFFFFF !important;
        }


    a.btn-outline-white {
        border: 1px solid #FFFFFF;
        padding: 10px 20px;
        width: 100%;
        max-width: 400px;
        display: block;
        text-align: center;
        color: #FFFFFF;
        position: relative;
        transition: all 0.5s ease;
    }

        a.btn-outline-white:hover {
            background-color: #FFFFFF;
            color: #00817f;
        }

    a.icon-arrow {
        position: relative;
        display: block;
        text-transform: uppercase;
        padding-left: 30px;
        color: #005071;
    }

        a.icon-arrow:before {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwOUQ5Qjt9PC9zdHlsZT48Zz48cGF0aCBpZD0iQ2hldnJvbl9SaWdodF8xXyIgY2xhc3M9InN0MCIgZD0iTTM4OS41LDIzNy43TDE1OS4yLDcuNmMtMTAuMS0xMC4xLTI2LjUtMTAuMS0zNi42LDBjLTEwLjEsMTAuMS0xMC4xLDI2LjQsMCwzNi41bDIxMiwyMTEuOWwtMjEyLDIxMS45Yy0xMC4xLDEwLjEtMTAuMSwyNi40LDAsMzYuNWMxMC4xLDEwLjEsMjYuNSwxMC4xLDM2LjYsMGwyMzAuMi0yMzAuMkMzOTkuNCwyNjQuMywzOTkuNCwyNDcuNywzODkuNSwyMzcuN3oiLz48L2c+PC9zdmc+);
            background-size: 16px;
            display: block;
            content: '';
            position: absolute;
            top: 5px;
            left: 0;
            width: 16px;
            height: 16px;
            transition: left 0.5s ease;
        }

        a.icon-arrow:hover:before {
            background-size: 16px;
            display: block;
            content: '';
            position: absolute;
            top: 5px;
            left: 5px;
            width: 16px;
            height: 16px;
            transition: left 0.5s ease;
        }

    a.btn #ticket-icon,
    a.btn #waze-icon,
    a.btn #google-icon {
        max-width: 30px;
        height: 100%;
        margin-top: -3px;
        margin-right: 15px;
    }

.modal-center {
    position: relative;
    display: inline-flex;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.modal-dialog {
    height: 100%;
    max-width: 450px;
    margin: 0 auto;
}


    .modal-dialog button.close {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDcuOTcxIDQ3Ljk3MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcuOTcxIDQ3Ljk3MTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Zz4KCTxwYXRoIGQ9Ik0yOC4yMjgsMjMuOTg2TDQ3LjA5Miw1LjEyMmMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBMMjMuOTg2LDE5Ljc0NEw1LjEyMSwwLjg4ICAgYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBjLTEuMTcyLDEuMTcxLTEuMTcyLDMuMDcxLDAsNC4yNDJsMTguODY1LDE4Ljg2NEwwLjg3OSw0Mi44NWMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MiAgIEMxLjQ2NSw0Ny42NzcsMi4yMzMsNDcuOTcsMyw0Ny45N3MxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWwxOC44NjUtMTguODY0TDQyLjg1LDQ3LjA5MWMwLjU4NiwwLjU4NiwxLjM1NCwwLjg3OSwyLjEyMSwwLjg3OSAgIHMxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyTDI4LjIyOCwyMy45ODZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMyMjIyMjIiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==);
        background-size: 20px;
        background-repeat: no-repeat;
        display: block;
        content: '';
        position: relative;
        top: 18px;
        right: 18px;
        width: 16px;
        height: 16px;
    }

.error {
    padding-top: 15px;
    color: #d4434c;
}

.vertical-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/**
 * Tiny Slider
 */

.tns-nav {
    text-align: center;
    margin-bottom: 2rem;
}

    .tns-nav button {
        border: none;
        border-radius: 10px;
        background-color: #C4C4C4;
        width: 10px;
        height: 10px;
        padding: 0;
        margin: 0 .5rem;
    }

        .tns-nav button.tns-nav-active {
            background-color: #263238;
        }

/**
 * Payment Steps
 */

#step-sequence h2 {
    margin-top: 3rem;
}

#step-sequence .line {
    position: relative;
    margin-bottom: 2rem;
}

#step-sequence .line p {
    font-size: 12px;
    line-height: 1.4;
}

#step-sequence .line:after {
    width: 75%;
    border: 1px dashed #222222;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 15px;
    z-index: -1;
}

#step-sequence .line2 {
    position: relative;
    margin-bottom: 2rem;
}

#step-sequence .line2 p {
    font-size: 12px;
    line-height: 1.4;
}

#step-sequence .line2:after {
    width: 65%;
    border: 1px dashed #222222;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 15px;
    z-index: -1;
}

#step-sequence .number {
    width: 35px;
    height: 35px;
    border-radius: 35px;
    border: 1px solid #263238;
    background-color: #FFFFFF;
    color: #263238;
    padding: 5px 0 0 12px;
    display: block;
    margin: 0 auto 15px;
}

    #step-sequence .number.active {
        background-color: #263238;
        color: #FFFFFF;
    }

#step-action {
    padding: 0 0 5rem;
}

    #step-action .next-btn {
        margin-left: auto;
        cursor:pointer;
    }


/**
 * Payment Step 1
 */

#step-date #calendar-container {
    background-color: #39464C;
    min-height:25rem;
}

#step-time #time-container {
    background-color: #39464C;
    padding: 2rem 0;
}

    #step-time #time-container img {
        max-width: 80px;
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    #step-time #time-container p {
        color: #FFFFFF;
    }

    #step-time #time-container a {
        border: 1px solid #FFFFFF;
        padding: .5rem 1.5rem;
        display: inline-block;
    }

        #step-time #time-container a:hover {
            border: 1px solid #00a78d;
            background-color: #00a78d !important;
            color: #FFFFFF;
        }

    #step-time #time-container .controls {
        position: relative;
    }

        #step-time #time-container .controls .prev {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45OTUgNTExLjk5NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjk5NSA1MTEuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48Zz48Zz48cGF0aCBkPSJNMzgxLjAzOSwyNDguNjJMMTQ2LjM3MywzLjI4N2MtNC4wODMtNC4yMjktMTAuODMzLTQuNDE3LTE1LjA4My0wLjMzM2MtNC4yNSw0LjA3My00LjM5NiwxMC44MjMtMC4zMzMsMTUuMDgzICAgIEwzNTguNTYsMjU1Ljk5NUwxMzAuOTU2LDQ5My45NTRjLTQuMDYzLDQuMjYtMy45MTcsMTEuMDEsMC4zMzMsMTUuMDgzYzIuMDYzLDEuOTc5LDQuNzI5LDIuOTU4LDcuMzc1LDIuOTU4ICAgIGMyLjgxMywwLDUuNjA0LTEuMTA0LDcuNzA4LTMuMjkyTDM4MS4wMzksMjYzLjM3QzM4NC45NzcsMjU5LjI0NSwzODQuOTc3LDI1Mi43NDUsMzgxLjAzOSwyNDguNjJ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L2c+IDwvc3ZnPg==);
            background-size: 35px;
            transform: rotateZ(180deg);
            width: 35px;
            height: 35px;
            display: block;
            position: absolute;
            left: 15px;
            top: 100px;
            z-index: 1;
            cursor: pointer;
        }


        #step-time #time-container .controls .next {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45OTUgNTExLjk5NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjk5NSA1MTEuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48Zz48Zz48cGF0aCBkPSJNMzgxLjAzOSwyNDguNjJMMTQ2LjM3MywzLjI4N2MtNC4wODMtNC4yMjktMTAuODMzLTQuNDE3LTE1LjA4My0wLjMzM2MtNC4yNSw0LjA3My00LjM5NiwxMC44MjMtMC4zMzMsMTUuMDgzICAgIEwzNTguNTYsMjU1Ljk5NUwxMzAuOTU2LDQ5My45NTRjLTQuMDYzLDQuMjYtMy45MTcsMTEuMDEsMC4zMzMsMTUuMDgzYzIuMDYzLDEuOTc5LDQuNzI5LDIuOTU4LDcuMzc1LDIuOTU4ICAgIGMyLjgxMywwLDUuNjA0LTEuMTA0LDcuNzA4LTMuMjkyTDM4MS4wMzksMjYzLjM3QzM4NC45NzcsMjU5LjI0NSwzODQuOTc3LDI1Mi43NDUsMzgxLjAzOSwyNDguNjJ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L2c+IDwvc3ZnPg==);
            background-size: 35px;
            width: 35px;
            height: 35px;
            display: block;
            position: absolute;
            right: 15px;
            top: 100px;
            z-index: 1;
            cursor: pointer;
        }

    #step-time #time-container #selectedDate {
        padding: 2rem 0 0;
    }

/**
 * Payment Step 2
 */

#step-tickets .tickets-category {
    background-color: #FAFAFA;
    padding: 2rem;
    width: 100%;
    max-width: 65%;
    float: left;
}

    #step-tickets .tickets-category h3,
    #step-tickets .tickets-category .tickets-date-time,
    #step-tickets .tickets-category .tickets-subtitle {
        font-weight: bold;
    }

    #step-tickets .tickets-category select {
        max-width: 300px;
        width: 100%;
        border-radius: 0;
        -webkit-appearance: none;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMyMzIzMjM7fTwvc3R5bGU+PGc+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI2My40LDM4MWwyNDUuMy0yMzQuN2M0LjItNC4xLDQuNC0xMC44LDAuMy0xNS4xYy00LjEtNC4zLTEwLjgtNC40LTE1LjEtMC4zTDI1NiwzNTguNkwxOCwxMzFjLTQuMy00LjEtMTEtMy45LTE1LjEsMC4zYy0yLDIuMS0zLDQuNy0zLDcuNGMwLDIuOCwxLjEsNS42LDMuMyw3LjdMMjQ4LjYsMzgxQzI1Mi44LDM4NSwyNTkuMywzODUsMjYzLjQsMzgxeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: 270px;
    }

#step-tickets .tickets-price {
    position: relative;
    background-color: #39464C;
    width: 100%;
    max-width: 35%;
    float: left;
    height: 100%;
}

    #step-tickets .tickets-price .tickets-center {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
        width: 100%;
    }

        #step-tickets .tickets-price .tickets-center h2 {
            color: #FFFFFF;
        }

        #step-tickets .tickets-price .tickets-center .tickets-quantity {
            position: relative;
            max-width: 300px;
            width: 100%;
            margin: 0 auto;
        }

            #step-tickets .tickets-price .tickets-center .tickets-quantity input {
                height: 45px;
                margin-bottom: 15px;
                width: 80%;
                text-align: center;
                -webkit-appearance: none;
                -moz-appearance: textfield;
                border-radius: 5px;
            }

            #step-tickets .tickets-price .tickets-center .tickets-quantity .increase {
                position: absolute;
                top: 15px;
                right: 0px;
                font-size: 24px;
                line-height: 0;
                cursor: pointer;
            }

            #step-tickets .tickets-price .tickets-center .tickets-quantity .decrease {
                position: absolute;
                top: 15px;
                left: 0px;
                font-size: 24px;
                line-height: 0;
                cursor: pointer;
            }


#step-tickets h3 {
    color: #005071;
}


#step-coupon {
    padding: 1.5rem;
}

    #step-coupon #coupon {
        background-color: #f9f9f9;
        /*padding: 2rem;*/
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        border-radius:5px;
    }

    #step-coupon #coupon input {
        width: 100%;
        height: 45px;
    }

#step-summary {
    padding: 0 0 3rem;
}

    #step-summary #summary {
        background-color: #FAFAFA;
        padding: 3rem;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    #step-summary #summary .summary-item-description,
    #step-summary #summary #summary-subtotal,
    #step-summary #summary #summary-discount,
    #step-summary #summary #summary-total {
        max-width: 70%;
        width: 100%;
        display: inline-block;
    }

    #step-summary #summary .summary-item-price,
    #step-summary #summary .summary-subtotal-price,
    #step-summary #summary .summary-discount-price,
    #step-summary #summary .summary-total-price {
        text-align: right;
        max-width: 30%;
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }

    #step-summary #summary #summary-total-line {
        border-top: 1px solid #222222;
        margin-bottom: 1rem;
    }

    #step-summary #summary .summary-item-remove {
        cursor: pointer;
        color: #C10202;
    }

    #step-summary #summary .summary-malaysian-remove {
        cursor: pointer;
        color: #C10202;
    }

    #step-summary #summary .summary-voucher-header {
        font-weight: bolder;
        color: #00817f;
        margin-bottom:0.2rem;
    }

    #step-summary #summary .summary-voucher-remove {
        cursor: pointer;
        color: #C10202;
        font-weight: 400;
    }

    #step-summary #summary hr {
        margin-top: 0 !important;
        margin-bottom: 0.2rem !important;
        border: 0;
        border-top: 1px solid #0050716e;
    }
/**
 * Payment Step 3
 */

#step-countdown {
    padding: 0 0 1.5rem;
}

    #step-countdown #countdown {
        position: relative;
        border: 1px solid #005071;
        width: 100%;
        padding: 1rem 2.5rem 1.25rem;
        text-align: center;
        font-size: 24px;
        letter-spacing: 4px;
        color: #005071;
    }

        #step-countdown #countdown #time {
            margin-top: -10px;
            display: block;
        }

        #step-countdown #countdown #time-parameter {
            position: absolute;
            font-size: 14px;
            bottom: 5px;
            left: 50%;
            transform: translateX(-50%);
            letter-spacing: normal;
        }

#step-checkout #checkout {
    background-color: #FAFAFA;
    padding: 3rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

    #step-checkout #checkout .checkout-item {
        border-bottom: 1px solid #EEEEEE;
        padding-top: 1rem;
    }

        #step-checkout #checkout .checkout-item:last-of-type {
            border-bottom: none;
        }

#step-acknowledgement {
    padding: 0 0 4.5rem;
}

/**
 * Notification popup
 */
#notification-popup-logo {
    width: 100px;
}

#notification-popup .modal-dialog {
    max-width: 600px;
}

    #notification-popup .modal-dialog button.close {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAxLjMsMjU2TDUwMi42LDU0LjdjMTIuNS0xMi41LDEyLjUtMzIuOCwwLTQ1LjNjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMywwTDI1NiwyMTAuN0w1NC43LDkuNEM0Mi4xLTMuMSwyMS45LTMuMSw5LjQsOS40Yy0xMi41LDEyLjUtMTIuNSwzMi44LDAsNDUuM0wyMTAuNywyNTZMOS40LDQ1Ny4zYy0xMi41LDEyLjUtMTIuNSwzMi44LDAsNDUuM2M2LjMsNi4yLDE0LjUsOS40LDIyLjYsOS40czE2LjQtMy4xLDIyLjYtOS40TDI1NiwzMDEuM2wyMDEuMywyMDEuM2M2LjMsNi4zLDE0LjUsOS40LDIyLjYsOS40YzguMiwwLDE2LjQtMy4xLDIyLjYtOS40YzEyLjUtMTIuNSwxMi41LTMyLjgsMC00NS4zTDMwMS4zLDI1NnoiLz48L2c+PC9nPjwvc3ZnPg==);
    }

#notification-popup .modal-header {
    border-bottom: 0;
}

#notification-popup .modal-content {
    top: 50%;
    transform: translateY(-50%);
    background-color: #263238;
    padding: 15px;
    margin: 0 auto;
}

#notification-popup .modal-body a {
    max-width: 200px;
}

#notification-popup .modal-body img {
    max-width: 110px;
}

#notification-popup .modal-body > h4 {
    color: #FFFFFF;
}

#notification-popup .modal-body > p {
    color: #FFFFFF;
}

#notification-popup .modal-body .btn-white {
    background-color: #FFFFFF;
    color: #263238;
}

    #notification-popup .modal-body .btn-white:hover {
        color: #00817f
    }

/**
 * E-Ticket popup
 */
#eticket-popup-logo {
    width: 100px;
}

#eticket-popup .modal-dialog {
    max-width: 600px;
}

    #eticket-popup .modal-dialog button.close {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAxLjMsMjU2TDUwMi42LDU0LjdjMTIuNS0xMi41LDEyLjUtMzIuOCwwLTQ1LjNjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMywwTDI1NiwyMTAuN0w1NC43LDkuNEM0Mi4xLTMuMSwyMS45LTMuMSw5LjQsOS40Yy0xMi41LDEyLjUtMTIuNSwzMi44LDAsNDUuM0wyMTAuNywyNTZMOS40LDQ1Ny4zYy0xMi41LDEyLjUtMTIuNSwzMi44LDAsNDUuM2M2LjMsNi4yLDE0LjUsOS40LDIyLjYsOS40czE2LjQtMy4xLDIyLjYtOS40TDI1NiwzMDEuM2wyMDEuMywyMDEuM2M2LjMsNi4zLDE0LjUsOS40LDIyLjYsOS40YzguMiwwLDE2LjQtMy4xLDIyLjYtOS40YzEyLjUtMTIuNSwxMi41LTMyLjgsMC00NS4zTDMwMS4zLDI1NnoiLz48L2c+PC9nPjwvc3ZnPg==);
    }

#eticket-popup .modal-header {
    border-bottom: 0;
}

#eticket-popup .modal-content {
    top: 50%;
    transform: translateY(-50%);
    background-color: #263238;
    padding: 15px;
    margin: 0 auto;
}

#eticket-popup .modal-body a {
    max-width: 200px;
}

#eticket-popup .modal-body img {
    max-width: 110px;
}

#eticket-popup .modal-body > h3 {
    color: #FFFFFF;
}

#eticket-popup .modal-body > p {
    color: #FFFFFF;
}

/**
 * Sign in popup
 */
.modal-dialog {
    max-width: 800px;
}


.modal-body .row {
    flex-wrap: wrap;
}

.modal-content {
    top: 50%;
    transform: translateY(-50%);
    border-radius: 0;
}

.modal-body label {
    margin-top: 5px;
}

.modal-body input {
    border-radius: 0;
}

.modal-body .form-check {
    margin-bottom: 1rem;
}

.modal-body .form-check-input {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    margin-left: -15px;
}

.modal-body .form-check-label {
    padding-left: 10px;
    font-size: 0.8rem;
}

.modal-body button[type="submit"] {
    background-color: #00a78d;
    padding: 10px 0;
    width: 100%;
    border-radius: 0;
    color: #FFFFFF !important;
    display: block;
    text-align: center;
    border: 0;
    margin-bottom: 1rem;
}

    .modal-body button[type="submit"]:hover {
        background-color: #00817f;
    }

.modal-body #forgot-password {
    color: #232323;
    text-align: center;
    text-decoration: underline;
    display: block;
}

.modal-body #register {
    max-width: 100%;
}
.modal-body #tnc {
    max-width: 100%;
}


/*General Modal popup*/
.modal-dialog {
    max-width: 700px;
}

.modal-dialog.member {
    max-width: 1200px;
}


.modal-header button {
    top: 15px;
    right: 0px;
}

.modal-body {
    padding: 1.5rem 1.9rem 3rem 1.9rem;
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}

    .modal-body .row {
        flex-wrap: wrap;
    }

.modal-content {
    top: 50%;
    transform: translateY(-50%);
    border-radius: 10px;
}

.modal-header {
    border: 0;
}

.modal-body label {
    margin-top: 5px;
}

.modal-body input {
    border-radius: 0;
}

.modal-body .form-check {
    margin-bottom: 1rem;
}

.modal-body .form-check-input {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    margin-left: -15px;
}

.modal-body .form-check-label {
    padding-left: 10px;
}

.modal-body button[type="submit"] {
    background-color: #00a78d;
    padding: 10px 0;
    width: 100%;
    border-radius: 0;
    color: #FFFFFF !important;
    font-weight: 800;
    display: block;
    text-align: center;
    border: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 0.92rem;
    padding: 0.75rem 1.75rem;
    border-radius: .3rem;
    display: inline-block;
}

.modal-body button[type="button"] {
    background-color: #00a78d;
    padding: 10px 0;
    width: 100%;
    border-radius: 0;
    color: #FFFFFF !important;
    font-weight: 800;
    display: block;
    text-align: center;
    border: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 0.92rem;
    padding: 0.75rem 1.75rem;
    border-radius: .3rem;
    display: inline-block;
}

.modal-body button[type="submit"]:hover {
    background-color: #00817f;
}

.modal-body button[type="button"]:hover {
    background-color: #00817f;
}

.modal-body button[type="button"]:focus:active {
    background-color: #005071 !important;
}

.modal-body #forgot-password {
    color: #232323;
    text-align: center;
    text-decoration: underline;
    display: block;
}

.modal-body #register {
    max-width: 100%;
}



#signin-popup .modal-dialog {
    max-width: 700px;
}

#signin-popup .modal-header button {
    top: 15px;
    right: 0px;
}

#signin-popup .modal-body {
    padding: 1.5rem 2.5rem 3rem 2.5rem;
}

    #signin-popup .modal-body .row {
        flex-wrap: wrap;
    }

#signin-popup .modal-content {
    top: 50%;
    transform: translateY(-50%);
    border-radius: 10px;
}

#signin-popup .modal-header {
    border: 0;
}

#signin-popup .modal-body label {
    margin-top: 5px;
}

#signin-popup .modal-body input {
    border-radius: 0;
}

#signin-popup .modal-body .form-check {
    margin-bottom: 1rem;
}

#signin-popup .modal-body .form-check-input {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    margin-left: -15px;
}

#signin-popup .modal-body .form-check-label {
    padding-left: 10px;
}

#signin-popup .modal-body button[type="submit"] {
    background-color: #00a78d;
    padding: 10px 0;
    width: 100%;
    border-radius: 0;
    color: #FFFFFF !important;
    font-weight: 800;
    display: block;
    text-align: center;
    border: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 0.92rem;
    padding: 0.75rem 1.75rem;
    border-radius: .3rem;
    display: inline-block;
}

    #signin-popup .modal-body button[type="submit"]:hover {
        background-color: #00817f;
    }

#signin-popup .modal-body #forgot-password {
    color: #232323;
    text-align: center;
    text-decoration: underline;
    display: block;
}

#signin-popup .modal-body #register {
    max-width: 100%;
}


/**
 * 404
 */

.error-404 {
    background-image: url('https://www.petronastwintowers.com.my/wp-content/uploads/2019/12/petronastwintowers_day2.jpg');
    background-size: cover;
    height: 80vh;
    width: 100%;
    margin-top: -100px;
}

    .error-404:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to bottom, rgba(38, 50, 56, 0.3),rgba(38, 50, 56, 0.86));
    }


    .error-404 h1 {
        color: #FFFFFF;
        font-size: 8rem;
        position: relative;
        z-index: 1;
    }

    .error-404 h3 {
        color: #FFFFFF;
        font-weight: bold;
        position: relative;
        z-index: 1;
    }

    .error-404 p {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
    }

    .error-404 .search-form {
        position: relative;
        z-index: 1;
    }

        .error-404 .search-form .screen-reader-text {
            display: none;
        }

        .error-404 .search-form label {
            width: 100%;
            position: relative;
        }

        .error-404 .search-form .search-field {
            border: 0;
            width: 100%;
            max-width: 400px;
            padding: .75rem 1rem;
        }

/**
 * MMenu
 */

.mm-btn::after,
.mm-btn::before {
    border-top: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
}

.mm-btn_close::after {
    border-top: 0;
    border-left: 0;
    border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}

.mm-navbar {
    background-color: #263238;
}

    .mm-navbar #navbar-mobile-logo {
        justify-content: flex-start;
        padding: 15px;
    }

        .mm-navbar #navbar-mobile-logo img {
            max-width: 120px;
            height: auto;
        }

    .mm-navbar .mm-btn_close {
        flex: auto;
        float: right;
    }

    .mm-navbar .search-field {
        width: 100%;
        margin: 0 15px;
        padding: .75rem .5rem;
        margin-bottom: 1rem;
    }

    .mm-navbar .search-submit {
        display: none;
    }

    .mm-navbar .btn {
        margin: 0 15px;
        max-width: 100%;
        margin-bottom: 1rem !important;
    }

    .mm-navbar #mm-facebook {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ1LjcsMEM2NS4yLDAsMCw2NS4yLDAsMTQ1LjdjMCw4MC40LDY1LjIsMTQ1LjcsMTQ1LjcsMTQ1LjdzMTQ1LjctNjUuMiwxNDUuNy0xNDUuN0MyOTEuMyw2NS4yLDIyNi4xLDAsMTQ1LjcsMHogTTE4NS4xLDg5LjloLTIyYy01LjksMC0xMC4xLDUtMTAuMSwxMS4zdjkuOGgzMS40bC01LjEsMzEuOEgxNTN2ODUuMmgtMzIuMXYtODUuMkg5OS42di0zMS44aDIxLjNWOTQuN2gwLjFjMC42LTE4LjUsNy0zNi4xLDM4LjMtMzcuMnYtMC4xaDI1LjhWODkuOXoiLz48L2c+PC9zdmc+);
        background-size: 40px;
        background-repeat: no-repeat;
        content: '';
        display: block;
        width: 40px;
        height: 40px;
        margin: 0 1rem;
    }

    .mm-navbar #mm-instagram {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTczLjUsMTQ1LjRjMCwxNS40LTEyLjUsMjcuOC0yNy45LDI3LjhzLTI3LjktMTIuNS0yNy45LTI3LjhzMTIuNS0yNy44LDI3LjktMjcuOFMxNzMuNSwxMzAsMTczLjUsMTQ1LjR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMC45LDk2LjJjLTEuMy0zLjYtMy41LTYuOS02LjMtOS42Yy0yLjctMi44LTYtNC45LTkuNi02LjJjLTIuOS0xLjEtNy40LTIuNS0xNS41LTIuOUMxNzAuNiw3NywxNjgsNzcsMTQ1LjcsNzdjLTIyLjMsMC0yNSwwLjEtMzMuOCwwLjVjLTguMiwwLjQtMTIuNiwxLjctMTUuNSwyLjljLTMuNiwxLjMtNi45LDMuNS05LjYsNi4yYy0yLjgsMi43LTQuOSw2LTYuMyw5LjZjLTEuMSwyLjktMi41LDcuNC0yLjksMTUuNWMtMC40LDguOC0wLjUsMTEuNC0wLjUsMzMuN2MwLDIyLjMsMC4xLDI0LjksMC41LDMzLjdjMC40LDguMSwxLjcsMTIuNiwyLjksMTUuNWMxLjMsMy42LDMuNSw2LjksNi4zLDkuNmMyLjcsMi44LDYsNC45LDkuNiw2LjJjMi45LDEuMSw3LjQsMi41LDE1LjUsMi45YzguOCwwLjQsMTEuNSwwLjUsMzMuOCwwLjVjMjIuMywwLDI1LTAuMSwzMy44LTAuNWM4LjItMC40LDEyLjYtMS43LDE1LjUtMi45YzcuMy0yLjgsMTMuMS04LjYsMTUuOS0xNS44YzEuMS0yLjksMi41LTcuNCwyLjktMTUuNWMwLjQtOC44LDAuNS0xMS40LDAuNS0zMy43YzAtMjIuMy0wLjEtMjQuOS0wLjUtMzMuN0MyMTMuNCwxMDMuNSwyMTIsOTkuMSwyMTAuOSw5Ni4yeiBNMTQ1LjcsMTg4LjNjLTIzLjcsMC00My0xOS4yLTQzLTQyLjlzMTkuMi00Mi45LDQzLTQyLjljMjMuNywwLDQyLjksMTkuMiw0Mi45LDQyLjlTMTY5LjQsMTg4LjMsMTQ1LjcsMTg4LjN6IE0xOTAuMywxMTAuOWMtNS41LDAtMTAtNC41LTEwLTEwYzAtNS41LDQuNS0xMCwxMC0xMHMxMCw0LjUsMTAsMTBDMjAwLjMsMTA2LjQsMTk1LjgsMTEwLjksMTkwLjMsMTEwLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS43LDBDNjUuMiwwLDAsNjUuMSwwLDE0NS40czY1LjIsMTQ1LjQsMTQ1LjcsMTQ1LjRzMTQ1LjctNjUuMSwxNDUuNy0xNDUuNFMyMjYuMSwwLDE0NS43LDB6IE0yMjguOCwxNzkuOGMtMC40LDguOS0xLjgsMTUtMy45LDIwLjNjLTQuMywxMS4yLTEzLjIsMjAuMS0yNC41LDI0LjRjLTUuMywyLjEtMTEuNCwzLjUtMjAuMywzLjljLTguOSwwLjQtMTEuOCwwLjUtMzQuNSwwLjVjLTIyLjcsMC0yNS42LTAuMS0zNC41LTAuNWMtOC45LTAuNC0xNS0xLjgtMjAuMy0zLjljLTUuNi0yLjEtMTAuNi01LjQtMTQuOC05LjZjLTQuMy00LjItNy41LTkuMi05LjYtMTQuOGMtMi4xLTUuMy0zLjUtMTEuNC0zLjktMjAuM2MtMC40LTguOS0wLjUtMTEuOC0wLjUtMzQuNHMwLjEtMjUuNSwwLjUtMzQuNGMwLjQtOC45LDEuOC0xNSwzLjktMjAuM2MyLjEtNS42LDUuNC0xMC42LDkuNy0xNC44YzQuMi00LjIsOS4yLTcuNSwxNC44LTkuNmM1LjMtMi4xLDExLjQtMy41LDIwLjMtMy45YzguOS0wLjQsMTEuOC0wLjUsMzQuNS0wLjVzMjUuNiwwLjEsMzQuNSwwLjVjOC45LDAuNCwxNSwxLjgsMjAuMywzLjljNS42LDIuMSwxMC42LDUuNCwxNC44LDkuNmM0LjMsNC4yLDcuNSw5LjIsOS42LDE0LjhjMi4xLDUuMywzLjUsMTEuNCwzLjksMjAuM2MwLjQsOC45LDAuNSwxMS43LDAuNSwzNC40UzIyOS4yLDE3MC45LDIyOC44LDE3OS44eiIvPjwvc3ZnPg==);
        background-size: 40px;
        background-repeat: no-repeat;
        content: '';
        display: block;
        width: 40px;
        height: 40px;
        margin: 0 1rem;
    }

    .mm-navbar #mm-youtube {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI3LjUsMTcyLjlsNDcuNC0yNy4zbC00Ny40LTI3LjNWMTcyLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS43LDBDNjUuMiwwLDAsNjUuMiwwLDE0NS43czY1LjIsMTQ1LjcsMTQ1LjcsMTQ1LjdzMTQ1LjctNjUuMiwxNDUuNy0xNDUuN1MyMjYuMSwwLDE0NS43LDB6IE0yMzYuNywxNDUuOGMwLDAsMCwyOS41LTMuNyw0My44Yy0yLjEsNy44LTguMiwxMy45LTE2LDE2Yy0xNC4yLDMuNy03MS4yLDMuNy03MS4yLDMuN3MtNTYuOCwwLTcxLjItMy45Yy03LjgtMi4xLTEzLjktOC4yLTE2LTE2Yy0zLjctMTQuMS0zLjctNDMuOC0zLjctNDMuOHMwLTI5LjUsMy43LTQzLjhjMi4xLTcuOCw4LjQtMTQuMSwxNi0xNi4yYzE0LjItMy43LDcxLjItMy43LDcxLjItMy43czU3LDAsNzEuMiwzLjljNy44LDIuMSwxMy45LDguMiwxNiwxNkMyMzYuOCwxMTYuMSwyMzYuNywxNDUuOCwyMzYuNywxNDUuOHoiLz48L3N2Zz4=);
        background-size: 40px;
        background-repeat: no-repeat;
        content: '';
        display: block;
        width: 40px;
        height: 40px;
        margin: 0 1rem;
    }

    .mm-navbar #mm-tripadvisor {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7fS5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDkuNCwyMTguOWMyLjktMTAsNy43LTE5LjEsMTMuNC0yNy44YzAuOC0xLjIsMS42LTIuNCwyLjMtMy42YzAuMS0wLjEsMC0wLjIsMC0wLjVjLTEuMy0wLjEtMi43LTAuMi00LTAuMmMtMTYuNywwLTMzLjQsMC01MC0wLjFjLTEuMiwwLTIuNS0wLjQtMy41LTFjLTE0LjItOC45LTI5LjMtMTUuNy00NS4zLTIwLjdjLTkuMi0yLjgtMTguNS01LjItMjcuOS02LjVjLTEyLjktMS44LTMyLjItNC40LTU2LjQtMi41Yy05LjksMC43LTE5LjcsMi0yOS41LDMuOWMtMTAuMSwyLTIwLDQuNi0yOS43LDhjLTEzLjQsNC43LTI2LjIsMTAuOC0zOC4yLDE4LjVjLTAuNiwwLjQtMS41LDAuNy0yLjIsMC43Yy0xNy4xLDAtMzQuMSwwLTUxLjIsMGMtMC4zLDAtMC42LTAuMS0wLjgtMC4xYzAsMC4yLDAsMC41LDAsMC43YzEuNCwyLDMsMy45LDQuMyw1LjljNS4xLDgsOS40LDE2LjQsMTEuOSwyNS42YzAuMiwwLjcsMC4xLDEuOC0wLjQsMi41Yy02LjIsOC44LTEwLjcsMTguMy0xMy4yLDI4LjdjLTAuOSwzLjYtNC41LDE4LjMtMS41LDMzLjZjMi42LDE2LjQsOS40LDMwLjgsMjAuMyw0My4yYzExLjIsMTIuNywyNS4xLDIxLjMsNDEuNCwyNS44YzExLjUsMy4yLDIzLjMsMy44LDM1LjEsMmMyMS4zLTMuNCwzOC44LTEzLjQsNTIuNy0yOS44YzAuMS0wLjEsMC4yLTAuMywwLjQtMC40YzAuMS0wLjEsMC4yLTAuMSwwLjYtMC4zYzUuOSw4LjgsMTEuOCwxNy42LDE3LjksMjYuN2M2LjEtOS4xLDEyLjEtMTguMSwxOC4yLTI3LjFjMS42LDEuOCwzLDMuNSw0LjYsNS4xYzExLjUsMTIuMywyNS40LDIwLjQsNDEuNywyNC42YzYuNywxLjcsMTMuNSwyLjYsMjAuMywyLjZjMTYuMy0wLjEsMzEuNS00LjMsNDUuMy0xM2MxOS4zLTEyLjIsMzItMjkuNSwzNy40LTUxLjZjNi4yLTI1LjIsMS41LTQ4LjctMTMuNC03MEM0MDksMjIwLjksNDA5LjEsMjIwLDQwOS40LDIxOC45eiBNMTcyLDMzOC45Yy0zOCwwLjMtNjcuOC0zMC4zLTY4LjQtNjYuNWMtMC42LTM4LjgsMzEuMi02OS4yLDY3LjYtNjguOWMzNy43LDAsNjcuOSwzMC4yLDY3LjgsNjhDMjM5LDMwOC4zLDIwOS4xLDMzOC42LDE3MiwzMzguOXogTTIyOC42LDIwOC4yYy0xNS4zLTEzLjktMzMuNC0yMS4xLTU0LTIyLjNjMjcuNi0xMS42LDU2LjQtMTUuOSw4Ni4xLTE1LjNjMjYuMSwwLjUsNTEuNSw1LDc1LjUsMTUuN2MtMjAuMywxLjUtMzguMSw4LjctNTMuMSwyMi41Yy0xNSwxMy43LTIzLjcsMzAuOS0yNyw1MUMyNTIuOCwyMzkuNCwyNDMuOCwyMjIuMSwyMjguNiwyMDguMnogTTM0MC43LDMzOS4zYy0zNy40LDAuMS02Ny44LTMwLjUtNjcuOC02OGMwLjMtMzYuOSwyOS4zLTY2LjcsNjYuMy02Ny41YzM3LjUtMC44LDY5LjIsMjguNiw2OS4yLDY3LjdDNDA4LjUsMzA5LjQsMzc4LjIsMzM5LjIsMzQwLjcsMzM5LjN6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI4My4xLDIwOC43YzE1LTEzLjgsMzIuOS0yMSw1My4xLTIyLjVjLTI0LTEwLjctNDkuNC0xNS4yLTc1LjUtMTUuN2MtMjkuNy0wLjYtNTguNSwzLjgtODYuMSwxNS4zYzIwLjYsMS4zLDM4LjcsOC40LDU0LDIyLjNjMTUuMywxMy45LDI0LjIsMzEuMiwyNy41LDUxLjZDMjU5LjQsMjM5LjYsMjY4LjEsMjIyLjUsMjgzLjEsMjA4Ljd6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE3MS4yLDIwMy41Yy0zNi41LTAuMy02OC4zLDMwLjEtNjcuNiw2OC45YzAuNiwzNi4yLDMwLjQsNjYuOCw2OC40LDY2LjVjMzcuMi0wLjMsNjctMzAuNyw2Ny4xLTY3LjRDMjM5LjEsMjMzLjgsMjA4LjksMjAzLjUsMTcxLjIsMjAzLjV6IE0xNzIuMywzMTIuNGMtMjQuNCwxLjEtNDQuMi0xOC40LTQ0LjEtNDJjMC0yNCwxOS44LTQyLjMsNDIuMS00MS45YzIzLjIsMCw0MiwxOC43LDQyLDQxLjlDMjEyLjIsMjkzLjksMTkzLjcsMzExLjUsMTcyLjMsMzEyLjR6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM0MC43LDI0My4xYy0xNS4yLDAtMjcuNiwxMi4yLTI3LjYsMjcuM2MtMC4xLDE1LDEyLjQsMjcuNSwyNy40LDI3LjZjMTUuMSwwLjEsMjcuNS0xMi4zLDI3LjUtMjcuNEMzNjcuOSwyNTUuMywzNTUuNywyNDMuMSwzNDAuNywyNDMuMXogTTM0MC43LDI4NC40Yy03LjgsMC0xNC02LjItMTQtMTMuOGMwLTcuOSw2LjEtMTQsMTMuOS0xNGM3LjcsMCwxNCw2LjMsMTMuOSwxMy45QzM1NC40LDI3OC4yLDM0OC4yLDI4NC40LDM0MC43LDI4NC40eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMzkuMiwyMDMuOGMtMzcsMC44LTY2LDMwLjYtNjYuMyw2Ny41YzAsMzcuNSwzMC40LDY4LjEsNjcuOCw2OGMzNy41LTAuMSw2Ny44LTI5LjksNjcuOC02Ny44QzQwOC40LDIzMi40LDM3Ni43LDIwMywzMzkuMiwyMDMuOHogTTM0Mi4zLDMxMi41Yy0yNC4zLDAuOS00My44LTE4LjUtNDMuOC00MmMwLTIzLjgsMTkuNi00Mi4zLDQyLjEtNDEuOWMyMy4yLDAsNDIsMTguNyw0Miw0MS44QzM4Mi42LDI5My42LDM2NC4xLDMxMS42LDM0Mi4zLDMxMi41eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNjkuOSwyNDMuMWMtMTQuOCwwLTI3LjIsMTIuNS0yNy4yLDI3LjRjMCwxNSwxMi40LDI3LjQsMjcuNSwyNy41YzE1LDAsMjcuNC0xMi41LDI3LjQtMjcuNUMxOTcuNiwyNTUuMiwxODUuMywyNDMsMTY5LjksMjQzLjF6IE0xNzAuMywyODQuNWMtOCwwLTE0LjEtNi4xLTE0LjEtMTQuMWMwLTcuOSw2LjEtMTMuOSwxNC0xNGM3LjgsMCwxNC4xLDYuMiwxNC4xLDE0QzE4NC40LDI3OC4yLDE3OC4xLDI4NC41LDE3MC4zLDI4NC41eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNTYsMEMxMTQuNiwwLDAsMTE0LjYsMCwyNTZzMTE0LjYsMjU2LDI1NiwyNTZzMjU2LTExNC42LDI1Ni0yNTZTMzk3LjQsMCwyNTYsMHogTTQyMy4xLDI5MmMtNS40LDIyLjEtMTguMSwzOS40LTM3LjQsNTEuNmMtMTMuOCw4LjctMjksMTIuOS00NS4zLDEzYy02LjgsMC0xMy42LTAuOS0yMC4zLTIuNmMtMTYuMy00LjItMzAuMi0xMi4zLTQxLjctMjQuNmMtMS41LTEuNi0yLjktMy4zLTQuNi01LjFjLTYuMSw5LjEtMTIuMSwxOC0xOC4yLDI3LjFjLTYuMS05LjEtMTItMTcuOS0xNy45LTI2LjdjLTAuNCwwLjItMC41LDAuMi0wLjYsMC4zYy0wLjEsMC4xLTAuMiwwLjItMC40LDAuNGMtMTMuOSwxNi40LTMxLjQsMjYuNS01Mi43LDI5LjhjLTExLjksMS45LTIzLjYsMS4yLTM1LjEtMmMtMTYuMy00LjUtMzAuMi0xMy4xLTQxLjQtMjUuOGMtMTAuOS0xMi40LTE3LjgtMjYuOC0yMC4zLTQzLjJjLTIuOS0xNS4zLDAuNi0zMCwxLjUtMzMuNmMyLjYtMTAuNCw3LjEtMjAsMTMuMi0yOC43YzAuNC0wLjYsMC42LTEuNywwLjQtMi41Yy0yLjUtOS4yLTYuOC0xNy42LTExLjktMjUuNmMtMS4zLTItMi44LTMuOS00LjMtNS45YzAtMC4yLDAtMC41LDAtMC43YzAuMywwLDAuNiwwLjEsMC44LDAuMWMxNy4xLDAsMzQuMSwwLDUxLjIsMGMwLjcsMCwxLjYtMC4zLDIuMi0wLjdjMTItNy43LDI0LjgtMTMuOCwzOC4yLTE4LjVjOS43LTMuNCwxOS42LTYuMSwyOS43LThjOS44LTEuOSwxOS42LTMuMiwyOS41LTMuOWMyNC4yLTEuOSw0My41LDAuNyw1Ni40LDIuNWM5LjUsMS4zLDE4LjgsMy43LDI3LjksNi41YzE2LDQuOSwzMS4xLDExLjgsNDUuMywyMC43YzEsMC42LDIuMywxLDMuNSwxYzE2LjcsMC4xLDMzLjQsMCw1MCwwLjFjMS4zLDAsMi43LDAuMSw0LDAuMmMwLDAuMywwLDAuNSwwLDAuNWMtMC44LDEuMi0xLjYsMi40LTIuMywzLjZjLTUuNyw4LjctMTAuNSwxNy44LTEzLjQsMjcuOGMtMC4zLDEuMS0wLjQsMiwwLjQsM0M0MjQuNiwyNDMuMyw0MjkuNCwyNjYuNyw0MjMuMSwyOTJ6Ii8+PC9nPjwvc3ZnPg==);
        background-size: 40px;
        background-repeat: no-repeat;
        content: '';
        display: block;
        width: 40px;
        height: 40px;
        margin: 0 1rem;
    }

.mm-navbars_bottom .mm-navbar {
    padding: 15px 0;
}

.mm-panels {
    background-color: #263238;
}

    .mm-panels .mm-navbar {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

.mm-panel .mm-navbar__title {
    color: #FFFFFF !important;
}

.mm-panel {
    background-color: #263238;
}

    .mm-panel .nav-link {
        color: #FFFFFF !important;
        padding: 15px;
    }

        .mm-panel .nav-link:after {
            display: none;
        }

    .mm-panel .mm-btn_next {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .mm-panel .dropdown-menu {
        position: relative;
        top: 0;
        border: 0;
        border-radius: 0;
        background-color: transparent;
        width: 100%;
    }

    .mm-panel .dropdown-item {
        color: #FFFFFF !important;
        text-transform: uppercase;
    }

        .mm-panel .dropdown-item:hover {
            background-color: transparent;
        }

/**
 * Navbar
 */

.navbar {
    z-index: 2;
    /*padding: 15px 3rem;*/
    /*background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8),rgba(0, 0, 0, 0));*/
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

@media (min-width: 768px) {
    .navbar {
        padding: 15px 3rem;
    }
}

    .navbar .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }

    .navbar #logo-white {
        width: auto;
        height: 70px;
    }

    .navbar #logo-dark {
        display: none;
        width: auto;
        height: 70px;
    }

    .navbar.active {
        background: rgba(255, 255, 255, 1);
    }

        .navbar.active #logo-white {
            display: none;
        }

        .navbar.active #logo-dark {
            display: block;
        }

    .navbar #navbar-logo {
        margin-right: 1.5rem;
        margin-left: 10px;
    }

#navbar-primary #menu-primary > li {
    position: inherit;
    padding: 0 1rem;
}

    #navbar-primary #menu-primary > li > a {
        color: #FFFFFF;
        text-transform: uppercase;
    }

    #navbar-primary #menu-primary > li.buy-tickets > a {
        border: 1px solid #FFFFFF;
        background-color: transparent;
        padding: .5rem 1.7rem .5rem 3rem;
        position: relative;
    }

        #navbar-primary #menu-primary > li.buy-tickets > a:before {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnPjwvZz48cmVjdCB4PSIxNDkuOCIgeT0iMTk4IiBjbGFzcz0ic3QwIiB3aWR0aD0iMjEyLjMiIGhlaWdodD0iMTE2Ii8+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTAsMzg2di03OS42aDEyLjJjMTUuNCwwLDI5LjgtNS4yLDQwLjgtMTQuN2MxMS4xLTkuNiwxNy4yLTIyLjUsMTcuMi0zNi4yYzAtMTMuNy02LjEtMjYuNi0xNy4yLTM2LjJjLTEwLjktOS41LTI1LjQtMTQuNy00MC44LTE0LjdIMHYtNzkuNmg1MTJsMCw3OS42aC0xMi4yYy0xNS40LDAtMjkuOCw1LjItNDAuOCwxNC43Yy0xMS4xLDkuNi0xNy4yLDIyLjUtMTcuMiwzNi4yYzAsMTMuNyw2LjEsMjYuNiwxNy4yLDM2LjJjMTAuOSw5LjUsMjUuNCwxNC43LDQwLjgsMTQuN2wxMi4yLDBWMzg2SDB6IE0yNC40LDE4NS4zbDQuMiwwLjdjMTUuOSwyLjgsMzAuNSw5LjUsNDIuMSwxOS42YzE1LjQsMTMuNCwyMy45LDMxLjEsMjMuOSw0OS45YzAsMTguOC04LjUsMzYuNS0yMy45LDQ5LjljLTExLjYsMTAtMjYuMSwxNi44LTQyLjEsMTkuNmwtNC4yLDAuN2wwLDQwLjJoNDYzLjNsMC00MC4ybC00LjItMC43Yy0xNS45LTIuOC0zMC41LTkuNS00Mi4xLTE5LjZjLTE1LjQtMTMuNC0yMy45LTMxLjEtMjMuOS00OS45YzAtMTguOCw4LjUtMzYuNSwyMy45LTQ5LjljMTEuNi0xMCwyNi4xLTE2LjgsNDIuMS0xOS42bDQuMi0wLjdsMC00MC4ySDI0LjRMMjQuNCwxODUuM3oiLz48L2c+PC9zdmc+);
            background-size: 20px;
            background-repeat: no-repeat;
            content: '';
            display: block;
            width: 20px;
            height: 20px;
            margin-top: 2px;
            position: absolute;
            left: 15px;
        }

.navbar.active #navbar-primary #menu-primary > li.buy-tickets > a:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDIyMjtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDF7ZmlsbDojMDAwMjIyO308L3N0eWxlPjxnPjwvZz48cmVjdCB4PSIxNDkuOCIgeT0iMTk4IiBjbGFzcz0ic3QwIiB3aWR0aD0iMjEyLjMiIGhlaWdodD0iMTE2Ii8+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTAsMzg2di03OS42aDEyLjJjMTUuNCwwLDI5LjgtNS4yLDQwLjgtMTQuN2MxMS4xLTkuNiwxNy4yLTIyLjUsMTcuMi0zNi4yYzAtMTMuNy02LjEtMjYuNi0xNy4yLTM2LjJjLTEwLjktOS41LTI1LjQtMTQuNy00MC44LTE0LjdIMHYtNzkuNmg1MTJsMCw3OS42aC0xMi4yYy0xNS40LDAtMjkuOCw1LjItNDAuOCwxNC43Yy0xMS4xLDkuNi0xNy4yLDIyLjUtMTcuMiwzNi4yYzAsMTMuNyw2LjEsMjYuNiwxNy4yLDM2LjJjMTAuOSw5LjUsMjUuNCwxNC43LDQwLjgsMTQuN2wxMi4yLDBWMzg2SDB6IE0yNC40LDE4NS4zbDQuMiwwLjdjMTUuOSwyLjgsMzAuNSw5LjUsNDIuMSwxOS42YzE1LjQsMTMuNCwyMy45LDMxLjEsMjMuOSw0OS45YzAsMTguOC04LjUsMzYuNS0yMy45LDQ5LjljLTExLjYsMTAtMjYuMSwxNi44LTQyLjEsMTkuNmwtNC4yLDAuN2wwLDQwLjJoNDYzLjNsMC00MC4ybC00LjItMC43Yy0xNS45LTIuOC0zMC41LTkuNS00Mi4xLTE5LjZjLTE1LjQtMTMuNC0yMy45LTMxLjEtMjMuOS00OS45YzAtMTguOCw4LjUtMzYuNSwyMy45LTQ5LjljMTEuNi0xMCwyNi4xLTE2LjgsNDIuMS0xOS42bDQuMi0wLjdsMC00MC4ySDI0LjRMMjQuNCwxODUuM3oiLz48L2c+PC9zdmc+);
}

.navbar.active #navbar-primary #menu-primary > li.buy-tickets > a {
    border: 1px solid #222222;
}

.navbar.active #navbar-primary #menu-primary > li > a {
    color: #222222;
}

    .navbar.active #navbar-primary #menu-primary > li > a:hover {
        color: #005071;
    }

#navbar-primary #menu-primary > li > a:after {
    display: none;
}

#navbar-primary #menu-primary > li > .dropdown-menu {
    padding: 2rem 6%;
    width: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
    background-color: #FAFAFA;
}

    #navbar-primary #menu-primary > li > .dropdown-menu li > .dropdown-menu {
        background-color: transparent;
    }

@-webkit-keyframes navbar-show {
    0% {
        opacity: 0;
        top: 90px;
    }

    100% {
        opacity: 1;
        top: 100px;
    }
}

@-moz-keyframes navbar-show {
    0% {
        opacity: 0;
        top: 90px;
    }

    100% {
        opacity: 1;
        top: 100px;
    }
}

#navbar-primary #menu-primary > li .dropdown-menu.show {
    display: flex;
    flex-wrap: wrap;
    animation: navbar-show .3s ease-out;
    -webkit-animation: navbar-show 0.3s ease;
    -moz-animation: navbar-show 0.3s ease;
}

#navbar-primary #menu-primary > li .dropdown-menu .title a {
    font-size: 1.2rem;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: bold;
    color: #005071;
    white-space: normal;
    pointer-events: none;
    padding-left: 15px;
}

#navbar-primary #menu-primary > li .dropdown-menu li a {
    text-transform: uppercase;
    color: #222222;
    transition: color 0.5s ease;
}

    #navbar-primary #menu-primary > li .dropdown-menu li a:hover {
        color: #005071;
    }

    #navbar-primary #menu-primary > li .dropdown-menu li a:active {
        background-color: transparent;
    }

#navbar-primary #menu-primary > li .dropdown-menu li ul {
    display: block;
    top: 0;
    position: relative;
    border: 0;
    border-radius: 0;
}

#navbar-primary #menu-primary > li .dropdown-menu .column {
    flex: 0 0 25%;
    max-width: 25%;
}

    #navbar-primary #menu-primary > li .dropdown-menu .column > a {
        display: none;
    }

#navbar-secondary > ul {
    list-style: none;
    flex-direction: row;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
}

#navbar-secondary .navbar-nav li a {
    font-size: 1rem;
    color: #FFFFFF;
    padding: 0 1rem;
}

#navbar-secondary .dropdown-menu {
    border-radius: 0;
}

    #navbar-secondary .dropdown-menu li {
        padding: .5rem;
    }

.navbar.active #navbar-secondary .navbar-nav li a {
    color: #222222;
}

#navbar-secondary #navbar-facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ1LjcsMEM2NS4yLDAsMCw2NS4yLDAsMTQ1LjdjMCw4MC40LDY1LjIsMTQ1LjcsMTQ1LjcsMTQ1LjdzMTQ1LjctNjUuMiwxNDUuNy0xNDUuN0MyOTEuMyw2NS4yLDIyNi4xLDAsMTQ1LjcsMHogTTE4NS4xLDg5LjloLTIyYy01LjksMC0xMC4xLDUtMTAuMSwxMS4zdjkuOGgzMS40bC01LjEsMzEuOEgxNTN2ODUuMmgtMzIuMXYtODUuMkg5OS42di0zMS44aDIxLjNWOTQuN2gwLjFjMC42LTE4LjUsNy0zNi4xLDM4LjMtMzcuMnYtMC4xaDI1LjhWODkuOXoiLz48L2c+PC9zdmc+);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
}

.navbar.active #navbar-secondary #navbar-facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzIyMjIyMjt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ1LjcsMEM2NS4yLDAsMCw2NS4yLDAsMTQ1LjdjMCw4MC40LDY1LjIsMTQ1LjcsMTQ1LjcsMTQ1LjdzMTQ1LjctNjUuMiwxNDUuNy0xNDUuN0MyOTEuMyw2NS4yLDIyNi4xLDAsMTQ1LjcsMHogTTE4NS4xLDg5LjloLTIyYy01LjksMC0xMC4xLDUtMTAuMSwxMS4zdjkuOGgzMS40bC01LjEsMzEuOEgxNTNWMjI4aC0zMi4xdi04NS4ySDk5LjZWMTExaDIxLjNWOTQuN2gwLjFjMC42LTE4LjUsNy0zNi4xLDM4LjMtMzcuMnYtMC4xaDI1LjhMMTg1LjEsODkuOUwxODUuMSw4OS45eiIvPjwvZz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
}

#navbar-secondary #navbar-instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTczLjUsMTQ1LjRjMCwxNS40LTEyLjUsMjcuOC0yNy45LDI3LjhzLTI3LjktMTIuNS0yNy45LTI3LjhzMTIuNS0yNy44LDI3LjktMjcuOFMxNzMuNSwxMzAsMTczLjUsMTQ1LjR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMC45LDk2LjJjLTEuMy0zLjYtMy41LTYuOS02LjMtOS42Yy0yLjctMi44LTYtNC45LTkuNi02LjJjLTIuOS0xLjEtNy40LTIuNS0xNS41LTIuOUMxNzAuNiw3NywxNjgsNzcsMTQ1LjcsNzdjLTIyLjMsMC0yNSwwLjEtMzMuOCwwLjVjLTguMiwwLjQtMTIuNiwxLjctMTUuNSwyLjljLTMuNiwxLjMtNi45LDMuNS05LjYsNi4yYy0yLjgsMi43LTQuOSw2LTYuMyw5LjZjLTEuMSwyLjktMi41LDcuNC0yLjksMTUuNWMtMC40LDguOC0wLjUsMTEuNC0wLjUsMzMuN2MwLDIyLjMsMC4xLDI0LjksMC41LDMzLjdjMC40LDguMSwxLjcsMTIuNiwyLjksMTUuNWMxLjMsMy42LDMuNSw2LjksNi4zLDkuNmMyLjcsMi44LDYsNC45LDkuNiw2LjJjMi45LDEuMSw3LjQsMi41LDE1LjUsMi45YzguOCwwLjQsMTEuNSwwLjUsMzMuOCwwLjVjMjIuMywwLDI1LTAuMSwzMy44LTAuNWM4LjItMC40LDEyLjYtMS43LDE1LjUtMi45YzcuMy0yLjgsMTMuMS04LjYsMTUuOS0xNS44YzEuMS0yLjksMi41LTcuNCwyLjktMTUuNWMwLjQtOC44LDAuNS0xMS40LDAuNS0zMy43YzAtMjIuMy0wLjEtMjQuOS0wLjUtMzMuN0MyMTMuNCwxMDMuNSwyMTIsOTkuMSwyMTAuOSw5Ni4yeiBNMTQ1LjcsMTg4LjNjLTIzLjcsMC00My0xOS4yLTQzLTQyLjlzMTkuMi00Mi45LDQzLTQyLjljMjMuNywwLDQyLjksMTkuMiw0Mi45LDQyLjlTMTY5LjQsMTg4LjMsMTQ1LjcsMTg4LjN6IE0xOTAuMywxMTAuOWMtNS41LDAtMTAtNC41LTEwLTEwYzAtNS41LDQuNS0xMCwxMC0xMHMxMCw0LjUsMTAsMTBDMjAwLjMsMTA2LjQsMTk1LjgsMTEwLjksMTkwLjMsMTEwLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS43LDBDNjUuMiwwLDAsNjUuMSwwLDE0NS40czY1LjIsMTQ1LjQsMTQ1LjcsMTQ1LjRzMTQ1LjctNjUuMSwxNDUuNy0xNDUuNFMyMjYuMSwwLDE0NS43LDB6IE0yMjguOCwxNzkuOGMtMC40LDguOS0xLjgsMTUtMy45LDIwLjNjLTQuMywxMS4yLTEzLjIsMjAuMS0yNC41LDI0LjRjLTUuMywyLjEtMTEuNCwzLjUtMjAuMywzLjljLTguOSwwLjQtMTEuOCwwLjUtMzQuNSwwLjVjLTIyLjcsMC0yNS42LTAuMS0zNC41LTAuNWMtOC45LTAuNC0xNS0xLjgtMjAuMy0zLjljLTUuNi0yLjEtMTAuNi01LjQtMTQuOC05LjZjLTQuMy00LjItNy41LTkuMi05LjYtMTQuOGMtMi4xLTUuMy0zLjUtMTEuNC0zLjktMjAuM2MtMC40LTguOS0wLjUtMTEuOC0wLjUtMzQuNHMwLjEtMjUuNSwwLjUtMzQuNGMwLjQtOC45LDEuOC0xNSwzLjktMjAuM2MyLjEtNS42LDUuNC0xMC42LDkuNy0xNC44YzQuMi00LjIsOS4yLTcuNSwxNC44LTkuNmM1LjMtMi4xLDExLjQtMy41LDIwLjMtMy45YzguOS0wLjQsMTEuOC0wLjUsMzQuNS0wLjVzMjUuNiwwLjEsMzQuNSwwLjVjOC45LDAuNCwxNSwxLjgsMjAuMywzLjljNS42LDIuMSwxMC42LDUuNCwxNC44LDkuNmM0LjMsNC4yLDcuNSw5LjIsOS42LDE0LjhjMi4xLDUuMywzLjUsMTEuNCwzLjksMjAuM2MwLjQsOC45LDAuNSwxMS43LDAuNSwzNC40UzIyOS4yLDE3MC45LDIyOC44LDE3OS44eiIvPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
}

.navbar.active #navbar-secondary #navbar-instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzIyMjIyMjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTczLjUsMTQ1LjRjMCwxNS40LTEyLjUsMjcuOC0yNy45LDI3LjhzLTI3LjktMTIuNS0yNy45LTI3LjhzMTIuNS0yNy44LDI3LjktMjcuOFMxNzMuNSwxMzAsMTczLjUsMTQ1LjR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMC45LDk2LjJjLTEuMy0zLjYtMy41LTYuOS02LjMtOS42Yy0yLjctMi44LTYtNC45LTkuNi02LjJjLTIuOS0xLjEtNy40LTIuNS0xNS41LTIuOUMxNzAuNiw3NywxNjgsNzcsMTQ1LjcsNzdzLTI1LDAuMS0zMy44LDAuNWMtOC4yLDAuNC0xMi42LDEuNy0xNS41LDIuOWMtMy42LDEuMy02LjksMy41LTkuNiw2LjJjLTIuOCwyLjctNC45LDYtNi4zLDkuNmMtMS4xLDIuOS0yLjUsNy40LTIuOSwxNS41Yy0wLjQsOC44LTAuNSwxMS40LTAuNSwzMy43czAuMSwyNC45LDAuNSwzMy43YzAuNCw4LjEsMS43LDEyLjYsMi45LDE1LjVjMS4zLDMuNiwzLjUsNi45LDYuMyw5LjZjMi43LDIuOCw2LDQuOSw5LjYsNi4yYzIuOSwxLjEsNy40LDIuNSwxNS41LDIuOWM4LjgsMC40LDExLjUsMC41LDMzLjgsMC41czI1LTAuMSwzMy44LTAuNWM4LjItMC40LDEyLjYtMS43LDE1LjUtMi45YzcuMy0yLjgsMTMuMS04LjYsMTUuOS0xNS44YzEuMS0yLjksMi41LTcuNCwyLjktMTUuNWMwLjQtOC44LDAuNS0xMS40LDAuNS0zMy43cy0wLjEtMjQuOS0wLjUtMzMuN0MyMTMuNCwxMDMuNSwyMTIsOTkuMSwyMTAuOSw5Ni4yeiBNMTQ1LjcsMTg4LjNjLTIzLjcsMC00My0xOS4yLTQzLTQyLjlzMTkuMi00Mi45LDQzLTQyLjljMjMuNywwLDQyLjksMTkuMiw0Mi45LDQyLjlTMTY5LjQsMTg4LjMsMTQ1LjcsMTg4LjN6IE0xOTAuMywxMTAuOWMtNS41LDAtMTAtNC41LTEwLTEwczQuNS0xMCwxMC0xMHMxMCw0LjUsMTAsMTBTMTk1LjgsMTEwLjksMTkwLjMsMTEwLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS43LDBDNjUuMiwwLDAsNjUuMSwwLDE0NS40czY1LjIsMTQ1LjQsMTQ1LjcsMTQ1LjRzMTQ1LjctNjUuMSwxNDUuNy0xNDUuNFMyMjYuMSwwLDE0NS43LDB6IE0yMjguOCwxNzkuOGMtMC40LDguOS0xLjgsMTUtMy45LDIwLjNjLTQuMywxMS4yLTEzLjIsMjAuMS0yNC41LDI0LjRjLTUuMywyLjEtMTEuNCwzLjUtMjAuMywzLjljLTguOSwwLjQtMTEuOCwwLjUtMzQuNSwwLjVzLTI1LjYtMC4xLTM0LjUtMC41cy0xNS0xLjgtMjAuMy0zLjljLTUuNi0yLjEtMTAuNi01LjQtMTQuOC05LjZjLTQuMy00LjItNy41LTkuMi05LjYtMTQuOGMtMi4xLTUuMy0zLjUtMTEuNC0zLjktMjAuM2MtMC40LTguOS0wLjUtMTEuOC0wLjUtMzQuNHMwLjEtMjUuNSwwLjUtMzQuNHMxLjgtMTUsMy45LTIwLjNjMi4xLTUuNiw1LjQtMTAuNiw5LjctMTQuOGM0LjItNC4yLDkuMi03LjUsMTQuOC05LjZjNS4zLTIuMSwxMS40LTMuNSwyMC4zLTMuOXMxMS44LTAuNSwzNC41LTAuNXMyNS42LDAuMSwzNC41LDAuNXMxNSwxLjgsMjAuMywzLjljNS42LDIuMSwxMC42LDUuNCwxNC44LDkuNmM0LjMsNC4yLDcuNSw5LjIsOS42LDE0LjhjMi4xLDUuMywzLjUsMTEuNCwzLjksMjAuM3MwLjUsMTEuNywwLjUsMzQuNFMyMjkuMiwxNzAuOSwyMjguOCwxNzkuOHoiLz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
}

#navbar-secondary #navbar-youtube {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI3LjUsMTcyLjlsNDcuNC0yNy4zbC00Ny40LTI3LjNWMTcyLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS43LDBDNjUuMiwwLDAsNjUuMiwwLDE0NS43czY1LjIsMTQ1LjcsMTQ1LjcsMTQ1LjdzMTQ1LjctNjUuMiwxNDUuNy0xNDUuN1MyMjYuMSwwLDE0NS43LDB6IE0yMzYuNywxNDUuOGMwLDAsMCwyOS41LTMuNyw0My44Yy0yLjEsNy44LTguMiwxMy45LTE2LDE2Yy0xNC4yLDMuNy03MS4yLDMuNy03MS4yLDMuN3MtNTYuOCwwLTcxLjItMy45Yy03LjgtMi4xLTEzLjktOC4yLTE2LTE2Yy0zLjctMTQuMS0zLjctNDMuOC0zLjctNDMuOHMwLTI5LjUsMy43LTQzLjhjMi4xLTcuOCw4LjQtMTQuMSwxNi0xNi4yYzE0LjItMy43LDcxLjItMy43LDcxLjItMy43czU3LDAsNzEuMiwzLjljNy44LDIuMSwxMy45LDguMiwxNiwxNkMyMzYuOCwxMTYuMSwyMzYuNywxNDUuOCwyMzYuNywxNDUuOHoiLz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
}

.navbar.active #navbar-secondary #navbar-youtube {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzIyMjIyMjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI3LjUsMTcyLjlsNDcuNC0yNy4zbC00Ny40LTI3LjNDMTI3LjUsMTE4LjMsMTI3LjUsMTcyLjksMTI3LjUsMTcyLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS43LDBDNjUuMiwwLDAsNjUuMiwwLDE0NS43czY1LjIsMTQ1LjcsMTQ1LjcsMTQ1LjdzMTQ1LjctNjUuMiwxNDUuNy0xNDUuN1MyMjYuMSwwLDE0NS43LDB6IE0yMzYuNywxNDUuOGMwLDAsMCwyOS41LTMuNyw0My44Yy0yLjEsNy44LTguMiwxMy45LTE2LDE2Yy0xNC4yLDMuNy03MS4yLDMuNy03MS4yLDMuN3MtNTYuOCwwLTcxLjItMy45Yy03LjgtMi4xLTEzLjktOC4yLTE2LTE2Yy0zLjctMTQuMS0zLjctNDMuOC0zLjctNDMuOHMwLTI5LjUsMy43LTQzLjhjMi4xLTcuOCw4LjQtMTQuMSwxNi0xNi4yYzE0LjItMy43LDcxLjItMy43LDcxLjItMy43czU3LDAsNzEuMiwzLjljNy44LDIuMSwxMy45LDguMiwxNiwxNkMyMzYuOCwxMTYuMSwyMzYuNywxNDUuOCwyMzYuNywxNDUuOHoiLz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
}

#navbar-secondary #navbar-tripadvisor {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7fS5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDkuNCwyMTguOWMyLjktMTAsNy43LTE5LjEsMTMuNC0yNy44YzAuOC0xLjIsMS42LTIuNCwyLjMtMy42YzAuMS0wLjEsMC0wLjIsMC0wLjVjLTEuMy0wLjEtMi43LTAuMi00LTAuMmMtMTYuNywwLTMzLjQsMC01MC0wLjFjLTEuMiwwLTIuNS0wLjQtMy41LTFjLTE0LjItOC45LTI5LjMtMTUuNy00NS4zLTIwLjdjLTkuMi0yLjgtMTguNS01LjItMjcuOS02LjVjLTEyLjktMS44LTMyLjItNC40LTU2LjQtMi41Yy05LjksMC43LTE5LjcsMi0yOS41LDMuOWMtMTAuMSwyLTIwLDQuNi0yOS43LDhjLTEzLjQsNC43LTI2LjIsMTAuOC0zOC4yLDE4LjVjLTAuNiwwLjQtMS41LDAuNy0yLjIsMC43Yy0xNy4xLDAtMzQuMSwwLTUxLjIsMGMtMC4zLDAtMC42LTAuMS0wLjgtMC4xYzAsMC4yLDAsMC41LDAsMC43YzEuNCwyLDMsMy45LDQuMyw1LjljNS4xLDgsOS40LDE2LjQsMTEuOSwyNS42YzAuMiwwLjcsMC4xLDEuOC0wLjQsMi41Yy02LjIsOC44LTEwLjcsMTguMy0xMy4yLDI4LjdjLTAuOSwzLjYtNC41LDE4LjMtMS41LDMzLjZjMi42LDE2LjQsOS40LDMwLjgsMjAuMyw0My4yYzExLjIsMTIuNywyNS4xLDIxLjMsNDEuNCwyNS44YzExLjUsMy4yLDIzLjMsMy44LDM1LjEsMmMyMS4zLTMuNCwzOC44LTEzLjQsNTIuNy0yOS44YzAuMS0wLjEsMC4yLTAuMywwLjQtMC40YzAuMS0wLjEsMC4yLTAuMSwwLjYtMC4zYzUuOSw4LjgsMTEuOCwxNy42LDE3LjksMjYuN2M2LjEtOS4xLDEyLjEtMTguMSwxOC4yLTI3LjFjMS42LDEuOCwzLDMuNSw0LjYsNS4xYzExLjUsMTIuMywyNS40LDIwLjQsNDEuNywyNC42YzYuNywxLjcsMTMuNSwyLjYsMjAuMywyLjZjMTYuMy0wLjEsMzEuNS00LjMsNDUuMy0xM2MxOS4zLTEyLjIsMzItMjkuNSwzNy40LTUxLjZjNi4yLTI1LjIsMS41LTQ4LjctMTMuNC03MEM0MDksMjIwLjksNDA5LjEsMjIwLDQwOS40LDIxOC45eiBNMTcyLDMzOC45Yy0zOCwwLjMtNjcuOC0zMC4zLTY4LjQtNjYuNWMtMC42LTM4LjgsMzEuMi02OS4yLDY3LjYtNjguOWMzNy43LDAsNjcuOSwzMC4yLDY3LjgsNjhDMjM5LDMwOC4zLDIwOS4xLDMzOC42LDE3MiwzMzguOXogTTIyOC42LDIwOC4yYy0xNS4zLTEzLjktMzMuNC0yMS4xLTU0LTIyLjNjMjcuNi0xMS42LDU2LjQtMTUuOSw4Ni4xLTE1LjNjMjYuMSwwLjUsNTEuNSw1LDc1LjUsMTUuN2MtMjAuMywxLjUtMzguMSw4LjctNTMuMSwyMi41Yy0xNSwxMy43LTIzLjcsMzAuOS0yNyw1MUMyNTIuOCwyMzkuNCwyNDMuOCwyMjIuMSwyMjguNiwyMDguMnogTTM0MC43LDMzOS4zYy0zNy40LDAuMS02Ny44LTMwLjUtNjcuOC02OGMwLjMtMzYuOSwyOS4zLTY2LjcsNjYuMy02Ny41YzM3LjUtMC44LDY5LjIsMjguNiw2OS4yLDY3LjdDNDA4LjUsMzA5LjQsMzc4LjIsMzM5LjIsMzQwLjcsMzM5LjN6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI4My4xLDIwOC43YzE1LTEzLjgsMzIuOS0yMSw1My4xLTIyLjVjLTI0LTEwLjctNDkuNC0xNS4yLTc1LjUtMTUuN2MtMjkuNy0wLjYtNTguNSwzLjgtODYuMSwxNS4zYzIwLjYsMS4zLDM4LjcsOC40LDU0LDIyLjNjMTUuMywxMy45LDI0LjIsMzEuMiwyNy41LDUxLjZDMjU5LjQsMjM5LjYsMjY4LjEsMjIyLjUsMjgzLjEsMjA4Ljd6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE3MS4yLDIwMy41Yy0zNi41LTAuMy02OC4zLDMwLjEtNjcuNiw2OC45YzAuNiwzNi4yLDMwLjQsNjYuOCw2OC40LDY2LjVjMzcuMi0wLjMsNjctMzAuNyw2Ny4xLTY3LjRDMjM5LjEsMjMzLjgsMjA4LjksMjAzLjUsMTcxLjIsMjAzLjV6IE0xNzIuMywzMTIuNGMtMjQuNCwxLjEtNDQuMi0xOC40LTQ0LjEtNDJjMC0yNCwxOS44LTQyLjMsNDIuMS00MS45YzIzLjIsMCw0MiwxOC43LDQyLDQxLjlDMjEyLjIsMjkzLjksMTkzLjcsMzExLjUsMTcyLjMsMzEyLjR6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM0MC43LDI0My4xYy0xNS4yLDAtMjcuNiwxMi4yLTI3LjYsMjcuM2MtMC4xLDE1LDEyLjQsMjcuNSwyNy40LDI3LjZjMTUuMSwwLjEsMjcuNS0xMi4zLDI3LjUtMjcuNEMzNjcuOSwyNTUuMywzNTUuNywyNDMuMSwzNDAuNywyNDMuMXogTTM0MC43LDI4NC40Yy03LjgsMC0xNC02LjItMTQtMTMuOGMwLTcuOSw2LjEtMTQsMTMuOS0xNGM3LjcsMCwxNCw2LjMsMTMuOSwxMy45QzM1NC40LDI3OC4yLDM0OC4yLDI4NC40LDM0MC43LDI4NC40eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMzkuMiwyMDMuOGMtMzcsMC44LTY2LDMwLjYtNjYuMyw2Ny41YzAsMzcuNSwzMC40LDY4LjEsNjcuOCw2OGMzNy41LTAuMSw2Ny44LTI5LjksNjcuOC02Ny44QzQwOC40LDIzMi40LDM3Ni43LDIwMywzMzkuMiwyMDMuOHogTTM0Mi4zLDMxMi41Yy0yNC4zLDAuOS00My44LTE4LjUtNDMuOC00MmMwLTIzLjgsMTkuNi00Mi4zLDQyLjEtNDEuOWMyMy4yLDAsNDIsMTguNyw0Miw0MS44QzM4Mi42LDI5My42LDM2NC4xLDMxMS42LDM0Mi4zLDMxMi41eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNjkuOSwyNDMuMWMtMTQuOCwwLTI3LjIsMTIuNS0yNy4yLDI3LjRjMCwxNSwxMi40LDI3LjQsMjcuNSwyNy41YzE1LDAsMjcuNC0xMi41LDI3LjQtMjcuNUMxOTcuNiwyNTUuMiwxODUuMywyNDMsMTY5LjksMjQzLjF6IE0xNzAuMywyODQuNWMtOCwwLTE0LjEtNi4xLTE0LjEtMTQuMWMwLTcuOSw2LjEtMTMuOSwxNC0xNGM3LjgsMCwxNC4xLDYuMiwxNC4xLDE0QzE4NC40LDI3OC4yLDE3OC4xLDI4NC41LDE3MC4zLDI4NC41eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNTYsMEMxMTQuNiwwLDAsMTE0LjYsMCwyNTZzMTE0LjYsMjU2LDI1NiwyNTZzMjU2LTExNC42LDI1Ni0yNTZTMzk3LjQsMCwyNTYsMHogTTQyMy4xLDI5MmMtNS40LDIyLjEtMTguMSwzOS40LTM3LjQsNTEuNmMtMTMuOCw4LjctMjksMTIuOS00NS4zLDEzYy02LjgsMC0xMy42LTAuOS0yMC4zLTIuNmMtMTYuMy00LjItMzAuMi0xMi4zLTQxLjctMjQuNmMtMS41LTEuNi0yLjktMy4zLTQuNi01LjFjLTYuMSw5LjEtMTIuMSwxOC0xOC4yLDI3LjFjLTYuMS05LjEtMTItMTcuOS0xNy45LTI2LjdjLTAuNCwwLjItMC41LDAuMi0wLjYsMC4zYy0wLjEsMC4xLTAuMiwwLjItMC40LDAuNGMtMTMuOSwxNi40LTMxLjQsMjYuNS01Mi43LDI5LjhjLTExLjksMS45LTIzLjYsMS4yLTM1LjEtMmMtMTYuMy00LjUtMzAuMi0xMy4xLTQxLjQtMjUuOGMtMTAuOS0xMi40LTE3LjgtMjYuOC0yMC4zLTQzLjJjLTIuOS0xNS4zLDAuNi0zMCwxLjUtMzMuNmMyLjYtMTAuNCw3LjEtMjAsMTMuMi0yOC43YzAuNC0wLjYsMC42LTEuNywwLjQtMi41Yy0yLjUtOS4yLTYuOC0xNy42LTExLjktMjUuNmMtMS4zLTItMi44LTMuOS00LjMtNS45YzAtMC4yLDAtMC41LDAtMC43YzAuMywwLDAuNiwwLjEsMC44LDAuMWMxNy4xLDAsMzQuMSwwLDUxLjIsMGMwLjcsMCwxLjYtMC4zLDIuMi0wLjdjMTItNy43LDI0LjgtMTMuOCwzOC4yLTE4LjVjOS43LTMuNCwxOS42LTYuMSwyOS43LThjOS44LTEuOSwxOS42LTMuMiwyOS41LTMuOWMyNC4yLTEuOSw0My41LDAuNyw1Ni40LDIuNWM5LjUsMS4zLDE4LjgsMy43LDI3LjksNi41YzE2LDQuOSwzMS4xLDExLjgsNDUuMywyMC43YzEsMC42LDIuMywxLDMuNSwxYzE2LjcsMC4xLDMzLjQsMCw1MCwwLjFjMS4zLDAsMi43LDAuMSw0LDAuMmMwLDAuMywwLDAuNSwwLDAuNWMtMC44LDEuMi0xLjYsMi40LTIuMywzLjZjLTUuNyw4LjctMTAuNSwxNy44LTEzLjQsMjcuOGMtMC4zLDEuMS0wLjQsMiwwLjQsM0M0MjQuNiwyNDMuMyw0MjkuNCwyNjYuNyw0MjMuMSwyOTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
}

.navbar.active #navbar-secondary #navbar-tripadvisor {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQwOS40LDIxOC45YzIuOS0xMCw3LjctMTkuMSwxMy40LTI3LjhjMC44LTEuMiwxLjYtMi40LDIuMy0zLjZjMC4xLTAuMSwwLTAuMiwwLTAuNWMtMS4zLTAuMS0yLjctMC4yLTQtMC4yYy0xNi43LDAtMzMuNCwwLTUwLTAuMWMtMS4yLDAtMi41LTAuNC0zLjUtMWMtMTQuMi04LjktMjkuMy0xNS43LTQ1LjMtMjAuN2MtOS4yLTIuOC0xOC41LTUuMi0yNy45LTYuNWMtMTIuOS0xLjgtMzIuMi00LjQtNTYuNC0yLjVjLTkuOSwwLjctMTkuNywyLTI5LjUsMy45Yy0xMC4xLDItMjAsNC42LTI5LjcsOGMtMTMuNCw0LjctMjYuMiwxMC44LTM4LjIsMTguNWMtMC42LDAuNC0xLjUsMC43LTIuMiwwLjdjLTE3LjEsMC0zNC4xLDAtNTEuMiwwYy0wLjMsMC0wLjYtMC4xLTAuOC0wLjFjMCwwLjIsMCwwLjUsMCwwLjdjMS40LDIsMywzLjksNC4zLDUuOWM1LjEsOCw5LjQsMTYuNCwxMS45LDI1LjZjMC4yLDAuNywwLjEsMS44LTAuNCwyLjVjLTYuMiw4LjgtMTAuNywxOC4zLTEzLjIsMjguN2MtMC45LDMuNi00LjUsMTguMy0xLjUsMzMuNmMyLjYsMTYuNCw5LjQsMzAuOCwyMC4zLDQzLjJjMTEuMiwxMi43LDI1LjEsMjEuMyw0MS40LDI1LjhjMTEuNSwzLjIsMjMuMywzLjgsMzUuMSwyYzIxLjMtMy40LDM4LjgtMTMuNCw1Mi43LTI5LjhjMC4xLTAuMSwwLjItMC4zLDAuNC0wLjRjMC4xLTAuMSwwLjItMC4xLDAuNi0wLjNjNS45LDguOCwxMS44LDE3LjYsMTcuOSwyNi43YzYuMS05LjEsMTIuMS0xOC4xLDE4LjItMjcuMWMxLjYsMS44LDMsMy41LDQuNiw1LjFjMTEuNSwxMi4zLDI1LjQsMjAuNCw0MS43LDI0LjZjNi43LDEuNywxMy41LDIuNiwyMC4zLDIuNmMxNi4zLTAuMSwzMS41LTQuMyw0NS4zLTEzYzE5LjMtMTIuMiwzMi0yOS41LDM3LjQtNTEuNmM2LjItMjUuMiwxLjUtNDguNy0xMy40LTcwQzQwOSwyMjAuOSw0MDkuMSwyMjAsNDA5LjQsMjE4Ljl6IE0xNzIsMzM4LjljLTM4LDAuMy02Ny44LTMwLjMtNjguNC02Ni41Yy0wLjYtMzguOCwzMS4yLTY5LjIsNjcuNi02OC45YzM3LjcsMCw2Ny45LDMwLjIsNjcuOCw2OEMyMzksMzA4LjMsMjA5LjEsMzM4LjYsMTcyLDMzOC45eiBNMjI4LjYsMjA4LjJjLTE1LjMtMTMuOS0zMy40LTIxLjEtNTQtMjIuM2MyNy42LTExLjYsNTYuNC0xNS45LDg2LjEtMTUuM2MyNi4xLDAuNSw1MS41LDUsNzUuNSwxNS43Yy0yMC4zLDEuNS0zOC4xLDguNy01My4xLDIyLjVjLTE1LDEzLjctMjMuNywzMC45LTI3LDUxQzI1Mi44LDIzOS40LDI0My44LDIyMi4xLDIyOC42LDIwOC4yeiBNMzQwLjcsMzM5LjNjLTM3LjQsMC4xLTY3LjgtMzAuNS02Ny44LTY4YzAuMy0zNi45LDI5LjMtNjYuNyw2Ni4zLTY3LjVjMzcuNS0wLjgsNjkuMiwyOC42LDY5LjIsNjcuN0M0MDguNSwzMDkuNCwzNzguMiwzMzkuMiwzNDAuNywzMzkuM3oiLz48cGF0aCBkPSJNMjgzLjEsMjA4LjdjMTUtMTMuOCwzMi45LTIxLDUzLjEtMjIuNWMtMjQtMTAuNy00OS40LTE1LjItNzUuNS0xNS43Yy0yOS43LTAuNi01OC41LDMuOC04Ni4xLDE1LjNjMjAuNiwxLjMsMzguNyw4LjQsNTQsMjIuM2MxNS4zLDEzLjksMjQuMiwzMS4yLDI3LjUsNTEuNkMyNTkuNCwyMzkuNiwyNjguMSwyMjIuNSwyODMuMSwyMDguN3oiLz48cGF0aCBkPSJNMTcxLjIsMjAzLjVjLTM2LjUtMC4zLTY4LjMsMzAuMS02Ny42LDY4LjljMC42LDM2LjIsMzAuNCw2Ni44LDY4LjQsNjYuNWMzNy4yLTAuMyw2Ny0zMC43LDY3LjEtNjcuNEMyMzkuMSwyMzMuOCwyMDguOSwyMDMuNSwxNzEuMiwyMDMuNXogTTE3Mi4zLDMxMi40Yy0yNC40LDEuMS00NC4yLTE4LjQtNDQuMS00MmMwLTI0LDE5LjgtNDIuMyw0Mi4xLTQxLjljMjMuMiwwLDQyLDE4LjcsNDIsNDEuOUMyMTIuMiwyOTMuOSwxOTMuNywzMTEuNSwxNzIuMywzMTIuNHoiLz48cGF0aCBkPSJNMzQwLjcsMjQzLjFjLTE1LjIsMC0yNy42LDEyLjItMjcuNiwyNy4zYy0wLjEsMTUsMTIuNCwyNy41LDI3LjQsMjcuNmMxNS4xLDAuMSwyNy41LTEyLjMsMjcuNS0yNy40QzM2Ny45LDI1NS4zLDM1NS43LDI0My4xLDM0MC43LDI0My4xeiBNMzQwLjcsMjg0LjRjLTcuOCwwLTE0LTYuMi0xNC0xMy44YzAtNy45LDYuMS0xNCwxMy45LTE0YzcuNywwLDE0LDYuMywxMy45LDEzLjlDMzU0LjQsMjc4LjIsMzQ4LjIsMjg0LjQsMzQwLjcsMjg0LjR6Ii8+PHBhdGggZD0iTTMzOS4yLDIwMy44Yy0zNywwLjgtNjYsMzAuNi02Ni4zLDY3LjVjMCwzNy41LDMwLjQsNjguMSw2Ny44LDY4YzM3LjUtMC4xLDY3LjgtMjkuOSw2Ny44LTY3LjhDNDA4LjQsMjMyLjQsMzc2LjcsMjAzLDMzOS4yLDIwMy44eiBNMzQyLjMsMzEyLjVjLTI0LjMsMC45LTQzLjgtMTguNS00My44LTQyYzAtMjMuOCwxOS42LTQyLjMsNDIuMS00MS45YzIzLjIsMCw0MiwxOC43LDQyLDQxLjhDMzgyLjYsMjkzLjYsMzY0LjEsMzExLjYsMzQyLjMsMzEyLjV6Ii8+PHBhdGggZD0iTTE2OS45LDI0My4xYy0xNC44LDAtMjcuMiwxMi41LTI3LjIsMjcuNGMwLDE1LDEyLjQsMjcuNCwyNy41LDI3LjVjMTUsMCwyNy40LTEyLjUsMjcuNC0yNy41QzE5Ny42LDI1NS4yLDE4NS4zLDI0MywxNjkuOSwyNDMuMXogTTE3MC4zLDI4NC41Yy04LDAtMTQuMS02LjEtMTQuMS0xNC4xYzAtNy45LDYuMS0xMy45LDE0LTE0YzcuOCwwLDE0LjEsNi4yLDE0LjEsMTRDMTg0LjQsMjc4LjIsMTc4LjEsMjg0LjUsMTcwLjMsMjg0LjV6Ii8+PHBhdGggZD0iTTI1NiwwQzExNC42LDAsMCwxMTQuNiwwLDI1NnMxMTQuNiwyNTYsMjU2LDI1NnMyNTYtMTE0LjYsMjU2LTI1NlMzOTcuNCwwLDI1NiwweiBNNDIzLjEsMjkyYy01LjQsMjIuMS0xOC4xLDM5LjQtMzcuNCw1MS42Yy0xMy44LDguNy0yOSwxMi45LTQ1LjMsMTNjLTYuOCwwLTEzLjYtMC45LTIwLjMtMi42Yy0xNi4zLTQuMi0zMC4yLTEyLjMtNDEuNy0yNC42Yy0xLjUtMS42LTIuOS0zLjMtNC42LTUuMWMtNi4xLDkuMS0xMi4xLDE4LTE4LjIsMjcuMWMtNi4xLTkuMS0xMi0xNy45LTE3LjktMjYuN2MtMC40LDAuMi0wLjUsMC4yLTAuNiwwLjNjLTAuMSwwLjEtMC4yLDAuMi0wLjQsMC40Yy0xMy45LDE2LjQtMzEuNCwyNi41LTUyLjcsMjkuOGMtMTEuOSwxLjktMjMuNiwxLjItMzUuMS0yYy0xNi4zLTQuNS0zMC4yLTEzLjEtNDEuNC0yNS44Yy0xMC45LTEyLjQtMTcuOC0yNi44LTIwLjMtNDMuMmMtMi45LTE1LjMsMC42LTMwLDEuNS0zMy42YzIuNi0xMC40LDcuMS0yMCwxMy4yLTI4LjdjMC40LTAuNiwwLjYtMS43LDAuNC0yLjVjLTIuNS05LjItNi44LTE3LjYtMTEuOS0yNS42Yy0xLjMtMi0yLjgtMy45LTQuMy01LjljMC0wLjIsMC0wLjUsMC0wLjdjMC4zLDAsMC42LDAuMSwwLjgsMC4xYzE3LjEsMCwzNC4xLDAsNTEuMiwwYzAuNywwLDEuNi0wLjMsMi4yLTAuN2MxMi03LjcsMjQuOC0xMy44LDM4LjItMTguNWM5LjctMy40LDE5LjYtNi4xLDI5LjctOGM5LjgtMS45LDE5LjYtMy4yLDI5LjUtMy45YzI0LjItMS45LDQzLjUsMC43LDU2LjQsMi41YzkuNSwxLjMsMTguOCwzLjcsMjcuOSw2LjVjMTYsNC45LDMxLjEsMTEuOCw0NS4zLDIwLjdjMSwwLjYsMi4zLDEsMy41LDFjMTYuNywwLjEsMzMuNCwwLDUwLDAuMWMxLjMsMCwyLjcsMC4xLDQsMC4yYzAsMC4zLDAsMC41LDAsMC41Yy0wLjgsMS4yLTEuNiwyLjQtMi4zLDMuNmMtNS43LDguNy0xMC41LDE3LjgtMTMuNCwyNy44Yy0wLjMsMS4xLTAuNCwyLDAuNCwzQzQyNC42LDI0My4zLDQyOS40LDI2Ni43LDQyMy4xLDI5MnoiLz48L2c+PC9zdmc+);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
}

#navbar-secondary #navbar-search {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjgxLjEsMjY0LjZMMjEyLjIsMTkzYzE3LjctMjEuMSwyNy40LTQ3LjUsMjcuNC03NS4xQzIzOS42LDUzLjQsMTg3LjIsMSwxMjIuOCwxUzUuOSw1My40LDUuOSwxMTcuOHM1Mi40LDExNi44LDExNi44LDExNi44YzI0LjIsMCw0Ny4yLTcuMyw2Ni45LTIxLjFsNjkuNCw3Mi4yYzIuOSwzLDYuOCw0LjcsMTEsNC43YzQsMCw3LjctMS41LDEwLjYtNC4zQzI4Ni43LDI4MC4zLDI4Ni45LDI3MC43LDI4MS4xLDI2NC42eiBNMTIyLjgsMzEuNWM0Ny42LDAsODYuNCwzOC43LDg2LjQsODYuNHMtMzguNyw4Ni40LTg2LjQsODYuNHMtODYuNC0zOC43LTg2LjQtODYuNFM3NS4xLDMxLjUsMTIyLjgsMzEuNXoiLz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
    left: 5px;
    position: relative;
    cursor: pointer;
}

.navbar.active #navbar-secondary #navbar-search {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzIyMjIyMjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjgxLjEsMjY0LjZMMjEyLjIsMTkzYzE3LjctMjEuMSwyNy40LTQ3LjUsMjcuNC03NS4xQzIzOS42LDUzLjQsMTg3LjIsMSwxMjIuOCwxUzUuOSw1My40LDUuOSwxMTcuOHM1Mi40LDExNi44LDExNi44LDExNi44YzI0LjIsMCw0Ny4yLTcuMyw2Ni45LTIxLjFsNjkuNCw3Mi4yYzIuOSwzLDYuOCw0LjcsMTEsNC43YzQsMCw3LjctMS41LDEwLjYtNC4zQzI4Ni43LDI4MC4zLDI4Ni45LDI3MC43LDI4MS4xLDI2NC42eiBNMTIyLjgsMzEuNWM0Ny42LDAsODYuNCwzOC43LDg2LjQsODYuNHMtMzguNyw4Ni40LTg2LjQsODYuNHMtODYuNC0zOC43LTg2LjQtODYuNFM3NS4xLDMxLjUsMTIyLjgsMzEuNXoiLz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    padding: 0 1rem;
    left: 5px;
    position: relative;
}


/**
 * Search Bar
 */

@-webkit-keyframes search-in {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.2);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes search-in {
    0% {
        opacity: 0;
        -moz-transform: scale(1.2);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-webkit-keyframes search-bar-in {
    0% {
        width: 0%;
    }

    100% {
        width: 75%;
    }
}

@-moz-keyframes search-bar-in {
    0% {
        width: 0%;
    }

    100% {
        width: 75%;
    }
}

#search {
    background-color: rgba(0, 0, 0, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 100;
    display: none;
}

    #search.active {
        display: block;
        animation: search-in .3s ease-out;
        -webkit-animation: search-in 0.3s ease;
        -moz-animation: search-in 0.3s ease;
    }

    #search #search-close {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAxLjMsMjU2TDUwMi42LDU0LjdjMTIuNS0xMi41LDEyLjUtMzIuOCwwLTQ1LjNjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMywwTDI1NiwyMTAuN0w1NC43LDkuNEM0Mi4xLTMuMSwyMS45LTMuMSw5LjQsOS40Yy0xMi41LDEyLjUtMTIuNSwzMi44LDAsNDUuM0wyMTAuNywyNTZMOS40LDQ1Ny4zYy0xMi41LDEyLjUtMTIuNSwzMi44LDAsNDUuM2M2LjMsNi4yLDE0LjUsOS40LDIyLjYsOS40czE2LjQtMy4xLDIyLjYtOS40TDI1NiwzMDEuM2wyMDEuMywyMDEuM2M2LjMsNi4zLDE0LjUsOS40LDIyLjYsOS40YzguMiwwLDE2LjQtMy4xLDIyLjYtOS40YzEyLjUtMTIuNSwxMi41LTMyLjgsMC00NS4zTDMwMS4zLDI1NnoiLz48L2c+PC9nPjwvc3ZnPg==);
        background-size: 16px;
        background-repeat: no-repeat;
        display: block;
        content: '';
        position: relative;
        top: 15px;
        right: 15px;
        width: 16px;
        height: 16px;
        border: none;
        background-color: transparent;
        float: right;
    }

    #search form {
        position: relative;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

        #search form label {
            width: 100%;
            margin-bottom: 1rem;
        }

        #search form .screen-reader-text {
            display: none;
        }

        #search form input.search-field {
            border: 0;
            padding: 1rem .5rem;
            background-color: transparent;
            border-bottom: 1px solid #FFFFFF;
            color: #FFFFFF;
            font-size: 2.5rem;
        }

    #search.active form input.search-field {
        width: 75%;
        animation: search-bar-in .4s ease-out;
        -webkit-animation: search-bar-in 0.4s ease;
        -moz-animation: search-bar-in 0.4s ease;
    }

    #search form .search-submit {
        border: 1px solid #FFFFFF;
        padding: 10px 20px;
        width: 100%;
        max-width: 200px;
        display: block;
        text-align: center;
        color: #FFFFFF;
        position: relative;
        background-color: transparent;
        margin: 0 auto;
        transition: all 0.5s ease;
    }

        #search form .search-submit:hover {
            background-color: #FFFFFF;
            color: #00817f;
        }

/**
 * Search Result
 */

.search .main {
    width: 100%;
}

.search-field {
    border: 1px solid #222222;
    padding: .5rem 1rem;
}

.search-submit {
    background-color: #00a78d;
    padding: 10px 0;
    width: 100%;
    max-width: 400px;
    border-radius: 0;
    border: 0;
    margin-top: 1rem;
    color: #FFFFFF !important;
    display: block;
    text-align: center;
}

    .search-submit:hover {
        background-color: #00817f;
        color: #FFFFFF;
    }

/**
 * Generic Page Banner
 */

#page-banner {
    margin-top: -150px;
    padding: 200px 0 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

    #page-banner:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        /*background-image: linear-gradient(to bottom, rgba(38, 50, 56, 0.3),rgba(38, 50, 56, 0.86));*/
    }

    #page-banner h1 {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
        margin: 0;
        letter-spacing: 0.02em;
        /*text-transform: uppercase;*/
    }

    #page-banner h5 {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
        /*text-transform: uppercase;*/
    }

/**
 * Breadcrumb
 */

#breadcrumb {
    background-color: #263238;
    padding: 10px 0;
}

    #breadcrumb ul {
        list-style: none;
        margin-bottom: 0;
        padding-left: 0;
    }

        #breadcrumb ul li {
            display: inline-block;
            font-size: 10px;
            color: #FFFFFF;
            text-transform: uppercase;
            letter-spacing: 0.15em;
        }

        #breadcrumb ul span {
            font-size: 10px;
            color: #FFFFFF;
            padding: 0 5px;
        }

    #breadcrumb a {
        color: #FFFFFF;
    }

/**
 * Page Title
 */

#page-title {
    text-align: center;
    margin-top: 3rem;
}

#page-title-dark {
    text-align: center;
    padding-top: 6rem;
    background-color: #263238;
}

    #page-title-dark h2 {
        color: #00a78d;
    }

    #page-title-dark p {
        color: #FFFFFF;
    }


/**
 * Request for Quotation
 */

#request-for-quotation {
    background-color: #263238;
}

    #request-for-quotation h2 {
        color: #00a78d;
    }

    #request-for-quotation p {
        color: #FFFFFF;
    }

/**
 * Request for Booking
 */

#request-for-booking {
    background-color: #263238;
}

    #request-for-booking h2 {
        color: #00a78d;
    }

    #request-for-booking p {
        color: #FFFFFF;
    }

/**
 * More About Petronas Twin Towers
 */

#more-about-petronas-twin-towers-dark {
    background-color: #263238;
}

    #more-about-petronas-twin-towers-dark h2 {
        color: #00a78d;
    }

    #more-about-petronas-twin-towers-dark a {
        color: #FFFFFF;
    }

#more-about-petronas-twin-towers-white a.icon-arrow:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwOUQ5Qjt9PC9zdHlsZT48Zz48cGF0aCBpZD0iQ2hldnJvbl9SaWdodF8xXyIgY2xhc3M9InN0MCIgZD0iTTM4OS41LDIzNy43TDE1OS4yLDcuNmMtMTAuMS0xMC4xLTI2LjUtMTAuMS0zNi42LDBjLTEwLjEsMTAuMS0xMC4xLDI2LjQsMCwzNi41bDIxMiwyMTEuOWwtMjEyLDIxMS45Yy0xMC4xLDEwLjEtMTAuMSwyNi40LDAsMzYuNWMxMC4xLDEwLjEsMjYuNSwxMC4xLDM2LjYsMGwyMzAuMi0yMzAuMkMzOTkuNCwyNjQuMywzOTkuNCwyNDcuNywzODkuNSwyMzcuN3oiLz48L2c+PC9zdmc+);
}

#more-about-petronas-twin-towers-dark a.icon-arrow:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48Zz48cGF0aCBpZD0iQ2hldnJvbl9SaWdodF8xXyIgY2xhc3M9InN0MCIgZD0iTTM4OS41LDIzNy43TDE1OS4yLDcuNmMtMTAuMS0xMC4xLTI2LjUtMTAuMS0zNi42LDBjLTEwLjEsMTAuMS0xMC4xLDI2LjQsMCwzNi41bDIxMiwyMTEuOWwtMjEyLDIxMS45Yy0xMC4xLDEwLjEtMTAuMSwyNi40LDAsMzYuNWMxMC4xLDEwLjEsMjYuNSwxMC4xLDM2LjYsMGwyMzAuMi0yMzAuMkMzOTkuNCwyNjQuMywzOTkuNCwyNDcuNywzODkuNSwyMzcuN3oiLz48L2c+PC9zdmc+);
}

/**
 * Plan a Trip to Petronas Twin Towers
 */

#plan-a-visit-to-petronas-twin-towers {
    background-color: #263238;
}

    #plan-a-visit-to-petronas-twin-towers h3 {
        font-weight: bold;
        color: #FFFFFF;
        text-transform: uppercase;
    }

    #plan-a-visit-to-petronas-twin-towers p {
        margin-bottom: 0;
        color: #FFFFFF;
    }

    #plan-a-visit-to-petronas-twin-towers h5 {
        margin-bottom: 0;
    }

/**
 * Homepage
 */


#homepage-banner {
    position: relative;
    top: 0;
    margin-top: -100px;
    width: 100%;
    height: 100vh;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

    #homepage-banner:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(38, 50, 56, 0.3) 40%, rgba(0, 0, 0, 0) 100%);
    }

#homepage-banner-title {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 15px;
    color: #FFFFFF;
    z-index: 1;
    width: 100%;
}

    #homepage-banner-title h5 {
        position: relative;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        margin-bottom: 10px;
        color: #FFFFFF;
        z-index: 1;
    }

    #homepage-banner-title h1 {
        position: relative;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        margin: 0 0 30px;
        z-index: 1;
    }

    #homepage-banner-title p {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
        font-size: 1.1rem;
        letter-spacing: 1.2px;
        max-width: 50%;
        margin: 0 auto;
    }

#homepage-quick-ticket {
    width: 100%;
    background-color: #00a78d;
    margin-top: -100px;
    padding: 50px;
    color: #FFFFFF;
}

    #homepage-quick-ticket .input-container {
        padding: 0px 8px;
    }

        #homepage-quick-ticket .input-container input {
            width: 100%;
            height: 40px;
            margin-bottom: 10px;
        }

#homepage-quick-navigation {
    padding: 60px 0;
}

    #homepage-quick-navigation h5 {
        color: #005071;
    }

#homepage-twintower-intro {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10rem 0;
}

#homepage-experience #images {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

#homepage-experience #image-1 {
    position: relative;
    z-index: 2;
}

#homepage-experience #image-2 {
    position: relative;
    z-index: 3;
    margin-top: 40%;
    margin-left: -50px;
}

#homepage-experience #image-3 {
    position: relative;
    z-index: 1;
    margin-top: -60px;
}

#homepage-experience #text {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


#homepage-promotions {
    background-color: #EFEFEF;
}

#homepage-testimonial {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10rem 0;
}

    #homepage-testimonial:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-color: rgba(38, 50, 56, 0.5);
    }

    #homepage-testimonial h5:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDk4LjU2NiA5OC41NjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk4LjU2NiA5OC41NjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik02MC40MDEsMjAuOTk2YzIuNzUxLDAuMzg5LDUuNDQ1LDEuMDgsOC4xMDcsMS44OThjNC42NDcsMS40MzEsOS4wMzIsMy40MTksMTMuMTU2LDUuOTk4ICAgIGMwLjI4NywwLjE3OCwwLjY3LDAuMjkxLDEuMDA4LDAuMjkxYzQuODQ0LDAuMDIsOS42ODYsMC4wMTMsMTQuNTI2LDAuMDE3YzAuMzksMCwwLjc3OCwwLjA0MSwxLjE2NywwLjA2MyAgICBjMCwwLjA5NSwwLjAxNCwwLjEzNS0wLjAwMiwwLjE1N2MtMC4yMjYsMC4zNDgtMC40NTUsMC42OTEtMC42ODIsMS4wMzhjLTEuNjQzLDIuNTItMy4wNDcsNS4xNTYtMy44NzYsOC4wNyAgICBjLTAuMDksMC4zMTMtMC4xMDksMC41NzUsMC4xMDMsMC44ODJjNC4zMTIsNi4xOTIsNS42ODgsMTIuOTksMy44ODYsMjAuMzE4Yy0xLjU4LDYuNDI3LTUuMjY0LDExLjQzOC0xMC44NjIsMTQuOTg2ICAgIGMtNC4wMDEsMi41MzctOC40MjEsMy43NDUtMTMuMTQzLDMuNzcxYy0xLjk4NCwwLjAxMi0zLjk1OC0wLjI1NS01Ljg5Ni0wLjc1N2MtNC43MjItMS4yMjUtOC43Ny0zLjU3OS0xMi4xMDYtNy4xNDQgICAgYy0wLjQ0LTAuNDY4LTAuODU0LTAuOTU3LTEuMzIzLTEuNDg2Yy0xLjc2NCwyLjYyOS0zLjUsNS4yMTUtNS4yNzgsNy44NjljLTEuNzcxLTIuNjQ2LTMuNDgzLTUuMjA3LTUuMTkxLTcuNzU4ICAgIGMtMC4xMTgsMC4wNjItMC4xNTIsMC4wNjktMC4xNzUsMC4wOTFjLTAuMDM5LDAuMDMyLTAuMDcyLDAuMDcxLTAuMTAzLDAuMTA4Yy00LjAzNSw0Ljc2NS05LjExMSw3LjY4Ni0xNS4yOTUsOC42NjMgICAgYy0zLjQ0LDAuNTQ1LTYuODQ3LDAuMzQ5LTEwLjE4OC0wLjU3MmMtNC43MzUtMS4zMDEtOC43NTktMy43OTktMTIuMDEtNy40ODVjLTMuMTc3LTMuNjA0LTUuMTUzLTcuNzg4LTUuODk1LTEyLjU0NSAgICBjLTAuODQ5LTQuNDQsMC4xODUtOC43MjEsMC40NDMtOS43NmMwLjc0OC0zLjAyLDIuMDUyLTUuNzkzLDMuODQyLTguMzQzYzAuMTI2LTAuMTgxLDAuMTctMC41MDEsMC4xMS0wLjcxNyAgICBjLTAuNzMtMi42NzctMS45ODgtNS4xMTItMy40NjEtNy40NDRjLTAuMzc0LTAuNTkzLTAuODIyLTEuMTQyLTEuMjM2LTEuNzExYzAtMC4wNjUsMC0wLjEzMiwwLTAuMTk4ICAgIGMwLjA4MywwLjAxLDAuMTY1LDAuMDI2LDAuMjQ2LDAuMDI2YzQuOTU2LDAuMDAyLDkuOTExLDAuMDA0LDE0Ljg2Ny0wLjAwNmMwLjIxNiwwLDAuNDU2LTAuMDg5LDAuNjQtMC4yMDcgICAgYzMuNDgyLTIuMjM0LDcuMTkyLTQuMDA0LDExLjA5LTUuMzgyYzIuODExLTAuOTkyLDUuNjgxLTEuNzY2LDguNjA4LTIuMzMzYzIuODM0LTAuNTQ4LDUuNjgzLTAuOTM0LDguNTYyLTEuMTI0ICAgIEM1MS4wNTksMTkuNzMsNTYuNjY5LDIwLjQ3Myw2MC40MDEsMjAuOTk2eiBNNTQuMTg4LDUzLjcyN2MwLDEwLjg4Myw4LjgzLDE5Ljc3NCwxOS42NzQsMTkuNzMyICAgIGMxMC44ODUtMC4wMzksMTkuNjc1LTguNjgsMTkuNjY3LTE5LjY4M2MtMC4wMDgtMTEuMzM5LTkuMjA2LTE5Ljg2My0yMC4wODktMTkuNjQyQzYyLjY5NiwzNC4zNTcsNTQuMjg2LDQzLjAxNyw1NC4xODgsNTMuNzI3eiAgICAgTTI0LjY3NywzNC4wNTlDMTQuMDkxLDMzLjk2Nyw0Ljg2MSw0Mi44MDIsNS4wNDYsNTQuMDU2YzAuMTcyLDEwLjQ5NSw4LjgyMiwxOS4zOTIsMTkuODUxLDE5LjI5NyAgICBjMTAuNzg0LTAuMDkyLDE5LjQ1Mi04Ljg5OCwxOS40NzItMTkuNTYyQzQ0LjM4Niw0Mi44MzUsMzUuNjEyLDM0LjA1OSwyNC42NzcsMzQuMDU5eiBNMjUuNjUzLDI4LjkyNSAgICBjNS45OCwwLjM2NSwxMS4yMzMsMi40NDksMTUuNjcxLDYuNDg1YzQuNDI5LDQuMDI4LDcuMDI0LDkuMDUzLDcuOTY3LDE0Ljk2MmMwLjk3LTUuODM5LDMuNDk3LTEwLjgxNyw3Ljg0My0xNC44MDUgICAgYzQuMzUzLTMuOTkyLDkuNTM2LTYuMDg3LDE1LjQxOC02LjUzYy02Ljk4LTMuMTAzLTE0LjM0LTQuNDIxLTIxLjkxNi00LjU2N0M0Mi4wMjYsMjQuMzAxLDMzLjY1MSwyNS41NywyNS42NTMsMjguOTI1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik03My44MjIsNDEuMzExYzYuNzM1LTAuMDExLDEyLjE5LDUuNDE1LDEyLjE5LDEyLjE0M2MwLDYuNzU0LTUuMzYyLDExLjk3NS0xMS42ODgsMTIuMjE2ICAgIGMtNy4wNjUsMC4yNzEtMTIuNzE4LTUuMzU4LTEyLjcxNi0xMi4xODZDNjEuNjE0LDQ2LjU3OCw2Ny4zMDcsNDEuMTk3LDczLjgyMiw0MS4zMTF6IE04MS43NjYsNTMuNDg0ICAgIGMtMC4wMDMtNC4zOS0zLjU1Mi03Ljk1OC03LjkxMi03Ljk1OGMtNC40MSwwLTgsMy41NDktOC4wMTgsNy45MjZjLTAuMDE2LDQuMzU4LDMuNTkyLDcuOTg0LDcuOTYxLDcuOTk2ICAgIEM3OC4xNzMsNjEuNDY1LDgxLjc2OCw1Ny44NjYsODEuNzY2LDUzLjQ4NHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCQk8cGF0aCBkPSJNMjQuNDE3LDQxLjMxMWM2LjczMS0wLjAwNywxMi4xOTQsNS40MjksMTIuMTc3LDEyLjE1NmMtMC4wMTksNi44MDktNS4zODYsMTEuOTE2LTExLjYwMSwxMi4xOTkgICAgYy03LjA5MywwLjMyNC0xMi44MTYtNS4zMy0xMi44MDMtMTIuMTk1QzEyLjIwNCw0Ni41MTYsMTcuOTM2LDQxLjE5NSwyNC40MTcsNDEuMzExeiBNMzIuMzUyLDUzLjQ1NyAgICBjLTAuMDEzLTQuNDE3LTMuNTg1LTcuOTM4LTguMDQ0LTcuOTNjLTQuMzAxLDAuMDA4LTcuOTA1LDMuNjM4LTcuODk1LDcuOTU1YzAuMDExLDQuMzY3LDMuNjExLDcuOTU4LDcuOTkyLDcuOTcgICAgQzI4Ljc1OSw2MS40NjIsMzIuMzYzLDU3LjgzNiwzMi4zNTIsNTMuNDU3eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik03My44MjgsNDkuNDQzYzIuMjMyLTAuMDAyLDQuMDYyLDEuODI5LDQuMDQxLDQuMDQ4Yy0wLjAyMiwyLjIyNC0xLjgyMSw0LjAyNi00LjAxNiw0LjAyNyAgICBjLTIuMjYsMC00LjA3Ny0xLjc4Ni00LjA3Mi0zLjk5OUM2OS43ODUsNTEuMjIzLDcxLjU1LDQ5LjQ0NSw3My44MjgsNDkuNDQzeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0yNC4zOTYsNDkuNDA3YzIuMjY2LTAuMDAyLDQuMDg3LDEuODA4LDQuMDk2LDQuMDY3YzAuMDA5LDIuMjQtMS44MjksNC4wNzktNC4wODQsNC4wODQgICAgYy0yLjMwOSwwLjAwNS00LjA5LTEuNzc5LTQuMDg4LTQuMUMyMC4zMiw1MS4xNzksMjIuMDk3LDQ5LjQxLDI0LjM5Niw0OS40MDd6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
        background-size: 40px;
        display: inline-block;
        content: '';
        position: relative;
        top: 12px;
        left: -20px;
        width: 40px;
        height: 40px;
        z-index: 1;
    }

    #homepage-testimonial h5 {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
        letter-spacing: 0.15em;
    }

    #homepage-testimonial span {
        font-family: 'NotoSans Regular',sans-serif;
        font-size: 2.5rem;
        color: #FFFFFF;
        z-index: 1;
        position: relative;
        line-height: 54px;
        display: block;
    }

    #homepage-testimonial a {
        position: relative;
        z-index: 1;
    }

#homepage-instagram-feed {
    padding-bottom: 100px;
}

#homepage-cta {
    background-color: #263238;
}

    #homepage-cta h2 {
        color: #FFFFFF;
        font-size: 3rem;
    }

    #homepage-cta p {
        color: #FFFFFF;
    }

    #homepage-cta a {
        margin-bottom: 15px;
        max-width: 100%;
        text-transform: uppercase;
    }

        #homepage-cta a:last-child {
            margin-bottom: 0;
        }

/**
 * Design & Structures
 */

#design-and-structures-world-tallest-buildings {
    background-color: #263238;
}

    #design-and-structures-world-tallest-buildings h2 {
        text-transform: uppercase;
        text-align: center;
        color: #00a78d;
    }

    #design-and-structures-world-tallest-buildings p {
        color: #FFFFFF;
        text-align: center;
    }

    #design-and-structures-world-tallest-buildings img {
        min-width: 100px;
        height: auto;
    }

#design-and-structures-design {
    padding: 180px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

    #design-and-structures-design h2,
    #design-and-structures-design p {
        color: #FFFFFF;
    }

#design-and-structures-patterns {
    background-color: #263238;
    padding: 6rem 0;
}

    #design-and-structures-patterns h3,
    #design-and-structures-patterns p {
        color: #FFFFFF;
    }

    #design-and-structures-patterns #pattern-main {
        max-width: 350px;
    }

    #design-and-structures-patterns .patterns {
        position: relative;
        max-width: 250px;
        margin: 0 auto;
    }

    #design-and-structures-patterns .patterns-arrow {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyNjguODMyIDI2OC44MzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2OC44MzIgMjY4LjgzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPjxwYXRoIGQ9Ik0yNjUuMTcxLDEyNS41NzdsLTgwLTgwYy00Ljg4MS00Ljg4MS0xMi43OTctNC44ODEtMTcuNjc4LDBjLTQuODgyLDQuODgyLTQuODgyLDEyLjc5NiwwLDE3LjY3OGw1OC42NjEsNTguNjYxSDEyLjUgICBjLTYuOTAzLDAtMTIuNSw1LjU5Ny0xMi41LDEyLjVjMCw2LjkwMiw1LjU5NywxMi41LDEyLjUsMTIuNWgyMTMuNjU0bC01OC42NTksNTguNjYxYy00Ljg4Miw0Ljg4Mi00Ljg4MiwxMi43OTYsMCwxNy42NzggICBjMi40NCwyLjQzOSw1LjY0LDMuNjYxLDguODM5LDMuNjYxczYuMzk4LTEuMjIyLDguODM5LTMuNjYxbDc5Ljk5OC04MEMyNzAuMDUzLDEzOC4zNzMsMjcwLjA1MywxMzAuNDU5LDI2NS4xNzEsMTI1LjU3N3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPiA8L3N2Zz4=);
        background-size: 20px;
        display: inline-block;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        z-index: 1;
        transform: translate(-50%, -50%);
    }

    #design-and-structures-patterns .patterns-arrow-container {
        padding: 0;
    }

        #design-and-structures-patterns .patterns-arrow-container:last-of-type {
            display: none;
        }

#design-and-structures-structure {
    padding: 20rem 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

    #design-and-structures-structure h2 {
        color: #005071;
    }

#design-and-structures-construction {
    background-color: #FAFAFA;
}

    #design-and-structures-construction #petronas-twin-towers {
        max-width: 50%;
        height: auto;
    }

#design-and-structures-facts,
#design-and-structures-construction {
    padding: 6rem 0 3rem;
}

    #design-and-structures-construction .title,
    #design-and-structures-facts .title,
    #design-and-structures-observation-deck .title,
    #design-and-structures-sky-bridge .title {
        position: relative;
    }

        #design-and-structures-construction .title img,
        #design-and-structures-facts .title img,
        #design-and-structures-observation-deck .title img,
        #design-and-structures-sky-bridge .title img {
            max-width: 35px;
            height: auto;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

        #design-and-structures-construction .title h3,
        #design-and-structures-facts .title h3,
        #design-and-structures-observation-deck .title h3,
        #design-and-structures-sky-bridge .title h3 {
            margin-left: 50px;
            display: inline-block;
        }

/**
 * The Stories
 */

#the-stories-360 {
    background-color: #FAFAFA;
}

#the-stories-remarks {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10rem 0;
}

    #the-stories-remarks:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-color: rgba(38, 50, 56, 0.5);
    }

    #the-stories-remarks h5 {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
        letter-spacing: 0.15em;
    }

    #the-stories-remarks span {
        font-family: 'NotoSans Regular',sans-serif, '微軟正黑體', '蘋果儷中黑';
        font-size: 2.5rem;
        color: #FFFFFF;
        z-index: 1;
        position: relative;
        line-height: 54px;
        display: block;
    }

#the-stories-milestone {
    background-color: #263238;
}

    #the-stories-milestone h2 {
        color: #00a78d;
    }

    #the-stories-milestone p {
        color: #FFFFFF;
    }

    #the-stories-milestone .year-container {
        position: relative;
        display: inline-block;
        width: 100%;
    }

    #the-stories-milestone .round-background {
        position: relative;
        width: 120px;
        height: 120px;
        background-color: #FFFFFF;
        border-radius: 120px;
        display: inline-block;
    }

        #the-stories-milestone .round-background h4 {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 100%;
            text-align: center;
        }

        #the-stories-milestone .round-background:after {
            content: '';
            display: block;
            border: none;
            border-left: 3px dotted #FFFFFF;
            width: 1px;
            height: 155px;
            position: absolute;
            left: 60px;
            bottom: -140px;
            visibility: visible;
        }

    #the-stories-milestone .year-container:last-of-type .round-background:after {
        display: none;
    }

    #the-stories-milestone .milestone {
        display: inline-block;
        margin-left: 30px;
        margin-top: 30px;
        position: absolute;
    }

        #the-stories-milestone .milestone h4 {
            color: #FFFFFF;
        }

/**
 * Admission & Ticketing
 */

#admission-and-ticketing-visiting-hour .table-container,
#admission-and-ticketing-admission-rate .table-container {
    background-color: #FAFAFA;
    padding: 30px;
}

#admission-and-ticketing-visiting-hour table th,
#admission-and-ticketing-visiting-hour table td,
#admission-and-ticketing-admission-rate table th,
#admission-and-ticketing-admission-rate table td {
    padding: 15px 25px;
    border-bottom: 1px solid #E8E8E8;
    border-top: 0;
}

#admission-and-ticketing-terms-and-conditions {
    background-color: #FAFAFA;
}

/**
 * Facilities & Accessibility
 */

#facilities-and-accessibility-family {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
}

    #facilities-and-accessibility-family:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0),rgba(0, 0, 0, 1));
    }

    #facilities-and-accessibility-family h2,
    #facilities-and-accessibility-family h3,
    #facilities-and-accessibility-family p {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
    }

    #facilities-and-accessibility-visitors h3,
    #facilities-and-accessibility-family h3,
    #facilities-and-accessibility-other h3 {
        text-transform: uppercase;
    }


    #facilities-and-accessibility-visitors ul,
    #facilities-and-accessibility-family ul,
    #facilities-and-accessibility-other ul {
        padding-left: 15px;
        position: relative;
        z-index: 1;
        list-style: none;
    }

        #facilities-and-accessibility-visitors ul li,
        #facilities-and-accessibility-family ul li,
        #facilities-and-accessibility-other ul li {
            position: relative;
        }

            #facilities-and-accessibility-visitors ul li:before,
            #facilities-and-accessibility-other ul li:before {
                content: "";
                position: absolute;
                top: 14px;
                left: -15px;
                background-color: #222222;
                width: 6px;
                height: 6px;
                border-radius: 6px;
            }

    #facilities-and-accessibility-family ul {
        color: #FFFFFF;
    }

        #facilities-and-accessibility-family ul li:before {
            content: "";
            position: absolute;
            top: 14px;
            left: -15px;
            background-color: #FFFFFF;
            width: 6px;
            height: 6px;
            border-radius: 6px;
        }

/**
 * Getting Here
 */

#getting-here-transport {
    background-color: #FAFAFA;
}

    #getting-here-transport a {
        color: #FFFFFF;
    }

        #getting-here-transport a #grab-icon {
            max-width: 40px;
            height: 100%;
            margin-top: -7px;
            margin-right: 15px;
        }

    #getting-here-transport ul {
        padding-left: 15px;
    }

        #getting-here-transport ul li:last-of-type {
            margin-bottom: 0 !important;
        }

#getting-here-from {
    background-color: #263238;
    text-align: center;
}

    #getting-here-from h2 {
        color: #00a78d;
    }

    #getting-here-from p {
        color: #FFFFFF;
    }

#getting-here-vr .video:last-of-type iframe {
    margin-bottom: 0 !important;
}

/**
 * Reviews & Testimonials
 */

#reviews {
    background-color: #263238;
}

#reviews-slider-background {
    height: 485px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}

    #reviews-slider-background:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0));
    }

#reviews-slider {
    height: 485px;
    z-index: 1;
}

    #reviews-slider .tns-item {
        vertical-align: middle;
        height: 100%;
    }

    #reviews-slider .review {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        padding: 0 2rem;
    }

        #reviews-slider .review img {
            max-width: 80px;
            margin-bottom: 1.5rem;
        }

        #reviews-slider .review h2,
        #reviews-slider .review p {
            color: #FFFFFF;
        }

#reviews-slider-background .tns-nav button.tns-nav-active {
    background-color: #FAFAFA;
}

#reviews-slider-background .tns-outer {
    position: relative;
    z-index: 1;
}

#visitors {
    background-color: #263238;
}

    #visitors h2,
    #visitors p {
        color: #FFFFFF;
    }

#visitors-quote {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwOUQ5Qjt9PC9zdHlsZT48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwgMS4yMjQ2NWUtMTYsIC0xLjIyNDY1ZS0xNiwgLTEsIDQwOS4yOTQsIDQwOS4yOTQpIj48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTg5LjktNjYuMXYyMTkuNGgxNDYuM2MwLDgwLjctNjUuNiwxNDYuMy0xNDYuMywxNDYuM3Y3My4xYzEyMSwwLDIxOS40LTk4LjQsMjE5LjQtMjE5LjRWLTY2LjFMMTg5LjktNjYuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTEwMi43LDE1My4zSDQzLjZjMCw4MC43LTY1LjYsMTQ2LjMtMTQ2LjMsMTQ2LjN2NzMuMWMxMjEsMCwyMTkuNC05OC40LDIxOS40LTIxOS40Vi02Ni4xaC0yMTkuNFYxNTMuM3oiLz48L2c+PC9zdmc+);
    background-size: 120px;
    display: inline-block;
    content: '';
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    height: 120px;
}

#testimonials {
    background-color: #263238;
}

.testimonial {
    background-color: #FFFFFF;
    padding: 2rem 15px;
}

    .testimonial:after {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYXBhXzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwOS4yOTQgNDA5LjI5NCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDQwOS4yOTQgNDA5LjI5NCIgd2lkdGg9IjUxMnB4Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwgMS4yMjQ2NWUtMTYsIC0xLjIyNDY1ZS0xNiwgLTEsIDQwOS4yOTQsIDQwOS4yOTQpIj48cGF0aCBkPSJtMjMzLjg4MiAyOS4yMzV2MTc1LjQxMmgxMTYuOTQxYzAgNjQuNDgtNTIuNDYxIDExNi45NDEtMTE2Ljk0MSAxMTYuOTQxdjU4LjQ3MWM5Ni43MjggMCAxNzUuNDEyLTc4LjY4NCAxNzUuNDEyLTE3NS40MTJ2LTE3NS40MTJ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGZpbGw9IiMwMDAwMDAiLz48cGF0aCBkPSJtMCAyMDQuNjQ3aDExNi45NDFjMCA2NC40OC01Mi40NjEgMTE2Ljk0MS0xMTYuOTQxIDExNi45NDF2NTguNDcxYzk2LjcyOCAwIDE3NS40MTItNzguNjg0IDE3NS40MTItMTc1LjQxMnYtMTc1LjQxMmgtMTc1LjQxMnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZmlsbD0iIzAwMDAwMCIvPjwvZz4gPC9zdmc+);
        background-size: 50px;
        display: inline-block;
        content: '';
        position: absolute;
        top: 40px;
        left: 30px;
        width: 50px;
        height: 50px;
        opacity: 0.1;
    }

.testimonial-platform-facebook,
.testimonial-platform-google,
.testimonial-platform-tripadvisor {
    position: absolute;
    top: 0;
    right: 15px;
    width: 50px;
    height: 50px;
    background-color: #00a78d;
}

    .testimonial-platform-facebook:after {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJCb2xkIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iNTEycHgiPjxnPjxwYXRoIGQ9Im0xNS45OTcgMy45ODVoMi4xOTF2LTMuODE2Yy0uMzc4LS4wNTItMS42NzgtLjE2OS0zLjE5Mi0uMTY5LTMuMTU5IDAtNS4zMjMgMS45ODctNS4zMjMgNS42Mzl2My4zNjFoLTMuNDg2djQuMjY2aDMuNDg2djEwLjczNGg0LjI3NHYtMTAuNzMzaDMuMzQ1bC41MzEtNC4yNjZoLTMuODc3di0yLjkzOWMuMDAxLTEuMjMzLjMzMy0yLjA3NyAyLjA1MS0yLjA3N3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGRkZGRkYiLz48L2c+IDwvc3ZnPg==);
        background-size: 20px;
        display: inline-block;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        z-index: 1;
        transform: translate(-50%, -50%);
    }

    .testimonial-platform-google:after {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkJvbGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI1NiwyMDQuOHYxMDIuNGgxNDQuOGMtMjEuMSw1OS42LTc4LjEsMTAyLjQtMTQ0LjgsMTAyLjRjLTg0LjcsMC0xNTMuNi02OC45LTE1My42LTE1My42UzE3MS4zLDEwMi40LDI1NiwxMDIuNGMzNi43LDAsNzIsMTMuMiw5OS41LDM3LjFsNjcuMy03Ny4yQzM3Ni43LDIyLjEsMzE3LjUsMCwyNTYsMEMxMTQuOCwwLDAsMTE0LjgsMCwyNTZzMTE0LjgsMjU2LDI1NiwyNTZzMjU2LTExNC44LDI1Ni0yNTZ2LTUxLjJIMjU2eiIvPjwvZz48L2c+PC9zdmc+);
        background-size: 20px;
        display: inline-block;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        z-index: 1;
        transform: translate(-50%, -50%);
    }

    .testimonial-platform-tripadvisor:after {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEzNS4xLDIwNi42Yy0zOS4yLDAtNzEuMSwzMS45LTcxLjEsNzEuMXMzMS45LDcxLjEsNzEuMSw3MS4xczcxLjEtMzEuOSw3MS4xLTcxLjFTMTc0LjMsMjA2LjYsMTM1LjEsMjA2LjZ6IE0xMzUuMSwzMTguOWMtMjIuNywwLTQxLjItMTguNS00MS4yLTQxLjJzMTguNS00MS4yLDQxLjItNDEuMnM0MS4yLDE4LjUsNDEuMiw0MS4yUzE1Ny44LDMxOC45LDEzNS4xLDMxOC45eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNzUuMywyMDYuNmMtMzkuMiwwLTcxLjEsMzEuOS03MS4xLDcxLjFzMzEuOSw3MS4xLDcxLjEsNzEuMWMzOS4yLDAsNzEuMS0zMS45LDcxLjEtNzEuMVM0MTQuNSwyMDYuNiwzNzUuMywyMDYuNnogTTM3NS4zLDMxOC45Yy0yMi43LDAtNDEuMi0xOC41LTQxLjItNDEuMnMxOC41LTQxLjIsNDEuMi00MS4yYzIyLjcsMCw0MS4yLDE4LjUsNDEuMiw0MS4yUzM5OCwzMTguOSwzNzUuMywzMTguOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTEyLDE0Mi43SDM5Ny41QzM2My40LDEwOS42LDMxMC44LDkwLDI1NS4yLDkwYy01My40LDAtMTA3LjIsMjAuMS0xNDIuMyw1Mi43SDAuOWwzMC41LDQ4LjVDMTEuOCwyMTQuNywwLDI0NC44LDAsMjc3LjdjMCw3NC41LDYwLjYsMTM1LjEsMTM1LjEsMTM1LjFjMzguNSwwLDczLjMtMTYuMiw5Ny45LTQyLjFsMjIuMiw1MS4ybDIyLjItNTEuMmMyNC42LDI1LjksNTkuNCw0Mi4xLDk3LjksNDIuMWM3NC41LDAsMTM1LjEtNjAuNiwxMzUuMS0xMzUuMWMwLTMyLTExLjItNjEuNS0yOS45LTg0LjdMNTEyLDE0Mi43eiBNMzUxLjMsMTQ0LjhjLTQxLjksNy41LTc3LjIsMzQuNS05Ni4xLDcxLjJjLTE4LjgtMzYuNC01My43LTYzLjMtOTUuMi03MWMyNy40LTE1LjksNjEuMy0yNS4xLDk1LjItMjUuMUMyOTAuNywxMTkuOSwzMjQuNSwxMjguOSwzNTEuMywxNDQuOHogTTEzNS4xLDM4Mi45Yy01OCwwLTEwNS4xLTQ3LjItMTA1LjEtMTA1LjJzNDcuMi0xMDUuMSwxMDUuMS0xMDUuMXMxMDUuMSw0Ny4yLDEwNS4xLDEwNS4xUzE5MywzODIuOSwxMzUuMSwzODIuOXogTTM3NS4zLDM4Mi45Yy01OCwwLTEwNS4yLTQ3LjItMTA1LjItMTA1LjJzNDcuMi0xMDUuMSwxMDUuMi0xMDUuMWM1OCwwLDEwNS4xLDQ3LjIsMTA1LjEsMTA1LjFTNDMzLjIsMzgyLjksMzc1LjMsMzgyLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEzNS4xLDI2Mi4xYy04LjYsMC0xNS43LDctMTUuNywxNS43YzAsOC42LDcsMTUuNywxNS43LDE1LjdzMTUuNy03LDE1LjctMTUuN0MxNTAuNywyNjkuMSwxNDMuNywyNjIuMSwxMzUuMSwyNjIuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzc2LDI2Mi4xYy04LjYsMC0xNS43LDctMTUuNywxNS43YzAsOC42LDcsMTUuNywxNS43LDE1LjdzMTUuNy03LDE1LjctMTUuN0MzOTEuNiwyNjkuMSwzODQuNiwyNjIuMSwzNzYsMjYyLjF6Ii8+PC9zdmc+);
        background-size: 25px;
        display: inline-block;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 25px;
        z-index: 1;
        transform: translate(-50%, -50%);
    }


.testimonial-content {
    padding-top: 4rem;
    margin-bottom: 2rem;
}

.testimonial-profile-image {
    border-radius: 50px;
    display: inline-block;
    vertical-align: top;
}

.testimonial-profile {
    display: inline-block;
    padding-left: 15px;
}

/**
 * Plan a Group Visit
 */

#plan-a-group-visit-privilege {
    padding: 180px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

    #plan-a-group-visit-privilege:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6),rgba(0, 0, 0, 0));
    }

    #plan-a-group-visit-privilege h2,
    #plan-a-group-visit-privilege p {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
    }

#plan-a-group-visit-features h3 {
    text-transform: uppercase;
}

#plan-a-group-visit-features ul {
    padding-left: 15px;
    position: relative;
    z-index: 1;
    list-style: none;
}

#plan-a-group-visit-features li {
    position: relative;
}

#plan-a-group-visit-features ul li:before {
    content: "";
    position: absolute;
    top: 14px;
    left: -15px;
    background-color: #222222;
    width: 6px;
    height: 6px;
    border-radius: 6px;
}

#plan-a-group-visit-why-background {
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    padding: 250px 0;
    width: 100%;
}

    #plan-a-group-visit-why-background:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to right, rgba(38, 50, 56, 0.8),rgba(38, 50, 56, 0.8));
    }

#plan-a-group-visit-why h2 {
    color: #FFFFFF;
    position: relative;
    z-index: 1;
}

#plan-a-group-visit-why p {
    color: #FFFFFF;
    position: relative;
    z-index: 1;
}

#plan-a-group-visit-why .table-container,
#plan-a-group-visit-visiting-hour .table-container {
    background-color: #FAFAFA;
    padding: 30px;
    position: relative;
    z-index: 1;
}

#plan-a-group-visit-why th,
#plan-a-group-visit-why td,
#plan-a-group-visit-visiting-hour th,
#plan-a-group-visit-visiting-hour td {
    padding: 15px 25px;
    border-bottom: 1px solid #E8E8E8;
    border-top: 0;
}

/**
 * Plan a VIP Visit
 */

#plan-a-vip-visit-why {
}

#plan-a-vip-visit-why-background {
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    padding: 250px 0;
    width: 100%;
}

    #plan-a-vip-visit-why-background:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to right, rgba(38, 50, 56, 0.8),rgba(38, 50, 56, 0.8));
    }

#plan-a-vip-visit-why h2 {
    color: #FFFFFF;
    position: relative;
    z-index: 1;
}

#plan-a-vip-visit-why p {
    color: #FFFFFF;
    position: relative;
    z-index: 1;
}

#plan-a-vip-visit-why .table-container {
    background-color: #FAFAFA;
    padding: 30px;
    position: relative;
    z-index: 1;
}

#plan-a-vip-visit-why th,
#plan-a-vip-visit-why td {
    padding: 15px 25px;
    border-bottom: 1px solid #E8E8E8;
    border-top: 0;
}

/**
 * Visit & Experience
 */

#visit-and-experience-expect {
    background-color: #263238;
}

    #visit-and-experience-expect h3 {
        color: #00a78d;
    }

    #visit-and-experience-expect p {
        color: #FFFFFF;
    }

    #visit-and-experience-expect .steps {
        position: relative;
        max-width: 250px;
        margin: 0 auto;
    }

        #visit-and-experience-expect .steps .steps-counter {
            background-color: #00a78d;
            height: 40px;
            width: 40px;
            border-radius: 40px;
            position: relative;
        }

            #visit-and-experience-expect .steps .steps-counter span {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                color: #FFFFFF;
                font-weight: bold;
            }

        #visit-and-experience-expect .steps h3 {
            color: #FFFFFF;
        }

    #visit-and-experience-expect .steps-arrow {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyNjguODMyIDI2OC44MzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2OC44MzIgMjY4LjgzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPjxwYXRoIGQ9Ik0yNjUuMTcxLDEyNS41NzdsLTgwLTgwYy00Ljg4MS00Ljg4MS0xMi43OTctNC44ODEtMTcuNjc4LDBjLTQuODgyLDQuODgyLTQuODgyLDEyLjc5NiwwLDE3LjY3OGw1OC42NjEsNTguNjYxSDEyLjUgICBjLTYuOTAzLDAtMTIuNSw1LjU5Ny0xMi41LDEyLjVjMCw2LjkwMiw1LjU5NywxMi41LDEyLjUsMTIuNWgyMTMuNjU0bC01OC42NTksNTguNjYxYy00Ljg4Miw0Ljg4Mi00Ljg4MiwxMi43OTYsMCwxNy42NzggICBjMi40NCwyLjQzOSw1LjY0LDMuNjYxLDguODM5LDMuNjYxczYuMzk4LTEuMjIyLDguODM5LTMuNjYxbDc5Ljk5OC04MEMyNzAuMDUzLDEzOC4zNzMsMjcwLjA1MywxMzAuNDU5LDI2NS4xNzEsMTI1LjU3N3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPiA8L3N2Zz4=);
        background-size: 20px;
        display: inline-block;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        z-index: 1;
        transform: translate(-50%, -50%);
    }

    #visit-and-experience-expect .steps-arrow-container {
        padding: 0;
    }

        #visit-and-experience-expect .steps-arrow-container:last-of-type {
            display: none;
        }

#visit-and-experience-skybridge {
    padding: 20rem 0;
}

    #visit-and-experience-skybridge h2,
    #visit-and-experience-skybridge p {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
    }

    #visit-and-experience-skybridge:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0.4));
    }

#visit-and-experience-bridging img,
#visit-and-experience-observation-facts img {
    max-width: 35px;
    height: auto;
    position: absolute;
    top: 0%;
}

#visit-and-experience-bridging .title,
#visit-and-experience-observation-facts .title {
    position: relative;
}

    #visit-and-experience-bridging .title h3,
    #visit-and-experience-observation-facts .title h3 {
        margin-left: 50px;
        display: inline-block;
    }

#visit-and-experience-observation {
    padding: 20rem 0;
}

    #visit-and-experience-observation h2,
    #visit-and-experience-observation p {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
    }

    #visit-and-experience-observation:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0));
    }

#visit-and-experience-display {
    padding: 20rem 0;
}

    #visit-and-experience-display h2,
    #visit-and-experience-display p {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
    }

    #visit-and-experience-display:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0));
    }

#visit-and-experience-testimonial {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10rem 0;
}

    #visit-and-experience-testimonial:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-color: rgba(38, 50, 56, 0.5);
    }

    #visit-and-experience-testimonial h5:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDk4LjU2NiA5OC41NjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk4LjU2NiA5OC41NjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik02MC40MDEsMjAuOTk2YzIuNzUxLDAuMzg5LDUuNDQ1LDEuMDgsOC4xMDcsMS44OThjNC42NDcsMS40MzEsOS4wMzIsMy40MTksMTMuMTU2LDUuOTk4ICAgIGMwLjI4NywwLjE3OCwwLjY3LDAuMjkxLDEuMDA4LDAuMjkxYzQuODQ0LDAuMDIsOS42ODYsMC4wMTMsMTQuNTI2LDAuMDE3YzAuMzksMCwwLjc3OCwwLjA0MSwxLjE2NywwLjA2MyAgICBjMCwwLjA5NSwwLjAxNCwwLjEzNS0wLjAwMiwwLjE1N2MtMC4yMjYsMC4zNDgtMC40NTUsMC42OTEtMC42ODIsMS4wMzhjLTEuNjQzLDIuNTItMy4wNDcsNS4xNTYtMy44NzYsOC4wNyAgICBjLTAuMDksMC4zMTMtMC4xMDksMC41NzUsMC4xMDMsMC44ODJjNC4zMTIsNi4xOTIsNS42ODgsMTIuOTksMy44ODYsMjAuMzE4Yy0xLjU4LDYuNDI3LTUuMjY0LDExLjQzOC0xMC44NjIsMTQuOTg2ICAgIGMtNC4wMDEsMi41MzctOC40MjEsMy43NDUtMTMuMTQzLDMuNzcxYy0xLjk4NCwwLjAxMi0zLjk1OC0wLjI1NS01Ljg5Ni0wLjc1N2MtNC43MjItMS4yMjUtOC43Ny0zLjU3OS0xMi4xMDYtNy4xNDQgICAgYy0wLjQ0LTAuNDY4LTAuODU0LTAuOTU3LTEuMzIzLTEuNDg2Yy0xLjc2NCwyLjYyOS0zLjUsNS4yMTUtNS4yNzgsNy44NjljLTEuNzcxLTIuNjQ2LTMuNDgzLTUuMjA3LTUuMTkxLTcuNzU4ICAgIGMtMC4xMTgsMC4wNjItMC4xNTIsMC4wNjktMC4xNzUsMC4wOTFjLTAuMDM5LDAuMDMyLTAuMDcyLDAuMDcxLTAuMTAzLDAuMTA4Yy00LjAzNSw0Ljc2NS05LjExMSw3LjY4Ni0xNS4yOTUsOC42NjMgICAgYy0zLjQ0LDAuNTQ1LTYuODQ3LDAuMzQ5LTEwLjE4OC0wLjU3MmMtNC43MzUtMS4zMDEtOC43NTktMy43OTktMTIuMDEtNy40ODVjLTMuMTc3LTMuNjA0LTUuMTUzLTcuNzg4LTUuODk1LTEyLjU0NSAgICBjLTAuODQ5LTQuNDQsMC4xODUtOC43MjEsMC40NDMtOS43NmMwLjc0OC0zLjAyLDIuMDUyLTUuNzkzLDMuODQyLTguMzQzYzAuMTI2LTAuMTgxLDAuMTctMC41MDEsMC4xMS0wLjcxNyAgICBjLTAuNzMtMi42NzctMS45ODgtNS4xMTItMy40NjEtNy40NDRjLTAuMzc0LTAuNTkzLTAuODIyLTEuMTQyLTEuMjM2LTEuNzExYzAtMC4wNjUsMC0wLjEzMiwwLTAuMTk4ICAgIGMwLjA4MywwLjAxLDAuMTY1LDAuMDI2LDAuMjQ2LDAuMDI2YzQuOTU2LDAuMDAyLDkuOTExLDAuMDA0LDE0Ljg2Ny0wLjAwNmMwLjIxNiwwLDAuNDU2LTAuMDg5LDAuNjQtMC4yMDcgICAgYzMuNDgyLTIuMjM0LDcuMTkyLTQuMDA0LDExLjA5LTUuMzgyYzIuODExLTAuOTkyLDUuNjgxLTEuNzY2LDguNjA4LTIuMzMzYzIuODM0LTAuNTQ4LDUuNjgzLTAuOTM0LDguNTYyLTEuMTI0ICAgIEM1MS4wNTksMTkuNzMsNTYuNjY5LDIwLjQ3Myw2MC40MDEsMjAuOTk2eiBNNTQuMTg4LDUzLjcyN2MwLDEwLjg4Myw4LjgzLDE5Ljc3NCwxOS42NzQsMTkuNzMyICAgIGMxMC44ODUtMC4wMzksMTkuNjc1LTguNjgsMTkuNjY3LTE5LjY4M2MtMC4wMDgtMTEuMzM5LTkuMjA2LTE5Ljg2My0yMC4wODktMTkuNjQyQzYyLjY5NiwzNC4zNTcsNTQuMjg2LDQzLjAxNyw1NC4xODgsNTMuNzI3eiAgICAgTTI0LjY3NywzNC4wNTlDMTQuMDkxLDMzLjk2Nyw0Ljg2MSw0Mi44MDIsNS4wNDYsNTQuMDU2YzAuMTcyLDEwLjQ5NSw4LjgyMiwxOS4zOTIsMTkuODUxLDE5LjI5NyAgICBjMTAuNzg0LTAuMDkyLDE5LjQ1Mi04Ljg5OCwxOS40NzItMTkuNTYyQzQ0LjM4Niw0Mi44MzUsMzUuNjEyLDM0LjA1OSwyNC42NzcsMzQuMDU5eiBNMjUuNjUzLDI4LjkyNSAgICBjNS45OCwwLjM2NSwxMS4yMzMsMi40NDksMTUuNjcxLDYuNDg1YzQuNDI5LDQuMDI4LDcuMDI0LDkuMDUzLDcuOTY3LDE0Ljk2MmMwLjk3LTUuODM5LDMuNDk3LTEwLjgxNyw3Ljg0My0xNC44MDUgICAgYzQuMzUzLTMuOTkyLDkuNTM2LTYuMDg3LDE1LjQxOC02LjUzYy02Ljk4LTMuMTAzLTE0LjM0LTQuNDIxLTIxLjkxNi00LjU2N0M0Mi4wMjYsMjQuMzAxLDMzLjY1MSwyNS41NywyNS42NTMsMjguOTI1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik03My44MjIsNDEuMzExYzYuNzM1LTAuMDExLDEyLjE5LDUuNDE1LDEyLjE5LDEyLjE0M2MwLDYuNzU0LTUuMzYyLDExLjk3NS0xMS42ODgsMTIuMjE2ICAgIGMtNy4wNjUsMC4yNzEtMTIuNzE4LTUuMzU4LTEyLjcxNi0xMi4xODZDNjEuNjE0LDQ2LjU3OCw2Ny4zMDcsNDEuMTk3LDczLjgyMiw0MS4zMTF6IE04MS43NjYsNTMuNDg0ICAgIGMtMC4wMDMtNC4zOS0zLjU1Mi03Ljk1OC03LjkxMi03Ljk1OGMtNC40MSwwLTgsMy41NDktOC4wMTgsNy45MjZjLTAuMDE2LDQuMzU4LDMuNTkyLDcuOTg0LDcuOTYxLDcuOTk2ICAgIEM3OC4xNzMsNjEuNDY1LDgxLjc2OCw1Ny44NjYsODEuNzY2LDUzLjQ4NHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCQk8cGF0aCBkPSJNMjQuNDE3LDQxLjMxMWM2LjczMS0wLjAwNywxMi4xOTQsNS40MjksMTIuMTc3LDEyLjE1NmMtMC4wMTksNi44MDktNS4zODYsMTEuOTE2LTExLjYwMSwxMi4xOTkgICAgYy03LjA5MywwLjMyNC0xMi44MTYtNS4zMy0xMi44MDMtMTIuMTk1QzEyLjIwNCw0Ni41MTYsMTcuOTM2LDQxLjE5NSwyNC40MTcsNDEuMzExeiBNMzIuMzUyLDUzLjQ1NyAgICBjLTAuMDEzLTQuNDE3LTMuNTg1LTcuOTM4LTguMDQ0LTcuOTNjLTQuMzAxLDAuMDA4LTcuOTA1LDMuNjM4LTcuODk1LDcuOTU1YzAuMDExLDQuMzY3LDMuNjExLDcuOTU4LDcuOTkyLDcuOTcgICAgQzI4Ljc1OSw2MS40NjIsMzIuMzYzLDU3LjgzNiwzMi4zNTIsNTMuNDU3eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik03My44MjgsNDkuNDQzYzIuMjMyLTAuMDAyLDQuMDYyLDEuODI5LDQuMDQxLDQuMDQ4Yy0wLjAyMiwyLjIyNC0xLjgyMSw0LjAyNi00LjAxNiw0LjAyNyAgICBjLTIuMjYsMC00LjA3Ny0xLjc4Ni00LjA3Mi0zLjk5OUM2OS43ODUsNTEuMjIzLDcxLjU1LDQ5LjQ0NSw3My44MjgsNDkuNDQzeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0yNC4zOTYsNDkuNDA3YzIuMjY2LTAuMDAyLDQuMDg3LDEuODA4LDQuMDk2LDQuMDY3YzAuMDA5LDIuMjQtMS44MjksNC4wNzktNC4wODQsNC4wODQgICAgYy0yLjMwOSwwLjAwNS00LjA5LTEuNzc5LTQuMDg4LTQuMUMyMC4zMiw1MS4xNzksMjIuMDk3LDQ5LjQxLDI0LjM5Niw0OS40MDd6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
        background-size: 40px;
        display: inline-block;
        content: '';
        position: relative;
        top: 12px;
        left: -20px;
        width: 40px;
        height: 40px;
        z-index: 1;
    }

    #visit-and-experience-testimonial h5 {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
        letter-spacing: 0.15em;
    }

    #visit-and-experience-testimonial span {
        font-family: 'NotoSans Regular',sans-serif, '微軟正黑體', '蘋果儷中黑';
        font-size: 2.5rem;
        color: #FFFFFF;
        z-index: 1;
        position: relative;
        line-height: 54px;
        display: block;
    }

/**
 * Restaurant & Cafe
 */

#restaurant-and-cafe-unique {
    padding: 10rem 0;
}

    #restaurant-and-cafe-unique h2,
    #restaurant-and-cafe-unique p {
        color: #FFFFFF;
        position: relative;
        z-index: 1;
    }

    #restaurant-and-cafe-unique:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0.4));
    }

/**
 * Contact Us
 */

#contact-us-form {
    background-color: #FAFAFA;
}

    #contact-us-form #submit-btn {
        background-color: #00a78d;
        padding: 10px 0;
        width: 100%;
        border-radius: 0;
        color: #FFFFFF;
        display: block;
        text-align: center;
        margin-bottom: 10rem;
    }

#contact-us-methods p > a {
    color: #222222;
    text-decoration: underline;
}

/**
 * Privacy Policy
 */

#privacy-policy ul {
    line-height: 30px;
    font-family: 'NotoSans Regular',sans-serif, '微軟正黑體', '蘋果儷中黑';
    font-size: 16px;
}

/**
 * Terms of Use
 */

#terms-of-use ul {
    line-height: 30px;
    font-family: 'NotoSans Regular',sans-serif, '微軟正黑體', '蘋果儷中黑';
    font-size: 16px;
}

/**
 * Important Notice
 */

#important-notice-logo {
    width: 120px;
}

/**
 * Footer
 */

footer {
    padding: 3rem 0 0 0;
    background-color: #FAFAFA;
}

    
    footer a {
        color: #222222;
    }

    footer #logo-dark {
        max-width: 150px;
        height: auto;
        margin-bottom: 1rem;
    }

    footer #navbar-facebook {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzIyMjIyMjt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ1LjcsMEM2NS4yLDAsMCw2NS4yLDAsMTQ1LjdjMCw4MC40LDY1LjIsMTQ1LjcsMTQ1LjcsMTQ1LjdzMTQ1LjctNjUuMiwxNDUuNy0xNDUuN0MyOTEuMyw2NS4yLDIyNi4xLDAsMTQ1LjcsMHogTTE4NS4xLDg5LjloLTIyYy01LjksMC0xMC4xLDUtMTAuMSwxMS4zdjkuOGgzMS40bC01LjEsMzEuOEgxNTNWMjI4aC0zMi4xdi04NS4ySDk5LjZWMTExaDIxLjNWOTQuN2gwLjFjMC42LTE4LjUsNy0zNi4xLDM4LjMtMzcuMnYtMC4xaDI1LjhMMTg1LjEsODkuOUwxODUuMSw4OS45eiIvPjwvZz48L3N2Zz4=);
        background-size: 20px;
        background-repeat: no-repeat;
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        margin-top: 2px;
        padding: 0 1rem;
    }

    footer #navbar-instagram {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzIyMjIyMjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTczLjUsMTQ1LjRjMCwxNS40LTEyLjUsMjcuOC0yNy45LDI3LjhzLTI3LjktMTIuNS0yNy45LTI3LjhzMTIuNS0yNy44LDI3LjktMjcuOFMxNzMuNSwxMzAsMTczLjUsMTQ1LjR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMC45LDk2LjJjLTEuMy0zLjYtMy41LTYuOS02LjMtOS42Yy0yLjctMi44LTYtNC45LTkuNi02LjJjLTIuOS0xLjEtNy40LTIuNS0xNS41LTIuOUMxNzAuNiw3NywxNjgsNzcsMTQ1LjcsNzdzLTI1LDAuMS0zMy44LDAuNWMtOC4yLDAuNC0xMi42LDEuNy0xNS41LDIuOWMtMy42LDEuMy02LjksMy41LTkuNiw2LjJjLTIuOCwyLjctNC45LDYtNi4zLDkuNmMtMS4xLDIuOS0yLjUsNy40LTIuOSwxNS41Yy0wLjQsOC44LTAuNSwxMS40LTAuNSwzMy43czAuMSwyNC45LDAuNSwzMy43YzAuNCw4LjEsMS43LDEyLjYsMi45LDE1LjVjMS4zLDMuNiwzLjUsNi45LDYuMyw5LjZjMi43LDIuOCw2LDQuOSw5LjYsNi4yYzIuOSwxLjEsNy40LDIuNSwxNS41LDIuOWM4LjgsMC40LDExLjUsMC41LDMzLjgsMC41czI1LTAuMSwzMy44LTAuNWM4LjItMC40LDEyLjYtMS43LDE1LjUtMi45YzcuMy0yLjgsMTMuMS04LjYsMTUuOS0xNS44YzEuMS0yLjksMi41LTcuNCwyLjktMTUuNWMwLjQtOC44LDAuNS0xMS40LDAuNS0zMy43cy0wLjEtMjQuOS0wLjUtMzMuN0MyMTMuNCwxMDMuNSwyMTIsOTkuMSwyMTAuOSw5Ni4yeiBNMTQ1LjcsMTg4LjNjLTIzLjcsMC00My0xOS4yLTQzLTQyLjlzMTkuMi00Mi45LDQzLTQyLjljMjMuNywwLDQyLjksMTkuMiw0Mi45LDQyLjlTMTY5LjQsMTg4LjMsMTQ1LjcsMTg4LjN6IE0xOTAuMywxMTAuOWMtNS41LDAtMTAtNC41LTEwLTEwczQuNS0xMCwxMC0xMHMxMCw0LjUsMTAsMTBTMTk1LjgsMTEwLjksMTkwLjMsMTEwLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS43LDBDNjUuMiwwLDAsNjUuMSwwLDE0NS40czY1LjIsMTQ1LjQsMTQ1LjcsMTQ1LjRzMTQ1LjctNjUuMSwxNDUuNy0xNDUuNFMyMjYuMSwwLDE0NS43LDB6IE0yMjguOCwxNzkuOGMtMC40LDguOS0xLjgsMTUtMy45LDIwLjNjLTQuMywxMS4yLTEzLjIsMjAuMS0yNC41LDI0LjRjLTUuMywyLjEtMTEuNCwzLjUtMjAuMywzLjljLTguOSwwLjQtMTEuOCwwLjUtMzQuNSwwLjVzLTI1LjYtMC4xLTM0LjUtMC41cy0xNS0xLjgtMjAuMy0zLjljLTUuNi0yLjEtMTAuNi01LjQtMTQuOC05LjZjLTQuMy00LjItNy41LTkuMi05LjYtMTQuOGMtMi4xLTUuMy0zLjUtMTEuNC0zLjktMjAuM2MtMC40LTguOS0wLjUtMTEuOC0wLjUtMzQuNHMwLjEtMjUuNSwwLjUtMzQuNHMxLjgtMTUsMy45LTIwLjNjMi4xLTUuNiw1LjQtMTAuNiw5LjctMTQuOGM0LjItNC4yLDkuMi03LjUsMTQuOC05LjZjNS4zLTIuMSwxMS40LTMuNSwyMC4zLTMuOXMxMS44LTAuNSwzNC41LTAuNXMyNS42LDAuMSwzNC41LDAuNXMxNSwxLjgsMjAuMywzLjljNS42LDIuMSwxMC42LDUuNCwxNC44LDkuNmM0LjMsNC4yLDcuNSw5LjIsOS42LDE0LjhjMi4xLDUuMywzLjUsMTEuNCwzLjksMjAuM3MwLjUsMTEuNywwLjUsMzQuNFMyMjkuMiwxNzAuOSwyMjguOCwxNzkuOHoiLz48L3N2Zz4=);
        background-repeat: no-repeat;
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        margin-top: 2px;
        padding: 0 1rem;
    }

    footer #navbar-youtube {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkxLjMgMjkxLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zIDI5MS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzIyMjIyMjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI3LjUsMTcyLjlsNDcuNC0yNy4zbC00Ny40LTI3LjNDMTI3LjUsMTE4LjMsMTI3LjUsMTcyLjksMTI3LjUsMTcyLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS43LDBDNjUuMiwwLDAsNjUuMiwwLDE0NS43czY1LjIsMTQ1LjcsMTQ1LjcsMTQ1LjdzMTQ1LjctNjUuMiwxNDUuNy0xNDUuN1MyMjYuMSwwLDE0NS43LDB6IE0yMzYuNywxNDUuOGMwLDAsMCwyOS41LTMuNyw0My44Yy0yLjEsNy44LTguMiwxMy45LTE2LDE2Yy0xNC4yLDMuNy03MS4yLDMuNy03MS4yLDMuN3MtNTYuOCwwLTcxLjItMy45Yy03LjgtMi4xLTEzLjktOC4yLTE2LTE2Yy0zLjctMTQuMS0zLjctNDMuOC0zLjctNDMuOHMwLTI5LjUsMy43LTQzLjhjMi4xLTcuOCw4LjQtMTQuMSwxNi0xNi4yYzE0LjItMy43LDcxLjItMy43LDcxLjItMy43czU3LDAsNzEuMiwzLjljNy44LDIuMSwxMy45LDguMiwxNiwxNkMyMzYuOCwxMTYuMSwyMzYuNywxNDUuOCwyMzYuNywxNDUuOHoiLz48L3N2Zz4=);
        background-size: 20px;
        background-repeat: no-repeat;
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        margin-top: 2px;
        padding: 0 1rem;
    }

    footer #navbar-tripadvisor {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7fS5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDkuNCwyMTguOWMyLjktMTAsNy43LTE5LjEsMTMuNC0yNy44YzAuOC0xLjIsMS42LTIuNCwyLjMtMy42YzAuMS0wLjEsMC0wLjIsMC0wLjVjLTEuMy0wLjEtMi43LTAuMi00LTAuMmMtMTYuNywwLTMzLjQsMC01MC0wLjFjLTEuMiwwLTIuNS0wLjQtMy41LTFjLTE0LjItOC45LTI5LjMtMTUuNy00NS4zLTIwLjdjLTkuMi0yLjgtMTguNS01LjItMjcuOS02LjVjLTEyLjktMS44LTMyLjItNC40LTU2LjQtMi41Yy05LjksMC43LTE5LjcsMi0yOS41LDMuOWMtMTAuMSwyLTIwLDQuNi0yOS43LDhjLTEzLjQsNC43LTI2LjIsMTAuOC0zOC4yLDE4LjVjLTAuNiwwLjQtMS41LDAuNy0yLjIsMC43Yy0xNy4xLDAtMzQuMSwwLTUxLjIsMGMtMC4zLDAtMC42LTAuMS0wLjgtMC4xYzAsMC4yLDAsMC41LDAsMC43YzEuNCwyLDMsMy45LDQuMyw1LjljNS4xLDgsOS40LDE2LjQsMTEuOSwyNS42YzAuMiwwLjcsMC4xLDEuOC0wLjQsMi41Yy02LjIsOC44LTEwLjcsMTguMy0xMy4yLDI4LjdjLTAuOSwzLjYtNC41LDE4LjMtMS41LDMzLjZjMi42LDE2LjQsOS40LDMwLjgsMjAuMyw0My4yYzExLjIsMTIuNywyNS4xLDIxLjMsNDEuNCwyNS44YzExLjUsMy4yLDIzLjMsMy44LDM1LjEsMmMyMS4zLTMuNCwzOC44LTEzLjQsNTIuNy0yOS44YzAuMS0wLjEsMC4yLTAuMywwLjQtMC40YzAuMS0wLjEsMC4yLTAuMSwwLjYtMC4zYzUuOSw4LjgsMTEuOCwxNy42LDE3LjksMjYuN2M2LjEtOS4xLDEyLjEtMTguMSwxOC4yLTI3LjFjMS42LDEuOCwzLDMuNSw0LjYsNS4xYzExLjUsMTIuMywyNS40LDIwLjQsNDEuNywyNC42YzYuNywxLjcsMTMuNSwyLjYsMjAuMywyLjZjMTYuMy0wLjEsMzEuNS00LjMsNDUuMy0xM2MxOS4zLTEyLjIsMzItMjkuNSwzNy40LTUxLjZjNi4yLTI1LjIsMS41LTQ4LjctMTMuNC03MEM0MDksMjIwLjksNDA5LjEsMjIwLDQwOS40LDIxOC45eiBNMTcyLDMzOC45Yy0zOCwwLjMtNjcuOC0zMC4zLTY4LjQtNjYuNWMtMC42LTM4LjgsMzEuMi02OS4yLDY3LjYtNjguOWMzNy43LDAsNjcuOSwzMC4yLDY3LjgsNjhDMjM5LDMwOC4zLDIwOS4xLDMzOC42LDE3MiwzMzguOXogTTIyOC42LDIwOC4yYy0xNS4zLTEzLjktMzMuNC0yMS4xLTU0LTIyLjNjMjcuNi0xMS42LDU2LjQtMTUuOSw4Ni4xLTE1LjNjMjYuMSwwLjUsNTEuNSw1LDc1LjUsMTUuN2MtMjAuMywxLjUtMzguMSw4LjctNTMuMSwyMi41Yy0xNSwxMy43LTIzLjcsMzAuOS0yNyw1MUMyNTIuOCwyMzkuNCwyNDMuOCwyMjIuMSwyMjguNiwyMDguMnogTTM0MC43LDMzOS4zYy0zNy40LDAuMS02Ny44LTMwLjUtNjcuOC02OGMwLjMtMzYuOSwyOS4zLTY2LjcsNjYuMy02Ny41YzM3LjUtMC44LDY5LjIsMjguNiw2OS4yLDY3LjdDNDA4LjUsMzA5LjQsMzc4LjIsMzM5LjIsMzQwLjcsMzM5LjN6Ii8+PHBhdGggZD0iTTI4My4xLDIwOC43YzE1LTEzLjgsMzIuOS0yMSw1My4xLTIyLjVjLTI0LTEwLjctNDkuNC0xNS4yLTc1LjUtMTUuN2MtMjkuNy0wLjYtNTguNSwzLjgtODYuMSwxNS4zYzIwLjYsMS4zLDM4LjcsOC40LDU0LDIyLjNjMTUuMywxMy45LDI0LjIsMzEuMiwyNy41LDUxLjZDMjU5LjQsMjM5LjYsMjY4LjEsMjIyLjUsMjgzLjEsMjA4Ljd6Ii8+PHBhdGggZD0iTTM0MC43LDI0My4xYy0xNS4yLDAtMjcuNiwxMi4yLTI3LjYsMjcuM2MtMC4xLDE1LDEyLjQsMjcuNSwyNy40LDI3LjZjMTUuMSwwLjEsMjcuNS0xMi4zLDI3LjUtMjcuNEMzNjcuOSwyNTUuMywzNTUuNywyNDMuMSwzNDAuNywyNDMuMXogTTM0MC43LDI4NC40Yy03LjgsMC0xNC02LjItMTQtMTMuOGMwLTcuOSw2LjEtMTQsMTMuOS0xNGM3LjcsMCwxNCw2LjMsMTMuOSwxMy45QzM1NC40LDI3OC4yLDM0OC4yLDI4NC40LDM0MC43LDI4NC40eiIvPjxwYXRoIGQ9Ik0xNjkuOSwyNDMuMWMtMTQuOCwwLTI3LjIsMTIuNS0yNy4yLDI3LjRjMCwxNSwxMi40LDI3LjQsMjcuNSwyNy41YzE1LDAsMjcuNC0xMi41LDI3LjQtMjcuNUMxOTcuNiwyNTUuMiwxODUuMywyNDMsMTY5LjksMjQzLjF6IE0xNzAuMywyODQuNWMtOCwwLTE0LjEtNi4xLTE0LjEtMTQuMWMwLTcuOSw2LjEtMTMuOSwxNC0xNGM3LjgsMCwxNC4xLDYuMiwxNC4xLDE0QzE4NC40LDI3OC4yLDE3OC4xLDI4NC41LDE3MC4zLDI4NC41eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDkuNCwyMTguOWMyLjktMTAsNy43LTE5LjEsMTMuNC0yNy44YzAuOC0xLjIsMS42LTIuNCwyLjMtMy42YzAuMS0wLjEsMC0wLjIsMC0wLjVjLTEuMy0wLjEtMi43LTAuMi00LTAuMmMtMTYuNywwLTMzLjQsMC01MC0wLjFjLTEuMiwwLTIuNS0wLjQtMy41LTFjLTE0LjItOC45LTI5LjMtMTUuNy00NS4zLTIwLjdjLTkuMi0yLjgtMTguNS01LjItMjcuOS02LjVjLTEyLjktMS44LTMyLjItNC40LTU2LjQtMi41Yy05LjksMC43LTE5LjcsMi0yOS41LDMuOWMtMTAuMSwyLTIwLDQuNi0yOS43LDhjLTEzLjQsNC43LTI2LjIsMTAuOC0zOC4yLDE4LjVjLTAuNiwwLjQtMS41LDAuNy0yLjIsMC43Yy0xNy4xLDAtMzQuMSwwLTUxLjIsMGMtMC4zLDAtMC42LTAuMS0wLjgtMC4xYzAsMC4yLDAsMC41LDAsMC43YzEuNCwyLDMsMy45LDQuMyw1LjljNS4xLDgsOS40LDE2LjQsMTEuOSwyNS42YzAuMiwwLjcsMC4xLDEuOC0wLjQsMi41Yy02LjIsOC44LTEwLjcsMTguMy0xMy4yLDI4LjdjLTAuOSwzLjYtNC41LDE4LjMtMS41LDMzLjZjMi42LDE2LjQsOS40LDMwLjgsMjAuMyw0My4yYzExLjIsMTIuNywyNS4xLDIxLjMsNDEuNCwyNS44YzExLjUsMy4yLDIzLjMsMy44LDM1LjEsMmMyMS4zLTMuNCwzOC44LTEzLjQsNTIuNy0yOS44YzAuMS0wLjEsMC4yLTAuMywwLjQtMC40YzAuMS0wLjEsMC4yLTAuMSwwLjYtMC4zYzUuOSw4LjgsMTEuOCwxNy42LDE3LjksMjYuN2M2LjEtOS4xLDEyLjEtMTguMSwxOC4yLTI3LjFjMS42LDEuOCwzLDMuNSw0LjYsNS4xYzExLjUsMTIuMywyNS40LDIwLjQsNDEuNywyNC42YzYuNywxLjcsMTMuNSwyLjYsMjAuMywyLjZjMTYuMy0wLjEsMzEuNS00LjMsNDUuMy0xM2MxOS4zLTEyLjIsMzItMjkuNSwzNy40LTUxLjZjNi4yLTI1LjIsMS41LTQ4LjctMTMuNC03MEM0MDksMjIwLjksNDA5LjEsMjIwLDQwOS40LDIxOC45eiBNMTcyLDMzOC45Yy0zOCwwLjMtNjcuOC0zMC4zLTY4LjQtNjYuNWMtMC42LTM4LjgsMzEuMi02OS4yLDY3LjYtNjguOWMzNy43LDAsNjcuOSwzMC4yLDY3LjgsNjhDMjM5LDMwOC4zLDIwOS4xLDMzOC42LDE3MiwzMzguOXogTTM0MC43LDMzOS4zYy0zNy40LDAuMS02Ny44LTMwLjUtNjcuOC02OGMwLjMtMzYuOSwyOS4zLTY2LjcsNjYuMy02Ny41YzM3LjUtMC44LDY5LjIsMjguNiw2OS4yLDY3LjdDNDA4LjUsMzA5LjQsMzc4LjIsMzM5LjIsMzQwLjcsMzM5LjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM0MC41LDIyOC41Yy0yMi40LTAuNC00Mi4xLDE4LjEtNDIuMSw0MS45YzAsMjMuNSwxOS41LDQyLjksNDMuOCw0MmMyMS44LTAuOCw0MC4zLTE4LjgsNDAuMy00Mi4xQzM4Mi42LDI0Ny4yLDM2My44LDIyOC41LDM0MC41LDIyOC41eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNzAuMywyMjguNWMtMjIuMy0wLjQtNDIuMSwxNy45LTQyLjEsNDEuOWMwLDIzLjcsMTkuNyw0My4xLDQ0LjEsNDJjMjEuNC0xLDM5LjktMTguNiw0MC00MkMyMTIuMywyNDcuMiwxOTMuNSwyMjguNSwxNzAuMywyMjguNXoiLz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQwLjUsMjI4LjVjLTIyLjQtMC40LTQyLjEsMTguMS00Mi4xLDQxLjljMCwyMy41LDE5LjUsNDIuOSw0My44LDQyYzIxLjgtMC44LDQwLjMtMTguOCw0MC4zLTQyLjFDMzgyLjYsMjQ3LjIsMzYzLjgsMjI4LjUsMzQwLjUsMjI4LjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQwOS40LDIxOC45YzIuOS0xMCw3LjctMTkuMSwxMy40LTI3LjhjMC44LTEuMiwxLjYtMi40LDIuMy0zLjZjMC4xLTAuMSwwLTAuMiwwLTAuNWMtMS4zLTAuMS0yLjctMC4yLTQtMC4yYy0xNi43LDAtMzMuNCwwLTUwLTAuMWMtMS4yLDAtMi41LTAuNC0zLjUtMWMtMTQuMi04LjktMjkuMy0xNS43LTQ1LjMtMjAuN2MtOS4yLTIuOC0xOC41LTUuMi0yNy45LTYuNWMtMTIuOS0xLjgtMzIuMi00LjQtNTYuNC0yLjVjLTkuOSwwLjctMTkuNywyLTI5LjUsMy45Yy0xMC4xLDItMjAsNC42LTI5LjcsOGMtMTMuNCw0LjctMjYuMiwxMC44LTM4LjIsMTguNWMtMC42LDAuNC0xLjUsMC43LTIuMiwwLjdjLTE3LjEsMC0zNC4xLDAtNTEuMiwwYy0wLjMsMC0wLjYtMC4xLTAuOC0wLjFjMCwwLjIsMCwwLjUsMCwwLjdjMS40LDIsMywzLjksNC4zLDUuOWM1LjEsOCw5LjQsMTYuNCwxMS45LDI1LjZjMC4yLDAuNywwLjEsMS44LTAuNCwyLjVjLTYuMiw4LjgtMTAuNywxOC4zLTEzLjIsMjguN2MtMC45LDMuNi00LjUsMTguMy0xLjUsMzMuNmMyLjYsMTYuNCw5LjQsMzAuOCwyMC4zLDQzLjJjMTEuMiwxMi43LDI1LjEsMjEuMyw0MS40LDI1LjhjMTEuNSwzLjIsMjMuMywzLjgsMzUuMSwyYzIxLjMtMy40LDM4LjgtMTMuNCw1Mi43LTI5LjhjMC4xLTAuMSwwLjItMC4zLDAuNC0wLjRjMC4xLTAuMSwwLjItMC4xLDAuNi0wLjNjNS45LDguOCwxMS44LDE3LjYsMTcuOSwyNi43YzYuMS05LjEsMTIuMS0xOC4xLDE4LjItMjcuMWMxLjYsMS44LDMsMy41LDQuNiw1LjFjMTEuNSwxMi4zLDI1LjQsMjAuNCw0MS43LDI0LjZjNi43LDEuNywxMy41LDIuNiwyMC4zLDIuNmMxNi4zLTAuMSwzMS41LTQuMyw0NS4zLTEzYzE5LjMtMTIuMiwzMi0yOS41LDM3LjQtNTEuNmM2LjItMjUuMiwxLjUtNDguNy0xMy40LTcwQzQwOSwyMjAuOSw0MDkuMSwyMjAsNDA5LjQsMjE4Ljl6IE0xNzIsMzM4LjljLTM4LDAuMy02Ny44LTMwLjMtNjguNC02Ni41Yy0wLjYtMzguOCwzMS4yLTY5LjIsNjcuNi02OC45YzM3LjcsMCw2Ny45LDMwLjIsNjcuOCw2OEMyMzksMzA4LjMsMjA5LjEsMzM4LjYsMTcyLDMzOC45eiBNMzQwLjcsMzM5LjNjLTM3LjQsMC4xLTY3LjgtMzAuNS02Ny44LTY4YzAuMy0zNi45LDI5LjMtNjYuNyw2Ni4zLTY3LjVjMzcuNS0wLjgsNjkuMiwyOC42LDY5LjIsNjcuN0M0MDguNSwzMDkuNCwzNzguMiwzMzkuMiwzNDAuNywzMzkuM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcwLjMsMjI4LjVjLTIyLjMtMC40LTQyLjEsMTcuOS00Mi4xLDQxLjljMCwyMy43LDE5LjcsNDMuMSw0NC4xLDQyYzIxLjQtMSwzOS45LTE4LjYsNDAtNDJDMjEyLjMsMjQ3LjIsMTkzLjUsMjI4LjUsMTcwLjMsMjI4LjV6Ii8+PHBhdGggZD0iTTE3MS4yLDIwMy41Yy0zNi41LTAuMy02OC4zLDMwLjEtNjcuNiw2OC45YzAuNiwzNi4yLDMwLjQsNjYuOCw2OC40LDY2LjVjMzcuMi0wLjMsNjctMzAuNyw2Ny4xLTY3LjRDMjM5LjEsMjMzLjgsMjA4LjksMjAzLjUsMTcxLjIsMjAzLjV6IE0xNzIuMywzMTIuNGMtMjQuNCwxLjEtNDQuMi0xOC40LTQ0LjEtNDJjMC0yNCwxOS44LTQyLjMsNDIuMS00MS45YzIzLjIsMCw0MiwxOC43LDQyLDQxLjlDMjEyLjIsMjkzLjksMTkzLjcsMzExLjUsMTcyLjMsMzEyLjR6Ii8+PHBhdGggZD0iTTMzOS4yLDIwMy44Yy0zNywwLjgtNjYsMzAuNi02Ni4zLDY3LjVjMCwzNy41LDMwLjQsNjguMSw2Ny44LDY4YzM3LjUtMC4xLDY3LjgtMjkuOSw2Ny44LTY3LjhDNDA4LjQsMjMyLjQsMzc2LjcsMjAzLDMzOS4yLDIwMy44eiBNMzQyLjMsMzEyLjVjLTI0LjMsMC45LTQzLjgtMTguNS00My44LTQyYzAtMjMuOCwxOS42LTQyLjMsNDIuMS00MS45YzIzLjIsMCw0MiwxOC43LDQyLDQxLjhDMzgyLjYsMjkzLjYsMzY0LjEsMzExLjYsMzQyLjMsMzEyLjV6Ii8+PHBhdGggZD0iTTI1NiwwQzExNC42LDAsMCwxMTQuNiwwLDI1NnMxMTQuNiwyNTYsMjU2LDI1NnMyNTYtMTE0LjYsMjU2LTI1NlMzOTcuNCwwLDI1NiwweiBNNDIzLjEsMjkyYy01LjQsMjIuMS0xOC4xLDM5LjQtMzcuNCw1MS42Yy0xMy44LDguNy0yOSwxMi45LTQ1LjMsMTNjLTYuOCwwLTEzLjYtMC45LTIwLjMtMi42Yy0xNi4zLTQuMi0zMC4yLTEyLjMtNDEuNy0yNC42Yy0xLjUtMS42LTIuOS0zLjMtNC42LTUuMWMtNi4xLDkuMS0xMi4xLDE4LTE4LjIsMjcuMWMtNi4xLTkuMS0xMi0xNy45LTE3LjktMjYuN2MtMC40LDAuMi0wLjUsMC4yLTAuNiwwLjNjLTAuMSwwLjEtMC4yLDAuMi0wLjQsMC40Yy0xMy45LDE2LjQtMzEuNCwyNi41LTUyLjcsMjkuOGMtMTEuOSwxLjktMjMuNiwxLjItMzUuMS0yYy0xNi4zLTQuNS0zMC4yLTEzLjEtNDEuNC0yNS44Yy0xMC45LTEyLjQtMTcuOC0yNi44LTIwLjMtNDMuMmMtMi45LTE1LjMsMC42LTMwLDEuNS0zMy42YzIuNi0xMC40LDcuMS0yMCwxMy4yLTI4LjdjMC40LTAuNiwwLjYtMS43LDAuNC0yLjVjLTIuNS05LjItNi44LTE3LjYtMTEuOS0yNS42Yy0xLjMtMi0yLjgtMy45LTQuMy01LjljMC0wLjIsMC0wLjUsMC0wLjdjMC4zLDAsMC42LDAuMSwwLjgsMC4xYzE3LjEsMCwzNC4xLDAsNTEuMiwwYzAuNywwLDEuNi0wLjMsMi4yLTAuN2MxMi03LjcsMjQuOC0xMy44LDM4LjItMTguNWM5LjctMy40LDE5LjYtNi4xLDI5LjctOGM5LjgtMS45LDE5LjYtMy4yLDI5LjUtMy45YzI0LjItMS45LDQzLjUsMC43LDU2LjQsMi41YzkuNSwxLjMsMTguOCwzLjcsMjcuOSw2LjVjMTYsNC45LDMxLjEsMTEuOCw0NS4zLDIwLjdjMSwwLjYsMi4zLDEsMy41LDFjMTYuNywwLjEsMzMuNCwwLDUwLDAuMWMxLjMsMCwyLjcsMC4xLDQsMC4yYzAsMC4zLDAsMC41LDAsMC41Yy0wLjgsMS4yLTEuNiwyLjQtMi4zLDMuNmMtNS43LDguNy0xMC41LDE3LjgtMTMuNCwyNy44Yy0wLjMsMS4xLTAuNCwyLDAuNCwzQzQyNC42LDI0My4zLDQyOS40LDI2Ni43LDQyMy4xLDI5MnoiLz48L2c+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM0MC41LDIyOC41Yy0yMi40LTAuNC00Mi4xLDE4LjEtNDIuMSw0MS45YzAsMjMuNSwxOS41LDQyLjksNDMuOCw0MmMyMS44LTAuOCw0MC4zLTE4LjgsNDAuMy00Mi4xQzM4Mi42LDI0Ny4yLDM2My44LDIyOC41LDM0MC41LDIyOC41eiBNMzQwLjUsMjk3LjljLTE1LjEsMC0yNy41LTEyLjUtMjcuNC0yNy42YzAuMS0xNS4xLDEyLjQtMjcuMywyNy42LTI3LjNjMTUsMCwyNy4zLDEyLjMsMjcuMywyNy40QzM2Ny45LDI4NS42LDM1NS41LDI5OCwzNDAuNSwyOTcuOXoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcwLjMsMjI4LjVjLTIyLjMtMC40LTQyLjEsMTcuOS00Mi4xLDQxLjljMCwyMy43LDE5LjcsNDMuMSw0NC4xLDQyYzIxLjQtMSwzOS45LTE4LjYsNDAtNDJDMjEyLjMsMjQ3LjIsMTkzLjUsMjI4LjUsMTcwLjMsMjI4LjV6IE0xNzAuMywyOTcuOWMtMTUuMSwwLTI3LjUtMTIuNC0yNy41LTI3LjVjMC0xNC45LDEyLjQtMjcuNCwyNy4yLTI3LjRjMTUuNCwwLDI3LjcsMTIuMSwyNy43LDI3LjNDMTk3LjcsMjg1LjUsMTg1LjMsMjk4LDE3MC4zLDI5Ny45eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zNDAuNiwyNTYuNWMtNy44LDAtMTMuOSw2LjEtMTMuOSwxNGMwLDcuNiw2LjIsMTMuOCwxNCwxMy44YzcuNiwwLDEzLjgtNi4yLDEzLjgtMTMuOUMzNTQuNiwyNjIuOSwzNDguMywyNTYuNSwzNDAuNiwyNTYuNXoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcwLjMsMjU2LjRjLTcuOSwwLTE0LDYuMS0xNCwxNGMwLDgsNi4xLDE0LjEsMTQuMSwxNC4xYzcuOCwwLDE0LjEtNi40LDE0LjEtMTQuMUMxODQuMywyNjIuNywxNzguMSwyNTYuNCwxNzAuMywyNTYuNHoiLz48L3N2Zz4=);
        background-size: 20px;
        background-repeat: no-repeat;
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        margin-top: 2px;
        padding: 0 1rem;
    }

    footer .navbar {
        padding: 0;
        background-image: none;
        width: 100%;
    }

        footer .navbar a {
            color: #222222;
        }

        footer .navbar > div {
            width: 100%;
        }

        footer .navbar .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            footer .navbar .navbar-nav > li {
                /*padding-right: 2rem;*/
                margin-bottom: 1.5rem;
                flex: 0 0 33.3%;
                max-width: 33.3%;
            }

                footer .navbar .navbar-nav > li.title > a {
                    font-weight: bold;
                    text-transform: uppercase;
                    pointer-events: none;
                    color: #005071;
                }

                    footer .navbar .navbar-nav > li.title > a:after {
                        display: none;
                    }

                footer .navbar .navbar-nav > li > .dropdown-menu {
                    display: block;
                    min-width: auto;
                    border: 0;
                    background-color: transparent;
                }

                    footer .navbar .navbar-nav > li > .dropdown-menu > li > a {
                        padding: .25rem 0;
                    }

                        footer .navbar .navbar-nav > li > .dropdown-menu > li > a:hover {
                            color: #005071;
                        }

@media (max-width: 1299.98px) {

    #navbar-secondary .navbar-nav li a {
        font-size: 0.8rem;
    }

    #navbar-primary #menu-primary > li > a {
        font-size: 0.8rem;
    }

    #navbar-primary #menu-primary > li.buy-tickets > a:before {
        margin-top: 0;
    }

    #design-and-structures-overview .features {
        margin-bottom: 3rem;
    }
}

@media (max-width: 991.98px) {

    #step-tickets .tickets-category {
        float: none;
        max-width: 100%;
    }

    #step-tickets .tickets-price {
        float: none;
        max-width: 100%;
        height: auto;
        padding: 3rem;
    }

        #step-tickets .tickets-price .tickets-center {
            position: relative;
            top: 0;
            transform: none;
        }

    #step-coupon #coupon input {
        max-width: 300px;
        display: block;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    #step-action .back-btn,
    #step-action .next-btn,
    #step-action .btn-petronas {
        margin: 0 auto 15px;
    }
}

@media (max-width: 767.98px) {

    h1 {
        font-size: 2.3rem; /* or 64px */
    }

    h2 {
        font-size: 2rem; /* 32px */
    }

    footer .navbar .navbar-nav > li {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.btnMaxWidth {
    max-width: 200px;
}

.btn-petronas {
    background-color: #00a78d;
    /*font-weight: 700;*/
    color: #fff;
    border-color: #00a78d;
    
}

.btn-petronas:hover {
    background-color: #00817f;
    border-color: #00817f;
    cursor: pointer;
}

.todayDate {
    color: #fff;
    text-decoration: underline;
    font-weight: 500;
    font-size: 1.2rem;
    padding-bottom: 1rem;
}

#TimeSlotLegend {
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 30px;
    padding: 4px;
}

.inactive {
    background: #39464C;
    border: 1px solid #fff;
}

.selected {
    background: #00817f;
    border: 1px solid #fff;
}

.yellow {
    background: #FFDF42;
    border: 1px solid #fff;
}

.boxed {
    height: 20px;
    width: 20px;
    vertical-align: middle;
    display: inline-block;
}

.red {
    background: #FF6D6D;
    border: 1px solid #fff;
}

.special {
    background: #0054d2;
    border: 1px solid #fff;
}

.SoldOut {
    background-color: #FF6D6D !important;
    cursor: not-allowed;
    color:#fff;
}


#step-time #time-container .SoldOut {
    border: 1px solid #FFFFFF;
    padding: .5rem 1.5rem;
    display: inline-block;
}

.selectedTime {
    background: #00a78d;
}
.QRCodeImage {
    width: 110%;
}

@media (min-width: 320px) {
    .VisitDateTime {
        margin-left: 11% !important;
    }

    .pMarginCenter {
        margin-left: 8% !important;
    }
}

@media (min-width: 768px) {
    .VisitDateTime {
        margin-left: 10% !important;
    }

    .QRCodeImage {
        width: 70%;
    }
}

@media (min-width: 992px) {
    .VisitDateTime{
        margin-left:15% !important;
    }

    select.form-control {
        max-width: 100%;
        /*max-width: 80%;*/
    }
    .pMarginCenter {
        margin-left: 6% !important;
    }
}

@media (min-width: 1440px) {

    .pMarginCenter {
        margin-left: 0% !important;
    }
}

@media (min-width: 1920px) {

    .newMarginLeft {
        margin-left: 7% !important;
    }
}


@media screen and (max-width: 500px) {
    .modal-dialog.tnc {
        top: 18%;
    }
}

@media screen and (max-width: 400px) and (min-width: 300px) {
    .modal-dialog.tnc {
        top: 33%;
    }
}

/* Hide the browser's default checkbox */
.container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    /*top: 0;*/
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #00a78d;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


a.btn2 {
    background-color: #005071;
    width: 100%;
    max-width: 300px;
    border-radius: 0;
    color: #FFFFFF !important;
    display: block;
    text-align: center;
    cursor: pointer;
    font-weight:600;
}

a.btn2:hover {
    background-color: #00817f;
    color: #FFFFFF;
}

a.btn3 {
    background-color: #00a78d;
    padding: 0.8rem 2rem;
    width: 100%;
    min-width:150px;
    /*max-width: 100px;*/
    border-radius: 0.3rem;
    color: #FFFFFF !important;
    text-align: center;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 700;
    display:inline-block;
}

a.btn3:hover {
    background-color: #00817f;
}

a.btnLogout {
    background-color: #005071;
    padding: 0.8rem 2rem;
    width: 100%;
    min-width: 150px;
    border-radius: 0.3rem;
    color: #FFFFFF !important;
    text-align: center;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 700;
}

    a.btnLogout:hover {
        background-color: #00817f;
    }

.newalign{
    text-align:center;
    margin-bottom:15px;
}

#LoginEmailID {
    text-align: center;
    font-weight: 600;
    color: #005071;
    padding-top: 0.2rem;
}

@media (min-width: 767.98px) {
    .newalign {
        text-align: right;
    }

    #LoginEmailID {
        text-align: right;
    }

}

.SuccessP {
    font-weight: bolder;
    color: #00817f;
}

.marginbottom05{
    margin-bottom:0.5rem !important;
}

.header-links-wrapper .header-top-right {
    float: right;
    width: auto;
    position: relative;
}

.header-links-wrapper li {
    list-style: none;
}
.header-top-right ul li {
    float: left;
}

.header-links-wrapper li {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.header-top-right ul li a {
    float: left;
    line-height: 18px;
    margin: 6px 0px;
}

@media (max-width: 991px) {
    .header-links-wrapper .header-top-right {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .header-top-right ul li {
        display: inline-block;
        float: none;
    }
}

.rounded-3 {
    border-radius: 0.3rem !important;
}

.ms-3 {
    margin-left: 1rem !important;
}

#page-banner h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    padding: 0 1rem;
}
/*

.navbar #navbar-logo-white > img, .navbar #navbar-logo-color > img {
    width: 160px;
    height: 50px;
}*/
.navbar #logo-white , .navbar #logo-dark {
    width: 160px;
    height: 50px;
}

#sitemap-footer {
    border-top: 1px solid #7b7b7b52;
    background-color: #1d1d1d;
    padding: 1rem 0;
}

#sitemap-footer a {
    color: #7b7b7b;
    font-size: 12px;
}

#sitemap-footer span {
    font-size: 12px;
    color: #7b7b7b;
}

#sitemap-footer p {
    padding: 0 1.25rem;
    display: inline-block;
    color: #7b7b7b;
    font-size: 12px;
}

.pills .nav-pills .nav-link {
    position: relative;
    /*top: 20%;
    transform: translateY(-50%);*/
    /*text-decoration-line: underline;
    text-decoration-style: solid;*/
    color: #6479ad;
    padding: 0;
    border: 5px solid #E2E0E2;
}

.pills .nav-pills .nav-link.new {
    padding: 0.7rem;
}

.pills .nav-pills .nav-link.active {
    background-color: #00a78d;
    color: #fff;
    /*border: 2px solid white;*/
    text-underline-offset: 5px;
    text-decoration:unset;
}

    

.pills .nav-pills .nav-item {
    position: relative;
    background-color: #E2E0E2;
    border-radius: 5px;
    margin: 0 0.5rem;
    font-size: 17px;
    font-weight: 700;
    /*border: 1px solid #00a78d;*/
    text-underline-offset: 5px;
    margin-top: 1rem;
    text-decoration: unset;
}

.pills .nav-pills .nav-item .nav-link.active {
    border: 5px solid #005071 !important;
}
.pills .nav-pills {
    padding: 1rem 0;
}

.pills .nav-pills .nav-item.image {
    max-width:fit-content;
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #005071;
    border-radius: 2px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #00a78d;
    border-radius: 2px;
}

    /* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #005071;
}


footer h5 {
    color: #7b7b7b;
    line-height: 1.2;
}

footer {
    background-color: #1d1d1d;
}

footer .navbar a {
    color: #7b7b7b;
    font-size: 12px;
    display: block;
    padding: 5px 0;
}

footer p {
    color: #7b7b7b;
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 0.5rem;
}

footer ul {
    margin-bottom:0;
}

footer .social-icon {
    font-size: 28px;
    display: inline-block;
    padding-right: 1rem;
}

footer .social-icon a{
    font-size: 28px !important;
}

table.table-condensed {
    background-color: #39464C;
}

.list-image{
    /*margin-top: 1rem;*/
}

.col-new-center {
    justify-content: center;
    text-align: center;
    margin: auto;
    display: flex;
}

.a-hyperlink {
    color: #00a78d;
    text-decoration: underline;
    font-weight:700;
}

p.registration{
    font-size: 16px;
    margin: 1rem 0rem 0.5rem;
}

.smallertxt {
    font-size: 12px;
    color: #005071;
    font-weight:600;
}

.smallertxt.value {
    font-size: 14px;
    color: #009D9B;
    font-weight: 600;
}

.button {
    background-color: #00a78d;
    padding: 0.8rem 2rem;
    color: #FFFFFF !important;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    max-width: 250px;
    text-align: center;
    border: none;
    font-size: inherit;
}

.button:hover{
    background-color: #005071;
}

.details-content .row{
    padding : 0.5rem 0;
}

#navbar-primary #menu-primary .dropdown-menu li:not(.title) > a:before {
    font-family: "Ionicons";
    border: 0;
    vertical-align: inherit;
    content: "\f3d1";
    padding-right: 0.5rem;
}

.dropdown-menu {
    font-size: 0.9rem;
}