@media only screen and (orientation:landscape) {body{-webkit-text-size-adjust:none}}
@media only screen and (orientation:portrait) {body{-webkit-text-size-adjust:none}}
/*-------------------------------------------------------------------------------
 XS Style @media (max-width: 767px) 
-------------------------------------------------------------------------------*/
@media (max-width: 767px) {

/*-------------------------------------------------------------------------------
Header
/*-------------------------------------------------------------------------------*/
.site-header .container {
    width: 100%;
}
.site-header{ position: relative;padding-top: 15px;padding-bottom: 15px; }
.site-logo{max-width: 100px;}

.hed-search-section{ position: static; }
.hed-search-form {top:100%; left: 2%; width: 96%;}
.hed-search-form:before {content: none;}
.top-navigation {padding-left: 0px;margin-left: 0px;}
.top-navigation:before {display: none;}
.main-menu {display: none;}
div#mob-navigation {display: inline-block;}
.top-navigation li {margin-left: 7px;margin-bottom: 0;}
.top-navigation li a{ line-height: 20px }
.top-navigation li.your-booking,.top-navigation li.book-tour-button{ display: none; }

.top-navigation li a[href^="tel:"] {
    margin-right: 10px;
}

.home-banner-slider-wrapper:after {bottom: 0px;}
.banner-slider-content { max-width: 100%; padding: 15% 15px 15px;}
.banner-slider-content p{font-size: 24px;line-height: 26px;padding-bottom: 0;}
.banner-slider-content p a{height: 40px; line-height: 40px; padding: 0 20px}

.home-banner-slider-wrapper:before{ content: none; }
.home-banner-slider-wrapper figure.sticker{ width: 20% }

.home-top-section {padding-top: 30px;}
.home-top-section section {padding-bottom: 30px;}
.home-top-section section h1,.home-experience-content section h2{ font-size: 30px;}
.home-top-section section h1 {margin-bottom: 25px;}
.home-top-section section p, .home-experience-content section p, .about-top-content p, .tours-excursions-top-content p, .top-content-heading p{ padding-top: 0; font-size: 14px; line-height: 22px; }

.home-top-section section p br, .home-experience-content section p br, .about-top-content p br, .tours-excursions-top-content p br, .top-content-heading p br{ display: none; }

.home-experience-wrapper {margin-top: 22px;}
.dive-grand-wrapper {margin-top: 30px;}
.home-experience-images{ margin-top: 30px }
.home-experience-images section{ font-size: 16px; height: 45px; line-height: 45px;left: 0; padding-left: 20px;}
.home-experience-button {padding-top: 15px; margin-left: 0px;}
.home-experience-button a {font-size: 14px; font-size: 1.4rem; background-position: right center; background-size: 24px; padding-right: 30px;}

.home-blcok-col, .home-experience-loop {width: 50%;}
.home-experience-images section::after {display: none;}
.dive-grand-content {top: 50%; -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%);}
.dive-grand-content section h2 {font-size: 30px; font-size: 3rem; line-height: 30px; margin-bottom: 15px; margin-top: 0px;}
.dive-grand-content section p {font-size: 20px; font-size: 2rem; line-height: 24px; margin: 0px;}
.dive-grand-content section p a {background-position: right 12px center; background-size: 24px; line-height: 40px; height: 40px; padding: 0 50px 0 15px;
 margin-top: 10px; font-size: 14px; font-size: 1.4rem;}
 .button-link {padding-top: 33px;}
 .button-link a {font-size: 14px; font-size: 1.4rem; line-height: 40px; font-weight: 700; padding-left: 15px; padding-right: 50px; background-position: right 12px center; background-size: 24px;}
 .home-tour-listng-wrapper {padding-bottom: 33px;}
.select-tour-content-section {padding-top: 30px;}
.select-tour-content-section section {padding-bottom: 20px;}
.select-tour-content-section h2 {font-size: 30px; font-size: 3rem; line-height: 30px; margin-top: 0px; margin-bottom: 0px;}
.select-tour-content-section section > *:nth-child(2) {
    padding-top: 20px 
  }
.select-tour-content-section p {font-size: 14px; font-size: 1.4rem; line-height: 24px;}
.select-tour-content-section p br {display: none;}
.tour-list section {padding: 15px 10px 10px;}
.tour-list section h2 {font-size: 15px; font-size: 1.5rem; min-height: 40px;}
.tour-shot-content {min-height: 60px;}
.tour_review_price {padding-top: 5px;flex-wrap: wrap;justify-content: flex-start;}
.review-section {width: 100%; padding-bottom: 5px;}
.tour-list .tour-price {float: left; width: auto; text-align: left;}
.home-event-section {background-position: left center; padding-bottom: 50px; padding-top: 45px;}
.home-event-section .widget-title {font-size: 30px; font-size: 3rem; margin-top: 0px;}
.home-event-section .tribe-events-list-widget .tribe-list-widget {padding-top: 15px; padding-bottom: 30px;}
.home-event-section .tribe-events-list-widget .tribe-events-list-widget-events {margin-bottom: 15px;}
.home-event-section .tribe-events-list-widget .tribe-events-list-widget-events:last-child {margin-bottom: 0px;}
.home-event-section .tribe-events-list-widget .tribe-event-title {display: block; font-size: 16px; font-size: 1.6rem; line-height: 24px; font-weight: 500;}
.home-event-section .tribe-event-duration {font-size: 16px; font-size: 1.6rem; font-weight: 500; line-height: 24px; padding-left: 0px;}
.home-event-section .tribe-events-list-widget .tribe-events-widget-link a {font-size: 14px; font-size: 1.4rem; background-size: 24px; padding-right: 35px;}
.home-instgram-section {margin-top: 35px;}
.home-instgram-section .widget-title {padding-bottom: 15px;}
.home .home-content-info {margin-top: -15px;}
.home-content-info ul li {margin-right: 15px;}
.home-content-info ul li:first-child {margin-right: 0px; display: block; margin-bottom: 15px;}
.home-content-info ul li a {font-size: 14px; font-size: 1.4rem;}

.home_pop {
    padding: 30px 15px;
}
.home_pop h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px;
}

.pum-theme-1520 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close{ right: 0 !important;height: 35px!important;width: 35px!important; font-size: 16px!important; }
/* End Home Page */

/* Common */
.about-testimonials-wrapper {height: auto;}
.about-testimonials-wrapper .about-testimonials-loop {height: auto; padding: 30px 0px;}
.about-testimonials-wrapper .slick-dots {bottom: 30px;}
.about-testimonials-wrapper .about-testimonials-loop p {font-size: 20px; line-height: 30px;}

.locationpop {width: 100%; max-width: 100%; padding: 20px;}
.locationpop button {right: 2px; top: 2px;}
.locationpop section {width: 50%; max-width: 50%; padding-right: 15px;}
.locationpop figure {width: 50%; max-width: 50%;}
.morebutton {font-size: 16px; background-position: right 20% center; background-size: 24px; padding-left: 30px; padding-right: 30px; text-align: center;}
/* End Common */

/* Explore Cayman */
.explore-cayman-page-banner:before {display: none;}
.bannertitle_section h1 {font-size: 30px; font-size: 3rem;}
.top-content-heading {padding-bottom: 15px; padding-top: 20px;}
.top-content-heading h2 {font-size: 30px; font-size: 3rem; margin-top: 0px;}

.half-image-content-section {display: block;}
.half-image-content-loop {margin-bottom: 26px;}
.half-image-content-section .half-content, .half-image-content-section .half-image {display: inline-block; width: 100%;}
.half-image-content-loop:nth-of-type(even) .half-image-content-section .half-content {padding: 0 15px;}
.half-image-content-loop:nth-child(odd) .half-image {margin-left: 0px;}
.half-image-content-loop:nth-child(even) .half-image {margin-right: 0px;}
.half-image-content-section .half-content {margin-top: 15px;}
.half-image-content-section section {padding-left: 15px; padding-right: 15px; width: 100%; max-width: 100%;}
.half-image-content-loop:nth-child(even) section {padding-right: 0px;}
.half-image-content-loop:nth-child(odd) figure {padding-right: 0px;}
.half-image-content-loop:nth-child(even) figure {padding-left: 0px;}
.half-image-content-section section p {font-size: 14px; font-size: 1.4rem; line-height: 24px;}

