.datepicker.dropdown-menu {

    background-color: #222

}



body {

    background-color: #000;

    color: #fff;

    font-family: "Open Sans", sans-serif

}

.row{
    margin: 1em 0em;
}

.text-yellow {
    color: #f5ba0e !important;
    font-size: 26px;
    text-shadow: 2px 2px 2px #000;
    font-weight: 900;
    font-style: normal;
    font-family: 'Kanit', sans-serif;
}

.center{
    text-align:center !important
}

.gallery-location{
    color: #ffffff;
    padding-top: 0.6em;
    font-family: 'Kanit', sans-serif;
}

.text-black {

    color: #000 !important

}



.text-white,

.text-white * {

    color: #fff !important

}



.text-gold {

    color: #f1bb00 !important

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

    text-transform: uppercase;

    font-size: 18px;

    color: #36f7fe;

    text-transform: initial;

    padding: 7px 0;

    margin-bottom: 10px;

    text-transform: uppercase;

    margin-bottom: 10px

}



.site-title,

.site-tagline {

    text-align: center;

    text-transform: uppercase;

    font-family: 'Bangers', cursive;

    height: 40px;

    padding: 0;

    background: linear-gradient(135deg, rgb(56, 0, 255) 0%, rgb(96, 0, 162) 13%, rgb(160, 12, 144) 79%, rgb(255, 25, 90) 100%)

}



.site-title a {

    color: #fff;

    text-decoration: none;

    transition: text-shadow 0.5s;

    -webkit-transition: text-shadow 0.5s;

    -moz-transition: text-shadow 0.5s;

    -ms-transition: text-shadow 0.5s;

    -o-transition: text-shadow 0.5s

}



.site-title p {

    font-family: 'Bangers', cursive;

    font-size: 26px;

    padding-top: 10px

}

.site-title .text-red h1{
        margin-top: 0px !important;
        font-weight: 500;
        letter-spacing: calc(0.5vw + 2px);
        color: #e4b10c;
        text-shadow: 0px 0px 5px #000;
     }



.site-title a:hover {

    text-shadow: 0 0 40px rgba(255, 255, 255, .5)

}


.heading-line{
    font-size: 1.5em;
    color: #36f7fe;
    text-transform: initial;
    padding: 10px 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 1px 1px 4px;
    font-weight: 1000;
    border-bottom: 1px solid #E9E9E9;
    font-family: -webkit-pictograph;
}


.main-content {

    position: relative;

    margin-top: -2px !important;

}



.main-content::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 10px;

    background:linear-gradient(#f5ba0e, transparent);

    opacity: .4

}



.bottom-margin {

    margin-bottom: 30px

}



.navbar {

    border: none;

    border-bottom: 1px solid #f5ba0e;

    font-size: 15px;

    margin-bottom: 0;

    background-color: #ffa500;

    /* background-image: url('../img/nav-bg.png'); */

    background-repeat: repeat-x;

    background-position: center 3px

}



.navbar .navbar-nav {

    display: inline-block;

    float: none;

    vertical-align: top

}



.navbar .navbar-collapse {

    text-align: center;

    box-shadow: none

}



.navbar .navbar-collapse.collapsing,

.navbar .navbar-collapse.in {

    border-top: 1px solid red

}



.navbar-toggle {

    padding: 0;

    margin: 0;

    width: 100%;

    height: 50px;

    text-transform: uppercase;

    border-radius: 0;

    border: none;

    letter-spacing: 2px;

    padding-bottom: 3px;

}



.navbar-nav>li>a {

    text-transform: uppercase;

    letter-spacing: 2px;

    color: #fff;

    position: relative

}



.navbar-nav>li>a::before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    height: 0;

    width: 100%;

    background-color: red;

    z-index: -1;

    opacity: 0;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out

}



.navbar-nav>li>a:hover,

.navbar-nav>li>a:focus,

.navbar-nav>li>a:active {

    background-color: transparent

}



.navbar-nav>li>a:hover::before,

.navbar-nav>li>a:focus::before,

.navbar-nav>li>a:active::before {

    height: 100%;

    opacity: 1

}



