        /* Responsive */
    
    @media only screen and (max-width: 1250px) {
        .topbar-inner,
        .header-inner,
        .navigation-inner,
        .content-wrapper,
        .footer-inner {
            width: calc(100% - 60px);
        }
        .news-info {
            width: calc(100% - 100px);
        }
    }
    
    @media only screen and (max-width: 1200px) {
        .rev-caption-wrapper {
            padding: 0 0 0 30px;
        }
    }
    
    @media only screen and (max-width: 1100px) {
        .header-icon {
            margin: 0 20px 0 0;
        }
        .topright-button {
            font-size: 14px;
        }
    }
    
    @media only screen and (max-width: 1020px) {
        .header-icons-wrapper,
        #primary-navigation {
            display: none;
        }
        #mobile-navigation {
            display: block;
        }
        .topbar-left {
            float: none;
            text-align: center;
            margin: 0 0 8px 0;
            line-height: 120%;
        }
        .topbar-right {
            float: none;
            margin: 0 auto;
        }
        .topbar-right ul {
            display: table;
            margin: 0 auto;
        }
        .services-block-wrapper-5-col .services-block {
            width: 100%;
            margin: 0 0 30px 0;
        }
        .news-block-wrapper-5-col .news-block {
            width: 100%;
            margin: 0 0 30px 0;
        }
        .logo {
            width: 100px;
            height: 94px;
            font-size: 21px;
            margin: -41px -36px -30px 0px;
        }
        @media only screen and (max-width: 930px) {
            .columns-two-thirds,
            .columns-one-third,
            .columns-one-half,
            .columns-two-thirds-2,
            .columns-one-half-last {
                width: 100%;
            }
            .columns-one-third-x {
                width:  100%;
            }
            .logo {
                width: 100px;
                height: 94px;
                font-size: 21px;
                margin: -41px -36px -30px 0px;
            }
            .video-wrapper-home {
                width: 50%;
            }
            .about-us-home {
                width: calc(50% - 60px);
            }
            .home-photos-wrapper .home-photo {
                width: calc(16.85% - 10px);
            }
            .home-photos-wrapper .home-photo:nth-child(3n) {
                margin: 0 10px 30px 0;
            }
            .home-photos-wrapper .home-photo:nth-child(6n) {
                margin: 0;
            }
            .video-wrapper-home {
                width: calc(50%);
                height: 330px;
            }
            .about-us-home {
                width: calc(50% - 60px);
                height: 270px;
                margin: 0 0 30px 0;
            }
            .rev-custom-caption-1 h3,
            .rev-custom-caption-2 h3 {
                font-size: 36px;
            }
            .link-blocks .link-block-3 {
                width: 100%;
                margin: 0 0 20px 0;
            }
            .services-block-wrapper-4-col .services-block {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .news-block-wrapper-4-col .news-block {
                width: 100%;
                margin: 0 0 30px 0;
            }
        }
        @media only screen and (max-width: 667px) {
            /* Make Lightbox Responsive */
            .pp_pic_holder.pp_default {
                width: 100%!important;
                left: 0!important;
                overflow: hidden;
            }
            .columns-one-third-x {
                width:  100%;
            }
            .columns-two-thirds-toggle {
                width: 100%;
                float: left;
            }
            div.pp_default .pp_content_container .pp_left {
                padding-left: 0!important;
            }
            div.pp_default .pp_content_container .pp_right {
                padding-right: 0!important;
            }
            .pp_content {
                width: 100%!important;
                height: auto!important;
            }
            .pp_fade {
                width: 100%!important;
                height: 100%!important;
            }
            a.pp_expand,
            a.pp_contract,
            .pp_hoverContainer,
            .pp_gallery,
            .pp_top,
            .pp_bottom {
                display: none!important;
            }
            #pp_full_res img {
                width: 100%!important;
                height: auto!important;
            }
            .pp_details {
                width: 94%!important;
                padding-left: 3%;
                padding-right: 4%;
                padding-bottom: 0px;
                background-color: #fff;
                margin-top: -2px!important;
            }
        }
        @media only screen and (max-width: 760px) {
            .accommodation-block-wrapper-5-col .accommodation-block {
                width: 100%;
                margin: 0;
            }
            .accommodation-block-wrapper-4-col .accommodation-block {
                width: 100%;
                margin: 0;
            }
            .columns-two-thirds-toggle {
                width: 100%;
                float: left;
            }
            .one-fourth {
                width: 100%;
                margin: 0 0 50px 0;
            }
            #tabs .nav li {
                width: 100%;
            }
            #tabs .nav li a {
                width: calc(100% - 42px);
                border-left: #e8e8e8 1px solid;
                border-right: #e8e8e8 1px solid;
            }
            #tabs .nav li.ui-state-active {
                border-bottom: #e8e8e8 1px solid !important;
            }
            .services-block-wrapper-3-col .services-block {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .news-block-wrapper-3-col .news-block {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .logo {
                width: 100px;
                height: 94px;
                font-size: 21px;
                margin: -41px -36px -30px 0px;
            }
            .columns-one-third-x {
                width:  100%;
            }
        }
        @media only screen and (max-width: 700px) {
            .logo {
                width: 100px;
                height: 94px;
                font-size: 21px;
                margin: -41px -36px -30px 0px;
            }
            .columns-two-thirds-toggle {
                width: 100%;
                float: left;
            }
            .video-wrapper-home {
                width: calc(100%);
                height: 310px;
                background-size: 100%;
            }
            . .about-us-home {
                width: calc(100% - 60px);
                height: auto;
                margin: 0 0 30px 0;
                min-height: 0px;
            }
            .columns-two-thirds-2 {
                width: 100%;
            }
            .columns-one-third-x {
                width: 100%;
            }
        }
        @media only screen and (max-width: 640px) {
            .content-wrapper .testimonial-wrapper p {
                width: 60%;
            }
            .columns-one-third-x {
                width:  100%;
            }
            .content-wrapper .testimonial-wrapper p span {
                font-size: 115px;
                top: 20px;
                left: -50px;
            }
            .columns-two-thirds-toggle {
                width: 100%;
                float: left;
            }
            .footer-social-icons-wrapper a {
                margin: 0 15px 0 0;
            }
            .rev-custom-caption-1 p,
            .rev-custom-caption-2 p {
                display: none;
            }
            .rev-custom-caption-1 h3,
            .rev-custom-caption-2 h3 {
                font-size: 26px;
            }
            .slideshow-button {
                font-size: 12px;
            }
            .rev-custom-caption-1 .title-block1 {
                margin: 15px 0 20px 0;
            }
            .page-not-found-wrapper .page-not-found-search-form input[type="text"] {
                width: calc(100% - 20px);
                margin: 0 0 20px 0;
            }
            .page-not-found-wrapper .page-not-found-search-form button {
                float: none;
                margin: 0 auto;
                display: table;
            }
            .one-half {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .contact-form-1 .one-half {
                margin: 0;
            }
            .comment-form .one-half {
                margin: 0;
            }
            .pricing-table-wrapper .pt-one-third {
                width: calc(100% - 1px);
            }
            .accommodation-dedicated-search {
                width: calc(100% - 60px);
            }
            .content-wrapper .accommodation-dedicated-search input[type="text"] {
                width: calc(100% - 20px);
                float: none;
                margin: 0 0 20px 0;
            }
            .accommodation-dedicated-search button {
                float: none;
                display: table;
                margin: 0 auto;
            }
            .accommodation-block-wrapper-2-col .accommodation-block {
                width: 100%;
                margin: 0;
            }
            .accommodation-block-wrapper-3-col .accommodation-block {
                width: 100%;
                margin: 0;
            }
            .services-block-wrapper-2-col .services-block {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .news-block-wrapper-2-col .news-block {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .photo-gallery-2-col .photo-gallery-item {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .photo-gallery-2-col .photo-gallery-item:nth-child(2n) {
                margin: 0 0 30px 0;
            }
            .photo-gallery-3-col .photo-gallery-item {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .photo-gallery-3-col .photo-gallery-item:nth-child(3n) {
                margin: 0 0 30px 0;
            }
            .photo-gallery-4-col .photo-gallery-item {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .photo-gallery-4-col .photo-gallery-item:nth-child(4n) {
                margin: 0 0 30px 0;
            }
            .photo-gallery-5-col .photo-gallery-item {
                width: 100%;
                margin: 0 0 30px 0;
            }
            .photo-gallery-5-col .photo-gallery-item:nth-child(5n) {
                margin: 0 0 30px 0;
            }
            .columns-two-thirds-2 {
                width: 100%;
            }
        }
        @media only screen and (max-width: 540px) {
            .logo {
                width: 102px;
                height: 95px;
                font-size: 21px;
                margin: -42px 7px -30px 0px;
            }
            .columns-one-third-x {
                width:  100%;
            }
            .video-wrapper-home {
                height: 215px;
            }
            .columns-two-thirds-toggle {
                width: 100%;
                float: left;
            }
            .video-wrapper {
                height: 215px;
            }
            .home-photos-wrapper .home-photo {
                width: calc(50% - 5px);
                margin: 0 10px 10px 0;
            }
            .home-photos-wrapper .home-photo:nth-child(3n) {
                margin: 0 10px 10px 0;
            }
            .home-photos-wrapper .home-photo:nth-child(2n),
            .home-photos-wrapper .home-photo:nth-child(6n) {
                margin: 0 0 10px 0;
            }
            .home-photos-wrapper {
                margin: 0 0 20px 0;
            }
            .columns-two-thirds-2 {
                width: 100%;
            }
        }
        @media only screen and (max-width: 380px) {
            .logo {
                width: 70px;
                height: 80px;
                font-size: 21px;
                margin: -30px -30px -33px 0px;
            }
            .video-wrapper-home {
                height: 180px;
            }
            .columns-one-third-x {
                width:  100%;
            }
            .columns-two-thirds-toggle {
                width: 100%;
                float: left;
            }
            .video-wrapper {
                height: 180px;
            }
            .corner-text {
                display: none;
            }
            .service-single-image {
                float: none;
                width: 100%;
                margin: 0 0 30px 0;
            }
            .columns-two-thirds-2 {
                width: 100%;
            }
        }

/*
     FILE ARCHIVED ON 13:43:36 Jan 24, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:00:51 Jun 27, 2022.
     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):
  captures_list: 152.404
  exclusion.robots: 0.43
  exclusion.robots.policy: 0.42
  RedisCDXSource: 0.643
  esindex: 0.008
  LoadShardBlock: 127.913 (3)
  PetaboxLoader3.datanode: 82.892 (5)
  CDXLines.iter: 19.933 (3)
  load_resource: 106.554 (2)
  PetaboxLoader3.resolve: 64.102 (2)
*/