.a_link,.a_link:hover{color:currentcolor}.a_link,.about_link,.bottom_fotter_text,.footer_link,.link_footer,.link_offcanvas,.menu_navbar,.top_page,.top_page_overview,.top_section_page{text-decoration:none}.about_link:hover,.bottom_fotter_text:hover,.footer_link:hover,.link_footer:hover,.menu_button_deals:hover,.rating_review:hover,.review_heading:hover,.top_section_page:hover{text-decoration:underline}ul{padding-left:8px!important}.font_poppie,h1,h2,h3,h4,h5,h6,label,p,span{font-family:poppins}.hotelsgrenada_descrption{background: #e8f5ff;}.experiences_info{height: 100%;background-color: #fff;padding: 40px 30px;box-shadow: 0px 4px 25px 0px #0000000f;border-radius: 10px;}.experiences_info:hover{background: #e8f5ff;}.choose_info {background: #fff;height: 100%;padding: 20px;text-align: center;}.why_choose{background-color: #36414e;}.choose_info h5 {line-height: 2;font-weight: 600;}.call-to-action{background: #cbaa8d;text-decoration: none;color: #fff;padding: 12px 60px; border-radius: 50px;font-weight: 700;}.call-to-action:hover {background: transparent;border: 1px solid #cbaa8a;color: #6b7280;}.tour_overlay {position: absolute;width: 100%;z-index: 9;height: 100%;top: 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 10%, rgba(0, 0, 0, 0.60) 40%, rgba(22, 22, 23, 0) 80%, rgba(0, 0, 0, 0) 100%);background-color: rgba(0, 0, 0, 0.2);border-radius: 6px;opacity: 1;}.tour_info {position: relative;height: 150px;background-size: cover; background-position: center center; background-repeat: no-repeat;border-radius: 5px;}.tour_info h6 {font-size: 13px;color: #fff; bottom: 0; position: absolute;z-index: 99;padding: 0px 6px;}.popup{justify-content:center;align-items:center;position:fixed;top:30%;z-index:999;width:100%}.popuptwo{justify-content:center;align-items:center;position:fixed;top:30%;z-index:999;width:100%}ul.listing {list-style: none;padding: 0;margin: 0; padding-left: 0 !important;}.no-scroll{overflow-y:hidden}.border_bottom{border-bottom:2px solid #cbaa8d;width:fit-content;padding-bottom:1px;line-height:1.6}.img_sizing{width:100%;height:180px;object-fit:cover;border-radius:10px 10px 0 0}.main_div{border:1px solid #d3d3d3;border-radius:10px;margin-bottom:32px;box-shadow:0 .125rem .25rem #0000001a}.main_div_text{padding:20px 15px;min-height:335px;position:relative}.main_div_tourtext{padding:20px 15px;min-height:420px;position:relative}.slider_data{position:relative;min-height:650px}.book_btn{position:absolute;bottom:15px;border:3px solid #cbaa8d;background-color:#cbaa8d;border-radius:5px;padding:4px 15px;color:#fff;font-weight:700}.book_hotelbtn{border:3px solid #cbaa8d;background-color:#cbaa8d;border-radius:5px;padding:4px 12px;color:#fff;font-weight:700;width:100%;margin-top:16px;margin-bottom:16px}.book_tourbtn{border:3px solid #cbaa8d;background-color:#fff;border-radius:50px;padding:10px 10px;color:#cbaa8d;font-weight:700;width:100%;margin-top:16px;margin-bottom:16px;position:relative;z-index:10; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);}.blue_div{background:#cbaa8d;position:relative;border-radius:10px 10px 0 0;padding:16px}.email_value{background:#d3d3d3;border-radius:10px;width:100%;border:none;padding:10px;margin-bottom:16px}.sub_btn{background:#1862cb;color:#fff;border:none;border-radius:10px;padding:8px 64px;margin-bottom:24px}.mail_box{height:70px;width:140px}.gray_heading{font-size:22px;color:gray}.close_btn{position:absolute;top:-10px;right:0;padding:0 8px;background:#fff;font-size:20px;color:#fff;z-index:1010;border:none;border-radius:50%}.close_2{position:absolute;top:-10px;right:0;padding:0 8px;background:#fff;font-size:20px;color:#fff;z-index:1010;border:none;border-radius:50%}.cursor_pointer {cursor: pointer;}.full_sec_black{background:#000;height:100%;width:100%;opacity:.5;position:fixed;z-index:11}.full_black_two{background:#000;height:100%;width:100%;opacity:.5;position:fixed;z-index:11}.open_popup{margin-bottom:20px}.popup .popuptext{visibility:hidden;text-align:center;position:relative;width:50%}.popuptext2{visibility:hidden;text-align:center;position:relative;width:50%}.popup .show{visibility:visible}.popup_form{background:#fff;position:relative;border-radius:10px;margin:0 10px}.modal{top:15%!important}.modal_box_width{max-width:693px!important}.show_all_content{border-radius:20px}.all_destination_show{font-size:10px}.heading_modal_title{font-size:26px;font-weight:600;font-family:sans-serif;letter-spacing:.5px}.any_checkbox,.check_box_des{border:2px solid #000;border-radius:0!important}.search_box_modal{width:100%;padding:11px 5px;border:1px solid #9e9e9e;border-radius:5px}.search_box_modal:focus-visible{outline:none!important}.search_box_service{width:100%;padding:11px 5px;border:1px solid #9e9e9e;border-radius:5px}.search_box_service:focus-visible{outline:none!important}.checkbox_destination{border:2px solid #000;border-radius:0!important;font-size:15px}.destination_data_box{height:305px;overflow:auto}.service_data_box{height:305px;overflow:auto}.radio_filter,.search_icon{font-size:18px}.cancel_modal{position:absolute;right:19px;top:10px;font-size:16px;cursor:pointer}.first_section_card,.images_footerSection,.input_footer,.search_fun,.top_dropdown{position:relative}.search_text_icon{position:absolute;top:12px;right:12px}.update_modal{position:fixed!important;width:274px!important;margin:.5rem;bottom:0!important;pointer-events:none;left:137px;z-index:999999}button.accordion-button.collapsed, button.accordion-button {width: 100%;}.update_results_all{background-color:#fdab00;border:none;padding:8px 0;border-radius:10px;font-weight:400;font-family:sans-serif}.cancel_selection,.update_result{width:100%;padding:5px 0;font-weight:500}.background_modal_content{background-color:#2062ae;border-radius:10px}.update_result{border:none;background-color:#fdab00;border-radius:5px}.cancel_selection{border-radius:5px;border:none;background-color:#fff}.link_no_page,.pagi_button{border-radius:10px}.footer_section_modal{border-top:1px solid #000;margin:12px 0;padding:28px 0 40px}.header_logo{width:175px}.pagi_button{font-size:17px;width:43px;text-align:center;font-weight:600}a.page-link.text-dark.shadow-lg.border-white.link_no_page{border-radius:10px!important}.pagination_link{border:none;color:#000;font-size:17px;font-weight:700}.pagination_link:hover{background-color:#007eff;color:#fff}.pagination_button{color:#000;font-size:17px;border-radius:5px}.dropdown_heading:hover,.pagination_button :hover{color:#000}.page-item.active .page-link{z-index:3;color:#fff;background-color:#2062ae;border-color:#0d6efd;border-radius:6px}.disable_button,.disable_button:hover{color:#8f8787;border:1px solid #8f8787}.disable_button{cursor:not-allowed}.accordion-button,.cancel_button_sidebar,.contact_icon,.europe_button,.footer_app_icon,.footer_icon,.header_icon,.heart_icon,.icon_top,.show_all,.show_more,.social_footer_icon{cursor:pointer}.active_button{color:#2062ae;border:1px solid #2062ae}.active_button:hover{background-color:#2062ae;color:#fff}.search_input_offcanvas{width:100%;border:none;border-bottom:1px solid #c2c6ca;padding-bottom:8px;padding-left:12px}.accordion-button{color:#000!important}.contact_offcanvas{padding:20px;background-color:#e2ebf0;border-radius:39px}.search_input_offcanvas::placeholder{color:#c2c6ca}.option_offcanvas_link{line-height:48px;font-size:15px;padding-left:12px;font-weight:600;letter-spacing:1px}.input_box_offcanvas{width:91%;border:none;border-bottom:1px solid #bfb7b7;padding:0 0 5px 9px;box-shadow:0 0;font-size:16px;font-family:poppins}.link_offcanvas{color:#000;font-size:16px;font-weight:600}.cancel_sign{font-size:23px;font-weight:600!important}.top_navbar{position:sticky;top:0;background-color:#fff;z-index:9999999}.text_accordian_select{font-size:16px;font-family:'__Roboto_Flex_717634','__Roboto_Flex_Fallback_717634',sans-serif}.header_border{border-bottom:1px solid #b8bcc1;position:sticky;top:0;background:#fff;z-index:9999}.back_image_deals,.panoramic_section{background-position:center;background-repeat:no-repeat}.first_section_card.tour_image img { width: 300px; height: 250px;}.top_border{border-bottom:1px solid #b8bcc185}.show_all{color:#2062ae;font-size:15px}input#flexCheckDefault{border:2px solid #000;border-radius:1px}label.form-check-label.font_poppie.ms-2{line-height:29px;font-size:17px}.menu_navbar{color:#000;font-size:15px;font-weight:600;font-family:poppins;border-bottom:4px solid #fff;padding:27px 0; margin: 0 20px;}.menu_navbar:hover{border-color:#000;color:#000}.header_icon{font-size:19px;color:#000}.contact_icon{padding:8px 6px;background-color:#e2ebf0;border-radius:20px}#navbarSupportedContent{padding:29px 0}.top_link_header{font-size:10px;color:#8f8787}.deals_submenu{position:absolute;display:none}.back_image_deals{background-image:url(../images/deals_image.jpg);height:257px;border-radius:20px}.view_deal{font-weight:600;background-color:#fdab00;border-radius:20px}.sponsored_button{background-color:#fff;border-radius:10px;margin:0 0 10px 10px;font-size:small;font-weight:600}.menu_button_deals{border:1px solid #000;border-radius:27px;font-size:17px;font-weight:600;padding:11px}.menu_button_deals:hover{background-color:#000;color:#fff}.heading_europe{font-size:43px}.top_section_page{color:#8f8787;font-size:11px}.top_navbar_text_link{font-weight:600;font-size:19px;letter-spacing:1px}.icon_twitter{font-size:20px!important}.icon_twitter:hover{color:#4688d4}.top_section_page:hover{color:#8f8787}.top_section{border-bottom:1px solid #b8bcc1}.top_navbar_page{border-bottom:4px solid #2062ae;color:#2062ae}.top_page_overview{color:#2062ae}.top_page{color:#000}.icon_top{font-size:26px}.panoramic_section{background-image:url(../images/top_heading_image.jpg);background-size:cover;height:395px;position:relative}.shadow_section_panoramic{background:linear-gradient(0deg,rgb(0 0 0 / .7) 0,#fff0 50%);bottom:0;left:0;right:0;top:0;position:absolute}.panoramic_text{font-size:18px;font-weight:700;letter-spacing:1px;font-family:'__Roboto_Flex_717634','__Roboto_Flex_Fallback_717634',sans-serif}.about_link,.about_paragraph{font-family:poppins;font-size:15px}.css-jhnheu{width:100%;display:inline-block;line-height:1em;color:#fff;vertical-align:middle;transform:rotate(180deg)}.panoramic_section_child{position:absolute;bottom:3px;left:0;right:0}.accor_border{border:none!important}.about_head{font-size:25px;font-weight:600}.about_head2{font-size:20px;font-weight:600;color:#000}.about_paragraph{line-height:23px}.about_link{color:#2062ae;line-height:32px;font-weight:400}.europe_button,.found_crusies,.show_more{font-size:17px}span.doted_pagination{color:#000;margin:1px;font-weight:700}.about_link:hover{color:#2062ae}.about_paragraph_link{color:#2062ae;font-family:poppins}.departure_month,.show_more{font-family:'__Roboto_Flex_717634','__Roboto_Flex_Fallback_717634',sans-serif}.show_more{border-bottom:1px dashed #3489ce;font-weight:400;color:#2062ae}.departure_month{font-weight:600}#datepicker{height:479px;overflow-y:scroll}.accordion-button{width:10%;display:flex;justify-content:center}.europe_button{background-color:#e8f5ff;color:#2062ae;font-family:poppins;border-radius:5px;padding:3px 10px;border:none}.europe_button:hover{border:1px solid #2062ae;color:#2062ae}.headline_card{font-size:22px;font-weight:700;margin-top:10px}.card_text_ffoter{font-size:13px}.heading_crusise_plannig,.port_text{font-weight:600}.review_card_text{font-size:14px}.card_image_text{font-size:18px;font-weight:400}.tour_images{height:100%;width:100%;border-radius:10px}.content_first_section{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;flex-direction:column;justify-content:space-between}.heart_icon{padding:11px;background-color:#fff;border-radius:20px;font-size:18px;color:#024694}.heart_icon:hover{background-color:#024694;color:#fff}.greater_icon,.less_icon{padding:8px 10px;background-color:#383e46ba;border-radius:26px;color:#fff;font-size:16px;cursor:pointer}.card_rounded{border-radius:20px;border:1px solid #ddd}.round_box,.round_box_about{height:5px;width:5px;border-radius:26px;display:inline-block}.round_box{background-color:#6b7280;vertical-align:middle}.round_box_about{background-color:#000;margin:0 2px;vertical-align:middle}.crusises_box,.half_crusises_box,.half_selected_review,.not_select_review,.null_crusises_box,.review_box{margin:0 3px 0 0;vertical-align:middle}.review_box{background-color:#000;height:11px;width:11px;border-radius:36px;display:inline-block}.half_selected_review{background-color:#000;height:9px;width:5px;border-bottom-left-radius:50%;border-top-left-radius:65%;display:block}.not_select_review{background-color:#fff;height:11px;width:12px;border:1px solid #000;border-radius:28px;display:inline-block}.date_border,.reviews_border{border-top:1px solid #cbaa8d;border-bottom:1px solid #cbaa8d}.date_card_section{font-size:14px;font-weight:400}.cruise_menu{color:#777d88;line-height:25px;font-size:16px}.price_section{background-color:#f7f5f4;border-radius:8px}.booking_direction{width:100%;display:flex;justify-content:end;align-items:end}.image_direction{width:30%}.book_now{width:80%;padding:12px;border:1px solid #2062ae;color:#2062ae;border-radius:10px;font-weight:700;font-family:poppins;background-color:#fff}.book_now:hover{color:#fff;background-color:#2062ae;font-weight:700}.null_crusises_box{background-color:#f9f9f9;height:13px;width:13px;border-radius:28px;display:inline-block;border:1px solid #000}.half_crusises_box{background-color:#000;height:11px;width:6px;border-bottom-left-radius:50%;border-top-left-radius:50%;display:block}.price_text_accordian{color:#a1a3a5;font-size:14px}.find_crusises_filter.show{margin:15px 0 0!important;width:111%!important;position:absolute!important;left:-24px!important;border-radius:32px!important;padding:13px 0!important;border:none!important;box-shadow:0 0!important}.filter_dropdown_text{font-weight:600;line-height:29px;font-size:17px}.dropdown_relate_cruises:hover{border-color:#2062ae!important;box-shadow:0 0!important}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgb(255 255 255 / 25%)}.paragraph_card{font-weight:500;font-family:'__Roboto_Flex_717634','__Roboto_Flex_Fallback_717634',sans-serif;letter-spacing:1px;color:#000;font-size:16px}.heading_side_accor{font-weight:600;color:#000}.clear_all_text{color:#a1a3a5bd}.departure_month_section{width:24%}.find_crusises_section{width:76%}.months_buttons_datepicker{width:100%;border:1px solid #2062ae;border-radius:10px 0 0 10px;padding:7px}.days_buttons_datepicker{width:100%;border:1px solid #2062ae;border-radius:0 10px 10px 0;padding:7px}.active_buttons{background-color:#2062ae;color:#fff;font-weight:500}.active_buttons:hover{color:#fff}.heading_more_about{font-size:24px;font-weight:600}.title_about{font-size:21px;font-weight:600}.para_question_text,.paragraph_Cru{font-size:16px;line-height:1.5;font-family:'__Roboto_Flex_717634','__Roboto_Flex_Fallback_717634',sans-serif}.para_question_text{letter-spacing:1px;font-weight:400}.more_abou_image{height:auto;width:100%}button#dropdownMenuButton{font-weight:500;font-size:15px;font-family:inherit;color:#000}.dropdown.dropdown_relate_cruises{width:23%;border:1px solid #ddd;padding:6px 1px;border-radius:10px}.drop_down_button,ul.dropdown-menu.show{width:100%}.accordion-button:not(.collapsed){background-color:#fff;border:none;color:#000;box-shadow:0 0}.paragraph_Cru{font-weight:500;letter-spacing:0;color:#6b7280}.related_crusies_image{height:75px;border-radius:6px;width:100%;object-fit:cover}.review_heading{font-weight:400;font-size:15px;font-family:poppins}.crusises_box{background-color:#000;height:13px;width:13px;border-radius:28px;display:inline-block}.back_crusises,.footer_accor_body,.footer_menu{background-color:#e8f5ff}.rating_review{font-size:16px}.footer_menu{border-top:1px solid #ddd}.link_footer{color:#6e7580;font-family:sans-serif;font-size:15px;font-weight:400;letter-spacing:1px}.privacy_anchor,.privacy_text{font-family:poppins;color:#8b929c}.link_footer:hover{color:#6e7580}.footer_image{width:47%}.footer_line{height:8px!important;background-color:#374151!important;opacity:.9!important}.input_box_footer{border:none;border-bottom:1px solid #000;border-radius:0;background-color:#f0f8ff;padding:10px 16px}.privacy_text{font-size:11px}.footer_bottom{background-color:#e2ebf0}.footer_link{color:inherit;font-weight:600;font-family:'__Roboto_Flex_717634','__Roboto_Flex_Fallback_717634',sans-serif;font-size:16px}.footer_link:hover{font-weight:600;color:#000}.footer_icon{font-size:18px}.footer_bottom_text{font-size:12px;font-family:sans-serif;letter-spacing:1px;color:#6e7580}.input_text_footer{position:absolute;top:11px;right:10px;color:#6e7580;font-weight:700;font-size:14px}.footer-heading{font-size:20px;font-weight:600;font-family:poppins;line-height:1.3;letter-spacing:-.025rem}.navbar_sec{font-size:20px;padding:0}.footer_accor_button{border:none;width:100%;display:flex;justify-content:start;background-color:#e8f5ff}.bottom_fotter_text{font-size:16px;font-weight:700;color:#000}.bottom_fotter_text:hover{color:#000}.panoramic_section__heading{position:absolute;bottom:61px}.footer_tour_image{width:100%;height:100px;border-radius:10px}.image_title_section{color:#fff;position:absolute;top:0;left:10px;font-size:14px;text-align:center;right:10px;display:grid;bottom:0;align-items:center;font-weight:400;font-family:sans-serif;padding:0 7px}.footerOverlay_section{position:absolute;left:12px;right:12px;top:0;bottom:0;background:#000;opacity:.6;border-radius:10px}.footerOverlay_section,.geeks{transition:1s ease-in-out;overflow:hidden}.footer_sec_tour{background-color:#36414e}.tour_footer_head{color:#fff;font-size:23px;font-family:sans-serif;letter-spacing:.5px;font-weight:500}.footer_app_icon{background:#2a2c2f;font-size:18px;text-align:center;border-radius:10px;margin-right:10px;padding:3px;width:32px;height:33px}.footer_box1{height:100%;padding:25px}.social_footer_icon{padding:4px 8px 1px;background-color:#2a2c2f;font-size:19px;color:#fff;border-radius:10px;text-align:center;width:35px}.download_app{font-size:22px;color:#fff;font-weight:500}.terms_cond{color:#fff;font-size:15px}.copy_right_text{color:#fff;font-size:18px}.privacy_condition{color:#55a7b5;font-size:18px}.font_18{font-size:18px}.font_14{font-size:14px}.advertisement{background-image:url(../../images/1705488064_1705393829_Petit-St-Vincent-Island.jpg);width:100%;height:140px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.ad_logo{height:110px;margin:15px 15px}.ad_heading{font-size:36px}.ad_line{font-size:18px}.ad_btn{background:#fff0;border:4px solid #fff;padding:15px 25px;border-radius:50px;width:50%;color:#fff;font-size:18px;font-weight:700}.adlink_button{display:flex;justify-content:center;width:-webkit-fill-available;text-decoration:none}.highlight_text{background:rgb(0 0 0 / .2);height:100%}.close_button{position:absolute;right:0;padding:0 8px;background:none;font-size:12px;color:#fff;z-index:1010;border:none;border-radius:50%}.slideshow{width:100%;position:relative}.slick-next::before,.slick-prev::before{width:30px;height:40px;background:url(../../images/arrow-right.svg) center/auto 40px no-repeat #d5d5d5;font-size:0!important;z-index:3;padding:25px;cursor:pointer;transition:.4s;top:50%;margin-top:-20px}.slick-prev{left:0!important;z-index:1}.slick-prev::before{left:10px;position:absolute;border:0;border-radius:50%;transform:rotate(180deg)}.slick-next{right:0!important}.slick-next::before{right:10px;position:absolute;border:0;border-radius:50%}.label_text{width:20%;color:gray}.date_selector{width:70%;background:#ecebebf7;border:none;border-radius:10px;height:40px;padding:8px}.next_btn, a.next_btn{text-decoration: none;padding:16px 32px;border-radius:10px;border:4px solid #d3d3d3;background:#fff;color:gray;margin-top:24px}@keyframes glow{0%{text-shadow:0 0 10px #CC0000,0 0 20px #CC0000,0 0 30px #cbaa8d,0 0 40px #cbaa8d,0 0 70px #cbaa8d,0 0 80px #cbaa8d,0 0 100px #cbaa8d,0 0 150px #cbaa8d}50%{text-shadow:0 0 20px #CC0000,0 0 30px #CC0000,0 0 40px #cbaa8d,0 0 50px #cbaa8d,0 0 80px #cbaa8d,0 0 90px #cbaa8d,0 0 120px #cbaa8d,0 0 170px #cbaa8d}100%{text-shadow:0 0 10px #CC0000,0 0 20px #CC0000,0 0 30px #cbaa8d,0 0 40px #cbaa8d,0 0 70px #cbaa8d,0 0 80px #cbaa8d,0 0 100px #cbaa8d,0 0 150px #cbaa8d}}.glow{animation:glow 1.5s infinite alternate}.ui-datepicker-month{color:#fff}.ui-datepicker-year{color:#fff}.ui-widget-header{background:#cbaa8d!important;color:white!important}.ui-state-default{border:1px solid #cbaa8d!important;background:#fff!important;color:#cbaa8d!important}.ui-state-hover{border:1px solid #fff!important;background:#cbaa8d!important;color:#fff!important}.ui-state-highlight{border:1px solid #cbaa8d!important;background:#cbaa8d!important;color:#fff!important;opacity:.7}.ui-state-active{border:1px solid #cbaa8d!important;background:#cbaa8d!important;color:#fff!important}.tour_booking { border: 3px solid #cbaa8d; background-color: #fff; border-radius: 50px; padding: 10px 10px; color: #cbaa8d; font-weight: 700; width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; z-index: 10; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);}.visible{opacity:1;height:auto}.hidden{opacity:0;height:0}.tour_slider_heading{margin:15px 0}.loader {border: 5px solid #f3f3f3;  border-radius: 50%;border-top: 5px solid #cbaa8d;width: 50px;height: 50px;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite; margin: 0 auto;}@-webkit-keyframes spin {0% { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(360deg);}}@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}.tourminislider .slick-prev:before, .tourminislider .slick-next:before, .slideshow .slick-prev:before, .slideshow .slick-next:before{background: #cbaa8d;opacity: 1;width: 24px;height: 24px;font-size: 21px !important; padding: unset;}.tourminislider .slick-prev:before, .slideshow .slick-prev:before{content: "\276F";left: -19px;}.tourminislider .slick-next:before, .slideshow .slick-next:before{content: "\276F"; right: -24px;}.parallax_wrapper img {border-radius: 10px;}.parallax_wrapper2 img {border: 4px solid #fff; width: 50%;height: auto; box-shadow: 10px 10px 26px 0px rgba(0, 0, 0, 0.21); }.parallax_wrapper.inverted {position: relative;}.parallax_wrapper2 img {position: absolute;right: -50px;top: 20%; bottom: 20%;}section.facilities-section {background: #faf8f5;}.facilities-col { border: 1px solid; border-color: #ededed; padding: 30px 15px;}.cta-section {background: rgba(0, 0, 0, 0.749);border-radius: 12px;}.tour-list-detail {border-radius: 18px; background: #F7F7F7; -webkit-transition: all 0.3s; transition: all 0.3s;}.tour-detail {padding: 28px 24px;}a.tour-book {background-color: #FFFFFF; color: #161920; width: 100%;text-align: center; text-decoration: none; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 14px; padding: 12px 24px; gap: 6px; border-radius: 5rem; border: 0; font-weight: 700; position: relative; height: 48px; min-width: auto; text-transform: capitalize; overflow: hidden; -webkit-transition: all 350ms; transition: all 350ms; margin-top: 25px;}.border-right {height: 60px; border-right: 1px solid rgba(118, 118, 118, 0.5);}.tour-price {font-size: 22px;}.tour-list-detail:hover {-webkit-transform: translateY(-8px); transform: translateY(-8px);}a.tour-book:hover {background-color: #cbaa8d;color: #fff;}.tour-list-detail img {width: 386px;height: 286px;border-radius: 18px 18px 0px 0px;}.tour-heading{height: 100px;}ul.tour-pagination {list-style: none;display: flex; justify-content: center;}ul.tour-pagination li {border: 1px solid #cbaa8d;margin: 0px 10px;border-radius: 5px;}ul.tour-pagination li a {color: #000;text-decoration: none;font-weight: 700; padding: 10px 20px;display: block;}ul.tour-pagination li.active, ul.tour-pagination li:hover {background-color: #cbaa8d;}ul.tour-pagination li.active a, ul.tour-pagination li:hover a {color: #fff;}.img-shadow {display: inline-block; border: 15px solid rgb(255 255 255 / 74%);border-radius: 100%;}.img-shadow img {border-radius: 50%;}.equipments-section {background: #F7F7F7;padding: 100px 0px;}.hotel-list li:before {content: "\2713";padding-right: 12px;}.hotel-list li {list-style: none;}.fishing-intro-section {padding: 40px 40px 60px 40px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);border-radius: 10px;}ul.fishing-list {list-style: none;margin-top: 30px;}ul.fishing-list li::before {content: "\27A3";padding-right: 10px;display: inline;font-size: 24px;position: relative;top: 4px;}@media screen and (min-width:1200px){.container{max-width:1230px}.related_crusises_section{max-width:1280px}.first_section_card{flex:0 0 auto;width:33.33333333%!important}.second_section_card{flex:0 0 auto;width:66.66666667%}.third_section_card{flex:0 0 auto;width:28%;display:flex;flex-direction:column;justify-content:flex-end}.dropdown.dropdown_relate_cruises{width:24%;border:1px solid #ddd;padding:6px 1px;border-radius:10px}}@media screen and (min-width:1400px){.container-fluid{max-width:1400px}.menu_navbar{text-decoration:none;color:#000;font-size:15px;font-weight:500;font-family:poppins;border-bottom:4px solid #fff;padding:26px 0}.update_modal{position:fixed!important;width:274px!important;margin:.5rem;bottom:0!important;pointer-events:none;z-index:999999}}@media screen and (max-width:1230px){.menu_navbar{margin: 0 10px;}}@media screen and (max-width:1200px){.container,.container-md,.container-sm{max-width:100%}.main_div_text{min-height:380px}.tour_slider{width:97%!important}.popuptext{width:60%!important}.popuptext2{width:60%}.options_filterSort{border-bottom:1px solid #b8b8b873;line-height:55px;padding:0 10px}.heading_option_filter{font-size:28px;font-weight:700}.cancel_filter{border:none}.option_link_filter{color:#000;font-size:15px;font-weight:600}.clear_all_button_filter{color:#2062ae;font-size:16px}.popularity_text{font-size:13px}.show_crusise_button{width:100%;padding:12px;background-color:#fdab00;color:#000;border-radius:4px;font-weight:800;border:none;letter-spacing:1px}.footer_offcanvas_filter{background-color:#fff}.sort_filter_option_select{line-height:35px;border-bottom:1px solid #9e9e9e36;padding-bottom:11px}.sort_filter_option_text{color:#000;font-weight:500}.duration_text,.footer-heading,.heading_option_filter_selected{font-weight:600}.sort_filter_option_icon{color:blue}.days_option_filter{height:590px;overflow:scroll}.seach_box_duration{width:100%;padding:10px;border:1px solid #9e9e9e}#offcanvasExampleFilter,#offcanvasExampleMonth{border-top-left-radius:20px;border-top-right-radius:20px}#offcanvasExampleCabinTypeOption,#offcanvasExampleCrusiseLengthOption,#offcanvasExampleCrusiseOption,#offcanvasExampleDealsTypeOption,#offcanvasExampleFilterOption,#offcanvasExampleMonthOption{border-top-left-radius:24px;border-top-right-radius:24px;background-color:#f2f2f2;z-index:999999999}.search_box{position:relative}.search_icon{position:absolute;top:16px;left:25px;color:#2196f3;font-size:18px}.seach_box_duration::placeholder{padding-left:25px;font-size:15px}.rupees_duration{color:#8b929c;font-size:15px}.duration_text{font-size:16px}.all_destination_prices{height:auto;overflow:scroll}#datepicker{height:535px;overflow:scroll}#offcanvasExampleMonthOption{height:89%}#offcanvasExampleCabinTypeOption{height:79%}#offcanvasExampleMonth{height:90%;background-color:#f2f2f2;z-index:999999999}#offcanvasExampleCrusiseLine,#offcanvasExampleDestination{height:97%;border-top-left-radius:20px;border-top-right-radius:20px;background-color:#f2f2f2;z-index:999999999}#offcanvasExampleDepartingOption,#offcanvasExampleDestinationOption,#offcanvasExamplePortsOption,#offcanvasExampleShipOption{height:57%;border-top-left-radius:24px;border-top-right-radius:24px;background-color:#f2f2f2;z-index:999999999}#offcanvasExampleDealsTypeOption{height:54%}#offcanvasExampleFilter{height:77%;background-color:#f2f2f2;z-index:999999999}#offcanvasExampleCrusiseOption{height:97%}#offcanvasExampleCrusiseLengthOption{height:47%}#offcanvasExampleFilterOption{height:67%}.found_buttons{white-space:nowrap;border:1px solid #1a508e;color:#1a508e;width:100%}.find_crusises_section{width:100%}.image_direction{width:30%;display:flex;justify-content:center}.booking_direction{width:100%;display:flex;justify-content:center;align-items:end}.footer-heading{font-size:22px}.input_text_footer{position:absolute;top:11px;right:25px;color:#6e7580;font-weight:700;font-size:14px}.tourminislider .slick-prev:before, .slideshow .slick-prev:before{left: 0;}.tourminislider .slick-next:before, .slideshow .slick-next:before{right: 0px;}}@media screen and (max-width:991px){.parallax_wrapper2 img {right: 0px;}}@media screen and (max-width:1230px){.menu_navbar{margin: 0;}}@media screen and (max-width:576px){.headline_card,.para_question_text,.privacy_text{font-family:'__Roboto_Flex_717634','__Roboto_Flex_Fallback_717634',sans-serif}.label_text{width:100%}.date_selector{width:90%}.next_btn{padding:5px 20px;margin-top:18px}.ad_img{display:flex;justify-content:center;align-items:center}.advertisement{height:360px}.highlight_text{flex-direction:column}.ad_logo{height:90px;margin:15px 15px}.ad_heading{font-size:26px}.ad_line{font-size:18px}.ad_btn{padding:8px 16px;width:60%;font-size:18px;margin-top:40px}.book_hotelbtn{width:100%;margin:8px 0}.book_tourbtn{width:100%;margin:8px 0}.review_images{width:19%}.related_crusies_image{height:79px;border-radius:12px;width:100%;object-fit:cover}.half_crusises_box{background-color:#000;height:9px;width:5px;border-bottom-left-radius:50%;border-top-left-radius:50%;margin:0 3px 0 0;display:block;vertical-align:middle}.crusises_box,.null_crusises_box{height:11px;width:11px;margin:0 3px 0 0;display:inline-block;vertical-align:middle}.null_crusises_box{background-color:#fff;border-radius:28px;border:1px solid #000}.crusises_box{background-color:#000;border-radius:28px}.rating_review{font-size:14px}.footer_image{width:81%}.input_footer{width:80%}.dropdown.dropdown_relate_cruises{width:73%;border:1px solid #ddd;padding:6px 1px;border-radius:10px}.footer_hori{color:#9e9e9e59}.heading_europe{font-size:24px}.panoramic_text{font-size:18px;font-weight:300}.found_buttons{width:100%}.date_border{display:flex;justify-content:end}.date_border,.reviews_border{border:none}#offcanvasExampleCabinTypeOption,#offcanvasExampleCrusiseLengthOption,#offcanvasExampleCrusiseOption,#offcanvasExampleDealsTypeOption,#offcanvasExampleDepartingOption,#offcanvasExampleDestinationOption,#offcanvasExampleFilter,#offcanvasExampleFilterOption,#offcanvasExampleMonth,#offcanvasExampleMonthOption,#offcanvasExamplePortsOption{border-top-left-radius:24px;border-top-right-radius:24px;background-color:#f2f2f2;z-index:999999999}.title_about{font-size:19px}.para_question_text{font-size:15px}.input_text_footer{position:absolute;top:9px;right:8px;font-size:16px}.paragraph_Cru{font-size:15px;color:#6b7280}#offcanvasExampleFilter{height:95%}#offcanvasExampleFilterOption{height:64%}#offcanvasExampleMonth,#offcanvasExampleMonthOption{height:88%}#offcanvasExampleCrusiseOption,#offcanvasExampleDepartingOption,#offcanvasExampleDestinationOption{height:97%}#offcanvasExampleCrusiseLengthOption{height:45%}#offcanvasExampleCabinTypeOption{height:36%}#offcanvasExamplePortsOption{height:96%}#offcanvasExampleDealsTypeOption{height:26%}.headline_card{font-size:20px;font-weight:700;margin-top:10px}.privacy_text{font-size:11px;color:#8b929c}.footer_link{color:#000;text-decoration:none;font-weight:500;font-family:poppins;font-size:16px}.footer-heading{font-size:16px;font-weight:600}@supports (-webkit-touch-callout:none){.header_logo{width:50%}}}@media screen and (max-width:992px){.first_section_card.tour_image img { width: 247px; height: 239px; }.popup .popuptext .popuptext2{width:100%}}@media screen and (max-width:768px){.first_section_card.tour_image img { width: 100%; height: 100%; }.first_section_card.tour_image { width: 100%; }input#defaultCheck1,input#flexRadioDefault1{border:1px solid #000}.popuptext{width:70%!important}.popuptext2{width:70%}.small_col{flex-direction:column}.main_div_text{min-height:300px}.cancel_filter.text-reset,.footer_icon,.show_more{cursor:pointer}.navbar_overview_dropdown{position:sticky;top:0;background-color:#fff;color:#000;z-index:999}.dropdown_heading{font-size:18px;line-height:35px;font-weight:600}.first_section_card,.third_section_card{flex:0 0 auto;width:auto}.second_section_card{flex:0 0 auto;width:100%}.overview_dropdown{text-decoration:none;color:#000;font-size:17px;font-weight:600}.about_head,.heading_more_about{font-size:21px}.about_head{font-weight:600}.heading_ul_list{font-size:16px;font-weight:600}.panoramic_section_child{position:absolute;bottom:-3px;left:0;right:0}.header_border{border:none}ul.dropdown-menu.overview_menu.show{width:20%;color:#000;font-weight:600}.about_more_collapse{border:none;background-color:#fff}.link_footer_top_deals{display:flex;flex-direction:column;line-height:48px}.found_buttons{white-space:nowrap;border:1px solid #cbaa8d;color:#cbaa8d}.find_crusises_filter_buttons{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.find_crusises_filter_buttons::-webkit-scrollbar{display:none}.footer_icon_country{display:flex;flex-direction:column}.more_deals{color:#000;font-weight:700}.more_deals:hover{text-decoration:underline}.privacy_text{font-size:11px;font-family:poppins;color:#8b929c}.footer_icon{font-size:20px}.found_crusies{font-size:15px;font-weight:500}.active_overview,.overview_dropdown_text{font-size:21px;letter-spacing:1px}.active_overview{background-color:#ade1f5;color:#fff;font-weight:600}input#defaultCheck1{color:#000}.ship_destination_prices{height:auto;overflow:scroll}.color_price{background-color:#f7f5f4;border-radius:8px}.price_section{background-color:#fff}.panoramic_section{height:239px;background-position:right}.show_more{border-bottom:1px dashed #3489ce;font-size:18px;font-weight:400;color:#2062ae}}@media screen and (min-width:576px) and (max-width:768px){#offcanvasExampleNav{width:50%}.ad_heading{font-size:18px}.ad_btn{width:90%;font-size:16px;padding:12px 16px}.ad_logo{height:80px;margin:30px 5px}.ad_line{font-size:14px}.found_buttons{white-space:nowrap;border:1px solid #1a508e;color:#1a508e;width:100%}.review_images{width:13%}.input_footer{width:100%}.heading_europe{font-size:32px}.panoramic_text{font-size:16px;letter-spacing:1px}.title_about{font-size:19px}.para_question_text{font-size:15px}.dropdown.dropdown_relate_cruises{width:42%}.footer-heading{font-size:18px}.input_text_footer{top:10px;right:8px;font-size:15px}}@media screen and (min-width:768px) and (max-width:992px){.panoramic_text,.paragraph_card,.top_section_page{font-family:'__Roboto_Flex_717634','__Roboto_Flex_Fallback_717634',sans-serif}.main_div_tourtext{min-height:480px}.slider_data{min-height:715px}.popuptext{width:70%!important}.popuptext2{width:70%}.ad_heading{font-size:22px}.ad_btn{width:80%}.ad_logo{height:100px;margin:20px 10px}.main_div_text{min-height:380px}.header_border{border:none}.panoramic_text{font-size:17px;font-weight:700;letter-spacing:1px}.heading_europe{font-size:42px}.link_footer,.paragraph_Cru{font-size:14px}#offcanvasExampleNav{width:47%}.first_section_card{flex:0 0 auto;width:33.333333%}.second_section_card{flex:0 0 auto;width:66.666667%}.third_section_card{flex:0 0 auto;width:30%}.book_tourbtn{font-size:13px;padding:4px 1px}.book_hotelbtn{font-size:13px}.review_card_text{font-size:11px}.paragraph_card{font-weight:500;letter-spacing:1px;font-size:14px;color:inherit}.paragraph_Cru{line-height:25px;letter-spacing:1px}.input_footer{width:100%}.review_images{width:21%;border-radius:10px}.dropdown.dropdown_relate_cruises{width:38%;border:1px solid #ddd;padding:6px 1px;border-radius:10px}.footer-heading{font-size:20px}.footer_link{font-size:14px;letter-spacing:1px}.all_footer_icon{padding:15px 0}.footer_image{width:52%;margin-bottom:20px}.input_box_data{margin-bottom:10px}.top_section_page{text-decoration:none;color:#8f8787;font-size:12px;letter-spacing:.5px}.panoramic_section_child{position:absolute;bottom:0;left:0;right:0}.panoramic_section__heading{position:absolute;bottom:52px}.card_image_text{font-size:13px;font-weight:400}.top_navbar{position:sticky;top:0;background-color:#fff;z-index:999}}@media screen and (min-width:992px) and (max-width:1200px){.header_icon{font-size:16px;color:#000;cursor:pointer}.tour_slider{width:97%!important}.ad_heading{font-size:28px}.ad_btn{width:60%}.container,.container-md,.container-sm{max-width:99%}.found_crusies{font-size:17px}.first_section_card{flex:0 0 auto;width:33.333333%}.second_section_card{flex:0 0 auto;width:66.666667%}.third_section_card{flex:0 0 auto;width:28%}.dropdown.dropdown_relate_cruises{width:30%;border:1px solid #ddd;padding:6px 1px;border-radius:10px}.menu_navbar{text-decoration:none;color:#000;font-size:14px;font-weight:600;font-family:poppins;border-bottom:4px solid #fff;padding:25px 0}.footer-heading{font-size:20px;font-weight:600}.panoramic_section_child{position:absolute;bottom:1px;left:0;right:0}.top_navbar{position:sticky;top:0;background-color:#fff;z-index:999}}@media screen and (min-width:1200px) and (max-width:1400px){.update_modal{position:fixed!important;width:274px!important;margin:.5rem;bottom:0!important;pointer-events:none;left:61px;z-index:999999}.tour_slider{width:75%!important}}@media screen and (max-width:575px){.main_div_text{min-height:420px}.popuptext{width:100%!important}.popuptext2{width:100%}.main_div_tourtext{min-height:400px}.tour_slider{width:94%!important}.slider_data{min-height:670px}.slick-next::before,.slick-prev::before{padding:20px}}


/* sailing charter page css */
.no-scroll {
    overflow-y: scroll !important;
}
.hotel_main_banner {
    background-size: cover;
	background-position: center center;
    width: 100%;
    max-width: 1600px;
    background-image: url('../images/hero_bg.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 100px 0;
	position:relative;
}

.hotel_main_banner .container {
    position: relative;
}

.hotel_main_banner_title {
    padding-bottom: 30px;
}

.hotel_main_banner_title h1 {
    font-size: 50px;
    letter-spacing: -.03em;
    font-weight: 600;
    margin-bottom: 0;
}

.hotel_banner_overlay{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
   /* background: #040128;*/
    background: #2B3A42;
    content: "";
    opacity: .6;
 }

.hotel_hero_banner_link{
	text-decoration:none;
}

.hotel_highlight_btn{
	margin-left: 6px;
    background-color:#000;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 1.2em;
    color: #fff;
    padding: 15px 15px 15px 15px;
    border-radius: 8px;
    border: none;
    transition: .5s ease-in-out;
}

section.hotel_tabs {
    background: #2B3A42;
    height: auto;
    margin: 0;
	padding-bottom:5px;
}

.hotel_tab_icon{
	position: relative;
    margin-top: 20px;
}

.hotel_tab_icon img{
	height: 120px;
}

.hotel_tab_icon.text-center {
    border-right: 1px solid rgba(255, 255, 255, .18);
}

.hotel_about{
	background-repeat: no-repeat;
    background-position: 100% 0;
	padding-top:70px;
}

.hotel_about_image .image{
	position: relative;
	display: block;
	mask-repeat: no-repeat;
   -webkit-mask-image: url(../images/about-image2.png);
    mask-size: 100% 100%;
	-ms-transform: rotate(1.8deg);
    transform: rotate(1.8deg);
}


.hotel_about_image:after {
    content: '';
    background-image: url(../images/about-image1.png);
    position: absolute;
    width: 99%;
    background-size: cover;
    height: 94%;
    left: .5%;
    background-position: 100% 100%;
    z-index: -1;
    top: 3%;
    transform: rotate(-4deg);
    border-radius: 10px;
}

.planners{
	padding:70px 0px 100px 0px;
	
}

.planners h2{
    font-size: 44px;
}	

p.planners-para {
    font-size: 18px;
    color: #3fd0d4;
}

.planners-list ul{
	list-style:none;
}

.planners-list li {
    position: relative;
    margin-bottom: 15px;
}

section.planners-number-section {
    padding: 30px 0px;
}

.planners-image{
    border: 1px solid #f1f1f1;
    padding: 40px 10px;
    border-radius: 20px;
    transition: all .3s;
    cursor: pointer;
    margin-bottom: 30px;
}

.planners-image:hover{
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .14);
}

.planners-image img {
    width: 64px;
    height: 64px;
}

.planners-image span{
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
    color: #8b95a3;
    text-transform: capitalize;
}

h2.planners-counter {
    font-size: 48px;
    font-weight: 700;
    margin: 15px 0 10px;
}

.img-outer-text {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}

.img-inner-text {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    padding: 33px 34px 36px 34px;
	vertical-align: middle;
	color: #fff;
    text-align: right;
}

.team-members-img {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.img-text {
	overflow: hidden;
    position: absolute;
    display: block;
    width: 33px;
    /*height: auto;*/
    height: 230px;
    top: 50%;
    left: unset;
    transform: translate(calc(100% - 33px), -50%);
    right: 0;
    background: #16d5cc;
    z-index: 1;
    transition: transform .2s ease-in-out;
	
}

.img-text:hover {
	width:69%;
	left: -113px;
}

.img-text:hover .img-inner-text {
	padding: 33px 34px 36px 34px;
}

.img-text:hover .img-team-position-verticall{
	display:none;
}

.img-text:hover .img-team-name {
    text-align: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}

.img-text:hover .img-inner-text{
	text-align:center;
}

.img-team-position-vertical {
    position: absolute;
    transform: rotateZ(-90deg);
    transform-origin: left;
    bottom: 9px;
    left: 19px;
    margin: 0;
    letter-spacing: .2em;
    width: 176px;
    text-align: center !important;
    opacity: 1;
    transition: opacity .3s ease-in-out;
}

.img-team-name-verically{
	letter-spacing: .2em;
	position: absolute;
    transform: rotateZ(-90deg);
    transform-origin: left;
    bottom: 9px;
    left: 19px;
    margin: 0;
    width: 300px;
    color: #fff;
}

.hotel-text-box h5 {
    font-size: 18px;
    color: #002e5b;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
}

.hotel-text-box{
    padding: 20px;
}

.hotel-cta{
	padding: 80px 0px 80px 0px;
}

.hotel_highlight_btn a {
    text-decoration: none;
    color: #fff;
}

.hotel-cta-banner{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
	z-index: 1;
	border-radius: 20px;
}

.hotel-cta-banner .cta-text{
    background: #fff;
    padding: 2em 2em 2em 2em;
    border-radius: 20px;
}

.hotel-cta-banner .overlay{
	width: 100%;
    height: 100%;
   /* background: #040128;*/
    background: #2B3A42;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.6;
	z-index:-1;
	border-radius: 20px;
}


@media (max-width: 991px) {
	section.hotel_tabs {
		height:unset;
	}
	
	.hotel_tab_icon {
		border-left: unset !important;
		border-right: unset !important;
		border-bottom: 1px solid rgba(255, 255, 255, .18);
		padding: 10px 30px 30px;
		width: 100% !important;
	}
		
	.img-text{
		top:55%;
	}

	.img-text:hover {
		width: 69%;
		left: -169px;
	}
	
	.team-members-img {
		margin-bottom: 30px;
	}

}


/* Sailing Caribben Page css */

section.hotel-caribben-about {
    padding: 80px 0px;
}	

.hotel_highlight_btn a{
	text-decoration:none;
	color:#fff;
}

.carousel slide:before {
    content: '';
    position: absolute;
    top: 30px;
    right: 0;
    left: 45px;
    bottom: 0;
    background-color: #1e90ff;
    border-radius: 3px;
}

.hotel-caribbean-about-image:before{
	content: '';
    position: absolute;
    top: 30px;
    right: 0;
    left: 45px;
    bottom: 0;
    background-color: #1e90ff;
    border-radius: 3px;
}

.hotel-caribbean-about-image img{
	position: relative;
    z-index: 2;
    background: #061138;
    border-radius: 3px;
}

.hotel-caribbean-about-image{
	padding: 0 30px 30px 0;
    position: relative;
}

.hotel-caribben-about-title h2{
	font-size:41px;
}

.hotel-caribben-about-subtitle {
    position: relative;
    color: #1e90ff;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 3px;
    margin-bottom: 15px;
}

.hotel-caribben-about-list li{
    position: relative;
    display: flex;
    align-items: center;
}

.hotel-caribben-about-list-icon{
	display: flex
}

.hotel-caribben-about-list-text {
    margin-left: 15px;
    margin-top:5px;
}

.hotel-caribben-about-call {
    display: flex;
    align-items: center;
}

.hotel-caribben-about-call-icon {
    background-color: transparent;
    color: #1e90ff;
    text-align: center;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin-right: 9px;
    font-size: 21px;
    border-radius: 50%;
    border: 2px solid #1e90ff;
}

.hotel-caribben-about-call-icon svg{
	margin-left: 12px;
    margin-top: 1px;
}

.hotel-caribben-about-media-body p{
    font-size: 13px;
    margin-bottom: 5px;
}

p.hotel-caribben-about-call-number {
	font-size: 24px;
    line-height: 1em;
    margin-bottom: 0;
}

.hotel-caribben-about-call-number a{
    text-decoration: none;
    color: #061138;
}

.hotel-caribben-about-line-desc {
    position: relative;
    height: 2px;
    background: rgba(30, 144, 255, 0.15);
    margin-top: 25px;
    margin-bottom: 25px;
}	

.hotel-caribben-about-line-desc:before{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    width: 60px;
    background: #1e90ff;
}

.hotel-caribbean-services-text h2 {
    font-size: 41px;
}

.hotel-caribben-about-list-text p{
	color:#21252982;
}

.services-icon-box-image img{
    width: 56px;
    height: 56px;
	object-fit: scale-down;
	filter: brightness(0%);
}

.services-icon-box {
    padding: 30px;
    border-radius: 10px;
}

.services-icon-box {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #e1e9eb;
}

.services-icon-box-text p {
    color: #21252982;
}

.hotel-caribbean-services-text p{
	color: #21252982;
}

.hotel-caribbean-chooseus{
	padding:80px 0px;
	background: #F4F8FB;
	margin-top:80px;
}

.caribbean-chooseus-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 700px;
	position:relative;
}

.caribbean-chooseus-image .choose-image{
	position: absolute;
    bottom: 0;
    width: 70%;
    left: 0;
}

.caribbean-chooseus-image .choose-image img{
	border-style: solid;
    border-width: 20px 20px 0px 0px;
    border-color: #f4f8fb;
    margin-left: -34px;
}

.caribbean-chooseus-text h2{
	font-size:41px;
}

.caribbean-chooseus-text {
    padding: 0px 25px;
}

.caribbean-hotel-cta{
	padding: 80px 0px 80px 0px;
	background-repeat: no-repeat;
    background-size: cover;
    padding: 130px 0;
}

.caribbean-btn{
	border: 2px solid #ffffff;
}

.caraibbean-cta-heading h2 {
    font-size:41px;
}

.caraibbean-cta-para{
	padding-right: 45%;
}

.caraibbean-cta {
   	background:rgba(0, 0, 0, 0.749);
	color: #fff;
	padding-top: 50px;
    padding-bottom: 40px;
    padding-left: 50px;
 }


@media (max-width: 991px) {
	.hotel-caribben-about-subtitle{
		margin-top: 30px;
	} 
	.caribbean-chooseus-image .choose-image img{
		margin-left:0;
	}
	
}	


/* Sailing Page Css */

.sailing-intro-title h2{
    background-image: url(../assets/images/sailing-seprator.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    letter-spacing: 0.44px;
    padding-bottom: 30px;
    text-transform: uppercase;
    position: relative;
}

.sailing-intro-content p {
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 85px;
    text-align: center;
	color:#21252982;
}

.sailing-content-box {
    margin: 0px 15px;
}

.sailing-content-box a {
    padding: 25px 25px 30px 25px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
    display: block;
    color: #555;
    position: relative;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
    outline: none;
}

.sailing-content-box a i {
    font-size: 2.625rem;
  	color:#000;
    width: 42px;
    height: 42px;
    float: right;
    margin: -5px 10px 15px 20px;
}

.sailing-content-box a p{
	color:#21252982;
}

section.sailing-about {
    padding: 80px 0px;
}

.sailing-about-content h2{
	font-size:40px;
}

.sailing-about-content p{
	color:#21252982;
	text-align: justify;
}

.sailing-about-content.mt-3 {
    margin: 0px 10px 0px 0px;
}

.sailing-about-image {
    box-shadow: 0px 0px 2px 8px rgba(0, 0, 0, 0.1);
}

.sailing-number-box{
	background: #F0F0F0;
    color: #000;
    padding: 50px 0px;
	position: relative;
	margin-bottom:30px;
	border-radius: 10px;
}

.sailing-number-box .overlay{
	background-image: url(../assets/images/number-bg.png);
    background-position: center center;
    background-size: cover;
    opacity: 0.05;
    inset: 0;
    position: absolute;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sailing-number{
	margin-top:-60px;
}

.sailing-number-box h2{
	 font-size: 3rem;
	 color: #DDC475;
}

.sailing-counter{
	background-position: center center;
    background-size: cover;
	position:relative;
}

.sailing-counter-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: transparent;
    opacity: 0.6;
    background-image: linear-gradient(180deg, #41bfff 0%, #15315b 100%);
}

.sailing-counter-title h2 {
    font-size: 3rem;
    text-transform: capitalize;
    font-weight: 600;
}

.sailing-counter-title{
	padding: 85px 0px;
}

@media (max-width: 991px) {
	.sailing-about-content{
		margin-bottom:30px !important;
	}
}



/* Tour Travels Page Css */

.hotel-travel-feature{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.hotel-travel-feature{
	padding:80px 0px 80px 0px;
}

.travel-feature-image {
    width: 106px;
    height: 106px;
    background-color: #fff;
    margin: 0 auto 32px;
    transition: all 0.4s ease;
    padding: 25px;
    border-radius: 15px;
}
	

.feature-box:hover .travel-feature-image{
	background-color: #3FD0D4;
}

.feature-box:hover .travel-feature-image img {
    filter: brightness(0) invert(1);
}

.hotel-travel-about{
	padding:80px 0px;
}

.hotel-travel-about-text h2 {
    font-size: 45px;
}

.hotel-travel-about-image img {
    border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 42%);
}

.hotel-travel-about-textt {
    background: #80808057;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 20px 1px 20px;
    border-left: 6px solid #0c0b0c;
}	

.hotel-travel-offers{
	padding:80px 0px 80px 0px;
	position:relative;
}

.offers-feature-box-icon {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 25px;
}

.offers-feature-box {
    border-radius: 5px;
    border: 1px solid rgba(16, 12, 8, 0.1);
    background-color:#fff;
    transition: 0.5s;
    padding: 30px 20px;
	
}

.offers-feature-box-title h4 {
    font-size: 23px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.69px;
    text-transform: capitalize;
    margin-bottom: 0;
    max-width: 235px;
    width: 100%;
    transition: 0.5s;
    color: #100C08;
}	

.offers-feature-box-image svg {
    fill: #000;
}

.hotel-travel-offers:before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../assets/images/offers-bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.offers-feature-box:hover {
    background: #000;
    color: #fff;
	border: 1px solid transparent;
}

.offers-feature-box:hover .offers-feature-box-image svg {
    fill: #ffffff;
}

.offers-feature-box:hover .offers-feature-box-title h4{
 color:#ffffff;
}


/* Review Page Css */

.sailing-reviews{
	padding:80px 0px;
}

.sailing-reviews-box {
    position: relative;
    padding: 1.5rem;
    background: #fff;
    border: 1px solid #F2F4F6;
	box-shadow: inset 0 4px 16px #26262659;
	border-radius: 20px;
	margin-bottom: 50px;

}

.sailing-reviews-box:hover {
	box-shadow: inset 0 4px 16px #262626;
}

span.review-icon {
    font-size: 3.5rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    opacity: .05;
    line-height: 1;
}

.review-client-details {
    display: flex;
    align-items: center;
    margin-bottom: 1.15rem;
}

.review-client-name span {
    font-size: .875rem;
    color: #6c757d;
    font-weight: 400;
}

.review-stars {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

span.review-stars-view{
    color: #EEB461;
}
.review-client-details img {
    border-radius: 10px;
}