#top-banner {

    height: 35vw;

    border-bottom: 1px solid red;

    background-size: auto 100%;

    background-position: center center;

    background-repeat: no-repeat;

    position: relative;

    background-image: url(../img_banner.jpg)

}



#top-banner>#inner-banner {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%)

}



.phone-number {

    border: 2px solid #f5ba0e;

    border-radius: 50px;

    padding: 15px 0;

    display: inline-block;

    width: 100%;

    text-align: center;

    color: #fff;

    font-size: 24px;

    margin-top: 15px;

    transition: background-color 0.25s;

    -webkit-transition: background-color 0.25s;

    -moz-transition: background-color 0.25s;

    -ms-transition: background-color 0.25s;

    -o-transition: background-color 0.25s;

    letter-spacing: 2px

}



.phone-number:hover {

    color: #fff;

    text-decoration: none;

    background-color: red

}



.site-tagline {

    font-weight: 400;

    font-size: calc(0.5vw + 10px);

    letter-spacing: calc(0.75vw + 2px);

    margin: 0

}



.quick-search {

    margin-bottom: 30px

}



.spaced {

    letter-spacing: calc(0.5vw + 2px);

    margin-bottom: 15px

}



background-position:right top;

background-repeat:no-repeat

}

#home-section-3 {

    border-bottom: 10px solid red

}

#latest {

    margin-bottom: 50px

}

#available {

    margin-bottom: 30px

}

#home-feeds {

    padding-top: 15px

}

.home-news-holder {

    background-color: rgba(32, 32, 32, .5);

    margin-bottom: 15px;

    padding: 25px;

    color: #fff;

    position: relative

}

.home-news-holder::before,

.home-news-holder::after {

    content: "";

    position: absolute;

    top: 0;

    background-color: red;

    width: 0;

    height: 100%;

    transition: width 0.25s;

    -webkit-transition: width 0.25s;

    -moz-transition: width 0.25s;

    -ms-transition: width 0.25s;

    -o-transition: width 0.25s

}

.home-news-holder::before {

    left: 0

}

.home-news-holder::after {

    right: 0

}

.home-news-link:hover .home-news-holder::before,

.home-news-link:hover .home-news-holder::after {

    width: 10px

}

.page-content>.container {

    /* background-image: url(../img/new_bg.png); */

    background-position: right top;

    background-repeat: no-repeat;

    min-height: 600px

}

#booking_image_1 {

    margin: 0 auto 15px auto

}

.g-recaptcha>div {

    margin: 0 auto

}

.booking-title {

    text-align: center

}

.review {

    margin-bottom: 30px

}

.review img {

    width: 100%

}

.review>a>div {

    background-color: rgba(32, 32, 32, .75);

    overflow: hidden;

    border-radius: 30px;

    color: #fff

}

.review>a>div>.row {

    margin-right: 0

}

.review .review-text-holder {

    padding: 15px

}

.profile-review-holder {

    padding: 15px;

    background-color: rgba(32, 32, 32, .5);

    border-radius: 15px;

    margin-bottom: 15px

}

.review-table {

    margin-bottom: 15px

}

.review-table-inner {

    background-color: rgba(32, 32, 32, .5);

    padding: 15px

}

.review-table-inner img {

    height: 100px;

    margin-right: 15px

}

.review-table-inner>div {

    display: inline-block

}

.review-table>a {

    text-decoration: none

}

@media (max-width:768px) {

    .review-table-inner>div {

        display: block;

        text-align: center

    }

    

    .review-table-inner img {

        display: block;

        margin-left: auto;

        margin-right: auto;

        margin-bottom: 15px

    }

}

footer {

    padding: 15px 0;

    border-top: 1px solid red;

    position: relative;

    margin-top: 250px;

    background-color: #ffad41

}

footer::before {

    content: "";

    position: absolute;

    bottom: 100%;

    left: 0;

    width: 100%;

    height: 250px;

    z-index: -1;

    background: linear-gradient(transparent, red);

    opacity: .4

}

.gallery-holder {

    padding: 0 10px;

    margin-bottom: 10px

}

.gallery-holder>a {

    text-decoration: none

}