.page-template-template-defalt .half-image-content-section section p {display: inline;}
.page-template-template-defalt.page-id-725 .half-image-content-section section p {display: block;}
/* .page-template-template-defalt .half-image-content-section section .yrm-content {display: inline !important;} */
.page-template-template-defalt .half-image-content-section section .yrm-content .yrm-inner-content-wrapper {display: inline; font-size: 14px; font-size: 1.4rem; line-height: 24px;}
.page-template-template-west-bay .areas-to-image-content-loop .yrm-content .yrm-inner-content-wrapper {display: inline; font-size: 14px; font-size: 1.4rem; line-height: 24px;}
.page-template-template-cayman-shopping .half-image-content-section section .yrm-content .yrm-inner-content-wrapper {display: inline; font-size: 14px; font-size: 1.4rem; line-height: 24px;}

.half-image-content-loop .yrm-btn-wrapper span {background-size: 24px; background-position: right 10px; padding-right: 10px; margin-top: 5px;}
.half-image-content-loop .yrm-btn-wrapper span > span {font-size: 14px !important;}

.half-image-content-section section h2 {font-size: 30px; font-size: 3rem; line-height: 30px; padding-bottom: 15px;}
.half-image-content-section section h2 br {display: none;}
.half-image-content-section section .page-link {font-size: 14px; font-size: 1.4rem; margin-top: 15px; padding-right: 30px; background-size: 24px;}

.select-tour-wrapper {padding-bottom: 30px;}
/* Explore Cayman */

/* Getting Here */
.getting-here-testimonials.about-testimonials-wrapper {margin-top: 0px;}
.getting-here-testimonials.about-testimonials-wrapper .slick-dots {bottom: 30px;}
.fullimage-wrapper {margin-bottom: 30px;}
.half-image-content-section section p br {display: none;}
.getting-here-testimonials.about-testimonials-wrapper .about-testimonials-loop p {font-size: 20px; font-size: 2rem; line-height: 30px;}
.getting-here-testimonials.about-testimonials-wrapper .about-testimonials-loop article {padding-top: 55px; padding-bottom: 45px;}
/* Getting Here */

/* where to stay */
a.places-lsting-loop figure { padding-bottom: 15px; }
.places-to-stay-loop { margin-bottom: 10px; padding-top: 10px;}
.places-to-stay-loop .places-name h2 {font-size: 28px; font-size: 2.8rem; margin-top: 10px;}
.places-lsting-loop span.villa_name {font-size: 18px; font-size: 1.8rem;}
.places-to-stay-wrapper {padding-bottom: 0px;}
.places-to-stay-page-wrapper .about-mid-fullimage-wrapper {margin-bottom: 0; margin-top: 30px;}
/* Slider */
.places-lsting-wrapper button {width: 30px; height: 30px; padding: 5px; background-size: 50%; top: 25%; -webkit-transform: translate(0px, -25%); -ms-transform: translate(0px, -25%); transform: translate(0px, -25%);}

.places-lsting-wrapper button.slick-prev {
    left: 15px;
}
.places-lsting-wrapper button.slick-next {
    right: 15px;
}
.place_gallery button.slick-next {
    right: 2px;
}
.place_gallery button.slick-prev {
    left: 2px;
}
.places-lsting-wrapper button,
.place_gallery button {
    width: 40px;
    height: 40px;
    background-size: 12px !important;
}
.places-to-stay-page-wrapper {
    overflow-x: hidden;
}
button.mfp-close, button.mfp-arrow {
    top: -50px;
    right: 0;
}

