.clsJumpPriceFinder { text-transform: capitalize; } 
.numInputWrapper input.cur-year { pointer-events:none } 
.numInputWrapper span.arrowUp { display:none } 
.numInputWrapper span.arrowDown { display:none } 
.clsCheckDisabled + label { text-decoration: line-through; color:#96135a !important; } 
.clsRatingDisabled + label { text-decoration: line-through; } 
.searchBoxHeading svg { height: 80px; width: auto; fill: #FFF; color: #FFF; filter: drop-shadow(3px 2px 0px rgba(0,0,0,0.5)); position: relative; top: -22px; } 
.searchBoxHeading { text-align: center; font-weight: 700; color: #FFF; font-family: 'Roboto Slab', serif !important; font-size: 56px; text-shadow: 3px 3px 0px #96135a; margin-bottom: 40px; } 
.tourSearch_wrapper { position: relative; } 
.serviceInformation .subheading img, .hotelInformation_box .subheading img { width: auto; height: 22px; margin-right: 10px; } 
.tourSearch_wrapper .hotelSearchBox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; } 
.tourSearch_wrapper .hotelSearchBox .hotelSearchSelect { margin: 0 auto; display: flex; align-items: center; } 
.hotelInformation_box {padding: 20px 12px 5px;background: #ffffff;margin-top: 30px;border-radius: 12px;border: 5px solid #ec5ca4;max-width: 690px;} 
.d-hoteltour-inkl { max-width: 900px; } 
.d-hoteltour-inkl .headingInclude { text-align: center; } 
.d-hoteltour-inkl.include-area .headingInclude { padding-bottom: 46px; } 
ul.hdtFacility li { background-position: 0 -2px; } 
.tourBooKContent + .container .pakg-area p { margin-bottom:15px; } 
.Sebilleder { position: absolute; top: 10px; left: 10px; display: flex; align-items: center;background: transparent;outline: none !important;border: none !important;} 
.Sebilleder svg { width: 18px; height: 18px; color: #96135a; } 
.Sebilleder ._roundIcon { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background: #FFF; border-radius: 50%; z-index: 2; position: relative; } 
.Sebilleder .txt { background: #FFF; padding: 4px 10px 4px 16px; line-height: 1; left: 0; position: relative; z-index: 1; border-radius: 10px; font-weight: 700; color: #96135a; opacity: 0; transition: 0.5s width ease; } 
.mb-30 { margin-bottom: 30px; } 
.rowItem .gallery-img img { max-height: initial !important; } 
.divSectionTitle { font-weight: 600; color: #333; font-size: 20px; font-family: 'Roboto Slab', serif !important; } 
.fancyVideo .fancybox_flamingo img { filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); transform: scale(1.05); } 
a.fancybox_flamingo { display: block; position: relative; overflow: hidden; } 
.fancyVideo .fancybox_flamingo:before { content: ""; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; ' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ec5ca4; %7D .st1%7Bfill:%23FFFFFF; %7D%0A%3C/style%3E%3Cpath class='st0' d='M371.7,238l-176-107c-15.8-8.8-35.7,2.5-35.7,21v208c0,18.4,19.8,29.8,35.7,21l176-101 C388.1,270.9,388.1,247.2,371.7,238z M256,8C119,8,8,119,8,256s111,248,248,248s248-111,248-248S393,8,256,8z M256,456 c-110.5,0-200-89.5-200-200S145.5,56,256,56s200,89.5,200,200S366.5,456,256,456z M371.7,238l-176-107c-15.8-8.8-35.7,2.5-35.7,21 v208c0,18.4,19.8,29.8,35.7,21l176-101C388.1,270.9,388.1,247.2,371.7,238z M371.7,238l-176-107c-15.8-8.8-35.7,2.5-35.7,21v208 c0,18.4,19.8,29.8,35.7,21l176-101C388.1,270.9,388.1,247.2,371.7,238z'/%3E%3Cpath class='st1' d='M256,56C145.5,56,56,145.5,56,256s89.5,200,200,200s200-89.5,200-200S366.5,56,256,56z M371.7,280l-176,101 c-15.9,8.8-35.7-2.6-35.7-21V152c0-18.5,19.9-29.8,35.7-21l176,107C388.1,247.2,388.1,270.9,371.7,280z'/%3E%3C/svg%3E%0A"); width: 100px; height: 100px; background-size: 100px 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; } 
.destination-page .list h4.top, .destination-page .list h3.top { line-height:27px; } 
h2.tourTitle.mt-0 { margin: 0; } 
.heading_txt {background: #ec5ca4;padding: 0px 18px 8px 18px;display: inline-block;transform: rotate(-2deg);    -webkit-box-decoration-break: clone;box-decoration-break: clone;display: inline;}
.searchBoxHeadingReviews{font-size: 40px;}
.heading_txt-reviews{transform: rotate(0deg); font-size: 40px;}
.clsRoom.tour_Inkluderet .dropdown .dropdown-toggle{
	margin-bottom: 12px;
	box-shadow: 0 6px #dddddd;
}
.videoPreview {display: inline-flex !important;background: #ec5ca4;padding: 3px 3px;border-radius: 8px;align-items: center;justify-content: center;transition: none !important; box-shadow: 0 6px #96135a; } 
.videoPreview:hover {
	box-shadow: 0 3px #96135a;
	transform: translateY(3px);
}
.clsRoom.tour_Inkluderet .dropdown .dropdown-toggle:hover{
	 
  box-shadow: 0 3px #dddddd;
  transform: translateY(3px);
  color: #96135a;
}

.videoPreview { display: inline-flex !important; background: #ec5ca4; padding: 4px 4px; border-radius: 8px; align-items: center; justify-content: center; transition: none; box-shadow: 0 6px #96135a;} 
.videoPreview:hover {box-shadow: 0 3px #96135a; transform: translateY(3px);}
.videoPreview svg.icon { width: 18px; margin: 0 12px 0 12px; color: #FFF; } 
.videoPreview svg.iconnew { width: 24px; margin-top: 4px;} 

.videoPreview span { background: #FFF; border-radius: 8px; padding: 8px 16px; line-height: 1; color: #ec5ca4; font-weight: 700; transition: all 0.3s ease-in; } 
.videoPreview .btn-text { background: transparent; color: #fff;} 


/* .videoPreview:hover { background: #96135a; }  */

/* .videoPreview:hover span { color: #96135a; }  */
ul.applied_filter { display: flex; justify-content: center; margin-bottom: 30px; flex-wrap: wrap; } 
ul.applied_filter li { margin: 10px; display: flex; background: #ec5ca4; text-align: center; padding: 2px 10px 2px 12px; color: #FFF; border-radius: 24px; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; align-items: center; justify-content: center; } 

ul.applied_filter li a { color: #FFF; } 

ul.applied_filter li .remove_filter { background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='times' class='svg-inline--fa fa-times fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23FFF' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3E%3C/path%3E%3C/svg%3E"); width: 14px; height: 14px; display: inline-block; background-repeat: no-repeat; background-position: center; cursor: pointer; margin-left: 5px; } 

ul.applied_filter li.reset_filter, ul.applied_filter li.reset_filter a { color: #ec5ca4 !important; background-color: transparent !important; font-size: 16px; font-weight: 700; font-family: 'Roboto', sans-serif !important; padding-left: 0; padding-right: 0; } 

.btn.dropdown_filtermultiSelect_Filter { overflow-x: scroll; } 

.multiValueField { display: flex; width: calc(100% - 25px) !important; overflow-x: scroll; } 
.multiValueField::-webkit-scrollbar { display: none; } 

.multiValue { display: flex; padding: 0 8px 0 10px; background: #ec5ca4; margin: 0 5px 0 0; color: #FFF; font-size: 14px; border-radius: 20px; line-height: 22px; align-items: center; flex-shrink: 0; margin-bottom: 8px; } 
.multiValueField::-webkit-scrollbar { height: 2px; display:block } 
 
 /* Track */
 .multiValueField::-webkit-scrollbar-track { background: #FFF; } 
 
 /* Handle */
 .multiValueField::-webkit-scrollbar-thumb { background: #ec5ca4; display:block } 
 
 /* Handle on hover */
 .multiValueField::-webkit-scrollbar-thumb:hover { background: #ec5ca4; display:block } 
 
.unselect_text { line-height: 22px; } 

.removeMultiValue { background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='times' class='svg-inline--fa fa-times fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23FFF' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3E%3C/path%3E%3C/svg%3E"); width: 14px; height: 14px; display: inline-block; background-repeat: no-repeat; background-position: center; cursor: pointer; margin-left: 5px; } 

.btn.dropdown_filter { border: 1px solid #92a1a9!important; width: 100%; padding: 10px 15px !important; display: block; text-align: left; border-radius: 4px !important; line-height: 1; position: relative; color: #333; } 
.btn.dropdown_filter .count { color: #989898!important; } 

.btn.dropdown_filter:after { content: ""; background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23333333' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E"); width: 12px; height: 12px; display: block; background-size: 12px 12px; position: absolute; right: 9px; top: 50%; transform: translateY(-50%); background-repeat: no-repeat; } 
.removeS_Filter, .removeM_Filter { background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='times' class='svg-inline--fa fa-times fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23666' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3E%3C/path%3E%3C/svg%3E"); width: 16px; height: 16px; background-size: 16px 16px; display: inline-block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); cursor: pointer; } 

.Faciliteter { border: 1px solid #adadad; overflow: hidden; border-radius: 4px; } 
.Faciliteter .filter_block { max-height: 336px; overflow-y: scroll; overflow-x:hidden; padding: 15px 20px; } 


.Faciliteter .filter_block::-webkit-scrollbar { width: 10px !important; } 
 
/* .Faciliteter .filter_block::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); } */
 
.Faciliteter .filter_block::-webkit-scrollbar-thumb { background-color: #ec5ca4; outline: 1px solid #ebebeb; } 
.filters_row .filter_col:not(:last-child) { border-right: 1px solid #959595; } 
.multiSelect_Filter { overflow-x: hidden; } 

.dropdown_filter + .dropdown-menu .filter_block { padding: 0 15px; } 

.dropdown.show .btn.dropdown_filter:after { transform: translateY(-50%) rotate(180deg); } 

.dropdown_filter + .dropdown-menu { background: #FFF !important; width: calc(100%); border-radius: 4px; padding: 5px 0; overflow: hidden; transform: translate3d(0px, 40px, 0px)!important; border: 1px solid #d3d9dd; } 

.dropdown_filter.multiSelect_Filter + .dropdown-menu { transform: translate3d(0px, 50px, 0px)!important; z-index: 1 !important;} 

.dropdown_filter + .dropdown-menu .dropdown-item:hover { background: #ec5ca4; color: #FFF; } 

.dropdown_filter + .dropdown-menu .dropdown-item { padding: 8px 15px; } 
.offer-qr { width:234px } 
.slider-box { width: 90%; margin: 25px auto } 

.slider-box label, .slider-box input { border: none; display: inline-block; margin-right: -4px; vertical-align: top; width: 30% } 
.slider-box input { text-align: center; width: 100%; } 
.slider { margin: 25px 0 } 
.Sebilleder:hover .txt { left: -16px !important; opacity: 1; } 
.hb_filters { display: flex; justify-content: flex-end; } 

.hb_filters .btn-pink-filter { background: #ec5ca4; margin-left: 15px; padding: 8px 32px 8px 15px !important; display: block; border-radius: 8px !important; color: #FFF; font-weight: 700; line-height: 1; position: relative; box-shadow: 0 6px #96135a; transition: none !important; 	top: -3px;} 

.hb_filters .btn-pink-filter:after { content:""; position: absolute; background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFF' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat !important; background-size: 18px 18px; width: 18px; height: 18px; right: 6px; top: 50%; transform: translateY(-50%); } 


.hb_filters .btn-pink-filter:hover { 	box-shadow: 0 3px #96135a; 	transform: translateY(3px);} 

.hb_filters .btn-pink-filter.active::after { transform: translateY(-50%) rotate(180deg); } 

.hb_filters .btn-pink-filter svg { width: 24px !important; height: 24px !important; margin-right: 10px; } 

.filters_row { display: flex; padding: 20px 0; width: 95%; margin: 0 auto; } 

.filters_row .filter_col { width: 25%; flex: 0 0 25%; padding: 0 20px; } 

.w-95 { width: 95%; margin: 0 auto; } 
.hb_filters_block { position: relative; display: none; } 
.hb_filters_block.active { display: block; } 
.icon_div svg { width: 36px; color: #ec5ca4; } 
.icon.no-image { color: #DDD !important; } 
.no-collapse.no-image { cursor: text !important; } 
.tour_Booking_Input .form-control{margin:0;box-shadow:none;color:#333;font-family:'Roboto Condensed',sans-serif;font-weight:600;font-size:18px;height:32px;padding-left:0px}.tour_Booking_Input .form-control::-webkit-input-placeholder{color:#868686}.tour_Booking_Input .form-control:-ms-input-placeholder{color:#868686}
.tour_Booking_Input .form-control::placeholder{color:#868686}
.tour_Booking_Input .clsFlex{flex:1}
.clsRoom.tour_Booking_Input svg{color:#333;    cursor: text;}
.clsRoom.tour_Booking_Input .dropdown-toggle.nodropdown {
    cursor: text !important;
}
.SeHotelInfo { display: flex; justify-content: flex-end; } 

.SeHotelInfo a {background: #ec5ca4;padding: 6px 15px;/* margin: 0 -12px 0px 0; */border-radius: 8px;color: #FFF;position: relative;font-weight: 700;font-size: 18px;background: #ec5ca4;box-shadow: 0 6px #96135a;margin-bottom: 10px;} 

.SeHotelInfo a:hover { /*background: #96135a;*/ box-shadow: 0 3px #96135a;	transform: translateY(3px);} 
.serviceInformation .subheading {
	border-bottom: 1px solid #DDD;padding-bottom: 10px !important;margin-bottom: 5px !important;}

.serviceInformation ul.hdtFacility li { margin-bottom: 10px;}
.galleryRoomType { display: flex; justify-content: center; } 

.galleryRoomType span {display: inline-block;background: #ec5ca4;color: #FFF;padding: 5px 15px;border-radius: 28px;font-size: 12px;max-width: 290px;text-align: center;line-height: 1.2;} 
.owl-filter-button { display: flex; justify-content: center; align-items: center; } 

.owl-filter-button .dropdown { margin-left: 15px;  margin-bottom: 5px;} 

.owl-filter-button .dropdown .btn.dropdown-toggle { background: #ec5ca4; padding: 10px 15px !important; display: block; border-radius: 8px !important; color: #FFF; font-weight: 700; line-height: 1; padding-right: 36px !important; background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFF' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 18px 18px; background-position: calc(100% - 8px) center; white-space: normal !important; max-width: 390px; 	box-shadow: 0 6px #96135a; transition: none;} 
.owl-filter-button .dropdown .btn.dropdown-toggle:hover {box-shadow: 0 3px #96135a;transform: translateY(3px);}
ul.inkl_req_box { display: flex; justify-content: center; position: relative; top: 14px; flex-wrap: wrap; color: #ec5ca4; font-weight: 700; } 

ul.inkl_req_box li { display: block; padding: 5px 10px 5px 20px; background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23f7beda' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px; background-position: 0 50%; } 
.owl-filter-button .dropdown .btn.dropdown-toggle:after { display: none; } 


.owl-filter-button .dropdown .dropdown-menu { transform: translate3d(5px, 35px, 0px)!important; background: #FFF; box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%); border-radius: 8px; margin-top: 10px; width: 360px; padding: 0; max-height: 360px; overflow-y: scroll; } 
.owl-filter-button .dropdown .dropdown-menu::-webkit-scrollbar { width: 10px !important; border-radius: 8px !important; } 
.owl-filter-button .dropdown .dropdown-menu a.dropdown-item { background: #FFF; padding: 8px 20px; color: #333; font-weight: 500; } 

.owl-filter-button .dropdown .dropdown-menu a { white-space: inherit; display: block; } 

.owl-filter-button .dropdown .dropdown-menu a:hover { background: #ec5ca4; color: #FFF; } 
/* .SeHotelInfo a:after { content: ""; width: 100%; height: 2px; border-bottom: 2px dashed rgb(255 255 255 / 50%); display: block; }  */

.filter_block ul li label { z-index: 0; position: relative; color: #333333; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; } 
 
 /* Input */
 .filter_block ul li > input[type=checkbox] { appearance: none; -moz-appearance: none; -webkit-appearance: none; z-index: -1; position: absolute; left: -10px; top: -8px; display: block; margin: 0; border-radius: 50%; width: 40px; height: 40px; background-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6); box-shadow: none; outline: none; opacity: 0; transform: scale(1); transition: opacity 0.3s, transform 0.2s; } 
 
 /* Span */
 .filter_block ul li label span { width: 100%; color: #989898; } 
 
 /* Box */
 .filter_block ul li label::before { content: ""; display: inline-block; box-sizing: border-box; margin: 0 10px 0 0; border: solid 2px; /* Safari */
border-color: #ec5ca4; border-radius: 3px; width: 20px; height: 20px; vertical-align: top; transition: border-color 0.2s, background-color 0.2s; } 
 
 /* Checkmark */
 .filter_block ul li label::after { content: ""; display: block; position: absolute; top: 1px; left: 1px; width: 12px; height: 6px; border: solid 2px transparent; border-right: none; border-top: none; transform: translate(3px, 4px) rotate(-45deg); } 
 
 
 .filter_block ul li > input[type=checkbox]:checked + label::before,
 .filter_block ul li> input[type=checkbox]:indeterminate + label::before { border-color: #ec5ca4; background-color: #ec5ca4; } 
 
 .filter_block ul li > input[type=checkbox]:checked + label::after,
 .filter_block ul li > input[type=checkbox]:indeterminate + label::after { border-color: rgb(var(--pure-material-onprimary-rgb, 255, 255, 255)); } 
 
 .filter_block ul li > input[type=checkbox]:indeterminate + label::after { border-left: none; transform: translate(4px, 3px); } 
 
 /* Hover, Focus */
 .filter_block ul li:hover > input { opacity: 0; } 
 
 .filter_block ul li > input[type=checkbox]:focus { opacity: 0 } 
 
 .filter_block ul li:hover > input[type=checkbox]:focus { opacity: 0 } 
 
 /* Active */
 .filter_block ul li > input[type=checkbox]:active { opacity: 1; transform: scale(0); transition: transform 0s, opacity 0s; } 
 
 .filter_block ul li > input[type=checkbox]:active + label::before { border-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243)); } 
 
 .filter_block ul li > input[type=checkbox]:checked:active + span::before { border-color: transparent; background-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6); } 
 
 /* Disabled */
 .filter_block ul li > input[type=checkbox]:disabled { opacity: 0; } 
 
 .filter_block ul li > input[type=checkbox]:disabled + span { color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38); cursor: initial; } 
 
 .filter_block ul li > input[type=checkbox]:disabled + span::before { border-color: currentColor; } 
 
 .filter_block ul li > input[type=checkbox]:checked:disabled + span::before,
 .filter_block ul li > input[type=checkbox]:indeterminate:disabled + span::before { border-color: transparent; background-color: currentColor; } 
 
 
 
 
 .filter_block ul li { padding: 4px 0; position: relative; } 
 
 .filter_block { font-family: 'Roboto Condensed', sans-serif; } 
 
 .filterHeadings { font-size: 18px; font-weight: 700; color: #333; } 
 
 .filter_block .subFilterheading { font-size: 16px; font-weight: 700; color: #6d6d6d; } 
 
 .filter_col .filter_block:not(:last-child) { margin-bottom: 10px; } 
 
 .slider-box .ui-slider-handle { background: #ec5ca4; } 
 
 .slider-box .ui-slider-horizontal .ui-slider-range { background: #ec5ca4; border: none !important; height: 5px; } 
 
 .slider-box .ui-slider { margin-bottom: 15px; border: none !important; background: #f7eaf5; height: 5px; } 
 
 .slider-box .ui-slider .ui-slider-handle { border-radius: 50%; width: 22px; height: 22px; box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 14%); background: #FFF; top: -8px; border-color: rgb(197 197 197 / 50%); outline: none !important; } 
 
 .slider-box .ui-slider .ui-slider-handle:before { content: ""; width: 14px; height: 14px; background: #ec5ca4; display: block; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 


ul.overview_checklist { display: flex; align-items: center; flex-wrap: wrap; } 

ul.overview_checklist li { margin-right: 15px; margin-bottom: 15px; font-weight: 700; font-size: 16px; } 
ul.hotelRequestbox { display: flex; align-items: center; flex: 1; } 

ul.hotelRequestbox li._searchLocation .ht_input { padding-left: 0; } 
ul.hotelRequestbox li._searchLocation { border-top-left-radius: 8px; border-bottom-left-radius: 8px; padding-left: 25px; } 

ul.hotelRequestbox li._searchDate { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } 

/* .btn.btn-search-hotel { padding: 11px 15px !important; color: #FFF; background: #3fbd4e; display: block !important; width: 190px; border-radius: 8px !important; border: 4px solid #FFF; font-size: 24px; line-height: 1; font-weight: 800; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); } */

/* .btn.btn-search-hotel { padding: 10px 15px !important; color: #FFF; background: #3fbd4e; display: block !important; width: 179px; border-radius: 8px !important; border: 4px solid #FFF; font-size: 24px; line-height: 1; font-weight: 800; /*box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); animation-name: color; animation-duration: 2s; animation-iteration-count: infinite; }  */

@keyframes color { 
 0% { background-color: #3fbd4e; } 
50% { background-color: #007a45; } 
 }
.fancyboxdropdown .dropdown-toggle { min-height: 40px; background: #ffffff; display: block; padding: 10px 30px 10px 15px !important; line-height: 1; margin-right: 10px; border-radius: 8px !important; background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23eb5ca2' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px 16px; background-position: calc(100% - 10px) center; color: #ec5ca4; font-weight: 600; white-space: normal; text-align:left } 

.fancyboxdropdown .dropdown-toggle:after { display:none } 

.fancybox-toolbar { display: flex !important; align-items: center; z-index:99999999 } 


ul.hotelRequestbox li .dropdown-toggle:after { display: none; } 
.tourSearch_wrapper { position: relative; } 

.tourSearch_wrapper .hotelSearchBox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; } 


ul.hotelRequestbox { display: flex; align-items: center; flex: 1; } 

ul.hotelRequestbox li._searchLocation { border-top-left-radius: 8px; border-bottom-left-radius: 8px; padding-left: 25px; } 

ul.hotelRequestbox li._searchDate { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } 

/* .btn.btn-search-hotel { padding: 11px 15px !important; color: #FFF; background: #3fbd4e; display: block !important; width: 179px; border-radius: 8px !important; border: 4px solid #FFF; font-size: 24px; line-height: 1; font-weight: 800; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); }  */

ul.hotelRequestbox li .icon svg { width: 24px; height: 24px; color: #ec5ca4; } 

ul.hotelRequestbox li .dropdown-toggle:after { display: none !important; } 

ul.hotelRequestbox li .ht_input { display:flex; align-items: center; } 

ul.hotelRequestbox li .icon { margin-right: 8px; } 

ul.hotelRequestbox li ._txtDetails { flex: 1; top: 2px; position: relative; font-weight: 700; color: #000; } 

ul.hotelRequestbox li ._txtDetails span { display: flex; line-height: 1; font-size: 15px; } 
#infantCount.txtturnCate {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 68px;display: inline-block;margin-left: 3px;} 
ul.hotelRequestbox li._searchPax .icon svg { width: 36px; } 

ul.ht_Locations { padding: 0; } 

ul.ht_Locations li { display: block; cursor: pointer; padding: 8px 0 8px 15px; } 
ul.hotelRequestbox.TourBook { flex: unset !important; min-width: 660px; } 

/* ul.hotelRequestbox.TourBook li.htxi { width: calc(50% - 10px) !important; flex: 0 0 calc(50% - 10px) !important; } */

ul.hotelRequestbox.TourBook li.htxi._searchPax { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } 
ul.hotelRequestbox li .dropdown-menu { background: #FFF !important; width: calc(100%); min-width: 360px; min-height: 360px; overflow-y: scroll; left: -24px !important; top: 20px !important; border-radius: 20px; } 
ul.hotelRequestbox li.htxi._duration {max-width: 175px;} 

.CustomLandingPage li.htxi._searchPax { border-top-left-radius: 8px; border-bottom-left-radius: 8px; max-width: 240px !important; } 

ul.hotelRequestbox li.htxi._departure { max-width: 150px; } 
ul.hotelRequestbox li.htxi._searchPax {max-width: 170px;} 
/* .HotelsTourSearchPage ul.hotelRequestbox li.htxi._searchPax {max-width: 140px;}
.HotelsTourSearchPage ul.hotelRequestbox li.htxi._duration {max-width: 150px;} */

.header-img { overflow: visible; } 
.hotelSearchBox:not(.blogDetail) .container { max-width: calc(100%) !important; } 
.tourSearch_wrapper { position: relative; } 

.tourSearch_wrapper .hotelSearchBox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; } 

ul.hotelRequestbox { display: flex; align-items: center; flex: 1; max-width: calc(100% - 200px); } 

ul.hotelRequestbox li._searchLocation { border-top-left-radius: 8px; border-bottom-left-radius: 8px; padding-left: 25px; } 

ul.hotelRequestbox li._searchDate { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } 
ul.hotelRequestbox li .dropdown-menu.short_dropdown { min-height: auto;min-width: 240px; width: auto; } 
.HotelTourSearchDetail .btn-search-hotel { margin-left: 30px; } 

ul.search_option_list { padding: 20px; } 

ul.search_option_list li { display: block; } 
ul.search_option_list li:not(:last-child) { margin-bottom: 10px; } 
ul.search_option_list li [type="radio"]:checked,
ul.search_option_list li [type="radio"]:not(:checked) { position: absolute; left: -9999px; } 
ul.search_option_list li [type="radio"]:checked + label,
ul.search_option_list li [type="radio"]:not(:checked) + label{position: relative; padding-left: 28px; cursor: pointer; line-height: 20px;    display: block;
 white-space: nowrap;} 
ul.search_option_list li [type="radio"]:checked + label:before,
ul.search_option_list li [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; background: #fff; } 
ul.search_option_list li [type="radio"]:checked + label:after,
ul.search_option_list li [type="radio"]:not(:checked) + label:after { content: ''; width: 12px; height: 12px; background: #ec5ca4; position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } 
ul.search_option_list li [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); } 
ul.search_option_list li [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 


/* .btn.btn-search-hotel { padding: 11px 15px !important; color: #FFF; background: #3fbd4e; display: block !important; width: 179px; border-radius: 8px !important; border: 4px solid #FFF; font-size: 24px; line-height: 1; font-weight: 800; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); }  */

ul.hotelRequestbox li .dropdown-toggle:after { display: none; } 
.tourSearch_wrapper { position: relative; } 

.tourSearch_wrapper .hotelSearchBox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; z-index: 99; } 
.tourSearch_wrapper .hotelSearchBox .hotelSearchSelect { margin: 0 auto; max-width: 1120px; display: flex; align-items: center; justify-content: center; } 
.pricePkgBannerInfo { position: absolute; left:0; bottom: 20px; z-index: 999; } 

/* .pricePkgBannerInfo svg { height: 20px; color: #96135a; }  */
.pricePkgBannerInfo .rangeClnd { border: 3px solid #FFF !important; } 
ul.hotelRequestbox li ._txtDetails span.placeholder { color: #a6a5a5; } 

/* .rangeClnd.bg_lt_pink svg { color: #ec5ca4 !important; }  */

/* .rangeClnd.bg_lt_pink:hover svg { color: #96135a !important; }  */

/* .rangeClnd.bg_lt_pink .clndValueblk { background: #ec5ca4; }  */

/* .rangeClnd.bg_lt_pink:hover .clndValueblk { background: #96135a; }  */
/* .pricePkgBannerInfo .clndValueblk { background: #96135a; }  */

.pricePkgBannerInfo .clndImgblk { padding: 0 6px; } 
ul.hotelRequestbox li ._txtDetails span em { font-style: normal; } 
ul.hotelRequestbox { display: flex; align-items: center; flex: 1; justify-content: center; } 
ul.hotelRequestbox li.htxi { background: #FFF; padding: 0; margin-right: 5px; flex: 0 0 calc(33.33% - 10px); width: calc(33.33% - 10px); height: 60px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); } 
#searchcountry { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: calc(100% - 30px); } 
ul.hotelRequestbox li._searchLocation {border-top-left-radius: 8px;border-bottom-left-radius: 8px;padding-left: 15px;max-width: 180px;} 

ul.hotelRequestbox li._searchDate {border-top-right-radius: 8px;border-bottom-right-radius: 8px;position: relative;max-width: 200px;width: 200px;} 

.btn.btn-search-hotel { padding: 11px 15px !important; color: #FFF; background: #3fbd4e; display: block !important; width: 190px; border-radius: 8px !important; /*border: 3px solid #FFF;*/; border: none !important; font-size: 26px; line-height: 1; font-weight: 800; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); height: 60px; box-shadow: 0 6px #007a45; transition: none !important;} 
.btn.btn-search-hotel:hover { /*background:#007a45; */box-shadow: 0 3px #007a45;	transform: translateY(3px);} 

ul.hotelRequestbox li .icon svg { width: 24px; height: 24px; color: #ec5ca4; } 

ul.hotelRequestbox li .dropdown-toggle:after { display: none !important; } 

ul.hotelRequestbox li .ht_input {display:flex;align-items: center;cursor: pointer;padding: 15px 8px;} 

ul.hotelRequestbox li .dropdown-toggle .icon {margin-right: 5px;text-align: center;} 

ul.hotelRequestbox li ._txtDetails { flex: 1; top: 2px; position: relative; font-weight: 700; color: #333333;; display: flex; align-items: center; flex-wrap: wrap; } 

ul.hotelRequestbox li ._txtDetails span { display: flex; line-height: 1; font-size: 15px; width: 100%; } 

ul.hotelRequestbox li._searchPax .icon svg { width: 36px; } 

/* .flamingoAccordion .accordion>.card .card-header h4 .btn span:first-child { text-transform: capitalize; } */

.rooms-loading-wrapper .room-loading-text{
    background-color:#ec5ca4;
    width:fix-content;
    color:#fff;
    font-weight:700;
     font-family: 'Roboto Slab',serif!important;
     text-shadow: 2px 2px 1px #96135a;
}

.rooms-loading-wrapper .room-loading-text2{
    background-color:#ec5ca4;
    width:fix-content;
    color:#fff;
    font-weight:700;
     font-family: 'Roboto Slab',serif!important;
     font-size:20px;
}
.loading-pinkBox{
    background: #ec5ca4;
    padding: 20px 25px 28px !important;
    border-radius: 20px;
}

ul.ht_Locations li span._icon svg { width: auto; color: #ababab; height: 22px; position: relative; top: -1px; } 
ul.hotelRequestbox li .dropdown-menu { background: #FFF !important; width: calc(100%); min-width: 360px; height: 360px; left: 0px !important; top: 30px !important; border-radius: 10px; padding: 0; overflow: hidden; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); transform: translate3d(5px, 35px, 0px)!important; } 

.header-img { overflow: visible; } 
ul.hotelRequestbox li .dropdown-menu .htx_bx { overflow-y: scroll; -webkit-overflow-scrolling: touch; height: calc(100%); margin-right: 0px; padding: 5px 0px; } 

ul.hotelRequestbox li .dropdown-menu .htx_bx::-webkit-scrollbar { width: 10px !important; } 

ul.hotelRequestbox li .dropdown-menu .htx_bx ul.ht_Locations:not(:last-child) { border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; } 
ul.ht_Locations li em { font-style: normal; color: #ababab; } 
ul.ht_Locations li em.font-weight-bold { color:inherit } 

ul.ht_Locations li:hover, ul.ht_Locations li:hover em { color: #ffffff; background: #ec5ca4; } 
ul.ht_Locations li:hover span._icon svg { fill: #ffffff; color: #ffffff; } 
.paxSelector { padding: 20px 20px 10px; } 

.paxSelector .small_heading { font-weight: 700; margin-bottom: 15px; font-size: 18px; } 

.paxSelector .small_heading + p { margin-bottom: 18px; font-size: 16px !important; } 

.ddl_spinner { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; padding-left: 15px; padding-right: 15px; } 

.ddl_spinner .spinner_counter svg { width: 12px; } 

.ddl_spinner .spinner_counter { display: flex; align-items: center; -webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Old versions of Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currently
 supported by Chrome, Edge, Opera and Firefox */ } 

.ddl_spinner .spinner_counter input[type="text"] { width: 36px; text-align: center; border: none;     font-weight: 600;} 

.ddl_spinner .spinner_counter span._minus_spinner, .ddl_spinner .spinner_counter span._plus_spinner {width: 36px;height: 36px;display: flex;align-items: center;background: #ec5ca4;justify-content: center;border-radius: 4px;cursor: pointer;box-shadow: 0 6px #96135a;color: #FFF;} 
.ddl_spinner .spinner_counter span._minus_spinner:hover, .ddl_spinner .spinner_counter span._plus_spinner:hover {box-shadow: 0 3px #96135a;transform: translateY(3px);

}

.ddl_spinner .spinner_counter span._minus_spinner.disabled, .ddl_spinner .spinner_counter span._plus_spinner.disabled {background: #f7eaf5;color: #999999;cursor: text;box-shadow: 0 6px #e1dbe0;} 
.ddl_spinner .spinner_counter span.disabled:hover {box-shadow: 0 3px #e1dbe0 !important; transform:translateY(3px)}

.pax_dt_info span, .pax_dt_info em { display: block; font-style: normal; } 

 .pax_dt_info em { font-weight: 400; color: #7a7776; font-size: 14px; } 

.ValidatorBox { display: flex; } 

.ValidatorBox select.form-control { border: 1px solid #92a1a9; border-right: none; font-size: 15px; font-weight: 700; margin: 0; background: #FFF; box-shadow: none !important; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; color: #333; height: 42px !important; } 

.ValidatorBox select:last-child { border-right: 1px solid #92a1a9; border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; } 
.ValidatorBox select:first-child { border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; } 

.paxValidator { padding: 10px 10px; background: #faf6f9; margin-bottom: 10px; border-radius: 2px; } 
.c-dropdown__element { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; box-shadow: none; background: #fff; margin: 0; border: 1px solid #92a1a9; border-radius: 4px; width: 100%; padding: 12px 36px 12px 12px; position: relative; cursor: pointer; color: #92a1a9; font-size: 14px; -webkit-transition: color .3s linear,border .3s linear,box-shadow .3s linear; transition: color .3s linear,border .3s linear,box-shadow .3s linear; min-height: 43px; } 
.overflowVisible { height: auto !important; overflow:inherit !important; } 
.pvBox .small_heading { font-weight: 700; margin-bottom: 8px; font-size: 14px; color: #212121; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; } 

.paxValidator .pvBox:not(:last-child) { margin-bottom: 0px; } 
.paxValidator .small_heading {
	font-size: 16px;
	margin-bottom: 10px;
}
.small_heading.bg_heading { background: #ec5ca4; padding: 10px 15px; line-height: 1; border-radius: 2px; display: flex; justify-content: space-between;  border-top-right-radius: 5px; border-top-left-radius: 5px;color:#FFF} 
.ddl_box{border:2px solid #ec5ca4;border-top:none;margin-bottom:10px;border-radius:8px 8px 0 0}
span._clsRemove svg { width: 10px; color: #FFF; } 

._clsRemove { width: 16px; height: 16px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; } 
._addMoreRooms {display: flex;align-items: center;padding: 0 15px;margin: 0 20px 25px;cursor: pointer;} 

._addMoreRooms ._plusIcon svg { width: 24px; height: 24px; } 

._addMoreRooms ._plusIcon {width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin-right: 5px;color: #FFF;} 
._addMoreRooms ._titletext { font-weight: 700; color: #FFF; font-size: 18px; } 
/* ._addMoreRooms:hover ._titletext { color:#ec5ca4 }  */
/* ._addMoreRooms:hover ._plusIcon { color:#ffffff; background:#ec5ca4 }  */
.cls_addBtn {display: flex;align-items: center;background: #ec5ca4;padding: 4px 15px 4px 10px;border-radius: 8px;box-shadow: 0 6px #96135a;}
.cls_addBtn:hover {box-shadow: 0 3px #96135a; transform: translateY(3px);}
.paxSelectorTxt { padding: 0 10px; } 
.optionsFooter { padding: 0 20px; margin: 0 20px 20px; display: flex; justify-content: space-between; } 

.btn-Slet { color: #333333; } 
.optionsFooter .btn {font-size: 16px;font-weight: 700;padding: 10px 15px !important;transition: none !important;box-shadow: 0 6px #e1dbe0 !important;border-radius: 8px !important;width: 100px; 	background:#f7eaf5;;} 
.optionsFooter .btn-Slet:hover { box-shadow: 0 3px #e1dbe0 !important; transform: translateY(3px);}
.optionsFooter .btn.btn-Gem { background: #3fbd4e; color: #FFF; border-radius: 8px !important; min-width: 100px;	box-shadow: 0 6px #007a45 !important; } 

.optionsFooter .btn.btn-Gem:hover { background: #3fbd4e; color:#FFF; 	box-shadow: 0 3px #007a45 !important;	transform: translateY(3px);} 

.flamingoCalander { position: absolute; top: 70px; right: 0; background: #FFF; padding: 20px; border-radius: 8px; box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%); display: none;z-index: 1; } 
.flamingoCalander .flatpickr-calendar .flatpickr-days { width: 307.875px !important; } 

.flamingoCalander .flatpickr-weekwrapper .flatpickr-weeks .flatpickr-day { color: #ec5ca4; font-weight: 400; } 
.flamingoCalander .flatpickr-calendar { position: relative !important; top: 0 !important; left: 0 !important; right: 0 !important; min-width: 351px; } 


.flamingoCalander .flatpickr-rContainer { width: calc(100%); } 
.inputCalander { position: absolute; border: none; background: transparent; left: 0; right: 0; top: 0; bottom: 0; width: calc(100%); z-index: 1; opacity: 0; height: 60px; } 

.flamingoCalander .flatpickr-calendar { border: none !important; box-shadow: none !important; } 

.flamingoCalanderFooter { display: flex; align-items: center; justify-content: space-between; padding: 15px 0 5px !important; margin: 0 !important; } 
.flatpickr-day:not(.prevMonthDay).flatpickr-disabled, .flatpickr-day:not(.prevMonthDay).flatpickr-disabled:hover { cursor: not-allowed; color: #7a7776 !important; font-size: 14px; font-weight: 400; text-decoration: line-through; } 
.flamingoCalander .flatpickr-day.selected.greenClass { border-color: #3fbd4e !important; background: #3fbd4e !important; color: #FFF !important; font-weight: 700; } 
.flamingoCalander .flatpickr-day.selected.orangeClass { border-color: #ffe800 !important; background: #ffe800 !important; color: #FFF !important; font-weight: 700; } 
.flamingoCalander .flatpickr-day.selected.redClass { border-color: #ffa800 !important; background: #ffa800 !important; color: #FFF !important; font-weight: 700; } 
.flamingoCalander .flatpickr-day.prevMonthDay.flatpickr-disabled { cursor: not-allowed; color: rgba(57,57,57,0.1); } 
.flamingoCalander .flatpickr-day { background: none; border: 0 solid transparent; border-radius: 8px; color: #333; font-weight: 700; cursor: pointer; width: 35px; max-width: 35px; height: 35px; line-height: 35px; margin: 2px; display: inline-block; position: relative; -webkit-box-pack: center; justify-content: center; text-align: center; } 
.flamingoCalander .flatpickr-day.selected.defaultClass { border-color: #ec5ca4 !important; background: #ec5ca4 !important; color: #FFF !important; font-weight: 700; } 
/* .flamingoCalander .flatpickr-day.selected.defaultClass:hover {box-shadow: 0 2px #96135a; transform: translateY(2px);} */
._tourDstImages ._tourDstImagesBlock { position: relative; border-radius: 10px; overflow: hidden; margin: 30px 0; box-shadow: 0 0 5px 0 rgb(0 0 0 / 25%); display: block; } 
.clsNewHotelPkg .tourPreview { height: calc(100% - 30px); } 


.flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: rgba(57,57,57,0.3) !important; background: transparent; border-color: transparent; cursor: default !important; font-weight: normal !important; } 
._tourDstImages .tourDstImage { width: calc(100%) !important; } 
._tourDstImages .txtDt { position: absolute; top: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: flex-end; padding: 2%; background-image: linear-gradient(rgb(0 0 0 / 40%), transparent); } 

._tourDstImages .txtDt .dst { font-size: 48px; font-weight: 800; color: #FFF; margin-right: 10px; text-shadow: 0px 0px 5px rgba(0, 1, 1, 0.4); } 

._tourDstImages .txtDt .rejseTxt  { font-family: 'Roboto Slab',serif!important; display: inline-block; color: #FFF; background: #ec5ca4; padding: 6px 12px; border-radius: 8px; font-size: 22px; line-height: 1; text-shadow: 2px 2px 1px #96135a; letter-spacing: 0.5px;	box-shadow: 0 6px #96135a; } 
._tourDstImages .txtDt .rejseTxt:hover {	box-shadow: 0 3px #96135a; transform: translateY(3px);}
.htstarRating {background: #ec5ca4; display: flex; align-items: center; padding: 4px 8px 6px 0px;width:fit-content; } 

.htstarRating svg { height: 16px; width: auto; margin-left: 5px; fill: #fff;     filter: drop-shadow(2px 2px 0px #96135a);} 

.hoteltstarRating{
    background: #ec5ca4; display: flex; align-items: center; padding: 4px 8px 6px 4px;width:fit-content; 
    margin-bottom:5px;
}
.hoteltstarRating svg{
    height: 16px; width: auto; margin-left: 5px; fill: #fff;     filter: drop-shadow(2px 2px 0px #96135a); 
}
.rating-tourTitle-wrapper{
    position:absolute;
    bottom:12px;
    left:9px;
    right: 5px;
    overflow: hidden;
}

.preloading-title a{
    display:block;
    color: #fff;
    font-size: 24px;
    text-decoration: none !important;
    text-shadow: 2px 2px 1px #96135a;
    background-color: #ec5ca4;
    white-space: pre-wrap;
    box-shadow: 5px 0 0 #ec5ca4, -5px 0 0 #ec5ca4;
    padding: 2px 0px;
    font-family: 'Roboto Slab', serif !important;
    margin: 0 auto;
    margin-bottom:60px;
    width:fit-content;
}
.d-flex-customs{display: flex;}
.clsTourFooter .moreInfoNew { position: relative; bottom: initial !important; right: initial !important; } 

.clsTourFooter { display: flex; justify-content: flex-end; align-items: center; } 

.clsTourFooter .tourPris { display: flex; align-items: flex-end; padding: 10px 0 0; } 
.clsNewHotelPkg .clsTourFooter { flex-wrap: wrap; } 

.clsTourFooter .tourPris .pristxt { color: #7a7a7a; font-size: 11px; margin-right: 5px; line-height: 1; position: relative; top: 2px; margin-bottom: 5px; font-weight: 600; } 
.clsTourFooter .fraPris { color: #3fbd4e; font-weight: 700; font-size: 28px; line-height: 1; margin-right: 8px; } 
.tourPreview.hotelTour .tourDetails { margin-bottom: 0 !important; padding-bottom:140px; } 
.flamingoAccordion .accordion>.card .card-header { background: transparent; border-bottom: none; margin: 0; /* padding: 20px 0; */ padding: 13px 10px 13px 7px } 

.flamingoAccordion .accordion>.card { border: none; border-bottom: 1px solid #e7e7e7; } 
.flamingoAccordion .accordion>.card:first-child { border-top: 1px solid #e7e7e7; } 

.flamingoAccordion .accordion>.card .card-header h4 .btn { color: #333 !important; text-decoration: none !important; font-family: 'Roboto',sans-serif!important; text-align: left; font-size: 16px; padding: 0 !important; width: calc(100%);  padding-right: 28px !important; display: flex;  position: relative;} 
.flamingoAccordion .accordion>.card .card-header h4 .btn:after {
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFF' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	position: absolute;
	content: "";
	top: 50%;
	right: 3%;
	width: 28px !important;
	height: 28px !important;
	transform: translateY(-50%);
	border-radius: 6px;
	background-color: #ec5ca4;
	background-position: center center;
	box-shadow: 0 6px #96135a;
}
/*.flamingoAccordion .accordion>.card .card-header h4 .btn:hover:after {box-shadow: 0 3px #96135a;transform: translateY(calc(-50% + 3px));}*/
.flamingoAccordion .accordion>.card .card-header h4 .btn.collapsed:after {
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-up' class='svg-inline--fa fa-chevron-up fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFF' d='M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z'%3E%3C/path%3E%3C/svg%3E");
}
.flamingoAccordion .accordion>.card .card-header h4 .btn.no-collapse:after { display: none !important;}
/* .flamingoAccordion .accordion>.card .card-header h4 .btn.collapsed { background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-circle-down' class='svg-inline--fa fa-chevron-circle-down fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23eb5ca2' d='M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z'%3E%3C/path%3E%3C/svg%3E"); }  */

.flamingoAccordion .accordion:first-of-type { border-top: 1px solid #e7e7e7; } 

.flamingoAccordion { margin-top: 7px; } 
.flamingoAccordion .card-body { padding-top: 0; padding-left: 0; padding-right: 0; } 
.roomDescLlist ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 24px; -moz-column-gap: 24px; column-gap: 24px; overflow-wrap: break-word; padding: 0 0 0 30px; } 

.roomDescLlist ul li { margin-bottom: 5px; font-size: 14px; padding-bottom: 0; list-style-type: disc; background-image: none; padding-left: 5px; list-style-position: inherit; } 
.hotelTourImgGallery .owl-nav button.owl-prev { left: -40px; } 
.hotelTourImgGallery .owl-nav button.owl-next { right: -40px; }

.hotelTourImgGallery.blogImageGallery .owl-nav button.owl-prev { left: -60px !important; transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);} 
.hotelTourImgGallery.blogImageGallery .owl-nav button.owl-next { right: -60px !important; transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);} 
.hotelTourImgGallery .owl-nav button, .hotelTourImgGallery .owl-nav button:focus, .hotelTourImgGallery .owl-nav button:hover, .hotelTourImgGallery .owl-nav button:visited { border: none!important; background: #FFF !important; outline: none!important; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; width: 48px !important; height: 48px !important; display: flex; align-items: center; justify-content: center; border-radius: 8px; /*box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);*/ box-shadow: 0 6px #dddddd;} 

.hotelTourImgGallery .owl-nav button svg { width: 16px; height: 32px; color: #ec5ca4; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } 

.hotelTourImgGallery .owl-nav button:hover { /*background: #ec5ca4 !important; */ box-shadow: 0 3px #dddddd;	transform: translateY(calc(-50% + 3px));} 
/* .hotelTourImgGallery .owl-nav button:hover svg { color:#FFF } 
 */
.hotelTourSlider .owl-nav button.owl-prev { left: -70px; } 

.hotelTourSlider .owl-nav button.owl-next { right: -70px; } 
.hotelTourSlider .owl-nav button, .hotelTourSlider .owl-nav button:focus, .hotelTourSlider .owl-nav button:hover, .hotelTourSlider .owl-nav button:visited { border: none!important; background: #FFF !important; outline: none!important; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; width: 48px !important; height: 48px !important; display: flex; align-items: center; justify-content: center; border-radius: 8px; /*box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);*/ 	box-shadow: 0 6px #dddddd;} 

.hotelTourSlider .owl-nav button svg { width: 16px; height: 32px; color: #ec5ca4; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.hotelTourSlider .owl-nav button:hover {	box-shadow: 0 3px #dddddd;transform: translateY(calc(-50% + 3px)); } 
/* .hotelTourSlider .owl-nav button:hover svg { color:#FFF }  */

.hotelTourSlider .owl-nav.disabled { display: block !important; } 


.clsRoom .dropdown .dropdown-toggle { background: #FFF; margin-bottom: 6px; padding: 6px 12px; border-radius: 8px; background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2396135a' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 18px 18px; background-position: 97% center; padding-right: 40px; line-height: 1.25; color: #333333; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; min-height: 46px; display: flex; align-items: center; } 

.clsRoom .dropdown .dropdown-toggle:after { display: none; } 
.clsRoom .dropdown .dropdown-menu { width: calc(100%); background: #FFF; min-width: 360px; border-radius: 10px; padding: 0; box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%); margin-top: 4px; overflow: hidden; } 
.samletpris .sltPriceTop .smlprice { font-size: inherit; } 
ul.selectRoomOptions { margin: 0; max-height: 200px; overflow-y: auto; } 

ul.selectRoomOptions::-webkit-scrollbar { -webkit-appearance: none !important; -webkit-overflow-scrolling: auto; width: 10px !important; } 

ul.selectRoomOptions::-webkit-scrollbar,
ul.selectRoomOptions::-webkit-scrollbar-track { display: block !important; } 

ul.selectRoomOptions::-webkit-scrollbar:vertical { width: 10px !important; } 
ul.selectRoomOptions::-webkit-scrollbar-thumb { background-color: #ec5ca4 !important; display:block; } 

ul.selectRoomOptions::-webkit-scrollbar-track { background-color: #f0f0f0 !important; } 

ul.selectRoomOptions li { padding: 15px 20px 15px 20px; border-bottom: 1px solid #e5e5e5; cursor: pointer; font-family: 'Roboto Condensed'; font-size: 16px; } 
.owl-filter-button .dropdown .dropdown-menu a.dropdown-item { border-bottom: 1px solid #e5e5e5; cursor: pointer; font-family: 'Roboto Condensed'; font-size: 16px; } 
ul.selectRoomOptions li:hover { background: #ec5ca4; color: #FFF; border-color: rgb(255 255 255 / 30%); } 
.roomCombinations .clsRoom .roomTitle, .newformheding { color: #FFF; font-weight: 500; margin: 0 0 2px; font-size: 18px; font-family: 'Roboto Condensed', sans-serif; } 
.selectedPriceOption .roomPrice { color: #3fbd4e; font-weight: 700; font-size: 20px; line-height: 0.95; text-align: end; flex-shrink: 0; } 
.font-weight-600 { font-weight: 700; } 
ul.selectRoomOptions li:hover .roomPrice { color:#FFF } 
/* .roomCombinations { margin-top: 20px; } */
._fl_icon svg { width: 28px; height: 32px; color: #96135a; } 

.fl_txt ._fl_icon { margin-right: 10px; } 

.reqPrice .fl_txt { display: flex; align-items: center; padding-left: 15px; } 
.dateInfoTop div { text-align: left; } 
.indexQueryHotelTour .reqPrice { width: calc(100%); display: flex; justify-content: space-between; bottom: -80px; } 
.indexQueryHotelTour .sltPriceTop .totaltext { display: block; font-weight: 400; font-size: 12px; position: relative; text-align: right; top: -6px; color: rgb(255 255 255 / 50%); font-family: 'Roboto Condensed', sans-serif; } 
.hb_newRequestForm .dateInfoTop svg { width: auto !important; height: 38px !important; } 
.dateInfoTop .spanDate { font-size: 16px; display: block; line-height: 1.2; color: #ec5ca4; } 
.dateInfoTop .spanEndDate.spanDate { color: #ec5ca4; font-size: 14px; line-height: 1.2; } 
ul.inklPlan { display: flex; justify-content: center; align-items: center; padding: 0; width: calc(100%); flex-wrap: wrap; } 
ul.inklPlan li { display: flex; align-items: center; justify-content: center; padding: 10px; color: #ec5ca4; font-weight: 700; font-size: 16px; } 
ul.inklPlan li svg { height: 17px; width: auto; margin-right: 5px !important; } 
.reqPrice .fl_txt .txt { font-size: 14px; color: #333; font-weight: 500; line-height: 1.2; } 
.indexQueryHotelTour { margin-bottom: 120px; } 
.indexQueryHotelTour.indexqueryform .tab-content { padding: 15px 25px 28px !important; } 
.roomCombinations .clsRoom { margin-bottom: 15px; } 
.sltPriceTop .samlet_txt { font-size: 16px; display: block; line-height: 1; font-weight: 700; color: rgb(255 255 255 / 60%); position: relative; margin-bottom: 5px; } 
ul.cls_inkl { padding: 10px 15px; } 
ul.cls_inkl li svg { width: 22px; height: 22px; } 
.bottom_pris { display: flex; } 
ul.cls_inkl li { color: #96135a; font-weight: 700; margin-bottom: 5px; line-height: 1; font-size: 16px; } 
.new_samletpris .sltPriceTop .brdCls { border:none !important; font-size: 42px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #FFF; } 
/* .sparDiscount { position: absolute; background: #ffa800; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; color: #FFF; font-family: 'Roboto Slab',serif!important; padding: 7px 10px; bottom: 0; transform: translate(-50%,100%); left: 50%; width: fit-content; min-width: 84px; } */
.sparDiscount { position: absolute; background: #ffa800; border-top-right-radius: 12px; border-bottom-right-radius: 12px; color: #FFF; font-family: 'Roboto Slab',serif!important; padding: 15px 10px; width: fit-content; min-width: 100px; left: 100%; bottom: 15px; text-align: left; } 
.sparDiscounAmt { font-size: 20px; line-height: 1; } 
.dt_RegPrice { display: block; line-height: 1; font-size: 24px; color: #ec5ca4; text-decoration: line-through; position: relative; top: -6px; } 
.sparDiscountxt { font-size: 14px; line-height: 1; position: relative; top: 2px; } 
.indexQueryHotelTour .sltPriceTop { padding: 8px 20px 5px 15px; border-radius: 0 0 10px 10px; background: #96135a; } 
.flamingoAccordion .accordion>.card .card-header h4 .btn .font-weight-bold { font-weight: 700 !important; font-size: 90%; } 
.samletpris .brdCls { border-bottom: none !important; font-family: 'Roboto Condensed', sans-serif; } 
.selectedPriceOption { display: flex; justify-content: space-between; align-items: center; width: calc(100%); } 
/* .dropdown.roomPriceDropdown .dropdown-menu { top: 10px !important; } */
.flamingoCalanderBody { display: flex; justify-content: center; } 
.flamingoCalander .flatpickr-weekwrapper .flatpickr-weeks { box-shadow: none; } 
.flamingoCalander .flatpickr-weekwrapper .flatpickr-weeks .flatpickr-day { display: flex; align-items: center; justify-content: center; margin: 2px 0 4px; } 
.flamingoCalander .flatpickr-current-month span.cur-month, .flamingoCalander .flatpickr-current-month, .flatpickr-current-month input.cur-year { font-weight: 700 !important; text-transform: capitalize;  color: #333333; 	font-family: 'Roboto Condensed', sans-serif;	padding: 0;	text-align: center;	padding-top: 2px;} 
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {fill: #ec5ca4;}
.flatpickr-current-month span.cur-month:hover, .numInputWrapper:hover {background: #FFF !important;}
.flamingoCalander .flatpickr-months .flatpickr-month {margin-bottom: 5px;}
.flamingoCalander .flatpickr-months .flatpickr-prev-month svg, .flamingoCalander .flatpickr-months .flatpickr-next-month svg {width: 28px;height: 28px;	top: -10px;	position: relative;}
.btn_dt_less {margin-right: 5px;}
.btn_dt_less.d-none {display: none !important;}
.reqPrice .fl_txt .txt span:first-child { font-weight: 700; } 
.tourSearch_wrapper .imgHeader { overflow:hidden } 
.tourSearch_wrapper img { filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); left: -8px; position: relative; max-width: initial !important; width: calc(100%); max-height: 350px; object-fit: cover; top: -8px; bottom: -8px; transform: scale(1.15); } 
.tourSearch_wrapper .banner-img{
	height: 330px;
}
 .clsNewHotelPkg .htstarRating svg { filter: drop-shadow(2px 2px 0px #96135a); } 
 .flamingoCalander { -webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Old versions of Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currently
 supported by Chrome, Edge, Opera and Firefox */ } 
 .owl-dots { display: none; } 
 .clsRoom .dropdown .dropdown-toggle span em, .selectedPriceOption .roomPrice em { display: block; font-style: normal; font-size: 13px; font-weight: 600; color: #868686 !important; line-height: 12px; } 
 ul.selectRoomOptions li:hover .selectedPriceOption .roomPrice em { color: #FFF !important; } 
 ul.hotelRequestbox li.htxi .dropdown { width: calc(100%); } 
.rowItem .gallery-img:last-child { margin-bottom: 0 !important; } 
.serviceInformation { color: #333; padding: 30px; } 
.serviceInformation .subheading svg, .hotelInformation_box .subheading svg { width: 24px; margin-right: 10px; height: 24px; } 
.hotelInformation_box .hdtFacility + .subheading {margin-top: 15px;}

.serviceInformation .subheading , .hotelInformation_box .subheading { display: flex; } 
.serviceInformation .subheading, .hotelInformation_box .subheading { color: #333; font-size: 20px; padding-bottom: 0px; display: flex; align-items: center; margin-bottom: 0px;} 
.hotelInformation_box .subheading { font-size: 18px;}
ul.hdtFacility { display: flex; flex-wrap: wrap; margin-bottom: 5px; } 

ul.hdtFacility li {	margin-bottom: 5px;flex: 0 0 50%;font-size: 16px;line-height: 1.2;color: #333333;font-family: 'Roboto Condensed', sans-serif; 	padding-bottom: 6px;} 
ul.hdtFacility li.not_included { background-image: url("data:image/svg+xml,%0A%3Csvg style='color:%238f2152' aria-hidden='true' focusable='false' data-prefix='fal' data-icon='times' class='svg-inline--fa fa-times fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'%3E%3C/path%3E%3C/svg%3E"); background-size: 20px 20px; } 

ul.hdtFacility li.lessFacilities { flex: 0 0 100%; background: none; display: block !important; color: #96135a; cursor: pointer; } 

/*ul.hdtFacility li:nth-of-type(1n+7) { display: none; } */
ul.hdtFacility.active li:nth-of-type(1n+7) { display: block; } 
.serviceInformation.pakg-area { width: calc(100%) !important; max-width: initial !important; } 
.noResultBox { background: #ec5ca4; color: #FFF; text-align: center; padding: 50px 88px; border-radius: 20px; max-width: 446px; margin: 0 auto; } 

.noResultBox .nrText { font-family: 'Roboto Slab', serif !important; font-size: 24px; line-height: 1.2; } 
.nrSubtext { color: rgb(255 255 255 / 80%); padding: 30px 0; } 
.clsRoom .dropdown .dropdown-toggle span { white-space: break-spaces; font-weight: 600; } 
.no-collapse { background-image: none !important; } 
.filterApplyButton { display: none; } 

.hb_newRequestForm .pinkBox { background: #ec5ca4; padding: 20px 25px 28px !important; border-radius: 20px; border-bottom-left-radius: 0; } 

.hb_newRequestForm .topInfoDiv { background: #96135a; text-align: center; margin: 0 auto; width: calc(70%); padding: 10px; border-top-right-radius: 20px; border-top-left-radius: 20px; } 

.hb_newRequestForm ._title { color: #FFF; font-size: 28px; font-weight: 800; font-family: 'Roboto Slab',serif!important; } 
.requestForm_HB_Tours { max-width: 450px; } 
.reqForm_HB_Tours{
    max-width:500px;
}
.hb_newRequestForm .qreTab svg { width: 22px !important; position: absolute; top: 50% !important; left: 8px !important; color: #333333; height: 22px !important; transform: translateY(-50%); } 
.hb_newRequestForm .nwBtnqrTop { font-size: 26px !important; border-radius: 8px; padding: 8px 15px 8px 25px; line-height: 1; margin-top: 20px; border: none; } 

.hb_newRequestForm .nwBtnqrTop svg { width: auto; height: 32px !important; left: 10px; } 
.hb_newRequestForm .nwBtnqrTop svg.svg_maldives {height: 48px !important}
.hb_newRequestForm .qreTab input.form-control { border-radius: 8px !important; height: 46px !important; line-height: 46px !important; font-size: 16px; padding-left: 40px; } 
.new_samletpris .sltPriceTop { position: relative; padding: 50px 20px 5px 0px; width: 245px; text-align: end; border-radius: 0 0 10px 10px; background: #96135a; } 
em.ReqCalButtonBelowText {
	display: block;
	color: #92ff92;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: normal;
}
.new_samletpris .samlet_txt { position: absolute; top: 0; left: 0; padding: 8px 10px; background: #ec5ca4; color: #FFF !important; border-bottom-right-radius: 15px; line-height: 1; } 
.hb_newRequestForm .qreTab input.form-control::placeholder { color: #a2a3a3; } 
.row[data-gutter="18"]>[class^=col-] { padding-left: 9px; padding-right: 9px; } 
.hb_newRequestForm .qreTab input.form-control::-webkit-input-placeholder { /* Edge */
 color: #a3a3a3 !important; } 
 
 .hb_newRequestForm .qreTab input.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #a3a3a3 !important; } 
 
 .hb_newRequestForm .qreTab input.form-control::placeholder { color: #a3a3a3 !important; } 

.tourpinkheading { font-size: 42px; font-family: 'Roboto Slab', serif !important; color: #96135a; text-align: center; } 

.tourpinkheading svg { height: 48px; color: #ec5ca4; position: relative; top: -10px; } 

._hotelTourCard { border: 6px solid #FFF; border-radius: 10px; -webkit-box-shadow: 0 0 5px 0 rgb(0, 0, 0, 0.25); -moz-box-shadow: 0 0 5px 0 rgb(0, 0, 0, 0.25); box-shadow: 0 0 5px 0 rgb(0, 0, 0, 0.25); position: relative; margin: 20px 5px; display: block; } 

._hotelTourCard .overlay { position: absolute; top: 45%; bottom: 0; left: 0; right: 0; background-image: linear-gradient( transparent, rgb(0, 0, 0, 0.7)); color: #FFF; padding: 20px 25px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; } 

._hotelTourCard .overlay .findBtn { position: absolute; bottom: -20px; background: #ec5ca4; color: #FFF; font-family: 'Roboto Slab', serif !important; font-size: 30px; text-shadow: 2px 2px 1px #96135a; padding: 10px 15px; border-radius: 8px; line-height: 1; left: 50%; transform: translateX(-50%); white-space: nowrap; box-shadow: 0 6px #96135a;} 

._hotelTourCard img { border-radius: 10px; width: calc(100%); } 

._hotelTourCard ._tourTitle { font-size: 40px; text-shadow: 1px 2px 6px rgb(0, 0, 0 , 0.6); -webkit-text-shadow: 1px 2px 6px rgb(0, 0, 0 , 0.6); font-weight: 700; line-height: 1.15; font-family: 'Roboto Condensed', sans-serif; white-space: break-spaces; max-width: 200px; -webkit-appearance: none; } 
.fancyboxdropdown .dropdown-menu { background: #FFF; box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%); padding: 0; border-radius: 4px; transform: translate3d(0px, 40px, 0px)!important; right: 0; left: initial !important;} 

.fancyboxdropdown .dropdown-menu a:not(:last-child) { border-bottom: 1px solid #e5e5e5 } 

.fancyboxdropdown .dropdown-menu a { padding: 8px 10px; font-weight: 700; font-size: 14px; color: #333333; } 
._hotelTourCard .findBtn:hover { /*background: #96135a;*/box-shadow: 0 3px #96135a;transform:translateX(-50%) translateY(3px); } 
.fancybox-navigation .fancybox-button .fancyArrows svg { width: 20px; height: 20px; } 
.fancyboxdropdown .dropdown-menu a:hover, .fancyboxdropdown .dropdown-menu a:visited { background: #ec5ca4; color: #FFF; } 
.footernav.FooterNavCategory { max-height: 210px; overflow-y: scroll; } 

.footernav.FooterNavCategory::-webkit-scrollbar { width: 10px; } 
.spar_box { background: #ffa800; border-radius: 8px; color: #FFF !important; font-family: 'Roboto Slab',serif!important; padding: 10px;	box-shadow: 0 6px #cd8d13;}
.spar_box:hover { box-shadow: 0 3px #cd8d13;	transform: translateY(3px);} 

.spar_box .spartxt { font-size: 12px; line-height: 1; } 

.spar_box .spar_amount { font-size: 19px; line-height: 1; } 

.spar_box .spar_pp { font-size: 10px; text-align: right; line-height: 1; margin-top: 2px; } 
.orignalPrice { color: #7a7a7a; text-decoration: line-through; text-align: right; margin-right: 8px; font-weight: 700; font-size: 18px; line-height: 1; } 
/* .clsTourFooter.with_discount_pris, .clsTourFooter.widthoutDiscount { margin-bottom: -18px; } */
.BtnViewPkg {background: #3fbd4e;border-radius: 8px;color:#FFF !important;font-family: 'Roboto Condensed', sans-serif;padding: 6px 10px 6px 15px;box-shadow: 0 6px #007a45;font-weight: 700;font-size: 18px;} 
.moreInfoNewCountries{
	position: relative;
	display: flex;
	justify-content: center;
	right: 0;
	margin: 20px 0 30px 0;
	
}
.moreInfoNewCountries .BtnViewPkgCountries{
	background: #ec5ca4;
	box-shadow: 0 6px #96135a;
	border-radius: 8px;
	color:#FFF !important;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 10px 0;
	font-size: 15px;
	font-weight: 100;
}
.moreInfoNewCountries .BtnViewPkgCountries:hover{
	transform: translateY(3px);
	box-shadow: 0 3px #96135a;
}
.moreInfoNewCountries .BtnViewPkgCountries span{
	font-weight: 700;
}
.BtnViewPkg:hover { /*background:#96135a;*/ color:#FFF !important; box-shadow: 0 3px #007a45;transform: translateY(3px);} 
.BtnViewPkg svg {width: 24px;height: 24px;}
.clsNewHotelPkg .clsTourFooter { position: absolute !important; right: 0; padding-right: 15px; top: calc(100% - 15px) !important; transform: translateY(-100%); } 
.pris_box { font-family: 'Roboto Condensed'; } 
.m_thumbnails { display: none; } 
.m_hotelname { display: none !important; } 
a.fly_departure_fra { color: #96135a; margin-bottom: 5px; display: block; } 
a.fly_departure_fra span { color: #96135a; } 
a.fly_departure_fra span em { border-bottom: 2px dashed #ec5ca4; font-style: normal; color: #ec5ca4; } 
.fly_note p a { color: #ec5ca4; } 
a.fly_departure_fra:hover span em { color: #96135a; border-color: #96135a; } 
.flyticket { border-radius:20px; margin-bottom:20px; border-bottom: 1px solid #ededed; } 
.flyticket .fly_sector { display:flex; justify-content:space-between; align-items:center; padding:15px 15px; background:#fff; border-bottom: 1px solid #ededed; max-width: 510px; margin: 0 auto; color: #333; } 
.flyticket .fly_sector .fly_airport { color: #333333; font-family: 'Roboto Slab', serif !important; font-size: 24px; line-height: 1.2; } 
.flyticket .fly_sector .fly_airport_name { font-weight: 700; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; } 
.flyticket .fly_sector:not(:last-child) { margin-bottom:4px } 
.flyticket .fly_sector:first-child { border-top-right-radius:12px; border-top-left-radius:12px } 
.flyticket .fly_sector:last-child { border-bottom-right-radius:12px; border-bottom-left-radius:12px } 
.fly_seprator span { display:block; color:#ec5ca4; font-size:13px; font-family:'Roboto Condensed',sans-serif } 
.fly_seprator svg { width:94px; height:35px; margin:0 auto; color:#ec5ca4 } 
.fly_seprator { text-align:center; padding-top:12px; flex: 0 0 40%; } 
.fly_sector ._fly_leg { line-height:1.25; flex: 0 0 30%; } 
.tingle_flyplan .tingle-modal-box { max-width: 640px !important; } 
.tingle_flyplan .tingle-modal__close:not(.clsTingleClose) { display: none !important; } 

.tingle_flyplan .clsTingleClose { position: absolute !important; top: 0 !important; right: -44px !important; display: block !important; } 
.visible-mobile { display: none; } 


.fly_heading { text-align: center; font-family: 'Roboto Slab', serif !important; font-size: 28px; } 
.fly_plan { padding: 30px 0; } 
.fly_seprator .fly_airline { font-weight: 700; } 
.fly_note { max-width: 510px; margin: 0 auto; padding: 0 15px; } 
.fly_note p { font-size: 14px !important; } 
.fly_date , .fly_timing { font-family: 'Roboto Condensed', sans-serif; } 
.ddlChildAge, .ageValidatorBox { 
    /*width: 62px;*/ 
    width: 74px; 
    display: inline-block; 

} 

.ageValidatorBox { margin-right: 6px; } 
.ddlChildAge { padding-right: 0 !important; border: 1px solid #c7ccd1; border-radius: 4px !important; font-weight: 600; } 

.flatpickr-day { position:relative; } 
.flatpickr-day.redClass:after { background:#ffa800 } 
.flatpickr-day.orangeClass:after { background:#ffe800 } 
.flatpickr-day.greenClass:after { background:#3fbd4e } 

.flatpickr-day.redClass:after, .flatpickr-day.orangeClass:after, .flatpickr-day.greenClass:after { content:""; position: absolute; width: 10px; height: 6px; bottom: 9px; left: 50%; transform: translate(-50%, 100%); border-radius: 4px; } 
.flatpickr-disabled:after { opacity: 0.4 !important; } 
.prevMonthDay:after, .nextMonthDay:after { opacity:0.4 } 
.flamingoCalander .flatpickr-day.selected:after { display: none !important; } 
.clsPrisIndicator { display:flex; justify-content:center; font-size:14px; margin:25px 0 10px } 
.clsPrisIndicator span { display:block; padding:0 0 0 30px; position:relative; line-height:1; font-size: 13px; } 
.clsPrisIndicator span:before { content:""; width:8px; height:8px; position:absolute; display:block; border-radius:50%; left:16px; top:50%; transform:translateY(-50%) } 

.clsPrisIndicator span.clsGreen:before { background:#3fbd4e } 
.clsPrisIndicator span.clsRed:before { background:#ffa800 } 
.clsPrisIndicator span.clsOrange:before { background:#ffe800 } 
.dst_info { color: #898989; font-family: 'Roboto Condensed', sans-serif;}
.facilities-items{margin:2px 0;}
.facilities-items .facility-badge-style{color:#fff;padding:5px 5px;border-radius:4px;margin-bottom:8px;margin-right:8px;font-family: 'Roboto Condensed', sans-serif; font-weight:700;}
.facilities-items .facility-badge-icons{
    height:22px;
    width:auto;
    margin-right:5px;
    overflow:unset;
}
.gallery-btn{
    position:absolute;
    top:20px;
  display:flex;
  color:#fff;
  align-items:center;
  transition: all 1s;
  background-color:#ec5ca4;
  border-radius: 0 4px 4px 0;
  padding: 6px 6px 6px 10px;
  width: 45px;
}
.gallery-btn:hover{
    color:#fff;
}
.camera-icon{
    width:25px !important;
}
.camera-icon svg{
    fill:#fff;
    filter: drop-shadow(2px 2px 0px #96135a);
    width:25px;
}

.anim-text{
  width:0px;
  overflow:hidden;
  transition: all 1s;
  white-space: nowrap;
  margin-top:2px; 
  font-family: 'Roboto Condensed', sans-serif; 
  font-weight:700;
  text-shadow: 2px 2px 0px #96135a;
}

.gallery-btn:hover {
  width:120px; 
}
.gallery-btn:hover .anim-text{
  width:75px;
}

.facilities-items .facility-badge1{background-color:#3fbd4e;}
.facilities-items .facility-badge2{background-color:#96135a;}                       
.facilities-items .facility-badge3{background-color:#ffa800;}
.facilities-items .facility-badge4{background-color:#2a75ff;}
.facilities-items .facility-badge5{background-color:#ff0000;}
.facilities-items .facility-badge6{background-color:#19b6d8;}


ul.inkl_dt_list { display: flex; align-items: center; margin: 5px 0 0; flex-wrap: wrap; } 
ul.inkl_dt_list li { display: flex; align-items: center; justify-content: center; background: #f7eaf5; 	color: #ec5ca4;; height: 36px; position: relative; 	margin-bottom: 15px;} 
ul.inkl_dt_list li svg { height: 18px; color: #ec5ca4;} 
ul.inkl_dt_list li:not(:last-child) { margin-right: 10px; } 
ul.inkl_dt_list li.round { border-radius: 50%; height: 30px; width: 30px; } 
ul.inkl_dt_list li.text { font-weight: 600; padding: 0 10px; border-radius: 30px; 	white-space: nowrap;	font-family: 'Roboto Condensed', sans-serif; font-size: 15px;} 
.inkl_tour_pris .inkl_title { font-weight: 700; color: #ec5ca4; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; } 
.inkl_tour_pris {position: absolute;bottom: -25px;transform: translateY(-100%); z-index: 1;} 
/* ul.inkl_dt_list li:not(:last-child):before, ul.inkl_dt_list li:not(:last-child):after { content: ""; width: 8px; height: 2px; position: absolute; background: #ec5ca4; top: 50%; right: -6px; transform: translate(100%, -50%); } 
ul.inkl_dt_list li:not(:last-child):before { transform: translate(100%, -50%) rotate(90deg); }  */
.tag_FamilyHotel { position: absolute; top: 45px; right: 0; color: #FFF; display: flex; padding: 6px 8px 6px 28px; background: #ffa800; font-weight: 700; background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='laugh' class='svg-inline--fa fa-laugh fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%23FFF' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 18px; background-position: 6px 4px; line-height: 1; } 
.tooltipcustom {position: absolute;background: #ec5ca4;display: inline-block;bottom: -9px;left: 50%;transform: translate(-50%, 100%);visibility: hidden;font-size: 13px;min-width: 130px;max-width: 180px;text-align: center;padding: 5px;font-weight: normal;border-radius: 4px; z-index: 1;color: #FFF; line-height: 1.25;} 
ul.inkl_dt_list li.text .tooltipcustom { left: 100% !important;	min-width: 100px; } 
ul.inkl_dt_list li:hover .tooltipcustom {visibility: visible; } 
.tooltipcustom:before { content:""; width: 0; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #ec5ca4 transparent; top: -6px; transform: translateX(-50%); left: 50%; position: absolute; } 
ul.inkl_dt_list li.text .tooltipcustom:before {left: 20px; } 
ul.inkl_dt_list li:last-child .tooltipcustom {left: initial !important;right: 0;transform: translate(0, 100%);min-width: 120px;}
ul.inkl_dt_list li:last-child .tooltipcustom:before {left: initial !important;right: 5px;}

.icon_div .txt_ {
	display: block;
	font-size: 11px;
	color: #ec5ca4;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	text-align: center;
}

.no-image .icon_div  .txt_ {
	display: none;
}

.SeAfgange {
    /* position: absolute; */
    background: #3fbd4e;
    /* border-top-right-radius: 36px;
    border-bottom-right-radius: 36px; */
	border-radius: 8px;
    color: #FFF;
    font-family: 'Roboto Slab',serif!important;
    padding: 7px 12px 7px 12px;
    left: 100%;
    /* bottom: 15px; */
    text-align: left;
    line-height: 1.5;
    display: flex;
    align-items: center;
    /* width: 160px; */
    justify-content: center;
    cursor: pointer;
	box-shadow: 0 6px #007a45;
}

.SeAfgange:hover { 
	/* background: #007a45; */
	box-shadow: 0 3px #007a45;
	transform: translateY(3px);

}
.SeAfgange span {
	font-size: 22px !important;
	position: relative;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 800;

}

.SeAfgange svg {
	width: 28px;
	height: auto;
	margin-right: 10px;
	position: relative;
}
.buttons_isPkgMaldives .calender-btn{
    background-color:#19b6d8;
    box-shadow: 0 6px #128098;
    color: #ffffff;
    padding-top:12px;
    padding-bottom:12px;
    padding-right:20px;
	line-height: 1;
}
.buttons_isPkgMaldives .calender-btn:hover { 
	/* background: #007a45; */
	box-shadow: 0 3px #128098;
	transform: translateY(3px);

}
.buttons_isPkgMaldives .calender-btn svg {
	width: 22px;
}
.buttons_isPkgMaldives .calender-btn .calender-btn-text{
    line-height:1;
	font-size: 26px !important;
}
.buttons_isPkgMaldives .calender-btn .ReqCalButtonBelowText{
    color: #90ebff;
    display: block;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
}
.imgBlockSec .countryStarRating{
    position:absolute;
    top:15px;
    right:0;
}
.imgBlockSec .countryTourTitle{

    position:absolute;
    bottom:6px;
}

.SeAfgangeModalWrapper .tingle-modal-box {
    max-width: 1024px !important;
}
.hb_newRequestForm .buttons_isPkgMaldives .nwBtnqrTop {padding-left: 12px;padding-right: 12px;}

.buttons_isPkgMaldives {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.buttons_isPkgMaldives .btnTopQurDiv {
	width: initial !important;
}
.flyplan_bg_Grey {
    background: #f7eaf5;
    height: 592px;
    max-height: 100%;
    overflow-y:scroll;
    overflow-x:hidden;
}
.flyplan_bg_Grey .flyticket {
    min-width: 320px;
}
.flyplan_bg_Grey  .fly_plan {
    max-width: 370px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.flyplan_bg_Grey .fly_heading {
    background: #FFF;
    display: inline-block;
    padding: 5px 20px;
    position: relative;
    top: 8px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
	font-size: 21px;
}
.SeAfgangePris {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100%);
    position: relative;
    right: -15px;
    padding: 20px 0;
}
.SeAfgangePris .dateNum {
    border-left: 1px solid #f7eaf5;
}
.SeAfgangePris .clnDate {
    border-bottom: 1px solid #f7eaf5;
}

.SeAfgangePris .btnTopQurDiv.newBtnTop {
    margin-top: 20px;
}

.weekdays.text-prink .wDays, .weekNum.text-prink .numRult {
    color: #ec5ca4 !important;
	font-weight: 500;
}

/* .SeAfgangePris .arrowClndLt a svg, .SeAfgangePris .nwBtnqrTop, .SeAfgangePris .arrowClndRt a svg, .SeAfgangePris .selectedmonth {
    box-shadow: 0px 0px 5px rgba(0, 0, 0,  0.15);
} */
.SeAfgangePris .arrowClndRt a svg, .SeAfgangePris .arrowClndLt a svg { border: none;}

.SeAfgangePris 	.clnSection { background: transparent;}
.SeAfgangePris .nwBtnqrTop, .SeAfgangePris .monthdropdown .selectedmonth {
	border:none !important;
}
.SeAfgangePris .monthdropdown .selectedmonth {
	width: 210px;
}
.calanderLoader {
	display: flex;
	width: calc(100%);
	align-items: center;
	justify-content: center;
	height: 500px;
}
.SeAfgangePris .monthdropdown .selectedmonth span { 	font-size: 18px !important;}
/* .SeAfgangePris .nwBtnqrTop:hover, .SeAfgangePris .monthdropdown .selectedmonth:hover {
       box-shadow:  none !important
} */
.flyplan_bg_Grey .fly_plan .cls_md_50 {display: flex;flex-wrap: wrap;justify-content: center;}

.SeAfgangePris .nwBtnqrTop {
    padding: 12px 15px 12px 25px !important;
    line-height: 1 !important;
    border-radius: 8px !important;
}

	.m_expand_pkg {
		max-height: 720px;
		overflow-y: hidden;
		position: relative;
	}
	
	.m_expand_pkg:after {
		position: absolute;
		content: "";
		background: rgba(255,255,255,1);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		width: calc(100%);
		height: 240px;
		bottom: 0;
		right: 0;
		left: 0;
	}
	
	.m_expand_pkg.active {
		max-height: inherit;
	}
	.m_expand_pkg.active:after { display: none;}
	.m_dt_btns {
		display: flex;
		justify-content: center;
		
	}

@media only screen and (max-width:1399px){
.searchBoxHeading {	font-size: 40px;}
.clsTourFooter .fraPris { font-size: 24px;}
.BtnViewPkg {
	padding: 6px 5px 6px 10px;
	font-size: 16px;
}
.container.destination {
	padding: 0;
}
}
@media screen and (min-width:1200px) and (max-width:1899px){
 .hoterTourFacts p { font-size: 14px !important; } 
 }
 
 @media screen and (min-width:1200px){
 .tourPreview.hotelTour.landingPage .clsTourFooter { position: absolute; right: 15px; bottom: 15px; } 
 .SeAfgangePris .dateValue, .SeAfgangePris .wDays {
    width: 65px !important;
    height: 65px !important;
    max-height: 65px !important;
    max-height: 65px !important;
    min-height: 65px !important;
    min-width: 65px !important;
}
.SeAfgangePris .dateValue span,  .SeAfgangePris .dateValue.slt span { top:40px;}
 }
 
.h100 { height: calc(100% - 30px); } 
.tourPreview.hotelTour .imgBlockSec img {
object-fit: cover; } 
.clsFlex { display:flex; align-items:center } 
.clsFlex svg { height:24px; width:24px; margin-right:10px!important } 
.clsFlex em { display:block; font-style:normal; font-size:13px; font-weight:600; color:#868686!important; line-height: 12px; } 
.dropdown-toggle.nodropdown { background-image:none!important; padding-right:12px!important; cursor:pointer } 
.dropdown.roomPriceDropdown:hover .nodropdown .selectedPriceOption .roomPrice { Color: #007a45; } 

.dropdown.roomPriceDropdown:hover .selectedPriceOption .clsFlex { Color: #96135a; } 
.roomPrice.spnRoomPrice.ft-18 { font-size: 18px; } 
.checSvg{
    white-space: inherit !important;
}
.formDropdown-wrapper{
    line-height: 1;
    margin-bottom: 5px;
}
.checSvg svg{
    width:40px;
}
.eye-wrapper{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding: 2px 8px;
}
.eye-wrapper svg{
    width:25px;
}
.eye-wrapper span{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 margin-top:4px;
 display:inline-block;
 color: #90ebff;
}
.formDropdown-wrapper .eye-wrapper{
        background-color: #19b6d8;
    box-shadow: 0 6px #128098;
        border-radius: 8px;
    color:#fff;
    min-height: 46px;   
   padding-top:5px;/*padding: 4px 4px;*/
    margin-bottom: 12px;
}
.formDropdown-wrapper .eye-wrapper:hover{
    box-shadow: 0 3px #128098;
    transform: translateY(3px);
    cursor: pointer;
}

/*.flamingoAccordion .accordion>.card .card-header h4 .btn:hover svg { color: #96135a; }*/ 


.owl-filter-button .dropdown .dropdown-menu { transform: translate(-50%, 0) !important; left: 50% !important; top: 35px !important; max-height: 300px; } 

button.owl-prev.disabled, button.owl-next.disabled, button.owl-prev.disabled:hover, button.owl-next.disabled:hover { display: none !important; } 


 @media screen and (max-width:1599px) and (min-width:1024px){
 ._hotelTourCard ._tourTitle { font-size: 28px; max-width: 150px; } 

 ._hotelTourCard .overlay .findBtn { font-size: 20px } 
 }
@media screen and (max-width:1600px){
 ._hotelTourCard ._tourTitle { font-size: 36px; } 
 ul.inkl_dt_list li svg {
	height: 16px;
	color: #ec5ca4;
}
ul.inkl_dt_list li.round {border-radius: 50%;height: 32px;width: 32px;}
 }

@media screen and (max-width:1599px){
 .hb_filters_block .filters_row { width: 100% !important; } 

.hb_filters_block .container { width: 100% !important; max-width: initial !important; } 
._hotelTourCard ._tourTitle { font-size: 32px; max-width: 175px; } 
 }

 @media screen  and (max-width:1449px){
	ul.inkl_dt_list li.round {
		border-radius: 50%;
		height: 28px;
		width: 28px;
	}
 }

 @media screen and (max-width:1400px){
 ._hotelTourCard ._tourTitle { font-size: 30px; max-width: 175px; } 
 }

 @media screen and (max-width:1280px){
 ._hotelTourCard ._tourTitle { font-size: 28px; } 
 }

 @media screen and (min-width:1280px) {
	.SeAfgangeBox .col-lg-7 {max-width: 580px;}
	.SeAfgangeBox .col-lg-5  {min-width: 474px;}
 }
 @media screen and (max-width:1024px){
 ._hotelTourCard ._tourTitle { font-size: 32px; } 
 }

 

@media screen and (min-width:1800px){
 .tourPreview.hotelTour .imgBlockSec img { height: 320px !important; } 
 }

@media screen and (min-width:1600px) and (max-width:1799px){
 .tourPreview.hotelTour .imgBlockSec img { height: 280px !important; } 
 }
@media screen and (min-width:1367px) and (max-width:1599px){
 .tourPreview.hotelTour .imgBlockSec img { height: 245px !important; } 
 }
@media screen and (max-width:1366px){
 .tourPreview.hotelTour .imgBlockSec img { height: 215px !important; } 
 }

@media screen and (max-width:1280px){
 .tourPreview.hotelTour .imgBlockSec img { height: 196px !important; } 
 }
@media screen and (max-width:1199px){
 .tourPreview.hotelTour .imgBlockSec img { height: 320px !important; } 
 }


@media screen and (max-width:768px){
	.SeAfgangePris { right: initial;}
 .tourPreview.hotelTour .imgBlockSec img { height: 240px !important; } 
 .SeAfgangePris .nwBtnqrTop svg {
    width: 22px;
    left: 6px;
    position: relative;
    top: 1px;
}
 }

 @media screen and (max-width:767px) {
	ul.inkl_dt_list li.round {
		border-radius: 50%;
		height: 28px !important;
		width: 28px !important;
	}
 }
@media screen and (min-width:1199px) and (max-width:1500px) {
	.btns_isPkgMaldives{
		flex-direction:column;
		align-items:center;
		margin-bottom:10px;
		margin-top:10px;
	}
		.btns_isPkgMaldives .calender-btn{
			order:2;
			margin-top:20px;
			padding-top:10px;
			padding-bottom:10px;
			padding-right:10px;
		}
		.btns_isPkgMaldives .calender-btn svg{
		   margin-right:4px;
		}
		.btns_isPkgMaldives .calender-btn .calender-btn-text em{
			display:none;
		}
		.buttons_isPkgMaldives .calender-btn .calender-btn-text{
			font-size: 24px !important;
		}
}
@media screen and (max-width:550px) {
    .btns_isPkgMaldives{
    flex-direction:column;
    align-items:center;
    margin-bottom:10px;
    margin-top:10px;
}
    .btns_isPkgMaldives .calender-btn{
        order:2;
        margin-top:20px;
        padding-top:10px;
        padding-bottom:10px;
        padding-right:10px;
    }
    .btns_isPkgMaldives .calender-btn svg{
       margin-right:4px;
    }
    .btns_isPkgMaldives .calender-btn .calender-btn-text em{
        display:none;
    }
	.buttons_isPkgMaldives .calender-btn .calender-btn-text{
		font-size: 24px !important;
	}
}
@media screen and (max-width:480px){
 .tourPreview.hotelTour .imgBlockSec img { height: 260px !important; } 
 ul.search_option_list li {    white-space: normal;}
 .flyplan_bg_Grey .flyticket {
    width: 320px;
}
.SeAfgangeBox {
    width: 100vw;
    overflow-x: hidden;
 }
.rooms-loading-wrapper .gallery-loading-img{
    width: 50%;
}
.rooms-loading-wrapper .gallery-loading-text{
    font-size:20px;
}
.eye-wrapper span{
font-size:12px;
}
 }

@media screen and (max-width:320px) {.tourPreview.hotelTour .imgBlockSec img { height: 230px !important; } 
.flyplan_bg_Grey .flyticket {
    width: 300px;
	min-width: initial;
}
 }


@media screen and (min-width:1200px) and (max-width:1899px){
 .hoterTourFacts p { font-size: 14px !important; } 
 }

 

@media screen and (min-width:1200px){
 .tourPreview.hotelTour.landingPage .clsTourFooter { position: absolute; right: 15px; bottom: 15px; } 
 }

 

 @media screen and (max-width:1599px) and (min-width:1024px){
 ._hotelTourCard ._tourTitle { font-size: 28px; max-width: 150px; } 

 ._hotelTourCard .overlay .findBtn { font-size: 20px } 
 }

@media screen and (max-width:1599px){
 .hb_filters_block .filters_row { width: 100% !important; } 

.hb_filters_block .container { width: 100% !important; max-width: initial !important; } 
 }


@media screen and (min-width:1200px){
 .tourSearch_wrapper .hotelSearchBox { top: 50%; transform: translateY(-50%); } 
 }

 @media screen and (max-width:1199px){
 #hotelTourSlider2.hotelTourSlider .owl-nav.disabled { display: block !important; } 
 .hotelSearchSelect.HotelsTourSearch { flex-wrap: wrap; justify-content: center; } 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox { flex: 0 0 100%; width: 100%; max-width: initial; } 
.hotelSearchSelect.HotelsTourSearch .btn-search-hotel { margin-top: 20px; } 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox { flex-wrap: wrap; } 
 }
 @media screen and (min-width:991px) and (max-width:1024px) {.rowItem .gallery-img img { height: 441px; } 
 }
 @media screen and (min-width:768px) and (max-width:1199px){
 .tourSearch_wrapper.tourbook .hotelSearchBox { 
     /*top: 50%;*/ 
     transform: translateY(-50%) !important; } 
 .custom-hotel-name {
    border-top-right-radius: 12px !important;
    border-top-left-radius: 12px !important;
}
.tingle-modal__close {
    position: fixed;
    top: 45px !important;
    right: 46px !important;
}
.SeAfgangePris .dateValue, .SeAfgangePris .wDays {
    width: 65px !important;
    height: 65px !important;
    max-height: 65px !important;
    max-height: 65px !important;
    min-height: 65px !important;
    min-width: 65px !important;
}
.SeAfgangePris .dateValue span, .SeAfgangePris .dateValue.slt span {
    top: 40px !important;
}
.tingle-modal__close {
    top: 25px !important;
}
 }

 @media screen and (max-width:1199px) and (min-width:641px){
 .tourBookPage .pricePkgBanner { left: 0; right: 0; display: flex; justify-content: center; bottom: 70px; } 
 }
@media screen and (max-width:1199px) and (min-width:640px){
	
 .tourSearch_wrapper.tourbook img { height: 350px; } 
/* .tourSearch_wrapper.tourbook .hotelSearchBox { top: -20px !important; } */


.tourBookPage.pricePkgBanner { left: 50%; transform: translateX(-50%); width: calc(100%); display: flex; justify-content: center; bottom: 70px; } 

.tourBookPage .pricePkgBannerInfo { left: 50% !important; transform: translateX(-50%); width: calc(100%); display: flex; justify-content: center; } 
 }

 @media screen and (max-width:1400px){
 .tourPreview.hotelTour .tourDetails { min-height: 230px; } 
 .gallery-img figure img { height: 333px; } 
 }
@media screen and (max-width:1400px) and (min-width:1200px){
 .hotelTourImgGallery .owl-nav button.owl-prev { left: -60px; } 
.hotelTourImgGallery .owl-nav button.owl-next { right: -60px; } 
 }
@media screen and (max-width:1200px) and (min-width:1024px) {.gallery-img figure img { height: 441px; } 
 }
@media only screen and (max-width:1199px){
 .hotelTourImgGallery .owl-nav button.owl-prev { left: -60px; } 
.hotelTourImgGallery .owl-nav button.owl-next { right: -60px; } 
.hotelTourImgGallery .gallery-img { margin-bottom: 20px !important; } 
.searchBoxHeading { font-size: 40px; } 
 .searchBoxHeading svg { height: 50px; top: -12px; } .header-img.indexPage .tourSearch_wrapper img { min-height: 350px; } 
 }

 
@media screen and (max-width:1024px){
 .tourBooKContent + .container .pakg-area { max-width: 100% !important; min-height: auto !important; padding-bottom:50px } 
.pakg-area p { max-width: 100% !important; } 
 .hotelTourSlider .owl-nav button.owl-prev { left: -20px; } 
.hotelTourSlider .owl-nav button.owl-next { right: -20px; } 
.hb_newRequestForm .newQreslect { margin: 2px auto 0 !important; width: calc(100%); } 

.tourpinkheading { font-size: 32px; } 
.offer-qr { display: none !important; } 
.tourPreview.hotelTour .tourDetails { margin-bottom: 0 !important; padding-bottom: 110px; } 
ul.inkl_dt_list li.round {
	border-radius: 50%;
	height: 36px;
	width: 36px;
}

.hotelTourImgGallery.blogImageGallery .owl-nav button.owl-next {
    right: -50px !important;
}

.hotelTourImgGallery.blogImageGallery .owl-nav button.owl-prev {
    left: -50px !important;
}

 }

@media screen and (max-width:1024px) and (min-width:768px){
 .clsNewHotelPkg .clsTourFooter { position: relative; top: -15px; } 
 .tourBooKContent + .container .pakg-area h1 { margin: 0px 0 6px; } 
 .hotelTourImgGallery .owl-nav button.owl-prev { left:-20px } 
 .hotelTourImgGallery .owl-nav button.owl-next { right:-20px } 
 }

 @media screen and (max-width:1023px){
 .filters_row { flex-wrap: wrap; } 
.filters_row .filter_col { width: 50%; flex: 0 0 50%; } 
.Faciliteter_heading { margin-top: 20px; } 
._HBTourSearch , ._HBTourSearch .tourSearch_wrapper.HotelsTourSearchPage img {
	min-height: 420px !important;
}
 }
@media screen and (max-width:992px){
 .hotelTourImgGallery .owl-nav button.owl-prev { left: -20px; } 
.hotelTourImgGallery .owl-nav button.owl-next { right: -20px; } 
/* .hotelTourImgGallery .rowItem { display: flex; align-items: center; } */

/* .hotelTourImgGallery .rowItem .gallery-img { width: calc(50% - 15px); margin-bottom: 0 !important; } */
.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi { max-width: 250px !important; } 
.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi._duration { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi._departure { border-top-left-radius: 8px; border-bottom-left-radius: 8px; margin-top:15px } 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi._searchDate { margin-top:15px } 

.tourSearch_wrapper.HotelsTourSearchPage img { min-height: 350px !important; } 
 }
@media screen and (max-width:992px) and (min-width:769px) {
	.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi { max-width: 250px !important; min-width: 49% !important;} 
}
@media only screen and (max-width:991px){
	
 .searchBoxHeading { margin-bottom: 20px; } 
.tourSearch_wrapper .hotelSearchBox .hotelSearchSelect { flex-wrap: wrap; justify-content: center; } 
.btn.btn-search-hotel { margin: 20px 0 auto; } 
ul.hotelRequestbox { width: calc(100%); flex: 0 0 100%; } 

._tourDstImages .txtDt .dst { font-size: 24px; } 
._tourDstImages .txtDt .rejseTxt, ._tourDstImages .txtDt .rejseTxt:hover { font-size: 18px; } 
.hb_filters .btn-pink-filter { font-size: 14px; } 
 }

  @media only screen and (min-width:768px) and (max-width:991px) {
	  /*
	.SeAfgangePris .dateValue { width: 45px;
		height: 45px;
		max-width: 45px;
		max-height: 45px;
		min-width: 45px;
		min-height: 45px;}
		.flyplan_bg_Grey .flyticket {
    min-width: initial;
		}
		.tingle-modal__close { right: 45px !important;
			top: 0px !important;}
		.flyplan_bg_Grey {
 height: 450px;
		}
		.SeAfgangePris .dateValue span, .SeAfgangePris .dateValue.slt span {
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 10px !important;
			top: 30px;
		}
*/
		.flyplan_bg_Grey .fly_plan {
    max-width: 100%;
	padding: 20px 10px;
}

.flyplan_bg_Grey .fly_plan .cls_md_50 {
    width: calc(50%);
    padding: 0 10px;
}

.flyplan_bg_Grey .fly_plan .cls_md_50:not(:last-child) {
}

.flyplan_bg_Grey .fly_plan .cls_md_50 .flyticket.mt-2 {
    min-width: inherit !important;
    width: calc(100%);
}

.flyplan_bg_Grey {
    height: inherit !important;
    overflow: initial !important;
}
 } 

@media screen and (max-width:768px){
 .tourPreview.hotelTour .imgBlockSec img { height: 335px; } 
 .d-hoteltour-inkl .headingInclude { text-align: left; } 

/*.header-img.indexPage { margin-bottom: 60px; }*/
 
.header-img.indexPage + .bg-gray {
    padding-top: 10px;
}

/*.header-img.indexPage .tourSearch_wrapper img { min-height: 412px; }*/ 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi { max-width: initial !important; } 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi._duration { flex: 0 0 calc(50% - 5px); width: calc(50% - 5px); } 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi._departure { flex: 0 0 calc(50% - 5px); width: calc(50% - 5px); } 
.gallery-img figure img { max-height: inherit !important; } 
ul.hdtFacility li { margin-bottom: 5px; flex: 0 0 50%; } 
ul.hotelRequestbox { flex-wrap: wrap; justify-content: space-between; } 
ul.hotelRequestbox li._searchLocation { flex: 0 0 100%; border-radius: 8px; margin-bottom: 10px; } 
ul.hotelRequestbox li._searchPax, ul.hotelRequestbox li._searchDate { flex: 0 0 calc(50% - 5px); width: calc(50% - 5px); } 
ul.hotelRequestbox li._searchPax { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } 
.header-img .tourSearch_wrapper img { min-height: 290px; object-fit: cover; } 
ul.hotelRequestbox.TourBook li.htxi { width: calc(50% - 5px) !important; flex: 0 0 calc(50% - 5px) !important; } 
ul.hotelRequestbox.TourBook { min-width: calc(100%); } 
/* .header-img .tourSearch_wrapper.tourbook img { min-height: 420px !important; } */
.tourBookPage .daysRange { flex-wrap: wrap !important; } 
.indexQueryHotelTour.tabQueryNew.indexqueryform.tourpageform { margin-bottom: 120px; } 
.tourBookPage .daysRange .rangeClnd { margin-bottom: 10px; } 
.tingle_flyplan .tingle-modal__close:not(.clsTingleClose) { display: block !important; } 
.tingle_flyplan .tingle-modal__close.clsTingleClose { display: none !important; } 
 }
 ._fly_leg.text-right { text-align: right !important; } 
.galleryFilterMobileHeader { display: none; } 
 @media screen and (max-width:768px) and (min-width:640px){
 .tourbook .hotelSearchBox .container { top: -20px; } 
.flamingoCalander { right:inherit; left: 50%; transform: translateX(-50%); } 
ul.hotelRequestbox li .dropdown-menu { left: 50%!important; transform: translate3d(-50%, 35px, 0px)!important; } 
 }

@media screen and (max-width:767px){
	.searchBoxHeading {
		font-size: 36px;
	}
	.flyplan_bg_Grey { height: auto; overflow: initial !important; max-height: initial;}
 ._hotelTourCard ._tourTitle { font-size: 36px; max-width: 190px; } 
 ._hotelTourCard .overlay .findBtn { font-size: 22px; } 
 .Faciliteter { border: none !important; } 
ul.applied_filter li { margin: 5px; } 
 .hb_filters { justify-content: center; margin-bottom: 25px; } 

.hb_filters_block { position: fixed; top: 0; background: #FFF; z-index: 99; left: -100%; width: 100vw; display: block; transition: all 0.3s ease; bottom: 0; overflow-y: scroll; padding-bottom: 100px; } 

.hb_filters_block.active { left: 0; } 
.filters_row .filter_col { width: calc(100%); flex:0 0 100%; border-right: none !important; } 
.filters_row .filter_col:not(:last-child) { margin-bottom: 20px; } 
.hb_filters_block.active .filterApplyButton { position: fixed; bottom: 0; left: 0; right: 0; z-index: 9; padding: 10px; text-align: center; display: block !important; transition: none !important;  background: #FFF;} 

.filterApplyButton .btn.btn-apply { background: #3fbd4e; width: 100%; padding: 10px 0 !important; text-shadow: 2px 2px 1px #007a45; color: #FFF; font-family: 'Roboto Slab',serif!important; border-radius: 8px !important; 	box-shadow: 0 6px #007a45;} 

.Faciliteter .filter_block { max-height: initial !important; padding: 0 !important; border: none; } 

.filterApplyButton .btn.btn-apply:hover {box-shadow: 0 3px #007a45; transform: translateY(3px);} 
 .Faciliteter .filter_block { margin-top: 0; } 
 .dropdown_filter.multiSelect_Filter + .dropdown-menu { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100vw; transform: none !important; } 
.filter_block .optionsFooter { position: fixed; left: 0; right: 0; bottom: 0; background: #FFF; margin: 0 !important; padding: 20px !important; } 

/* .owl-filter-button .dropdown .dropdown-menu, .fancyboxdropdown .dropdown-menu { position: fixed !important; top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; margin: 0 !important; border-radius: 0 !important; transform: none !important; width: calc(100%); height: 100vh; overflow-y: scroll; } */
.galleryFilterMobileHeader { top: 0; right: 0; left: 0; display: block; width: 100%; height: 40px; border: none; background-color: #ec5ca4; box-shadow: none; color: #fff; position: fixed; border-radius: 0; align-items: center; font-weight: 700; display: flex; font-size: 18px; padding: 0 20px; } 

.galleryFilterMobileHeader .owlclosebtn { position: absolute; top: 50%; right: 5%; transform: translateY(-50%); width: 24px; color: #FFF; padding: 0 !important; } 

.galleryFilterMobileHeader .owlclosebtn svg { color:#FFF; fill:#FFF } 
 }
@media screen  and (max-width:680px){
	ul.inkl_dt_list li.round {
		border-radius: 50%;
		height: 30px;
		width: 30px;
	}
}
@media screen and (max-width:640px){
 .pricePkgBannerInfo { position: relative;  left: initial !important; padding: 15px 0 10px !important; transform: none; right: inherit !important; } 
 .bgContainerPinkGrey { background: #f7eaf5; } 
 .tourBookPage .pricePkgBanner { position: relative; bottom: initial !important; left: initial !important; padding: 20px 0 !important; } 
 .hotelTourImgGallery .rowItem .gallery-img { margin-bottom: 0 !important; } 
 .hotelTourImgGallery .owl-nav button, .hotelTourImgGallery .owl-nav button:focus, .hotelTourImgGallery .owl-nav button:hover { transform: translateY(-50%) scale(0.7); } 
.hotelTourImgGallery { width: calc(100%) !important; } 
.hotelTourImgGallery .rowItem .gallery-img { width: calc(100%); } 
.tourBooKContent { margin-top: 70px; } 
 /* .hotelTourImgGallery .rowItem { display: block; } */

/* .hotelTourImgGallery .rowItem .gallery-img { width: calc(100%); } */
ul.hdtFacility li { flex: 0 0 100%; } 

.hotelTourImgGallery .gallery-img figure img { max-height: inherit !important; height: initial !important; } 
.galleryRoomType span {margin-top: 10px;text-align: center;	width: fit-content; } 
.owl-filter-button { flex-wrap: wrap; } 

.owl-filter-button h3 { flex: 0 0 100%; margin-bottom: 20px; } 
.owl-filter-button { flex-wrap: wrap; } 

.owl-filter-button h3 { flex: 0 0 100%; margin-bottom: 10px; } 

.owl-filter-button .dropdown .btn.dropdown-toggle { max-width: 100% !important; width: 100% !important; } 

.owl-filter-button .dropdown .dropdown-menu::-webkit-scrollbar { display: block; } 
.clsNewHotelPkg {
	padding: 0 10px;
	flex: 0 0 100%;
	max-width: 100%;
}


 }
/* ul.hotelRequestbox li ._txtDetails span { min-height: 15px; } */

@media screen and (max-width:560px){
 .m-0-xs { margin-right: 0 !important; margin-left: 0 !important; } 

 /*.header-img.indexPage .tourSearch_wrapper img { min-height: 520px; }*/ 

/*.header-img.indexPage { margin-bottom: 170px; }*/
 
.tourpinkheading { font-size: 28px; } 

 }

 @media only screen and (min-width:481px){
 .d-block-xs { display: none !important; } 
 }

@media only screen and (max-width:480px){
	body {
		min-height: 100vh !important;
		min-height: -webkit-fill-available !important;
	  }
	  
	  html {
		height: -webkit-fill-available !important;
	  }
	ul.hotelRequestbox li .dropdown-menu .htx_bx {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		height: calc(100vh - 70px);
		margin-right: 0px;
		padding: 5px 0px;
		overscroll-behavior-y: contain;
		scroll-behavior: smooth;
	}
	.hotelTourImgGallery.blogImageGallery .owl-nav button.owl-next {
		right: 15px !important;
	}
	.hotelTourImgGallery.blogImageGallery .owl-nav button.owl-prev {
		left: 15px !important;
	}
		
	.SeAfgange svg { width: 22px !important; height: 22px;}
	.SeAfgange span { font-size: 18px !important;}
	/* .SeAfgange {
		bottom: -43px;
		left: 50%;
		transform: translateX(-50%);
		padding: 5px 15px 10px 15px;
		width: 180px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 24px;
		border-bottom-left-radius: 24px;
		border: 5px solid #FFF;
		border-top: 0;
		box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);
	} */
	.flyplan_bg_Grey .fly_plan { max-width:auto}
	.SeAfgangePris {
		right: 0;
	}
	
	.SeAfgangeBox {
		max-height: initial;
		height: calc(100vh - 40px);
	}
	.hotelTour.trustpilot-widget {
		background: #f7eaf5;
		width: calc(100% + 20px);
		position: relative;
		left: -10px;
		padding: 20px 0;
		margin: 75px 0 0 !important;
	}
	#infantCount.txtturnCate {
		max-width: inherit;
	}
	.display_mobile_order {
		display: flex;
		flex-wrap: wrap;
	}
	
	.display_mobile_order>[data-mobile-order="1"] {
		order: 1;
	}
	
	.display_mobile_order>[data-mobile-order="2"] {
		order: 2;
	}
	.display_mobile_order>[data-mobile-order="3"] {
		order: 3;
	}

	.display_mobile_order>[data-mobile-order="4"] {
		order: 4;
	}

	.display_mobile_order>[data-mobile-order="5"] {
		order: 5;
	}
	.display_mobile_order>[data-mobile-order="6"] {
		order: 6;
	}
	.display_mobile_order>[data-mobile-order="7"] {
		order: 7;
	}
	.display_mobile_order>[data-mobile-order="8"] {
		order: 8;
	}
	.m_owl_gallery .gallery-heading {
		display: none;
	}
	
	.m_owl_gallery {
		margin-top: 70px;
	}
	.hotelTourImgGallery .rowItem {
		position: relative;
	}
	
	.hotelTourImgGallery .rowItem .galleryRoomType {
		position: absolute;
		bottom: 15px;
		left: 0;
		right: 0;
	}
	.hotelTourImgGallery .rowItem .galleryRoomType span {
		max-width: calc(80%);
	}

	.m_owl_gallery .gallery-section { padding-bottom: 0 !important;}

	.m_expand_pkg {
		max-height: 380px;
		overflow-y: hidden;
		position: relative;
	}
	
	.m_expand_pkg:after {
		position: absolute;
		content: "";
		background: rgba(255,255,255,1);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		width: calc(100%);
		height: 240px;
		bottom: 0;
		right: 0;
		left: 0;
	}
	
	.m_expand_pkg.active {
		max-height: inherit;
	}
	.m_expand_pkg.active:after { display: none;}
	.m_dt_btns {
		display: flex;
		justify-content: center;
		
	}

	.m_dt_btns a:not(:last-child) {
		margin-right: 5px;
	}
	.videoPreview span {
		padding: 8px 8px;
	}
	.btn_dt_less { display: flex !important;}
	ul.inkl_dt_list li.round {
		border-radius: 50%;
		height: 36px;
		width: 36px;
	}
	.clsNewHotelPkg {
		padding: 0 15px;
	}
 .hb_newRequestForm .topInfoDiv { padding: 6px; } 
.hb_newRequestForm .pinkBox { padding: 10px 15px 14px !important; } 
.roomCombinations .clsRoom { margin-bottom: 15px; } 
.btnTopQurDiv.newBtnTop { margin-top: 0; } 
.pakg-area h1 { line-height: 1; } 
.new_samletpris .sltPriceTop .brdCls { font-size: 34px; color:#FFF !important} 
.dt_RegPrice { top: -7px; font-size: 17px; } 
.flamingoAccordion .accordion>.card .card-header h4 .btn.no-collapse { padding-right: 0 !important; } 
.owl-filter-button .dropdown { margin-left: 0; } 
span.roomTypeOption { padding-right: 5px; line-height: 1.2; } 
.header-img .tourSearch_wrapper.tourDetail img { min-height: 420px; } 
.clsPrisIndicator { display: block; } 
.clsPrisIndicator span { font-size: 14px; line-height: 2; margin: 0 0 10px 0px; } 
.m_hotelname { font-size:28px; line-height:32px; font-family:'Roboto Slab',serif!important; color:#fff; text-align:center; margin-bottom:30px; text-shadow: 3px 3px 0px #96135a; display:block!important } 
.tourBooKContent { margin-top: -120px; } 
.visible-mobile { display: block; } 
.visible-desktop { display: none; } 
.tourBookPage #HBHotelInfo { display:none } 
.tourBookPage .daysRange { justify-content:center; position:relative } 
.m_thumbnail_overlay { position:relative; background-color:transparent; margin-top:0; height:138px; display:flex; justify-content:center; align-items:center; display: none;} 
ul.m_thumbnails { position:absolute; top:0px; left:0; right:0; bottom:0; display:flex!important; align-items:center } 
ul.m_thumbnails li { flex:0 0 33.33%; position: relative; } 
ul.m_thumbnails li::after { content:""; position: absolute; top:0; left: 0; right: 0; bottom: 0; background: rgb(0, 0, 0, 0.5); width: calc(100%); height: calc(100%); } 
ul.m_thumbnails li img { width:calc(100%); height:138px; object-fit: cover; } 
.hotelTourImgGallery .gallery-img,.m_owl_gallery .container { padding:0 } 
.m_owl_gallery .container { width:calc(100vw)!important; max-width:initial!important } 
.hotelTourImgGallery .owl-nav button.owl-next { right: 0 !important; } 
.hotelTourImgGallery .owl-nav button.owl-prev { left: 0 !important; } 
ul.hdtFacility.list_1 li { display:block } 
ul.hdtFacility.list_1 li:nth-child(n+11) { display:none !important } 
ul.hdtFacility.list_2, .subheading_2 { display:none !important } 


/* .sltPriceTop { padding: 20px 15px 15px !important; } */
ul.cls_inkl { padding: 10px 0 10px 7px; } 
ul.cls_inkl li { font-size: 13px; } 
.sltPriceTop { padding: 20px 18px 15px; border-radius: 0 0 10px 10px; } 
.tourpinkheading { display: flex; flex-wrap: wrap; justify-content: center; flex-direction: column-reverse; } 
 ._addMoreRooms {  margin-bottom: 30px;} 
.clsRoom .dropdown .dropdown-menu { min-width: initial !important; } 

ul.hotelRequestbox li .ht_input .icon { width: 30px; } 
.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi._duration { flex: 0 0 calc(50% - 5px) !important; width: calc(50% - 5px) !important; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-top: 0 !important; } 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi._departure { flex: 0 0 calc(50% - 5px) !important; width: calc(50% - 5px) !important; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-top: 0; } 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi._searchDate { /* flex: 0 0 calc(50% - 5px) !important; width: calc(50% - 5px) !important; border-top-left-radius: 0; border-bottom-left-radius: 0; */
margin-top: 0 !important; /* padding-left: 0px !important; */ } 

.hotelSearchSelect.HotelsTourSearch ul.hotelRequestbox li.htxi._searchPax { /* flex: 0 0 calc(50% - 5px) !important; width: calc(50% - 5px) !important; */
/* border-top-right-radius: 5; border-bottom-right-radius: 0; */
margin-top: 0 !important; } 
.hotelSearchSelect.HotelsTourSearch .btn-search-hotel { margin-top: 5px; } 
.tourSearch_wrapper.HotelsTourSearchPage img { min-height: 400px !important; } 
.contentarea.clsSlinkyMenuHide.tourSearchPage { margin-top: 50px !important; } 
 .clsNewHotelPkg .TourTopInfo { display: block !important; } 
 .searchBoxHeading { margin-bottom: 20px; } 
 .searchBoxHeading { font-size: 28px; } 
.heading_txt {		padding: 0 12px 8px 12px;    line-height: 1.4;}
.m_hotelname .heading_txt.norotate{padding:4px 12px 8px 12px}
 .searchBoxHeading svg { height: 48px; top: -12px; } 
 .header-img.indexPage.customTourSearch .tourSearch_wrapper img { min-height: 520px !important; } 
 .header-img.indexPage { margin-bottom: 170px; } 
 .searchBoxHeading { /*display: flex; flex-wrap: wrap; flex-direction: column-reverse; */line-height: 1.25; } 
 .HB_clsdropqre { display: none !important; } 
.serviceInformation { padding: 15px 15px; } 
 ul.hotelRequestbox li .ht_input { padding: 15px 15px 15px 5px !important; } 
 ul.hotelRequestbox.TourBook li.htxi { width: 100% !important; flex: 0 0 100% !important; border-radius: 8px; } 
ul.hotelRequestbox.TourBook li.htxi._searchPax { margin-bottom: 10px; } 
 ul.hotelRequestbox li.htxi { display: flex; align-items: center; } 
 .tourBooKContent .breadcrumb { padding: 0; margin-bottom: 0; margin-top: 150px; background: 0 0; } 
 .tourPreview .tourDetails ul.tourOverview li:nth-last-child(1) { padding-bottom: 10px; } 
 .TourTopInfo li { margin-right: 15px; } 
 .tourSearchPage .destination-page { padding: initial !important; } 
 .tourSearchPage .weatherChart { padding: 0px 12px 0px !important; } 
 .roomDescLlist ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0px; overflow-wrap: break-word; padding: 0 0 0 18px; } 
ul.hotelRequestbox li { border-radius: 8px; flex: 0 0 100% !important; margin-bottom: 10px; padding: 12px 15px !important; } 
.btn.btn-search-hotel { margin: 5px 0 0; padding: 10px 15px !important; } 
._tourDstImages .txtDt { top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; flex-wrap: wrap; align-items: center !important; justify-content: center; width: 100%; background: transparent; } 
._tourDstImages ._tourDstImagesBlock:before { content:""; background: rgb(0 0 0 / 3%); width: 100%; height: 100%; position: absolute; } 

._tourDstImages .txtDt .dst { display: block; width: 100%; } 

._tourDstImages .txtDt .dst { font-size: 30px; margin-bottom: 5px; text-align: center; } 
._tourDstImages .txtDt .rejseTxt, ._tourDstImages .txtDt .rejseTxt:hover { font-size:16px } 
._tourDstImages ._tourDstImagesBlock { margin: 15px 0; } 
._tourDstImages { margin-bottom: 15px; } 
ul.hotelRequestbox li .dropdown-menu { position: fixed !important; top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; margin: 0 !important; border-radius: 0 !important; transform: none !important; min-height: calc(100vh - 50px); } 
.clsVBox {height: calc(100vh - 70px);overflow-x: visible;overflow-y: auto;overscroll-behavior-y: contain;scroll-behavior: smooth;}
ul.hotelRequestbox li .dropdown-menu.show .optionsFooter {/* position: fixed; left: 0; right: 0; bottom: 0;*/ background: #FFF; margin: 0 !important; padding:5px 20px 20px !important; } 
/* ul.hotelRequestbox li._searchPax .dropdown-menu { padding-bottom: 90px; } */
.clsNewHotelPkg .tourPreview .tourDetails { padding-bottom: 130px; } 
.custom_landing_wrapper .clsNewHotelPkg .tourPreview .tourDetails { padding-bottom: 76px; } 
.clsNewHotelPkg .TourTopInfo li:nth-last-child(1) { flex: 1; } 
.serviceInformation { color: #333; } 

.serviceInformation .subheading { color: #333; } 
.clsNewHotelPkg .TourTopInfo { display: flex; align-items: center; margin: 5px 0 10px; } 
.hotelTourImgGallery { width: calc(100% - 30px); margin: 0 auto; } 
.destination-page .heading { display: none; } 
.header-img .tourSearch_wrapper img { min-height: 320px; object-fit: cover; } 
.dropdownInnerBox.clsFlexNBox {display: flex;flex-direction: column;justify-content: space-between;     height: 100vh;
    height: calc(var(--vh, 1vh) * 100);}
.dropdownInnerBox { overflow-y: scroll; /*padding-bottom: 80px;*/ -webkit-overflow-scrolling: touch; height: calc(100%); } 
.flamingoCalander { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 2; } 
.flamingoCalanderFooter { position: fixed; bottom: 0; left: 0; right: 0; padding: 20px !important; } 
/*.noscroll { overflow: hidden; } */
 /* .paxSelectorTxt { position: sticky; top: 0; background: #FFF; }  */
.destination-page { padding: 20 0!important; } 
ul.hotelRequestbox li .ht_input .icon { margin-right: 10px; width: 36px; text-align: center; } 
.hb_newRequestForm ._title { font-size: 22px !important; } 
/* em.ReqCalButtonBelowText { font-size: 12px;} */
.hb_newRequestForm .nwBtnqrTop { font-size: 19px !important; padding: 4px 10px 4px 19px; margin-top:0; } 
.hb_newRequestForm .nwBtnqrTop .ReqCalButtonText {font-size: 24px;}
.customLandingPage .container.destination { width: 100%; min-width: 100%; padding: 0 !important; } 
.custom_landing_wrapper>[class^=col-] { padding:0 7.55px } 
.customLandingPage ul.applied_filter { position: relative; top: 18px; } 
.hotelTourImgGallery .rowItem .gallery-img { padding: 0; } 
.fly_note { padding: 0 20px; } 
ul.cls_inkl li svg { width: 19px; height: 19px; } 
.fancyboxdropdown .dropdown-menu { right: -44px; width: 100vw; z-index: 9999 !important; left: initial !important; border-radius: 0; max-height: 400px; overflow-y: scroll; } 
.fancyboxdropdown .dropdown-menu a { white-space: normal; width: 100%; } 
.fancyboxdropdown .dropdown-menu::-webkit-scrollbar, .fancyboxdropdown .dropdown-menu::-webkit-scrollbar-thumb { width:10px !important; display:block } 
.fancyboxdropdown .dropdown-toggle { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 220px; } 
.flamingoAccordion .accordion>.card .card-header h4 .btn { line-height: 1em; } 
.owl-filter-button .dropdown .dropdown-menu { max-width: 320px; } 
.owl-filter-button .dropdown .dropdown-menu::-webkit-scrollbar, .owl-filter-button .dropdown .dropdown-menu::-webkit-scrollbar-thumb { width: 10px; display: block; } 

 }
 @media screen and (max-width: 720px) and (orientation: landscape) {.fancyboxdropdown .dropdown-toggle {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 320px; } 
.fancyboxdropdown .dropdown-menu { min-width: 320px; overflow-y: scroll; max-height: calc(100vh - 60px); right: 8px; } 
.fancyboxdropdown .dropdown-menu a { white-space: normal; width: 100%; } 
.fancyboxdropdown .dropdown-menu::-webkit-scrollbar, .fancyboxdropdown .dropdown-menu::-webkit-scrollbar-thumb { width:10px !important; display:block } 
.new_samletpris .sltPriceTop { padding: 45px 10px 5px 0px; } 
.dt_RegPrice { font-size: 17px; top: -7px; } 
}

@media screen  and  (max-width:480px){
	.header-img._HBTourSearch + .contentarea.clsSlinkyMenuHide.tourSearchPage {
		margin-top: 0 !important;
	}
	._HBTourSearch, ._HBTourSearch .tourSearch_wrapper.HotelsTourSearchPage img {
		min-height: 560px !important;
		margin: 0 !important;
	}	
	.htx_bx::-webkit-scrollbar, .htx_bx::-webkit-scrollbar-track, .htx_bx::-webkit-scrollbar-thumb { width: 8px !important; display: block !important;}
	.buttons_isPkgMaldives {padding-top: 5px;}
}


 @media screen and (max-width:420px){
	.buttons_isPkgMaldives {padding-top: 0px;}
 .hotelTourSlider .owl-nav button { transform: scale(0.75) !important; } 
 .reqPrice .fl_txt { display: flex; align-items: center; padding-left: 15px; width: 60%; padding-top: 10px; } 
 .indexQueryHotelTour .reqPrice { bottom: -80px; align-items: flex-start; } 
 .tabQueryNew.indexqueryform.tourpageform.indexQueryHotelTour { margin-bottom: 110px; } 
 .clsRoom .dropdown .dropdown-toggle { font-size: 15px; color: #333; } 
ul.hotelRequestbox li .dropdown-menu { min-width: calc(100%);height: 100vh;	/*padding-bottom: 80px;*/ padding-bottom: 0;} 
ul.hotelRequestbox li.htxi._searchLocation .dropdown-menu  {padding-bottom: 80px !important;}
ul.inklPlan li { padding: 10px 5px 0; } 
.clsRoom .dropdown .dropdown-toggle span { white-space: break-spaces; font-weight: 600; line-height: 1.25; } 
.clsFlex svg + span { max-width:105px; display:block}
.new_samletpris .sltPriceTop { padding: 45px 10px 5px 0px; } 
.buttons_isPkgMaldives {flex-wrap: wrap;justify-content: center;padding: 10px 0 5px;}
.SeAfgange { margin: 0 20px; order: 2;}
.btnTopQurDiv{ order: 1; margin-bottom: 15px;}
.newBtnTop2{
    margin-bottom:0;
}
 }

 

 @media screen and (max-width:375px){
 .indexQueryHotelTour .reqPrice { bottom: -80px; align-items: flex-start; } 
.samletpris .sltPriceTop { display: block !important; } 
.clsRoom .dropdown .dropdown-toggle { padding-right: 32px; } 
.clsPrisIndicator span { font-size: 14px; line-height: 2; margin: 0 0 10px -10px; } 
ul.selectRoomOptions li { padding: 15px 10px 15px 10px; } 
.galleryFilterMobileHeader { padding: 0 15px; } 
 }

 @media screen and (max-width:360px){
ul.inkl_dt_list li.round {
	border-radius: 50%;
	height: 32px;
	width: 32px;
}
 .indexQueryHotelTour .airDateShow { margin-top: 20px !important; } 
 .indexQueryHotelTour.indexqueryform .tab-content { padding: 2px 25px 20px !important; } 
 .indexQueryHotelTour .reqPrice { bottom: -74px; align-items: flex-start; } 

.hotelSearchBox .container { padding: 0; } 
.catgIntro .row { margin: 0 !important; } 
._hotelTourCard ._tourTitle { line-height: 1; } 
.newQreslect { margin-left: 0 !important; margin-right:0 !important; } 

.flyticket .fly_sector .fly_airport_name { font-size: 16px; } 
.fly_date, .fly_timing { font-size: 14px; } 
.sltPriceTop .samlet_txt { font-size: 13px; } 
.new_samletpris .sltPriceTop .brdCls { font-size: 34px; } 
 }

@media screen and (max-width:359px) {
	.clsTourFooter .tourPris .pristxt { font-size: 10px;}
	.clsTourFooter .fraPris { font-size: 24px;}
	.BtnViewPkg {padding: 6px 0px 6px 10px;}
	.sePri { font-size: 17px;}
}

 @media screen and (max-width:320px){

	 ul.inkl_dt_list li:not(:last-child) {
	margin-right: 6px;
 }
 .clsRoom .dropdown .dropdown-toggle { white-space: revert; font-weight:600 } 
.flamingoCalanderBody { transform: scale(0.8) !important; } 
.searchBoxHeading { font-size: 24px; } 
.hb_newRequestForm ._title { color: #FFF; font-size: 22px !important; } 
.sltPriceTop { padding: 20px 14px 15px; } 
ul.cls_inkl li { font-size: 13px; } 
.new_samletpris .sltPriceTop .brdCls { font-size: 36px; } 
.dt_RegPrice { font-size: 24px; } 
.new_samletpris .sltPriceTop { width: 210px; text-align: right; } 
.sparDiscount { text-align: left; } 
.clsRoom .dropdown .dropdown-toggle { font-size: 14px; color: #333; } 
.roomPrice.spnRoomPrice.ft-18 { font-size: 16px; } 
.clsRoom .dropdown .dropdown-toggle span em, .selectedPriceOption .roomPrice em, .clsFlex em { font-size: 12px; } 
 }
 
@media only screen and (min-device-width :320px) and (max-device-width :844px) and  (-webkit-min-device-pixel-ratio :2){
	._addMoreRooms{margin-bottom:120px !important}
	ul.hotelRequestbox li.htxi._searchLocation .dropdown-menu  {padding-bottom: 200px !important;}
}

@media only screen and (min-device-width :320px) and (max-device-width :844px)  and (-webkit-min-device-pixel-ratio :3){
	._addMoreRooms{margin-bottom:120px !important}
	ul.hotelRequestbox li.htxi._searchLocation .dropdown-menu  {padding-bottom: 200px !important;}
}

/* 15/2/2023 */

.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn:hover{
		box-shadow: 0 3px #007a45;
	}
.top-banner-wrapper{
	margin-top: 100px;
    height: 750px;
	background: url(/images/desktop_background_1920x750.webp) no-repeat;
	background-size: cover;
    background-position: center center;
	position: relative;
}
@media only screen and (max-height:650px){
    .top-banner-wrapper{
        margin-top: 60px;
    }
}

.top-banner-wrapper .lion-element{
	background: url(/images/lion_cup_desktop_1360x750px.webp) no-repeat;
    height: 750px;
    background-position: -30% 0%;
	background-size: auto;
}
.top-banner-wrapper .tbv-wrapper{
	position: absolute;
		right: 10%;
		top: 88px;
}
.top-banner-wrapper .tbv-wrapper h3{
	background: #ec5ca4;
	color: #fff;
	font-size: 65px;
    text-shadow: 3px 3px 0px #96135a;
	font-weight: 700;
	line-height: 79px;
	padding: 8px 25px 8px 25px;
	font-family: 'Roboto Slab', serif;
	text-align: center;
}
.top-banner-wrapper .tbv-wrapper .tbv-container{
	padding: 0 25px;
}
.top-banner-wrapper .tbv-wrapper .tbv-container .youtube{
	height: auto;
	display: flex;
    justify-content: center;
}
.top-banner-wrapper .tbv-wrapper .tbv-container .youtube iframe{
	max-width: 560px;
	margin-top: 10px;
    height: 350px;
    width: 100%;
}
.top-banner-wrapper .tbv-wrapper .tbv-container img{
	max-width: 560px;
	margin-top: 10px;
	height: 350px;
	width: 100%;
}
.top-banner-wrapper .tbv-wrapper .tbv-bottom{
	display: flex;
	margin-top: 20px;
	justify-content: center;
}
/* .top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox{
	max-width: fit-content;
} */
.top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox svg.icon{
	display: inline-block;
	max-width: 270px;
}
.top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox{
	margin-right: 20px;
	margin-top: 0;
	padding: 10px;
}
.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn {
	height: auto;
	width: auto;
	font-size: 35px;
    line-height: 48px;
	padding: 5px 20px !important;
	box-shadow: 0 7px #007a45;
}
.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn svg{
	height: 34px;
	display: inline-block;
}
.booking-section{
	margin: 10px 0 10px !important;
}
.ytb-preview:before { content: ""; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M250 467.99c-58.23 0-112.97-22.67-154.14-63.85S32.01 308.23 32.01 250c0-58.23 22.67-112.97 63.85-154.14C137.03 54.68 191.77 32.01 250 32.01c58.23 0 112.97 22.67 154.14 63.85c41.17 41.17 63.85 95.92 63.85 154.14c0 58.23-22.67 112.97-63.85 154.14S308.23 467.99 250 467.99z M250 62.01C146.34 62.01 62.01 146.34 62.01 250S146.34 437.99 250 437.99c103.66 0 187.99-84.33 187.99-187.99S353.66 62.01 250 62.01z'/%3E%3Cpath class='st0' d='M180.15 175.59v148.82c0 12.25 12.89 20.22 23.85 14.74l148.82-74.41c12.15-6.07 12.15-23.41 0-29.49L204 160.85C193.05 155.37 180.15 163.34 180.15 175.59z'/%3E%3C/g%3E%3C/svg%3E"); width: 150px;
    height: 150px;
    background-size: 100% 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000; }

	@media (min-width:1750px) and (max-width: 1900px){
		.top-banner-wrapper .lion-element{
			background-position: -70% 0%;
		}
	}
	@media (min-width:1640px) and (max-width: 1749px){
		.top-banner-wrapper .lion-element{
			background-position: -140% 0%;
		}
	}
	@media (min-width:1580px) and (max-width: 1639px){
		.top-banner-wrapper .lion-element{
			background-position: -200% 0%;
		}
	}
	@media (min-width:1501px) and (max-width: 1579px){
		.top-banner-wrapper .lion-element{
			background-position: -300% 0%;
		}

        .top-banner-wrapper .tbv-wrapper{
		right: 5%;
	}
	}
	
@media (max-width: 1500px){
	.top-banner-wrapper {
		background: url(/images/tablet_background_1400x525.webp) no-repeat;
		height: 525px;
		/*margin-top: 60px;*/
		background-size: cover;
    	background-position: center center;
	}
	.top-banner-wrapper .lion-element{
		background: url(/images/lion_cup_tablet_h_700x525px.webp) no-repeat;
		background-position: -24px 0%;
		height: 525px;
	}
	.top-banner-wrapper .tbv-wrapper{
		top: 48px;
	}
	.top-banner-wrapper .tbv-wrapper h3{
		font-size: 46px;
    	line-height: 55px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-container img{
		max-width: 388px;
		height: 250px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-container .youtube iframe{
		max-width: 388px;
		height: 250px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox{
		padding: 7px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox svg.icon{
		height: 55px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn{
		padding: 5px 13px !important;
		font-size: 18px;
		box-shadow: 0 5px #007a45;
		font-size: 30px;
		line-height: 39px;
	}
	
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn svg{
		height: 28px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox{
		margin-right: 10px;
	}
	.ytb-preview:before{
		width: 100px;
    height: 100px;
	}
}
@media (max-width: 1200px){
	.top-banner-wrapper .tbv-wrapper{
		right: 12%;
	}
	.top-banner-wrapper .tbv-wrapper h3{
		font-size: 42px;
		line-height: 51px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-container img{
		max-width: 358px;
		height: 250px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-container .youtube iframe{
		max-width: 358px;
		height: 250px;
	}
	 .top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox{
		max-width: 255px;
	 }
	/* .top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox svg.icon{
		height: 50px;
	} */
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn{
		padding: 10px 13px !important;
		font-size: 26px;
		line-height: 25px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn svg{
		height: 25px;
	}
}

@media (max-width: 1235px){
    .top-banner-wrapper{
        margin-top: 60px;
    }
}
@media (max-width: 1024px){
	.top-banner-wrapper .tbv-wrapper {
		right: 3%;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn{
		margin-top: 0;
	}
}
@media (max-width: 991px){
	.top-banner-wrapper .lion-element {
		background-position: -204px 0%;
	}
}
@media (max-width: 768px){
	
	.top-banner-wrapper {
		height: 500px;
	}
	.top-banner-wrapper .tbv-wrapper {
		right: 6%;
		top: 37px;
	}
	.top-banner-wrapper .lion-element{
		background: url(/images/lion_cup_tablet_v_450x500px.webp) no-repeat;
		background-position: -24px 0;
	}
}
@media (max-width: 576px){
	.top-banner-wrapper{
		height: 595px;
		background: url(/images/mobile_background_500x800.webp) no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.top-banner-wrapper .tbv-wrapper h3 {
		font-size: 36px;
		line-height: 42px;
		max-width: 358px;
		margin: 0 auto 10px;
		width: 100%;
	}
	.top-banner-wrapper .lion-element{
		background: none;
	}
	.top-banner-wrapper .tbv-wrapper {
		position: relative;
		max-width: 410px;
		width: 100%;
		margin: 0 auto;
		right: 0;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom{
		flex-direction: column;
    	align-items: center;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn{
		margin-top: 20px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-container img{
		width: 100%;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-container .youtube iframe{
		width: 100%;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-container{
		padding: 0;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox svg.icon {
		height: 80px;
	}
	
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .tbv-bottom-btn{
		font-size: 28px;
    	line-height: 24px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-bottom .TrustPilotWhiteBox{
		margin-right: 0;
	}
}
/*@media (max-width: 385px){
	.top-banner-wrapper .tbv-wrapper .tbv-container img {
		max-width: 315px;
	}
	.top-banner-wrapper .tbv-wrapper h3 {
		font-size: 31px;
		line-height: 42px;
		max-width: 315px;
	}
}*/
@media (max-width: 385px){
	.top-banner-wrapper .tbv-wrapper h3 {
		font-size: 26px;
		line-height: 40px !important;
		max-width: 272px;
	}
	.top-banner-wrapper .tbv-wrapper .tbv-container img {
		max-width: 272px;
	}
}
@media (min-width: 2049px){
    	.top-banner-wrapper{
		height: 750px;
		background: url(/images/desktop_background_2560x750.webp) no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.top-banner-wrapper .lion-element{
		background-position: 21%;
	}
}

.flamingoCalander .flatpickr-day.selected.defaultClass::before{
    content: "";
    width: 44px;
    height: 35px;
    color: #fff !important;
    border-radius: 8px 0 0 8px !important;
    background-color: #fcdfeb !important;
    position: absolute;
    left: 0;
    z-index: -1;
    pointer-events: none;
}

.cal-til-date{
    color: #fff !important;
    background-color: #ec5ca4 !important;
}

.cal-til-date::before{
    content: "";
    width: 44px;
    height: 35px;
    color: #fff !important;
    border-radius: 0 8px 8px 0 !important;
    background-color: #fcdfeb !important;
    position: absolute;
    right: 0;
    z-index: -1;
    pointer-events: none;
}

.cal-mid-days {
    background-color: #fcdfeb !important;
    border-radius: 0 !important;
}

.flamingoCalander .flatpickr-day{
    width: 44px !important;
    max-width: 44px !important;
    margin: 2px 0px !important;
}

.flamingoCalander .flatpickr-calendar {
    min-width: 382px !important;
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 9px !important;
}

.flamingoCalander .flatpickr-weekwrapper .flatpickr-weeks .flatpickr-day {
    margin: 3.7px 0 !important;
}

.flatpickr-weekdays {
    width: 97%;
}

.flamingoCalander .flatpickr-calendar .flatpickr-days {
    width: 307.875px !important;
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
}


.divPartialViewNoHover .clsRoom.tour_Inkluderet .dropdown .dropdown-toggle:hover span{
  color: #333333 !important;
}

.divPartialViewNoHover .dropdown:hover {
    cursor: initial !important;
}

.divPartialViewNoHover .clsRoom.tour_Inkluderet .dropdown .dropdown-toggle:hover {
    cursor: default !important;
}


.accordionBorder>.card:not(:first-of-type):not(:last-of-type) {
     border-bottom: 2px solid #fbdbe9 !important; 
}


.flamingoAccordion .accordion>.card {
    border-bottom: 2px solid #fbdbe9;
}

.accordionBorder{
    border: 0;
    border-top: 2px solid #fbdbe9 !important;
}

.accordionBorder>.card:first-child {
    border-top: 0 !important;
}

@media only screen and (max-width: 480px){
    .m_hotelnameNew .heading_txt{
        padding: 0px 8px 4px 8px !important;
    }

    .m_hotelnameNew{
        font-size: 26px;
    }

    .hotelSearchBoxNew .m_hotelnameNew{
        margin-bottom: 23px;
        font-size: 27px;
    }

    .hotelSearchBoxNew ul.hotelRequestboxNew li{
        height: 47px !important;
    }

    .hotelSearchBoxNew .btn.btn-search-hotel2 {
        width: 165px;
        font-size: 21px;
        height: 42px;
    }

    .m_hotelname.m_hotelnameNew {
        max-height: 75px;
        overflow: hidden;
        display: -webkit-box !important;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.accordionBorder .card .card-header .icon_div:hover svg,
.accordionBorder .card .card-header .icon_div:hover span                                   {
    color: #96135a !important;
    cursor: pointer;
}

.flamingoAccordion .accordion>.card .card-header h4 .btn:hover:after {
    box-shadow: 0 3px #96135a;
    transform: translateY(calc(-50% + 3px));

}

.accordionBorder .card .card-header .icon_div svg{
    width: 45px;
    position: relative;
    top: 4px;
}

.accordionBorder .card .card-header .icon_div .txt_{
    position: relative;
    left: -2px;
    top: 1px;
}

.preview_card_gallery{
    padding: 4rem 0;
    background-image: url(/images/buffalos_01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.preview_card_gallery .bg-img img{
    width: 100%;
}

@media only screen and (max-width:992px){
    .searchBoxHeadingGall {
    margin-bottom: 40px;
}
}

@media only screen and (max-width:480px){
    .preview_card_galleryNew{
        padding: 2rem 0;
    }

    .heading_txt-reviews {
        font-size: 35px;
    }
}

@media only screen and (max-width:350px){
    .heading_txt-reviews {
        font-size: 31px;
    }
}

.moreInfoNewCountriesM{
    margin: 20px 0 6px 0 !important;
    position: relative !important;
    right: 0 !important;
}


.MySearchBoxHeading{
    transform: rotate(-2deg);
}

@media only screen and (max-width:991px){
    .MySearchBoxHeading{
        margin-bottom: 25px;
    }
}

.MySearchBoxHeading .heading_txt{
    display: inline !important;
}

@media only screen and (max-width:576px){
    .top-banner-wrapper .tbv-wrapper2{
        text-align: center;
    }

    .top-banner-wrapper .tbv-wrapper2 h3 {
        line-height: 53px;
        display: inline;
        -webkit-box-decoration-break: clone;
    }

    .top-banner-wrapper .tbv-wrapper2 .tbv-container {
        margin-top: 12px;
    }
}

.clsTourFooter .tourPris {
    padding: 3px 0 0 !important;
}

.clsTourFooter .tourPris .pristxt {
    font-size: 12px !important;
    margin-bottom: 4px !important;
}

@media screen and (max-width: 767px) {
    .tourPreview  ul.inkl_dt_list li.round {
        height: 33px !important;
        width: 33px !important;
    }
}

.tourPreview .tourDetails ul.tourOverview._checklist li,
.tour_map_container .infoDet .tourDetails ul.tourOverview._checklist li {
    font-weight: 600;
}

.blog-overview .btn-newStyle,
.card-green-btn{
    background: #3fbd4e !important;
    text-shadow: 2px 2px 1px #007a45 !important;
    box-shadow: 0 6px #007a45 !important;
        transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1) !important;
}

.blog-overview .btn-newStyle:hover,
.card-green-btn:hover {
    box-shadow: 0 3px #007a45 !important;
    transform: translateX(-50%) translateY(3px) !important;
}


/*Common CSS for all CSS File start*/

.categorize {
    cursor: auto !important;
}

.categorize .back:hover .country svg{
    fill: #96135a;
}

.categorize .back:hover .country .country-name{
    color: #96135a !important;
}

.br-10{
    border-radius: 10px !important;   /*Border-radius on large element*/
}

.br-6{
    border-radius: 6px !important;   /*Border-radius on medium element*/
}

.br-4{
    border-radius: 4px !important;   /*Border-radius on small element*/
}

.tourPreview ul.inkl_dt_list li.text, 
.tourPreview ul.inkl_dt_list li.round,
.tourPreview .gallery-btn,
.card-cont-name{
    border-radius: 4px !important;
}

.tourPreview,
.BtnViewPkg,
.tourPreview.newCardStyle .btn-newStyle {
    border-radius: 6px !important;
}

.tourPreview.newCardStyle{
    border-radius: 10px !important;
}

.price-tag {
    border-radius: 0 0 10px 0;
}

.status-dot.offline {
    background: #dc3545;
}

/*Common CSS for all CSS File End*/