.gallery-image-holder {

    background-color: rgba(32, 32, 32, .75);

    padding: 15px;

    margin-bottom: 10px;

    border-radius: 35px;

    transition: background-color 0.25s;

    -webkit-transition: background-color 0.25s;

    -moz-transition: background-color 0.25s;

    -ms-transition: background-color 0.25s;

    -o-transition: background-color 0.25s

}

.gallery-holder>a:hover .gallery-image-holder {

    background-color: rgba(255, 0, 0, .75)

}

.gallery-image-holder img {

    width: 100%;

    border-radius: 20px

}

.gallery-text-holder {

    text-align: center;

    text-transform: uppercase;

    color: #fff;

    letter-spacing: 2px

}

.duo-holder {

    background-color: rgba(255, 0, 0, .1);

    padding: 15px;

    margin-bottom: 30px;

    border-radius: 30px

}

.duo-link>a {

    text-decoration: none

}

.duo-link>a h4 {

    color: #fff

}

.duo-link>a:hover .gallery-image-holder {

    background-color: rgba(255, 0, 0, .75)

}

#reviews-link {

    text-transform: uppercase;

    text-align: center;

    font-size: 18px;

    letter-spacing: 2px;

    text-decoration: none;

    color: #fff;

    transition: color 0.25s

}

#reviews-link:hover {

    color: red

}

.backtogallery {

    margin-top: 15px;

    padding: 10px 0;

    text-align: center;

    background-color: red;

    color: #fff;

    border-radius: 50px;

    text-transform: uppercase;

    font-size: 18px;

    letter-spacing: 4px;

    display: block;

    text-decoration: none;

    box-shadow: 0 5px 5px rgba(0, 0, 0, .75);

    transition: background-color 0.25s;

    -webkit-transition: background-color 0.25s;

    -moz-transition: background-color 0.25s;

    -ms-transition: background-color 0.25s;

    -o-transition: background-color 0.25s

}

.backtogallery:hover {

    background-color: #900ff1;

    text-decoration: none;

    color: #fff

}

.profile-item {

    margin-bottom: 30px

}

.profile-item img {

    width: 100%;

    border-radius: 30px;

    border: 3px solid red

}

.profile-info-row {

    padding: 0 30px

}

.profile-title {

    text-transform: uppercase;

    background-color: #000;

    margin-bottom: 30px;

    padding: 15px;

    border-radius: 30px;

    border: 2px solid red

}

.profile-title .profile-location,

.profile-title .profile-rates {

    letter-spacing: 5px

}

.profile-info {

    background-color: rgba(32, 32, 32, .75);

    margin-bottom: 30px;

    padding: 30px 15px;

    border-radius: 30px

}

.profile-info .stat {

    margin-bottom: 10px;

    font-size: 16px;

    letter-spacing: 2px

}

.reviews input,

.reviews select,

.reviews textarea {

    background-color: rgba(255, 255, 255, .1);

    border: none;

    border-radius: 30px;

    margin-bottom: 10px;

    padding-left: 25px

}

.reviews input::-webkit-input-placeholder,

.reviews select::-webkit-input-placeholder,

.reviews textarea::-webkit-input-placeholder,

.reviews input:-moz-placeholder,

.reviews select:-moz-placeholder,

.reviews textarea:-moz-placeholder,

.reviews input::-moz-placeholder,

.reviews select::-moz-placeholder,

.reviews textarea::-moz-placeholder,

.reviews input:-ms-input-placeholder,

.reviews select:-ms-input-placeholder,

.reviews textarea:-ms-input-placeholder {

    color: #555

}

.reviews form {

    margin-bottom: 30px

}

.duo-info-holder {

    padding-left: 15px;

    padding-right: 15px

}

.duo-info-holder>div {

    background-color: rgba(32, 32, 32, .5);

    border-radius: 15px;

    padding: 15px

}

.row.is-flex {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}

.row.is-flex>[class*='col-'] {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}

.click-nav {

    margin-top: 15px

}

.click-nav ul {

    position: relative;

    padding: 0;

    margin-bottom: 0

}

.click-nav ul li {

    position: relative;

    list-style: none;

    cursor: pointer

}

.click-nav ul li ul {

    position: absolute;

    left: 35px;

    right: 35px;

    z-index: 999;

    display: none

}