.place_pop_cont {
    flex-wrap: wrap;
}
.place_pop_cont > div {
    width: 100%;
}
.place_pop_cont .button-link {
    padding-top: 15px;
}
/* Areas to explore */
.adventure_hed h2 {font-size: 34px; line-height: 35px;}
.adventure_wrapper {padding-bottom: 220px;}
.adventure_wrapper{display: none;}
.caymen-formobilemap-section-imgae.adventure_wrapper {display: block; padding-bottom: 30px;}
.for_map_mobile {display: block; margin-bottom: 30px;}
.explore-image-content-section.for_map_desk {margin-top: 0px;}
.areas-to-image-content-loop {padding-bottom: 30px;}
.for_map_mobile .explore-image-content-loop {margin-bottom: -1px;}
.for_map_mobile .explore-image-content-loop .ui-accordion-header {padding: 0px; margin: 0px; position: relative;}
.for_map_mobile .explore-image-content-loop h2 {color: #004e74; font-size: 18px; margin: 0px; padding: 15px 15px 15px 30px;}
.for_map_mobile .explore-image-content-loop h2::before {content: ""; border-radius: 50%; position: absolute; left: 15px; top: 20px; width: 10px; height: 10px; display: inline-block;}
.for_map_mobile .map_mobile_loop-0 h2::before {background-color: #f59c3f;}
.for_map_mobile .map_mobile_loop-1 h2::before {background-color: #d36dab;}
.for_map_mobile .map_mobile_loop-2 h2::before {background-color: #fb645b;}
.for_map_mobile .explore-image-content-loop .mapinfo-content {padding: 15px;}
.for_map_mobile .explore-image-content-loop .mapinfo-content figure {margin-bottom: 14px;}
.for_map_mobile .explore-image-content-loop .mapinfo-content p {color: #004e74; font-size: 15px; line-height: 22px;}
.for_map_mobile .explore-image-content-loop .mapinfo-content a.page-link {color: #ff9600; margin-top: 14px;}

.areas-to-image-sec {width: 30%;}
.areas-to-content-section {width: 70%;}
.areas-to-image-content-loop section {padding-left: 30px; padding-right: 15px;}
.areas-to-image-content-loop section h2 {font-size: 24px; font-size: 2.4rem; padding-bottom: 5px;}
.areas-to-image-content-loop section p {font-size: 15px; line-height: 22px;}
.areas-to-image-content-loop section p a.page-link {font-size: 16px; font-size: 1.6rem; padding-right: 30px; background-size: 24px;}
.cayman-dining-testimonials_section {padding-top: 0px;}
.cayman_dining_testimonials_slider p {font-size: 20px; font-size: 2rem; line-height: 30px;}

/* New Work */
.west-bay-page-wrapper .cayman-dining-testimonials_section {margin-top: 0px;}
.west-bay-page-wrapper .caymen-formobilemap-section-imgae.adventure_wrapper {background-size: contain; background-position: center right; margin-bottom: 30px; padding-bottom: 0px;}
/* North side districts */
.select-tour-content-section p br {display: none;}
.map_image_and_content_section_wrapper {padding-top: 0px;}

/* History Culture(Default Template) */
.tours-excursions-top-content {padding-top: 16px; padding-bottom: 30px;}

/* west bay */
.areas-to-image-content-loop .yrm-btn-wrapper > span {margin-top: 10px;}
.areas-to-image-content-loop .yrm-btn-wrapper span {background-size: 24px; padding-right: 12px; font-size: 14px !important;}

/* Tours Excursions */
.tour_category h2 {font-size: 18px; font-size: 1.8rem; padding-bottom: 15px; padding-top: 0px;}

.page-template-template-tours-excursions .tour_category ul.tour_category_linsting, 
.tax-tourcat .tour_category ul.tour_category_linsting {display: none; margin-top: 15px; margin-left: 0px;}
.page-template-template-tours-excursions .tour_category h2.mob_cat, 
.tax-tourcat .tour_category h2.mob_cat {display: inline-block; position: relative; padding-bottom: 0px;}
.page-template-template-tours-excursions .tour_category h2.mob_cat::after, 
.tax-tourcat .tour_category h2.mob_cat::after {
    content: "";
    position: absolute;
    right: -15px;
    top: 6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f48d20;
}
.page-template-template-tours-excursions .tour_category h2.mob_cat.active_cat_link::after, 
.tax-tourcat .tour_category h2.mob_cat.active_cat_link::after {
    content: "";
    position: absolute;
    right: -15px;
    top: 6px;
    width: 0; 
    height: 0; 
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f48d20;
    border-top: 0px;
}

.all-tour-wrapper {margin-top: 20px;}
.tours-excursions-page-wrapper .tour-cat-touslist .col-xs-12,.product-related-posts .col-xs-12{width: 33.3333%;}
.tour_category ul li {font-size: 16px; font-size: 1.6rem; line-height: 18px; line-height: 1.8rem; /*padding-left: 30px;*/ padding-left: 0px;}
.tour_category ul li span + a {padding-left: 30px;}
.tour_category ul li span.has.plus {top: 0px;}
.tour_category ul li span.has {top: 0px;}
.tax-tourcat .tours-cat-wrappr {margin-bottom: 0px;}
.tour_category ul li:last-child {margin-bottom: 0px;}
.tour-cat-name-hed {padding-bottom: 15px;}
.tour-cat-name-hed h2 {font-size: 24px; font-size: 2.4rem;}
.page-template-template-tours-excursions .tour-shot-content {min-height: 75px;}
.page-template-template-tours-excursions .review-section {width: 100%;}
.page-template-template-tours-excursions .tour-list .tour-price {float: left; width: 100%; text-align: left;}
.page-link {font-size: 16px; font-size: 1.6rem; background-size: 24px; padding-right: 32px;}
.tour-testimonial-loop article {padding-bottom: 30px;}
.tour-cat-button {text-align: left;}
.tours-excursions-page-wrapper {padding-bottom: 32px;}
.tours-excursions-page-wrapper .tour-testimonial-wrapper {padding-top: 0px;}

/* Exclusive experiences */
.tax-tourcat .tour-list-cat .col-sm-4 {width: 33.33333333%;}
.tax-tourcat .tour-list-cat .col-sm-8 {width: 66.66666667%;}
.tour-list-cat {margin-bottom: 30px;}
.tour-list-cat .tou-title {width: 74%;}
.tour-list-cat h2 {font-size: 15px; font-size: 1.5rem; font-weight: 700;}
.tour-list-cat .tour-price-hous {margin-top: -2px;}
.tour-list-cat .tour-price, .hous-section-tour {font-size: 14px; line-height: 20px;}
.tour-list-cat .tour-shot-content p {font-size: 14px; font-size: 1.4rem; line-height: 18px;}

/* Tour Details */
#tour-details-content {padding-bottom: 0px;}
.tourdet-image-book-wrapper {margin-bottom: 14px;}
.tourdet-banner-wrapper{ padding-bottom: 30px;}
.page-template-template-tourdetails .tour_category{ display: none;}
.booking__from {
    margin-top: -110px;
}


.tourdet-title-review-location-wrapper h1 {margin-bottom: 6px; font-size: 30px; font-size: 3rem;}
.single-tour .tourdet-image-book-wrapper .col-sm-4 {margin-top: 15px;}
.tour-booking-section h2 {font-size: 20px;}
.calendar-widget {padding: 20px 0px !important;}
.tour-content-wrapper {padding: 0px 0px 6px;}
.tour-det-review-wrapper .wpcr3_button_1 {font-size: 14px; margin-bottom: 0px; height: 40px; line-height: 40px; padding: 0px 15px;}
.tour-det-review-wrapper .wpcr3_respond_3 .wpcr3_button_1.wpcr3_show_btn {height: 40px; padding: 0px 5px;}
.tour-det-review-wrapper .wpcr3_respond_3 .wpcr3_button_1.wpcr3_show_btn::before {font-size: 16px; line-height: 42px;}

.tour-cat-related-wrapper {padding-top: 0px;}
.tour-cat-related-wrapper .related-cat {font-size: 26px; font-size: 2.6rem; padding-bottom: 0px; margin-bottom: 20px;}
.tour-cat-related-wrapper .related-cat-name {padding-bottom: 0px; margin-bottom: 30px; margin-top: 0px; font-size: 20px; font-size: 2rem;}
.single-tour .tour_category ul {margin-bottom: 26px;}
.tour-info-list-wrapper {margin-top: 26px;}
.tour-det-main-content p {font-size: 16px; font-size: 1.6rem; line-height: 24px;}
.single-tour .product-posts .col-xs-12 {width: 50%; margin-bottom: 30px;}
.single-tour .product-posts .col-xs-12 a {display: block;}
.single.single-tour .tour_category {display: none;}

.tour-det-review-wrapper .wpcr3_div_2 {width: 100%; overflow-x: auto;}
.tour-det-review-wrapper .wpcr3_respond_2 textarea {min-width: auto;}
.tour-det-review-wrapper .wpcr3_leave_text {font-size: 24px; padding-bottom: 15px;}
.tour-det-main-content h2{ font-size: 24px; line-height: 27px;}
/* Cayman shopping */
.cayman-shopping-bot-section {padding-bottom: 20px; padding-top: 25px;}
.cayman-shopping-bot-section h2 {font-size: 34px; font-size: 3.4rem; margin-top: 0px;}
.cayman-shopping-bot-section p {font-size: 16px; line-height: 24px;}
.cayman-shopping-bot-section p br {display: none;}
.cayman-shopping-bot-section p img {margin-top: 16px;}

/* Cayman dining */
.page-template-template-cayman-dining .top-content-heading {padding-bottom: 30px; padding-top: 16px;}
.dining-heading {padding-bottom: 26px;}
.dining-heading h2 {font-size: 40px; font-size: 4rem; line-height: 40px;} 
.dining-listing-wrapper .col-sm-6:nth-child(6) .dining-listing-loop {margin-bottom: 0px;}
.dining-listing-image {width: 30%;}
.dining-listing-content {width: 70%; padding-left: 15px; padding-right: 15px;}
.visit_our_partner_section {padding: 30px 0 21px;}
.visit_our_partner_section section h2 {margin-top: 0px; font-size: 26px; font-size: 2.6rem;}
.visit_our_partner_section section p {font-size: 16px; line-height: 24px;}
.visit_our_partner_section section p a {margin-top: 5px; background-size: 24px; padding-right: 34px;}
.page-template-template-cayman-dining .visit_our_partner_section {padding-bottom: 30px; padding-top: 0px;}
.page-template-template-cayman-dining .visit_our_partner_section .col-sm-3 {width: 30%;}
.page-template-template-cayman-dining .visit_our_partner_section .col-sm-9 {width: 70%;}

/* Event */
.post-type-archive-tribe_events .top-content-heading {padding-bottom: 30px; padding-top: 16px;}
.post-type-archive-tribe_events .tribe-events .tribe-events-l-container {padding-top: 0px; min-height: auto; padding-bottom: 0px;}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {border: 1px solid rgba(0,0,0,0.3); padding: 0px 15px; background-position: right 15px center;}
/* Single Event */
.single-tribe_events .defalt-pagecontent-wrapper {padding-bottom: 0px; padding-top: 0px;}
#tribe-events-content {margin-bottom: 15px;}
.single-tribe_events .defalt-pagecontent-wrapper p {margin-bottom: 16px;}
.single-tribe_events .tribe-events-single-event-title {text-align: left; font-size: 34px; margin-bottom: 8px;}
.single-tribe_events .tribe-events-schedule {padding: 15px; margin-bottom: 15px;}
.tribe-events-schedule h2 {margin-top: 0px;}
#tribe-events-footer .tribe-events-sub-nav {margin-top: 30px;}
#tribe-events .tribe-events-content p {font-size: 16px; line-height: 24px;}
.tribe-events-event-meta .tribe-events-meta-group {width: 49%;}

/* Your Booking */
.your_booking-page-wrapper .top-content-heading {margin-bottom: 30px;}
.your_booking-page-wrapper .contact-from-wrapper {max-width: 100%; padding-top: 35px;}
.your_booking-page-wrapper .top-content-heading p {max-width: 100%; padding-top: 0px;}
.your_booking-page-wrapper .contact-from-wrapper label {font-size:16px; font-size:1.6rem;}
.your_booking-page-wrapper .contact-from-wrapper label .required {font-size: 16px;}
.page-template-template-your_booking div.wpcf7-response-output {margin: 15px 0px 0px;}
/* Placeholder */
.your_booking-page-wrapper .contact-from-wrapper .form-control::-webkit-input-placeholder {font-size: 16px; font-size: 1.6rem;}
.your_booking-page-wrapper .contact-from-wrapper .form-control::-moz-placeholder {font-size: 16px; font-size: 1.6rem;}
.your_booking-page-wrapper .contact-from-wrapper .form-control:-ms-input-placeholder {font-size: 16px; font-size: 1.6rem;}
.your_booking-page-wrapper .contact-from-wrapper .form-control:-moz-placeholder {font-size: 16px; font-size: 1.6rem;}

/* Contact */
.contact-from-wrapper {max-width: 100%; padding-top: 35px;}
.contact-from-wrapper .form-group-section {max-width: 20%; width: 20%;}
.contact-from-wrapper label {font-size: 16px; font-size: 1.6rem;}
.contact-from-wrapper .form-field {max-width: 80%; width: 80%;}
.contact-page-wrapper .form-group.recaptchafield {display: none;}
.contact-page-wrapper .form-group.submitbutton {margin-left: 20%; position: relative;}
.contact-page-wrapper .wpcf7 form .wpcf7-response-output {
    margin-left: 20%;
}
.contact-page-wrapper .contact-from-wrapper input[type="submit"] + span.ajax-loader {position: absolute; top: 12px; left: 0px;}
.page-template-template-contact div.wpcf7-response-output {margin: 15px 0px 0px;}

.page-template-template-contact .select-tour-content-section {padding-top: 26px;}

/* Default Page */
.defalt-pagecontent-wrapper {padding: 20px 0 16px;}
.defalt-pagecontent-wrapper p {font-size: 15px; font-size: 1.5rem; line-height: 28px;}

/* Blogs */
.blog-listing-loop .col-xs-12.col-sm-4 {text-align: center;}
aside.blog-sidbar {margin-bottom: 30px;}
.blog-listing-loop {padding: 15px;}
.blog-listing-loop section {padding-top: 14px;}
.blog-listing-loop h2 {max-width: 75%;}
.blog-listing-loop .blog-tit-date {padding-bottom: 1px;}
.blog-listing-loop p {margin-bottom: 5px;}
.blog-listing-loop .page-link {margin-top: 0px;}
.page-template-template-blog nav.pagenavi_blog {margin-top: -2px; margin-bottom: -6px;}
/* Blogs Single */
.blog-details-wrapper {padding-top: 25px;}
.single-post aside.blog-sidbar {margin-bottom: 24px;}
.blog-details-wrapper article p {font-size: 16px; line-height: 28px;}
.blog-details-wrapper article img {margin: 5px 0;}
.blog-details-wrapper article p:last-child {margin-bottom: 0px;}
.single-post .select-tour-content-section {padding-top: 20px;}
.single-post .select-tour-content-section section {padding-bottom: 12px;}
.single-post .select-tour-wrapper .button-link {padding-top: 0px;}

/* FAQ */
.page-id-852 .defalt-pagecontent-wrapper {padding-bottom: 30px; padding-top: 9px;}
.page-id-852 .ui-accordion .ui-accordion-header {font-size: 18px !important; line-height: 24px; padding: 10px 30px 10px 10px; margin-top: 15px;}
.page-id-852 .ui-accordion .ui-accordion-content p {font-size: 15px !important;}
/* Content Page */
.privacy-policy .defalt-pagecontent-wrapper p {padding-bottom: 2px;}
.privacy-policy .defalt-pagecontent-wrapper p:last-child {margin-bottom: 3px;}

.page-id-443 .defalt-pagecontent-wrapper ul {margin-top: 13px;}
.page-id-443 .defalt-pagecontent-wrapper ul li:last-child {margin-bottom: 6px;}
.page-id-443 .defalt-pagecontent-wrapper ul li {font-size: 15px; font-size: 1.5rem; line-height: 24px;}
.page-id-443 .defalt-pagecontent-wrapper ul li:before {top: 8px;}

/* Newsletter Thank You Page */
.page-id-1202 .defalt-pagecontent-wrapper {padding-top: 20px; padding-bottom: 22px;}
.page-id-1202 .defalt-pagecontent-wrapper p {font-size: 20px; line-height: 30px; font-size: 2rem;}

/* 404 Page */
.error404-content h1.entry-title {font-size: 30px; font-size: 3rem;}

/* Footer */
.footer-signup-section {padding-top: 22px; padding-bottom: 10px;}
.signup-hed {margin-bottom: 5px;}
.footer-signup-section form .col-xs-12 {width: 33.3333%;}

.footer-wrapper-inner {padding-top: 30px; padding-bottom: 15px;}
.ft-logo-col {width: 100%;text-align: center;}
.footer-logo {width: 50%; margin: 0px auto 30px;}

.ft-nav-col {width: 100%; margin-bottom: 15px;}

.ft-touch-col, .ft-social-col {width: 50%;}

.footer-nav .widget-title, .footer-addres h3, .footer-social .widget-title {padding-bottom: 15px;}
.social-navigation ul {width: 100%;}
.social-navigation ul li {margin-right: 10px;}

.footer-info {padding-top: 15px; padding-bottom: 18px;}
.footer-info .col-xs-12 {text-align: center;}
.footer-info .copyright {text-align: center; margin-top: 10px;}
/* End Footer */
.home-experience-images-slider button.slick-prev{ left: 6px; }

.blog-details-wrapper article ul li {font-size: 16px; line-height: 28px;}
.home-tour-listng-wrapper .tour-list section h2{ min-height:inherit; }
.tour-list section{ padding:15px }
.home-top-section section p{ margin-bottom:15px }
.home-experience-wrapper{ padding-top:30px }
.home-experience-loop{ margin-bottom:30px }
.home-experience-images .row{ display:flex; justify-content:center;flex-wrap: wrap; }
.product-related-posts .col-xs-12{width: 50%; margin-bottom: 20px;}

}
/* End 767px */

/*-------------------------------------------------------------------------------
End Responsiv
/*-------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------

 SM // Small devices (landscape phones, 576px and up)

-------------------------------------------------------------------------------*/





@media (min-width:568px) and (max-width: 767px) {

    .product-related-posts .col-xs-12{width: 33.3333%;}

}



/*-------------------------------------------------------------------------------

 SM Style 480 - 7671 @media (min-width: 480px) and (max-width: 767px) 

-------------------------------------------------------------------------------*/

@media (max-width: 577px) {
/* Home Page */
.banner-slider-content {padding-top: 10%;}
.home-banner-slider-wrapper figure.sticker {width: 25%; bottom: -15px;}
.home-blcok-section section h2 {font-size: 20px; font-size: 2rem;}
.home-experience-images section {font-size: 14px; font-weight: 500; height: 40px; line-height: 40px;}
.dive-grand-content section p {font-size: 16px; font-size: 1.6rem; line-height: 22px;}
.home-content-info h2 {font-size: 24px; font-size: 2.4rem; line-height: 24px;}
.home-content-info ul li {font-size: 20px; font-size: 2rem; line-height: 26px; margin-bottom: 15px;}
.home-content-info ul li:last-child {display: block; margin-bottom: 0px;}
/* End Home Page */
.breadcrumbs {padding-top: 25px;}

/* Areas to explore */
.areas-to-image-content-loop {display: block;}
.areas-to-image-sec {display: block; width: 100%; margin-bottom: 15px;}
.areas-to-content-section {display: block; width: 100%;}
.areas-to-image-content-loop section {padding-left: 0px; padding-right: 0px;}
.areas-to-image-content-loop section h2 {padding-bottom: 0px; margin-bottom: 10px;}

.page-template-template-west-bay .areas-inner-image-content-wrapper .areas-to-image-sec {padding: 0px;}
.page-template-template-west-bay .areas-inner-image-content-wrapper .areas-to-image-content-loop section {padding-left: 0px; padding-right: 0px;}

/* West bay */
.locationpop button {right: 10px; top: 10px;}
.locationpop section {width: 100%; max-width: 100%; padding-right: 0px;}
.locationpop figure {width: 100%; max-width: 100%;}
.morebutton {background-position: left 120px center; background-image: none; padding-left: 15px; padding-right: 15px;}

/* Tours Excursions */
.tours-excursions-page-wrapper .tour-cat-touslist .col-xs-12 {width: 50%;}
.tours-excursions-page-wrapper .tour-cat-touslist .col-xs-12:nth-child(3), 
.tours-excursions-page-wrapper .tour-cat-touslist .col-xs-12:nth-child(4) {margin-top: 30px;}

/* Cayman dining */
.page-template-template-cayman-dining .visit_our_partner_section {padding-bottom: 14px;}
.page-template-template-cayman-dining .visit_our_partner_section .col-sm-3 {width: 45%;}
.page-template-template-cayman-dining .visit_our_partner_section .col-sm-9 {width: 55%;}

/* Your Booking */
.your_booking-page-wrapper .phone-col {width: 100%; padding-right: 0px;}
.your_booking-page-wrapper .email-col {width: 100%; padding-left: 0px; margin-top: 15px;}
.your_booking-page-wrapper .form-group.submitbutton {text-align: center; position: relative;}
.your_booking-page-wrapper .contact-from-wrapper input[type="submit"] + span.ajax-loader {float: none; position: absolute; top: 0px; right: auto;}
.your_booking-page-wrapper .contact-from-wrapper input[type="submit"] {padding: 0px 25px;}

/* Contact */
.contact-from-wrapper .form-group-section, .contact-from-wrapper .form-field {max-width: 100%; width: 100%;}
.contact-from-wrapper .form-group {margin-bottom: 15px;}
.contact-from-wrapper label {display: block; line-height: 16px; margin-bottom: 14px;}
.contact-from-wrapper .form-control {height: 45px;}
.contact-page-wrapper .wpcf7 form .wpcf7-response-output,
.contact-page-wrapper .form-group.submitbutton {margin-left: 0px; margin-bottom: 0px;}

/* Exclusive experiences */
.tour-list-cat .tou-title {width: 100%;}
.tour-list-cat .tour-price-hous {width: 100%;}
.tour-list-cat .tour-price {text-align: left;}

/* Footer */
.footer-signup-section form .col-xs-12 {width: 50%;}
.footer-signup-section form .col-xs-12:last-child {width: 100%; margin-top: 15px; text-align: center;}
.footer-signup-section form input[type="submit"] {width: 50%;}

.social-navigation ul li {margin-right: 0px; margin-bottom: 0px;}
.social-navigation ul li a {background-size: contain; width: 40px; height: 40px;}
/* End Footer */
}
/* End 577px */

@media (max-width: 480px) {
/* Header */
.top-navigation li a {font-size: 0px;}
/* End Header */

.bannertitle_section h1 {font-size: 24px; font-size: 2.4rem;}

/* Home Page */
.banner-slider-content p {font-size: 20px; line-height: 20px; padding-bottom: 0px;}
.banner-slider-content p a {height: 34px; line-height: 35px; padding: 0 15px; font-size: 14px; font-size: 1.4rem; font-weight: 500;}
.home-banner-slider-wrapper figure.sticker {display: none;}
.home-top-section section h1, .home-experience-content section h2 {font-size: 24px;}
.home-top-section section h1 {margin-bottom: 25px;}
a.home-blcok-wrap {margin-bottom: 15px;}
.home-experience-wrapper {margin-top: 15px;}
.select-tour-content-section h2 {font-size: 24px; font-size: 2.4rem; line-height: 26px;}
.home-blcok-col, .home-experience-loop {width: 100%;}
.home-blcok-section section figure img {width: 100%;}
.home-experience-loop {margin-bottom: 15px;}
.home-experience-loop:last-child {margin-bottom: 0px;}


.home-experience-loop a{ padding: 0; }
.home-experience-loop figure,.home-experience-loop-inner{ margin: 0; }

.dive-grand-content section p {display: none;}
.dive-grand-content section p:last-child {display: block;}
.select-tour-content-section section {padding-bottom: 15px;}
.tour-list a {display: block;}
.home-content-info ul li {display: block;  margin-right: 0px;}
.home-content-info ul li:last-child {margin-top: 20px;}
.home-content-info ul li a, .home-content-info ul li a[href^="tel:"], .home-content-info ul li a[href^="mailto:"] {padding-left: 40px;}
.home-content-info ul li a {background-position: left center;}
/* .home-content-info ul li a[href^="tel:"] {background-position: left 6px center;} */
/* End Home Page */

/* Explore Cayman */
.half-image-content-section section h2 {font-size: 24px; font-size: 2.4rem; line-height: 26px;}

/* where to stay */
.places-lsting-wrapper button {top: 30%; -webkit-transform: translate(0px, -30%); -ms-transform: translate(0px, -30%); transform: translate(0px, -30%);}

/* Areas to explore */
.adventure_hed h2 {font-size: 28px;}
.areas-to-image-sec img {width: 100%;}
.areas-to-image-content-loop section {padding-left: 0px;}
.for_map_mobile .explore-image-content-loop h2 {font-size: 16px; padding: 15px 30px 15px 30px;}
.for_map_mobile .explore-image-content-loop h2::before {top: 18px;}

/* Tours Excursions */
.page-template-template-tours-excursions .tour-list section h2 {min-height: 50px;}

/* Exclusive experiences */
.tax-tourcat .tour-list-cat .col-sm-4 {width: 40%;}
.tax-tourcat .tour-list-cat .col-sm-8 {width: 60%;}

/* Tour Details */
.tourdet-title-review-location-wrapper h1 {font-size: 24px; font-size: 2.4rem;}
.tourdet-title-review-location-wrapper .wpcr3_aggregateRating_reviewCount, .tourdet-location {font-size: 16px; font-size: 1.6rem; line-height: 16px;}
.single-tour .tour-list section h2 {min-height: 65px;}
.single-tour .tour-shot-content {min-height: 70px;}
/* Book Page */
.checkout fieldset {padding-left: 15px; padding-right: 15px;}

/* Cayman shopping */
.cayman-shopping-bot-section h2 {font-size: 28px; font-size: 2.8rem;}

/* Cayman dining */
.dining-heading h2 {font-size: 28px; font-size: 2.8rem; line-height: 28px;}
.dining-listing-image {width: 40%;}
.dining-listing-content {width: 60%;}
.page-template-template-cayman-dining .visit_our_partner_section .col-sm-3 {width: 100%;}
.page-template-template-cayman-dining .visit_our_partner_section .col-sm-9 {width: 100%; margin-top: 15px;}

/* Event Single */
.single-tribe_events .tribe-events-single-event-title {font-size: 28px;}
#tribe-events-footer .tribe-events-sub-nav a {font-size: 14px; padding: 10px; text-align: left;}
.tribe-events-event-meta .tribe-events-meta-group {width: 100%;}

/* Blogs */
.blog-listing-loop section {padding-top: 12px;}
.blog-listing-loop h2 {max-width: 100%; width:100%;}
.blog-listing-loop .post-date {width: 100%; margin-top: 8px;}


/* Footer */
.footer-signup-section {padding-bottom: 0px;}
.footer-signup-section form .col-xs-12 {width: 100%; margin-bottom: 15px;}
.footer-signup-section form .col-xs-12:last-child {margin-top: 0px;}
.footer-signup-section form input[type="submit"] {width: 100%;}
.social-navigation ul li a {width: 34px; height: 34px;}
/* End Footer */



}
/* End 480px */

@media (max-width: 360px) {
/* Home */
.banner-slider-content {padding-top: 6%;}

/* where to stay */
.places-lsting-wrapper button {top: 35%; -webkit-transform: translate(0px, -35%); -ms-transform: translate(0px, -35%); transform: translate(0px, -35%);}

/* Areas to explore */
.for_map_mobile .explore-image-content-loop h2 {font-size: 14px;}

/* Tours Excursions */
.tours-excursions-page-wrapper .tour-cat-touslist .col-xs-12 {width: 100%; margin-bottom: 30px;}
.tours-excursions-page-wrapper .tour-cat-touslist .col-xs-12:last-child {margin-bottom: 0px; margin-top: 0px;}

/* Tour Details */
.single-tour .product-posts .col-xs-12 {width: 100%;}
.single-tour .tour-list section h2, .single-tour .tour-shot-content {min-height: auto;}

/* Cayman dining */
.dining-listing-inner {display: block; height: auto;}
.dining-listing-image, .dining-listing-content {display: inline-block; width: 100%;}
.dining-listing-content {padding-bottom: 12px; padding-top: 12px;}

/* Exclusive experiences */
.tax-tourcat .tour-list-cat .col-sm-4 {width: 100%;}
.tax-tourcat .tour-list-cat .col-sm-8 {width: 100%; margin-top: 14px;}

/* Footer */
.ft-touch-col, .ft-social-col {width: 100%;}
/* End Footer */
}

/*-------------------------------------------------------------------------------
End Responsiv
/*-------------------------------------------------------------------------------*/







/*-------------------------------------------------------------------------------
 SM Style 768 - 991 @media (min-width: 768px) and (max-width: 991px) 
-------------------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 991px) {
/* Header */
.site-header {padding-top: 15px;}
.site-header .container {width: 100%;}
.site-logo {max-width: 140px;}

.main-navigation li {margin-right: 5px;}
.main-navigation li a, .main-navigation li ul>li>a {font-size: 13px; font-size: 1.3rem;}

.top-navigation {padding-left: 5px; margin-left: 10px;}
.top-navigation li {margin-left: 5px;}
.top-navigation li.your-booking {background-image: none; position: relative;}
/* .top-navigation li a {font-size: 0px;} */
.top-navigation li.your-booking a:before {content: ""; background-image: url(../png/your-booking.png); background-repeat: no-repeat; background-position: center;
 display: inline-block; width: 17px; height: 17px; position: absolute; left: 0px; top: 14px;}
 .top-navigation li.book-tour-button a {font-size: 14px; font-size: 1.4rem; padding: 0 5px;}

 .hed-search-form:before {left: 60%; -webkit-transform: translateX(-60%); -ms-transform: translateX(-60%); transform: translateX(-60%);}

.hed-search-form:before {content: none;}
.top-navigation {padding-left: 0px;margin-left: 0px;}
.top-navigation:before {display: none;}
.main-menu {display: none;}
div#mob-navigation {display: inline-block;}
.top-navigation li {margin-left: 7px;margin-bottom: 0;}
.top-navigation li a{ line-height: 20px }
.top-navigation li.your-booking,.top-navigation li.book-tour-button{ display: none; }

.top-navigation li a[href^="tel:"] {
    margin-right: 10px;
}
/* End Header */

/* Home Page */
/* Banner */
.banner-slider-content {width: 100%; max-width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 10%;}
.banner-slider-content p {font-size: 34px; font-size: 3.4rem; line-height: 36px; line-height: 3.6rem; padding-bottom: 5px;}
.banner-slider-content p a {padding: 0 40px;}
.home-banner-slider-wrapper:before {background-size: contain; width: 15%; height: 160px; bottom: -30px;}
.home-banner-slider-wrapper figure.sticker {width: 25%;}

.home-top-section {padding-top: 50px;}
.home-top-section section {padding-bottom: 35px;}
.home-top-section section h1 {font-size: 40px; font-size: 4rem;}
.home-top-section section p {font-size: 15px; font-size: 1.5rem; line-height: 28px;}

.home-experience-wrapper {margin-top: 30px;}
.home-experience-content section h2 {font-size: 40px; font-size: 4rem; margin-bottom: 15px;}
.home-experience-content section p {font-size: 15px; font-size: 1.5rem; line-height: 26px;}
.home-experience-images {margin-top: 35px;}
.home-experience-images section:after {right: -18px; width: 18px;left: -17px;}

.dive-grand-wrapper {margin-top: 40px;}
.dive-grand-content {top: 60px;}
.dive-grand-content section {max-width: 100%;}
.dive-grand-content section h2 {font-size: 40px; font-size: 4rem; line-height: 40px; margin-top: 0px;}
.dive-grand-content section p {font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.dive-grand-content section p a {margin-top: 24px;}

.home-tour-listng-wrapper {padding-bottom: 42px;}
.select-tour-content-section section {padding-bottom: 25px;}
.select-tour-content-section {padding-top: 35px;}
.select-tour-content-section h2 {margin-top: 0px; font-size: 40px; font-size: 4rem; line-height: 42px; padding-bottom: 15px;}
.select-tour-content-section p {font-size: 16px; font-size: 1.6rem; line-height: 24px;}
.tour-list section {padding: 15px 12px 12px;}
.tour-list section h2 {min-height: 60px;}
.tour-shot-content {min-height: 55px;}
.tour_review_price {padding-top: 10px;}
.tour-list .tour-price {font-size: 14px; line-height: 20px;}
.button-link {padding-top: 45px;}

.home-event-section {padding-bottom: 70px; padding-top: 30px;}
.home-event-section .widget-title {font-size: 40px; font-size: 4rem;}
.home-event-section .tribe-events-list-widget .tribe-list-widget {padding-top: 25px; padding-bottom: 30px;}
.home-event-section .tribe-events-list-widget .tribe-events-list-widget-events:last-child {margin-bottom: 15px;}
.home-event-section .tribe-events-list-widget .tribe-event-title, 
.home-event-section .tribe-event-duration {font-size: 20px; font-size: 2rem; line-height: 24px;}

.home-content-info ul li:first-child {margin-right: 0px; display: block; margin-bottom: 10px;}
.home-instgram-section {margin-top: 42px;}
.home .home-content-info {margin-top: -10px;}
/* End Home Page */

/* Common */
.about-top-content p, .tours-excursions-top-content p, .top-content-heading p {font-size: 15px; font-size: 1.5rem; line-height: 28px;}
.about-top-content p br, .tours-excursions-top-content p br, .top-content-heading p br {display: none;}

.about-testimonials-wrapper {height: auto;}
.about-testimonials-wrapper .about-testimonials-loop {height: auto; padding: 30px 0px;}
.about-testimonials-wrapper .slick-dots {bottom: 30px;}

.getting-here-testimonials.about-testimonials-wrapper .about-testimonials-loop article {padding-top: 60px; padding-bottom: 25px;}

.locationpop {width: 95%; max-width: 95%; padding: 40px;}
.locationpop button {right: 10px; top: 10px;}
.locationpop section {width: 50%; max-width: 50%; padding-right: 30px;}
.locationpop figure {width: 50%; max-width: 50%;}

/* Explore Cayman */
.explore-cayman-page-banner:before {background-size: contain; width: 15%; height: 160px; bottom: 40px;}
.bannertitle_section h1 {font-size: 34px; font-size: 3.4rem;}
.top-content-heading {padding-bottom: 38px; padding-top: 15px;}
.top-content-heading h2 {font-size: 40px; font-size: 4rem;}
.half-image-content-loop {margin-bottom: 38px;}
/* .half-image-content-section .half-content {margin-top: -5px;} */
.half-image-content-loop:nth-of-type(odd) .half-image-content-section .half-content {padding-right: 15px;}
.half-image-content-loop:nth-of-type(even) .half-image-content-section .half-content {padding-left: 15px;}
.half-image-content-section section {padding-left: 25px; max-width: 100%;}
.half-image-content-section section p {font-size: 15px; font-size: 1.5rem; line-height: 28px;}
.half-image-content-section section h2 {font-size: 30px; font-size: 3rem; line-height: 30px; padding-bottom: 15px;}
.select-tour-wrapper {padding-bottom: 50px;}

.page-template-template-defalt .half-image-content-section section .yrm-content .yrm-inner-content-wrapper {font-size: 15px; font-size: 1.5rem; line-height: 28px;}
.page-template-template-west-bay .areas-to-image-content-loop .yrm-content .yrm-inner-content-wrapper {font-size: 15px; font-size: 1.5rem; line-height: 28px;}
.page-template-template-cayman-shopping .half-image-content-section section .yrm-content .yrm-inner-content-wrapper {font-size: 15px; font-size: 1.5rem; line-height: 28px;}

.half-image-content-loop .yrm-btn-wrapper span {background-size: 24px; background-position: right 12px; padding-right: 10px; margin-top: 5px;}
.half-image-content-loop .yrm-btn-wrapper span > span {font-size: 16px !important;}
/* End Explore Cayman */

/* Getting Here */
.fullimage-wrapper {margin-bottom: 38px;}
.half-image-content-section section p br {display: none;}
.getting-here-testimonials.about-testimonials-wrapper {margin-top: 0px;}
.half-image-content-section section .page-link {font-size: 16px; font-size: 1.6rem; padding-right: 36px;}
.getting-here-testimonials.about-testimonials-wrapper .about-testimonials-loop p {font-size: 24px; font-size: 2.4rem;}
/* Getting Here */

/* where to stay */
.places-to-stay-loop {margin-bottom: 30px;}
.places-to-stay-wrapper {padding-bottom: 10px;}
.places-to-stay-page-wrapper .about-mid-fullimage-wrapper {margin-top: 50px;}

/* Areas to explore */
.adventure_hed h2 {font-size: 40px; line-height: 40px;}
.adventure_wrapper {padding-bottom: 200px;}
.areas-to-image-content-loop {padding-bottom: 30px;}
.areas-to-image-sec {width: 30%;}
.areas-to-content-section {width: 70%;}
.areas-to-image-content-loop section {padding-left: 30px;}
.areas-to-image-content-loop section h2 {font-size: 24px; font-size: 2.4rem; padding-bottom: 5px;}
.areas-to-image-content-loop section p {font-size: 15px; line-height: 28px;}
.areas-to-image-content-loop section p a.page-link {font-size: 16px; font-size: 1.6rem;}
.cayman-dining-testimonials_section {padding-top: 0px;}
.cayman_dining_testimonials_slider p {font-size: 24px; font-size: 2.4rem;}

/* North side districts */
.west-bay-page-wrapper .adventure_wrapper {padding-bottom: 480px;}
.select-tour-content-section p br {display: none;}
.map_image_and_content_section_wrapper {padding-top: 0px;}

/* History Culture(Default Template) */
.tours-excursions-top-content {padding-top: 10px; padding-bottom: 12px;}

/* west bay */
.areas-to-image-content-loop .yrm-btn-wrapper span {background-size: 24px; padding-right: 12px; font-size: 16px !important;}

/* Tours Excursions */
.tours-excursions-page-wrapper {padding-bottom: 32px;}
.tour_category h2 {font-size: 18px; font-size: 1.8rem; padding-bottom: 30px; padding-top: 4px;}
.tour_category ul li {font-size: 16px; font-size: 1.6rem; line-height: 18px; line-height: 1.8rem; /*padding-left: 20px;*/}
.tour_category ul li span + a {padding-left: 20px;}
.tour_category ul li span.has.plus {top: 0px;}
.tour_category ul li span.has {top: 0px;}
.tour-cat-name-hed h2 {font-size: 24px; font-size: 2.4rem;}
.page-template-template-tours-excursions .tour-shot-content {min-height: 75px;}
.page-template-template-tours-excursions .review-section {width: 100%;}
.page-template-template-tours-excursions .tour-list .tour-price {float: left; width: 100%; text-align: left;}
.page-link {font-size: 16px; font-size: 1.6rem; background-size: 24px; padding-right: 32px;}
.tour-testimonial-loop article {padding-bottom: 30px;}

/* Exclusive experiences */
.tour-list-cat .tou-title {width: 70%;}
.tour-list-cat h2 {font-size: 15px; font-size: 1.5rem; font-weight: 700;}
.tour-list-cat .tour-price-hous {margin-top: -2px;}
.tour-list-cat .tour-price, .hous-section-tour {font-size: 14px; line-height: 20px;}
.tour-list-cat .tour-shot-content {padding: 10px 0 15px;}
.tour-list-cat .tour-shot-content p {font-size: 14px; font-size: 1.4rem; line-height: 18px;}

/* Tour Details */
.tourdet-image-book-wrapper {margin-bottom: 14px;}
.tourdet-title-review-location-wrapper h1 {margin-bottom: 6px;}
.single-tour .tourdet-image-book-wrapper .col-sm-8 {/*width: 60.666667%;*/ width: 100%;}
.single-tour .tourdet-image-book-wrapper .col-sm-4 {/*width: 39.333333%;*/ width: 100%; margin-top: 15px;}
.single-tour #tour-details-content {padding-bottom: 30px;}
.tour-booking-section h2 {font-size: 18px;}
.tour-content-wrapper {padding: 0px 0px 6px;}
.tour-det-review-wrapper .wpcr3_button_1 {margin-bottom: 2px; font-size: 15px;}
.tour-cat-related-wrapper {padding-top: 0px;}
.tour-cat-related-wrapper .related-cat {padding-bottom: 0px; margin-bottom: 0px; font-size: 26px; font-size: 2.6rem;}
.tour-cat-related-wrapper .related-cat-name {margin-top: 20px; padding-bottom: 15px; font-size: 20px; font-size: 2rem;}
.single-tour .tour-list section h2 {font-size: 15px; font-size: 1.5rem; min-height: 50px;}
.single-tour .tour-shot-content {min-height: 70px;}
.single-tour .review-section {width: 100%;}
.single-tour .tour-list .tour-price {float: left; width: 100%; text-align: left;}

/* Cayman shopping */
.page-template-template-cayman-shopping .half-image-content-loop .yrm-toggle-expand-1 {background-size: 24px; padding-right: 32px;}
.page-template-template-cayman-shopping .half-image-content-loop .yrm-btn-wrapper {margin-top: 16px;}
.page-template-template-cayman-shopping .half-image-content-loop .yrm-btn-wrapper span {margin-top: 0px; font-size: 16px !important; background-position: right center; padding-right: 12px;}
.cayman-shopping-bot-section {padding-bottom: 20px; padding-top: 24px;}
.cayman-shopping-bot-section h2 {font-size: 40px; font-size: 4rem; margin-top: 0px;}
.cayman-shopping-bot-section p br {display: none;}
.cayman-shopping-bot-section p img {margin-top: 16px;}

/* Cayman dining */
.page-template-template-cayman-dining .top-content-heading {padding-bottom: 8px; padding-top: 9px;}
.dining-heading {padding-bottom: 26px;}
.dining-heading h2 {font-size: 40px; font-size: 4rem; line-height: 40px;}
.dining-listing-wrapper .col-sm-6:nth-child(5) .dining-listing-loop, 
.dining-listing-wrapper .col-sm-6:nth-child(6) .dining-listing-loop {margin-bottom: 0px;}
.dining-listing-image {width: 40%;}
.dining-listing-content {width: 60%; padding-left: 15px; padding-right: 15px;}
.visit_our_partner_section {padding: 30px 0 21px;}
.visit_our_partner_section section h2 {margin-top: 0px; font-size: 26px; font-size: 2.6rem;}
.visit_our_partner_section section p {font-size: 16px; line-height: 24px;}
.visit_our_partner_section section p a {margin-top: 5px; background-size: 24px; padding-right: 34px;}

/* Event */
.post-type-archive-tribe_events .top-content-heading {padding-bottom: 3px; padding-top: 7px;}
.post-type-archive-tribe_events .tribe-events .tribe-events-l-container {padding-top: 0px; padding-bottom: 0px; min-height: auto;}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {border: 1px solid rgba(0,0,0,0.3); padding: 0px 15px; background-position: right 15px center;}
/* Single Event */
.single-tribe_events .defalt-pagecontent-wrapper {padding-bottom: 0px; padding-top: 0px;}
.single-tribe_events .defalt-pagecontent-wrapper p {margin-bottom: 16px;}
.single-tribe_events .tribe-events-single-event-title {text-align: left; font-size: 34px; margin-bottom: 8px;}
.single-tribe_events .tribe-events-schedule {padding: 15px; margin-bottom: 15px;}
.tribe-events-schedule h2 {margin-top: 0px;}

/* Your Booking */
.your_booking-page-wrapper .top-content-heading {margin-bottom: 60px;}
.your_booking-page-wrapper .contact-from-wrapper {max-width: 100%; padding-top: 50px;}
.your_booking-page-wrapper .top-content-heading p {max-width: 100%;}

/* Contact */
.contact-from-wrapper {max-width: 100%; padding-top: 50px;}
.contact-from-wrapper .form-group-section {max-width: 20%; width: 20%;}
.contact-from-wrapper .form-field {max-width: 80%; width: 80%;}
.contact-page-wrapper .wpcf7 form .wpcf7-response-output,
.contact-page-wrapper .form-group.submitbutton {margin-left: 20%;}

/* Default Page */
.defalt-pagecontent-wrapper {padding: 20px 0 16px;}

/* Blogs */
.blog-listing-loop .col-sm-4 figure {margin-top: 18px;}
.blog-listing-loop section {padding-top: 12px;}
.blog-listing-loop .blog-tit-date {padding-bottom: 1px;}
.blog-listing-loop h2 {max-width: 70%;}
.blog-listing-loop p {margin-bottom: 8px;}
.blog-listing-loop .page-link {margin-top: 0px; margin-bottom: 14px;}

/* FAQ */
.page-id-852 .defalt-pagecontent-wrapper {padding-bottom: 30px; padding-top: 9px;}
.page-id-852 .ui-accordion .ui-accordion-header {margin-top: 15px;}

/* Content Page */
.privacy-policy .defalt-pagecontent-wrapper p {padding-bottom: 10px;}
.privacy-policy .defalt-pagecontent-wrapper p:last-child {margin-bottom: 3px;}
.page-id-443 .defalt-pagecontent-wrapper ul li:last-child {margin-bottom: 6px;}

/* 404 Page */
.error404-content h1.entry-title {font-size: 40px; font-size: 4rem;}

/* Footer */
.footer-signup-section {padding-top: 50px; padding-bottom: 30px;}
.signup-hed {font-size: 16px; font-size: 1.6rem;}

.footer-wrapper-inner {padding-top: 40px;}
.ft-nav-col {width: 40%;}
.ft-touch-col {width: 35%;}
.ft-social-col {width: 100%; text-align: center;}
.social-navigation ul {width: 100%; text-align: center;}

.footer-info {padding-top: 30px;}
/* End Footer */
.home-experience-images .row{ display:flex; justify-content:center;flex-wrap: wrap; }
.home-experience-loop{ margin-bottom:30px }
.footer-addres p a{word-break: break-all;}
}


/*-------------------------------------------------------------------------------

 MD Style 992 - 1199 @media (min-width: 992px) and (max-width: 1199px) 

-------------------------------------------------------------------------------*/

@media (min-width: 992px) and (max-width: 1199px) {
/* Header */
.site-header .container {width: 100%;}
.site-logo {
    max-width: 150px;
}
.top-navigation li {
    margin-left: 5px;
}
.main-navigation li {
    margin-right: 8px;
}
.main-navigation li a {
    font-size: 12px;
    font-size: 1.2rem;
}
.top-navigation li.book-tour-button a {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0 8px;
}
.top-navigation li.your-booking {background-image: none; position: relative;}
.top-navigation li a {font-size: 0px;}
.top-navigation li.your-booking a:before {content: ""; background-image: url(../png/your-booking.png); background-repeat: no-repeat; background-position: center;
 display: inline-block; width: 17px; height: 17px; position: absolute; left: 0px; top: 14px;}

.hed-search-form:before {left: 48%; -webkit-transform: translateX(-48%); -ms-transform: translateX(-48%); transform: translateX(-48%);}
/* End Header */

/* Home Page */
/* Banner */
.banner-slider-content {width: 100%; max-width: 100%; padding-left: 15px; padding-right: 15px;}
.home-banner-slider-wrapper:before {background-size: contain; width: 15%; height: 220px; bottom: -70px;}

.home-experience-wrapper {margin-top: 50px;}
.home-experience-content section p br {display: none;}

.home-experience-images section:after {right: -18px; width: 18px;left: -18px;}

.dive-grand-content {top: 60px;}
.dive-grand-content section {max-width: 100%;}
.select-tour-content-section h2 {margin-top: 0px;}
.tour-list section {padding:15px 12px 12px;}
.tour-list section h2 {min-height: 60px;}
.tour-shot-content {min-height: 60px;}
.tour-list .tour-price {font-size: 12px; line-height: 20px;}

.home-content-info ul li:first-child {margin-right: 8px;}
.home-content-info ul li {font-size: 20px; font-size: 2rem; margin-right: 5px;}
/* End Home Page */

/* Common */
.about-top-content p, .tours-excursions-top-content p, .top-content-heading p {font-size: 15px; font-size: 1.5rem; line-height: 28px;}

.locationpop {width: 95%; max-width: 95%; padding: 40px;}
.locationpop button {right: 10px; top: 10px;}

/* Explore Cayman */
.explore-cayman-page-banner:before {background-size: contain; width: 15%; height: 220px; bottom: 40px;}
/* .half-image-content-section .half-content {margin-top: -5px;} */
.half-image-content-loop:nth-of-type(odd) .half-image-content-section .half-content {padding-right: 15px;}
.half-image-content-loop:nth-of-type(even) .half-image-content-section .half-content {padding-left: 15px;}
.half-image-content-section section {padding-left: 25px; max-width: 100%;}
.half-image-content-section section p {font-size: 15px; font-size: 1.5rem; line-height: 28px;}
.half-image-content-section section h2 {font-size: 30px; font-size: 3rem; line-height: 30px; padding-bottom: 15px;}

.areas-to-image-content-loop section p {font-size: 15px; line-height: 28px;}
.page-template-template-west-bay .areas-to-image-content-loop section p {font-size: 15px; font-size: 1.5rem; line-height: 28px;}

.page-template-template-defalt .half-image-content-section section .yrm-content .yrm-inner-content-wrapper {font-size: 15px; font-size: 1.5rem; line-height: 28px;}
.page-template-template-west-bay .areas-to-image-content-loop .yrm-content .yrm-inner-content-wrapper {font-size: 15px; font-size: 1.5rem; line-height: 28px;}
.page-template-template-cayman-shopping .half-image-content-section section .yrm-content .yrm-inner-content-wrapper {font-size: 15px; font-size: 1.5rem; line-height: 28px;}
/* End Explore Cayman */

/* Getting Here */
.getting-here-testimonials.about-testimonials-wrapper {margin-top: 0px;}

/* where to stay */
.places-to-stay-loop {margin-bottom: 30px;}
.places-to-stay-wrapper {padding-bottom: 40px;}

/* Areas to explore */
.adventure_wrapper {padding-bottom: 200px;}
.areas-to-image-content-loop {padding-bottom: 30px;}
.areas-to-image-sec {width: 30%;}
.areas-to-content-section {width: 70%;}
.areas-to-image-content-loop section {padding-left: 30px;}

/* North side districts */
.west-bay-page-wrapper .adventure_wrapper {padding-bottom: 420px;}
.select-tour-content-section p br {display: none;}
.map_image_and_content_section_wrapper {padding-top: 0px;}

/* Exclusive experiences */
.tour-list-cat .tou-title {width: 74%;}

/* Tour Details */
.single-tour #tour-details-content {padding-bottom: 30px;}
.tourdet-image-book-wrapper {margin-bottom: 14px;}
.tour-booking-section h2 {font-size: 24px;}
.tour-content-wrapper {padding: 0px 0px 6px;}
.tour-det-review-wrapper .wpcr3_button_1 {margin-bottom: 2px;}
.tour-cat-related-wrapper {padding-top: 0px;}
.tour-cat-related-wrapper .related-cat {padding-bottom: 0px; margin-bottom: 0px;}
.tour-cat-related-wrapper .related-cat-name {margin-top: 20px; padding-bottom: 15px;}
.single-tour .review-section {width: 100%;}
.single-tour .tour-list .tour-price {float: left; width: 100%; text-align: left;}

/* Cayman dining */
.dining-listing-image {width: 40%;}
.dining-listing-content {width: 60%; padding-left: 15px; padding-right: 15px;}

/* Event */
.post-type-archive-tribe_events .tribe-events .tribe-events-l-container {min-height: auto;}

/* Blogs */
.blog-listing-loop section {padding-top: 12px;}
.blog-listing-loop .blog-tit-date {padding-bottom: 1px;}
.blog-listing-loop h2 {max-width: 76%;}
.blog-listing-loop p {margin-bottom: 8px;}
.blog-listing-loop .page-link {margin-top: 0px;}

/* Footer */
.footer-signup-section {padding-bottom: 44px;}

.footer-wrapper-inner {padding-top: 40px;}
.ft-nav-col {width: 40%;}
.ft-touch-col {width: 35%;}
.ft-social-col {width: 100%; text-align: center;}
.social-navigation ul {width: 100%; text-align: center;}
.tour-list section h2{ font-size:15px }
.exp_heading {font-size: 18px;
    line-height: 28px;}
/* End Footer */

.booking__from {
    margin-top: -180px;
}


}
/* End Max 1199px */

@media (min-width: 1200px) and (max-width: 1280px) {
    .site-header .container {width: 100%;}
    .top-navigation {
        padding-left: 0px;
    }
    .top-navigation li,
    .top-navigation {
        margin-left: 10px;
    }
	.top-navigation li a {
    font-size: 0px;
	}
    .main-navigation li {
        margin-right: 11px;
    }
/* Home Page */
.banner-slider-content {max-width: 1170px;}
.home-banner-slider-wrapper:before {background-size: contain; width: 25%; height: 300px; bottom: -70px;}

.home-experience-images section:after {right: -10px; width: 10px;left: -18px;}
/* End Home Page */

.tour-list section h2{ font-size:15px }
.stringary-inner-content-sec{width:55.333333%;}

}
@media (min-width: 1281px) and (max-width: 1399px) {
	.top-navigation li a {font-size: 0px;}
    .site-header .container {width: calc(100% - 30px)}
    .home-experience-images section:after {right: -10px; width: 10px;left: -10px;}
    .stringary-inner-content-sec{width:56.333333%;}
}
@media (min-width: 1400px) and (max-width: 1499px) {
    .site-header .container {width: calc(100% - 30px)}
}