.click-nav ul .clicker {

    margin-bottom: 0;

    position: relative;

    padding: 10px 0;

    text-align: center;

    background-color: #ef0f8e;

    color: #ffb715;

    border-radius: 50px;

    text-transform: uppercase;

    font-size: 18px;

    letter-spacing: 4px;

    box-shadow: 0 5px 5px rgba(0, 0, 0, .75);

    transition: background-color 0.25s;

    -webkit-transition: background-color 0.25s;

    -moz-transition: background-color 0.25s;

    -ms-transition: background-color 0.25s;

    -o-transition: background-color 0.25s

}

.click-nav ul .clicker:hover {

    background-color: #900ff1

}

.click-nav ul li a {

    display: block;

    background-color: #000;

    border: 1px solid #333;

    margin-bottom: -1px;

    text-decoration: none;

    text-align: center;

    line-height: 35px;

    transition: background-color 0.25s;

    -webkit-transition: background-color 0.25s;

    -moz-transition: background-color 0.25s;

    -ms-transition: background-color 0.25s;

    -o-transition: background-color 0.25s;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px

}

.click-nav ul li a:hover {

    background-color: #900ff1

}

.click-nav span {

    padding: 0

}

.byline {

    float: left;

    width: 100%;

    text-transform: uppercase;

    font-weight: 700;

    font-family: "Roboto", sans-serif;

    padding: 10px 0;

    font-weight: 400;

    background-color: #000;

    border-top: 1px solid red;

    color: #fff

}

.byline a {

    color: #b69c66;

    transition: 0.25s;

    -webkit-transition: 0.25s;

    -moz-transition: 0.25s;

    -ms-transition: 0.25s;

    -o-transition: 0.25s

}

.byline a:hover {

    color: #fff;

    text-decoration: none

}

.byline p {

    margin: 0;

    line-height: 48px

}

.byline img {

    padding-right: 10px

}



.layer {
    display: block;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: -5px;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.84) 83%,rgba(0,0,0,.95) 94%,rgba(0,0,0,1) 99%,rgba(0,0,0,.65) 100%);
}

@media (min-width:768px) {

    .main-content .phone-number {

        margin-bottom: 50px

    }

}

@media (max-width:989px) {

    .navbar-nav>li>a {

        font-size: 13px;

        padding: 6px

    }

    

    .click-nav .text-black {

        display: block

    }

}

@media (max-width:767px) {

    .byline p.pull-left,

    .byline p.pull-right {

        text-align: center

    }
    .butt-pad{
        width: 100% !important;
    }
    
    .container-fluid {
        padding-right: 0px;
        padding-left: 0px;
        margin-right: auto;
        margin-left: auto;
    }

    .navbar-nav>li>a {

        margin-bottom: 10px

    }

    .navbar-nav>li>a::before {

        background-color: transparent

    }
    

    .navbar .navbar-nav {

        width: 100%

    }

    

    .phone-number {

        padding: 10px 0;

        font-size: 18px

    }

    

    .click-nav .text-black {

        display: inline

    }

    

    .gallery-image-holder {

        padding: 10px;

        border-radius: 30px

    }

    

    .gallery-image-holder img {

        border-radius: 20px

    }

    

    .gallery-holder {

        padding: 0 5px;

        width: 97%

    }

    

    #home-section-3 {

        background-image: none

    }

}



/* my css  */

.links a {

    font-family: 'Roboto', sans-serif !important;

}



/*



     FILE ARCHIVED ON 17:34:28 Jun 07, 2020 AND RETRIEVED FROM THE



     INTERNET ARCHIVE ON 11:33:56 Apr 05, 2021.



     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.







     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.



     SECTION 108(a)(3)).



*/



/*



playback timings (ms):



  CDXLines.iter: 18.19 (3)



  exclusion.robots: 0.376



  captures_list: 85.739



  RedisCDXSource: 0.812



  esindex: 0.014



  load_resource: 306.574 (2)



  PetaboxLoader3.datanode: 80.553 (5)



  PetaboxLoader3.resolve: 261.31 (2)



  LoadShardBlock: 61.985 (3)



  exclusion.robots.policy: 0.359



*/