﻿/*! CSS Used from: https://cdn.flamingotours.dk/content/css/bootstrap.min.css?ver=6.1 */
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
*,::after,::before{box-sizing:border-box;}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
footer,header{display:block;}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff;}
h1,h2,h4{margin-top:0;margin-bottom:.5rem;}
h1, h2, h3, h4 {
    font-family: 'Roboto Slab', serif !important;
        line-height: 1.2;
}
p{margin-top:0;margin-bottom:1rem;}
ul{margin-top:0;margin-bottom:1rem;}
ul ul{margin-bottom:0;}
a{color:#007bff;text-decoration:none;background-color:transparent;}
a:hover{color:#0056b3;text-decoration:underline;}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;}
a:not([href]):not([tabindex]):focus{outline:0;}
img{vertical-align:middle;border-style:none;}
svg{overflow:hidden;vertical-align:middle;}
button{border-radius:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button,input{overflow:visible;}
button{text-transform:none;}
[type=button],button{-webkit-appearance:button;}
[type=button]:not(:disabled),button:not(:disabled){cursor:pointer;}
h1,h2,h4{margin-bottom:.5rem;font-weight:500;line-height:1.2;}
h1{font-size:2.5rem;}
h2{font-size:2rem;}
h4{font-size:1.5rem;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container{max-width:540px;}
}
@media (min-width:768px){
.container{max-width:720px;}
}
@media (min-width:992px){
.container{max-width:960px;}
}
@media (min-width:1200px){
.container{max-width:1140px;}
}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.col-4,.col-5,.col-6,.col-lg-8,.col-md-10,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8,.col-xl-4,.col-xl-6{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
@media (min-width:576px){
.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}
.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}
.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
}
@media (min-width:768px){
.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}
.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.offset-md-1{margin-left:8.333333%;}
}
@media (min-width:992px){
.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}
.offset-lg-2{margin-left:16.666667%;}
}
@media (min-width:1200px){
.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.offset-xl-3{margin-left:25%;}
}
.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem;}
.d-none{display:none!important;}
.d-block{display:block!important;}
@media (min-width:576px){
.d-sm-block{display:block!important;}
}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important;}
.align-items-center{-ms-flex-align:center!important;align-items:center!important;}
@media (min-width:768px){
.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important;}
}
.mr-1{margin-right:.25rem!important;}
.px-0{padding-right:0!important;}
.px-0{padding-left:0!important;}
.text-left{text-align:left!important;}
.text-right{text-align:right!important;}
.text-center{text-align:center!important;}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
a:not(.btn){text-decoration:underline;}
img{page-break-inside:avoid;}
h2,p{orphans:3;widows:3;}
h2{page-break-after:avoid;}
body{min-width:992px!important;}
.container{min-width:992px!important;}
}
/*! CSS Used from: https://www.flamingotours.dk/content/css/topdrmn.css */
.sf-menu,.sf-menu>li{float:left;}
.sfTmenu{padding-top:15px;position:absolute;right:0;}
.sfScrolled{padding-top:14px!important;}
.sfScrolled ul li{height:38px!important;}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu li{position:relative;}
.sf-menu a{display:block;}
.sf-menu a{position:relative;padding:3px 0;text-decoration:none;zoom:1;line-height:20px;color:#333333;font-weight:700;font-size:16px;}
.sf-menu{margin-bottom:0;}
.sf-menu a:hover,.sf-menu li a:active{border-bottom:2px solid #ec5ca4;}
.sf-menu a:hover{transition:none;color:#ec5ca4;}
.sf-menu li{white-space:nowrap;-webkit-transition:background .2s;transition:background .2s;padding:0 18px;}
.sf-menu li:hover>a{border-bottom:2px solid #ec5ca4;}
.sf-menu li:hover{-webkit-transition:none;transition:none;}
.slinky-theme-default .back::before,.slinky-theme-default .next::after{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fad' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cg class='fa-group'%3E%3Cpath class='fa-secondary' fill='%23ec5ca4' d='M188.74 256l56.78 56.89L91.21 466.9a24 24 0 0 1-33.94 0l-22.7-22.65a23.93 23.93 0 0 1 0-33.84z' opacity='0.4'%3E%3C/path%3E%3Cpath class='fa-primary' fill='%23ec5ca4' d='M91.25 45.06l194.33 194a23.93 23.93 0 0 1 0 33.84l-40 40-211-211.34a23.92 23.92 0 0 1 0-33.84l22.7-22.65a24 24 0 0 1 33.97-.01z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")!important;background-color:transparent!important;background-size:22px 22px!important;}
@media (max-width:1024px){
.sfTmenu{right:25px;}
}
@media (max-width:998px){
#top-header,.logo{display:none!important;}
.logo-sml{display:none;}
.logoMob-sml{display:block;padding:5px 0 3px;width:200px;float:left;cursor:pointer;position:relative;z-index:11;margin-bottom:7px;}
.top-menu .container{width:100%!important;padding-left:7px;padding-right:7px;}
.top-menu .container .col-xs-12{padding-left:0;padding-right:0;}
.fixed{display:block!important;background-color:#FFFFFF;height:56px;}
header{position:fixed!important;box-shadow:0 2px 6px rgba(0, 0, 0, .2);height:60px;animation:slide-down .7s;opacity:1;}
.header-img{margin-top:60px;}
.top-menu{padding:0;}
.contentarea{margin-top:60px!important;}
}
@media (max-width:767px){
.sfTmenu{display:none;}
}
/*! CSS Used from: https://www.flamingotours.dk/content/css/slinky.min.css */
.slinky-theme-default a:not(.back){color:#333;padding:1em;}
.slinky-menu{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}
.slinky-menu>ul{left:0;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);}
.slinky-menu li,.slinky-menu ul{list-style:none;margin:0;}
.slinky-menu ul{width:100%;}
.slinky-menu a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;}
.slinky-menu a span{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:18px;color:#333;font-weight:700;}
.slinky-menu .back span{color:#333!important;}
.slinky-menu a:hover span{color:#ec5ca4;}
.slinky-menu li ul{display:none;left:100%;position:absolute;top:0;}
.slinky-menu .back span{color:#333!important;}
.menuTourInfo{width:100%;display:block;font-family:'Roboto Condensed',sans-serif;font-weight:700;}
.menuTourInfo span{font-size:16px!important;color:#ababab!important;display:inline-block!important;width:auto!important;font-weight:700!important;}
.slinky-theme-default{background:#f6f7f8;}
.slinky-theme-default li{line-height:1;border-bottom:1px solid #dedcdc;}
.slinky-theme-default .back::before,.slinky-theme-default .next::after{background-size:1em;content:'';height:1em;-webkit-transition:.2s;transition:.2s;width:1em;background-color:#ec5ca4;border-radius:50%;background-repeat:no-repeat;background-position:center;font-size:21px;padding:13px;background-image:url("data:image/svg+xml,%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' width='104.667px' height='106.495px' viewBox='0 0 104.667 106.495' enable-background='new 0 0 104.667 106.495' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' d='M55.487,91.125c-0.273,0-0.546,0-0.818,0 c-0.06-0.018-0.118-0.045-0.178-0.051c-0.92-0.094-1.787-0.383-2.653-0.686c-0.854-0.299-1.591-0.793-2.315-1.316 c-0.837-0.605-1.498-1.381-2.069-2.223c-0.499-0.734-0.996-1.479-1.271-2.344c-0.288-0.904-0.451-1.824-0.462-2.773 c-0.025-2.131,0.557-4.068,1.866-5.756c0.531-0.686,1.11-1.338,1.723-1.949c3.271-3.27,6.561-6.521,9.842-9.781 c0.457-0.455,0.901-0.922,1.349-1.387c0.062-0.064,0.106-0.145,0.197-0.27c-0.216,0-0.363,0-0.511,0c-3.708,0-7.415,0-11.123,0.002 c-6.647,0.002-13.294,0.016-19.941,0.01c-4.017-0.004-8.034-0.035-12.051-0.053c-0.635-0.002-1.26-0.078-1.877-0.223 c-1.454-0.344-2.811-0.891-3.932-1.91c-0.476-0.432-0.927-0.895-1.368-1.361c-0.245-0.26-0.478-0.541-0.665-0.846 c-0.735-1.194-1.23-2.481-1.448-3.872c-0.026-0.168-0.093-0.33-0.142-0.495c0-0.545,0-1.091,0-1.637 c0.044-0.127,0.109-0.251,0.131-0.383c0.234-1.368,0.634-2.672,1.433-3.829c0.035-0.051,0.064-0.105,0.095-0.16 c0.452-0.813,1.059-1.503,1.777-2.081c1.865-1.499,3.978-2.312,6.4-2.31c14.036,0.01,28.072,0.005,42.107,0.005 c0.124,0,0.249,0.005,0.372-0.002c0.076-0.005,0.15-0.031,0.272-0.057c-0.212-0.231-0.379-0.43-0.563-0.613 c-1.265-1.258-2.533-2.512-3.8-3.769c-1.144-1.136-2.285-2.273-3.429-3.409c-1.363-1.354-2.714-2.722-4.098-4.056 c-0.668-0.645-1.213-1.372-1.685-2.162c-0.171-0.287-0.322-0.586-0.482-0.88c-0.847-1.546-1.014-3.228-0.911-4.941 c0.086-1.424,0.607-2.721,1.379-3.918c0.784-1.214,1.724-2.274,3.025-2.952c0.913-0.475,1.886-0.812,2.876-1.087 c0.402-0.112,0.823-0.157,1.235-0.233c0.57,0,1.142,0,1.712,0c0.243,0.038,0.485,0.076,0.729,0.113 c1.109,0.17,2.155,0.532,3.176,0.996c0.823,0.374,1.525,0.915,2.198,1.498c0.365,0.316,0.692,0.675,1.034,1.017 c3.759,3.747,7.516,7.494,11.275,11.24c2.16,2.153,4.327,4.299,6.484,6.456c4.85,4.848,9.695,9.699,14.541,14.551 c0.639,0.64,1.27,1.29,1.901,1.938c0.269,0.275,0.271,0.32,0.003,0.61c-0.185,0.201-0.385,0.386-0.581,0.576 c-0.347,0.334-0.702,0.66-1.043,1.001c-0.699,0.702-1.382,1.421-2.088,2.116c-1.448,1.423-2.912,2.831-4.36,4.253 c-1.574,1.547-3.134,3.109-4.707,4.656c-1.68,1.65-3.374,3.285-5.052,4.939c-1.325,1.305-2.628,2.631-3.95,3.939 c-2.96,2.932-5.927,5.855-8.891,8.783c-0.563,0.559-1.117,1.125-1.683,1.68c-0.956,0.938-1.898,1.889-2.881,2.797 c-1.39,1.283-3.019,2.104-4.901,2.391C56.289,90.981,55.889,91.055,55.487,91.125z'/%3E%3C/svg%3E");}
.slinky-theme-default .next::after{margin-left:1em;}
.slinky-theme-default .back::before{padding:13px;-webkit-transform:scaleX(-1);transform:scaleX(-1);background-color:#96135a;border-radius:50%;opacity:10;margin-right:5px;}
.slinky-theme-default .back:hover::before,.slinky-theme-default .next:hover::after{opacity:.75;}
.slinky-theme-default .back:active::before,.slinky-theme-default .next:active::after{opacity:1;}
.slinky-theme-default li{padding:0!important;min-height:60px;display:flex;flex-direction:column;justify-content:center;}
.menuTourInfo  .offericon{padding-right:7px!important;}
.menuTourInfo  .flighticon{background-image:url("data:image/svg+xml,%3Csvg style='color:%23676767;' aria-hidden='true' focusable='false' data-prefix='fad' data-icon='plane' class='svg-inline--fa fa-plane fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cg class='fa-group'%3E%3Cpath class='fa-secondary' fill='currentColor' d='M214.86 192h150.85L260.61 8.06A16 16 0 0 0 246.71 0h-65.5a16 16 0 0 0-15.38 20.39zm-49 299.6a16 16 0 0 0 15.35 20.4h65.5a16 16 0 0 0 13.89-8.06L365.71 320H214.86z' opacity='0.6'%3E%3C/path%3E%3Cpath class='fa-primary' fill='currentColor' d='M480 320H112l-43.2 57.6A16 16 0 0 1 56 384H16A16 16 0 0 1 .49 364.12L32 256 .49 147.88A16 16 0 0 1 16 128h40a16 16 0 0 1 12.8 6.4L112 192h368c35.35 0 96 28.65 96 64s-60.65 64-96 64z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;padding-right:8px!important;background-position:left center;background-size:14px 13px;padding-left:17px!important;}
.menuTourInfo  .dateicon{background-image:url("data:image/svg+xml,%0A%3Csvg style='color:%23676767;' aria-hidden='true' focusable='false' data-prefix='fad' data-icon='calendar-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cg class='fa-group'%3E%3Cpath class='fa-secondary' fill='currentColor' d='M0 192v272a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V192zm128 244a12 12 0 0 1-12 12H76a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H76a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm128 128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm128 128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm-80-180h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v96a16 16 0 0 0 16 16zm-192 0h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v96a16 16 0 0 0 16 16z' opacity='0.6'%3E%3C/path%3E%3Cpath class='fa-primary' fill='currentColor' d='M448 112v80H0v-80a48 48 0 0 1 48-48h48v48a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V64h128v48a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V64h48a48 48 0 0 1 48 48z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left center;background-size:12px 14px;padding-left:14px!important;}
/*! CSS Used from: https://www.flamingotours.dk/content/css/style.css?v=11.35 */
h1,li,p,ul{margin:0;padding:0;}
a:focus,input:focus{outline:0;}
a,a:active,a:hover,li,p,ul{text-decoration:none;}
footer,header{display:block;}
::-webkit-scrollbar-thumb{background-color:#ec5ca4;border-radius:0px!important;border:3px solid #96135a;border-radius:10px!important;}
::-webkit-scrollbar{width:13px!important;height:10px;border-radius:0px!important;-webkit-appearance:none;background-color:#96135a;}
::selection{color:#fff;background:#ec5ca4;border:3px solid #96135a;}
body{font-family:'Roboto', sans-serif!important;font-size:16px;color:#333333;}
h1,h2,h4{font-family:'Roboto Slab', serif!important;font-weight:700;}
h2{font-size:25px;}
h4{font-size:20px;}
.progressbar{position:fixed;width:100vw;height:4px;overflow-x:hidden;display:none;z-index:999999999;top:0;left:0;right:0;background:#FFF;}
body.page-loading .progressbar {display: block}
.barLine{position:absolute;opacity:1;background:#3fbd4e;width:150%;height:4px;}
.subline{position:absolute;background:#007a45;height:4px;}
.inc{animation:increase 2s infinite;}
.dec{animation:decrease 2s 0.5s infinite;}
.footernav.FooterNavCategory{max-height:210px;overflow-y:scroll;}
.footernav.FooterNavCategory::-webkit-scrollbar{width:5px!important;}
.header-img .container{position:relative;z-index:2;}
ul.hotelFilters{display:flex;padding:10px 0;flex-wrap:wrap;justify-content:center;}
.moreInfoNew svg{width:24px;height:24px;margin-left:5px;}
.sfScrolled ul li svg{width:20px;color:#ec5ca4;}
#top-header svg{width:14px;}
.top-menu{min-height:50px;}
.slinky-menu a:not(.back){padding-left:25px!important;}
.top-menu .logo svg{width:107px;float:left;padding:0px 0px 0px 10px;}
.logo-payoff{display:block;float:left;text-align:left;line-height:19px;font-family:'Roboto Condensed', sans-serif!important;font-size:20px;color:#96135a;border-left:2px solid #96135a;margin:45px 0px 0px 6px;padding:2px 0px 2px 5px;text-transform:uppercase;font-weight:700;}
.top-menu .logo-sml svg{width:53px;float:left;}
.top-menu .logoMob-sml svg{width:50px;float:left;}
.logo-payoff-mobile{display:block;float:left;text-align:left;line-height:19px;font-family:'Roboto Condensed', sans-serif!important;font-size:14px;color:#96135a;border-left:2px solid #96135a;margin:23px 0px 0px 4px;padding:1px 0px 1px 3px;text-transform:uppercase;font-weight:700;}
.breadcrumb li svg{width:15px;color:#8a8a8a;}
.footer-pink{background:#ec5ca4;-webkit-box-shadow:0 5px 25px -5px rgba(0, 0, 0, .4);box-shadow:0 5px 25px -5px rgba(0, 0, 0, .4);position:relative;z-index:1;}
.facebook-round,.trustpilot{-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;-ms-transition:opacity .5s ease-in;transition:opacity .5s ease-in;}
.trustpilot svg{color:#fff;width:100%;}
.facebook-round svg{width:60px;height:60px;color:#fff;}
.footer-pink a{text-decoration:none;}
.catgIntro .introBlock p{margin-bottom:20px;}
.container{max-width:80%!important;}
.contentarea{margin-top:0px!important;}
.next{right:0;justify-content:flex-start;padding-left:5px;align-items:center;display:flex;}
.imgBlockSec{position:relative;}
.imgBlockSec .overlay{position:absolute;bottom:0;left:-100%;right:0;background-color:#008CBA;overflow:hidden;width:0;height:100%;transition:.5s ease;}
.tourPreview:hover .overlay{width:100%;left:0;}
.imgBlockSec .tourTitle{position:absolute;bottom:4px;left:12px;font-weight:700;margin-right:5px;overflow:hidden;}
.imgBlockSec .tourTitle a,.imgBlockSec .tourTitle a:hover{color:#fff;font-size:20px;line-height:22px;text-decoration:none!important;text-shadow:2px 2px 1px #96135a;background-color:#ec5ca4;white-space:pre-wrap;padding:0 6px 3px 6px;-webkit-box-decoration-break:clone;font-family:'Roboto Slab', serif!important;}
.moreInfoNew{font-size:15px;font-weight:700;position:absolute;bottom:14px;right:10px;}
.catgIntro{margin-top:20px;padding-bottom:0px;width:100%;margin-bottom:40px;}
.catgIntro .introBlock{background-color:#fff;padding:20px;border-radius:8px;width:calc(100%);}
.headingIntor{color:#000;font-weight:700;font-size:23px;margin:0;padding:5px 0px 15px 0px;display:inline-block;}
.catgIntro .introLinks{width:100%;border-radius:8px;}
.catgIntro .introLinks ul li{margin-bottom:10px;}
.catgIntro .introLinks ul li a{display:block;background:#FFFFFF;font-weight:700;padding:3px 10px;border-radius:6px;transition:0s;color:#333333;box-shadow:0 6px #DDDDDD;}
.catgIntro .introLinks ul li a:hover{transform:translateY(3px);box-shadow:0 3px #DDDDDD;}
.linkBtn svg{width:20px;}
.titleSection{margin-top:40px;background-color:#fff;padding:25px 25px;border-radius:8px;}
.titleSection .blockDiv{width:100%;display:flex;}
.titleSection .blockDiv .textSection p{padding-bottom:20px;}
.titleSection .blockDiv .textSection p a,.introBlock a{color:#96135a;text-decoration:underline;}
.titleSection .blockDiv .imgSection.pkg{max-width:600px!important;}
.titleSection .blockDiv .imgSection.pkg img{max-width:600px!important;border:none!important;}
.titleSection .blockDiv .imgSection img{width:100%;height:auto;border-radius:8px;border:12px solid #fff;}
.titleSection.leftPart .blockDiv .textSection{flex:3;order:1;padding-right:20px;}
.titleSection.rightPart .blockDiv .textSection{flex:3;order:2;width:calc(100%);}
.titleSection.leftPart .blockDiv .imgSection{flex:2;order:2;max-width:400px;}
.titleSection.rightPart .blockDiv .imgSection{flex:2;order:1;padding-right:20px;max-width:400px;}
.tourPreview{background-color:#fff;margin-bottom:30px;overflow:hidden;border-radius:8px;position:relative;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);max-width:441px;width:100%;height:calc(100% - 30px);margin-left:auto;margin-right:auto;}
.tourPreview img{width:100%;height:auto;border-radius:6px 6px 0px 0px;}
.tourPreview .tourDetails{padding:12px 15px;min-height:240px;margin-bottom:30px;}
.tourPreview .tourDetails ul.tourOverview._checklist li{padding-left:22px;line-height:18px;position:relative;margin-bottom:10px;background-image:url("data:image/svg+xml,%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' width='24px' height='35px' viewBox='0 0 2480 3508' enable-background='new 0 0 2480 3508' xml:space='preserve'%3E%3Cpath fill='%233fbd4e' d='M2451,1216.5l-1421,1420c-38,38-99,38-137,0l-865-869c-38-38-38-100,0-138l207-207c38-38,100-38,138,0 l589,594l1145-1145c38-38,100-38,138,0l206,207C2490,1116.5,2490,1178.5,2451,1216.5z'/%3E%3C/svg%3E");background-size:18px 25px;background-repeat:no-repeat;background-position:0 -4px;}
.tourPreview .tourDetails a:hover{color:#333;}
.cookieB{position:fixed;z-index:999;bottom:0;color:#fff;width:100%;margin:0 auto;display:none;}
.cookieB .over{width:30%;margin:0 auto;display:block;background-color:rgba(0, 0, 0, 0.72);color:#fff;padding:8px 10px 8px 10px;border-top-left-radius:8px;border-top-right-radius:8px;position:relative;}
.cookieB .over .txt{width:80%;display:block;font-size:14px;}
.cookieB .over .txt a{color:#ec5ca4;line-height:18px;}
.cookieB .okbtn{background-color:#ec5ca4;color:#fff;padding:8px 12px;border:1px solid #ec5ca4;border-radius:3px;position:absolute;right:10px;top:10px;}
a{color:#333;}
li,p,ul{list-style-type:none;}
a:hover{color:#96135a;}
h1{font-size:30px;font-weight:700;color:#333333;}
.item.b4{padding-bottom:40px;}
.mtop0{margin-top:0px;}
#top-header{font-weight:700;}
.header{width:100%;position:fixed;z-index:99999;background-color:#fff;top:0;}
.logo,.logo span{position:relative;}
.fixed{box-shadow:0 2px 6px rgba(0, 0, 0, .2);height:60px;animation:slide-down .7s;opacity:1;background-color:#FFFFFF;}
#top-header{background-color:#ec5ca4;}
.fixed #top-header{display:none;}
.fixed .logo{width:100px;float:left;height:48px;}
#top-header{padding:8px 0 5px;width:100%;font-size:14px;color:#fff;}
.wht{color:#fff;}
.top-menu{padding:8px 0 0;}
.top-menu .container .col-md-12{padding-left:0;padding-right:0;}
.logo{text-align:center;overflow:hidden;position:absolute;background:#fff;border-radius:9px;transition:0.2s;width:auto;padding-bottom:5px;padding-right:10px;padding-left:5px;}
.logo-sml{display:none;width:auto;height:53px;float:left;position:relative;}
.logo-payoff-small{display:block;float:left;text-align:left;line-height:19px;font-family:'Roboto Condensed', sans-serif!important;font-size:16px;color:#96135a;border-left:2px solid #96135a;margin:25px 0px 0px 5px;padding:1px 0px 1px 3px;text-transform:uppercase;font-weight:700;}
.logoMob-sml{display:none;}
.fixed .logo span{top:10px;padding-bottom:0;}
a.svg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;}
.bg-gray{background-color:#fcdfeb;}
.destination{width:100%;}
.destination h2{font-size:25px;display:inline-block;}
.middle-sec{width:95%;margin:0 auto;}
.middle-sec .row.justify-content-md-center{justify-content:center;}
p{font-weight:400;text-align:left;color:#333;}
.footernav a{font-size:14px;padding-bottom:2px;color:#fff;display:block;padding:1px 0px 1px 0px;font-family:'Roboto Condensed', sans-serif;}
.footer{width:100%;background-color:#96135a;}
.footer .text-area{width:80%;margin:0 auto;padding:40px 0 45px;color:#fff;font-size:14px;}
.footer .text-area span.br{display:block;}
.footer .text-area h4{color:#fff;font-weight:700;font-size:18px;padding-top:12px;}
.footer .text-area ul li{color:#fff;font-size:13px;padding-bottom:2px;}
.footer .text-area span.Width55{display:inline-block;width:60px;}
.footernav a:hover{color:#ec5ca4;text-decoration:underline;}
.footer .text-area span a{color:#fff;}
.footer .text-area span a:hover{color:#ec5ca4;}
.footer .text-area ul li span i{font-size:28px;padding:0 8px 0 0;}
.footer .text-area .list-dubble .footernav a{width:40%;float:left;padding:1px 0px 1px 0px;}
.footer .bottom{background-color:#96135a;padding:0 0 20px;font-size:13px;color:rgba(255, 255, 255, .5);width:100%;text-align:center;}
.none{display:none!important;}
.breadcrumb>li{font-weight:700;}
.header-img{width:100%;margin-top:100px;position:relative;max-height:350px;overflow:hidden;background-color:#fcdfeb;}
.header-img img{max-width:100%;height:auto;margin:auto;display:block;}
.footer .text-area span{font-family:'Roboto Condensed', sans-serif;font-size:14px;}
.breadcrumb{padding:0;margin-bottom:20px;margin-top:20px;background:0 0;}
.breadcrumb>li{font-size:13px;font-weight:normal;}
.breadcrumb>li>a{color:#898989;}
.breadcrumb>li.active{color:#ec5ca4;font-weight:700;}
.breadcrumb>li.active a{color:#ec5ca4;font-size:15px;font-weight:700;}
.contentarea{margin-top:-8px;z-index:1;}
.tingle-modal__close{right:28px!important;box-shadow:0 6px #96135a;border-radius:8px!important;}
.tingle-modal__close:hover{box-shadow:0 3px #96135a;transform:translateY(3px);}
.tingle-modal__close svg{width:20px;height:20px;}
.tourPreview.fullTour .tourDetails{padding-bottom:110px;padding-top:20px;}
.searchBoxHeading.blog_heading{position:relative;display:inline-block;}
.searchBoxHeading.blog_heading .heading_txt{transform:none;}
.clsTourFooter svg.icon{margin-left:0;}
.pt10{padding-top:20px;}
@media (min-width:1921px){
.container,.footer .text-area{max-width:1556px!important;}
}
@media (max-width:1366px){
.footer .text-area .list-dubble .footernav a{line-height:14px;padding-bottom:8px;}
}
.custom-hotel-name{width:100%;background-color:#ec5ca4;margin:0px;padding:0px;border-radius:10px 10px 0 0;}
.custom-hotel-name h1{color:#ffffff;margin:0px;padding:10px 0px;text-align:center;font-family:'Roboto Slab', serif;font-size:34px;}
.header.fixed{margin-right:17px!important;}
#slinky-menu::-webkit-scrollbar{width:13px!important;}
@media (min-width: 1024px){
#mobile-menu .mobile-nav-open{right:0;box-shadow:0px 5px 5px rgba(0, 0, 0, 0.5);padding-left:0px;}
}
@media (max-width: 1235px){
.header .menuBackdrop,#mobile-menu .mobile-nav-open{top:60px!important;}
.top-menu{padding:0!important;}
header{position:fixed!important;box-shadow:0 2px 6px rgba(0, 0, 0, .2);height:60px;animation:slide-down .7s;opacity:1;}
.header-img{margin-top:60px!important;}
#mobile-menu{display:block!important;}
#mobile-menu .mobile-nav-open{right:0;width:400px!important;box-shadow:0px 5px 5px rgba(0, 0, 0, 0.5);}
.logo-sml{display:none!important;}
.logoMob-sml{display:block;padding:5px 0 3px;width:auto;float:left;cursor:pointer;position:relative;z-index:11;margin-bottom:7px;}
#top-header,.logo{display:none!important;}
}
@media (max-width: 991px){
.destination{padding:4px 0!important; padding-bottom: 20px !important;}
}
@media (max-width:1024px){
.custom-hotel-name{border-radius:0!important;}
}
@media (min-width: 767px){
body{font-family:'Roboto', sans-serif!important;}
p{font-family:'Roboto', sans-serif!important;font-size:17px!important;}
h1,h2,h4{font-family:'Roboto Slab', serif!important;}
.breadcrumb li{font-size:15px;}
.sf-menu a{font-size:18px!important;}
}
@media (max-width: 767px){
#mobile-menu,#mobile-menu .toggle-menu-mobile{display:block!important;}
.footernav.FooterNavCategory::-webkit-scrollbar{width:5px!important;display:block;}
.footernav.FooterNavCategory::-webkit-scrollbar-thumb{background-color:#ec5ca4;width:5px!important;display:block;}
}
@media (max-width:568px){
.custom-hotel-name h1{display:block;vertical-align:middle;font-size:18px;font-family:'Roboto Condensed', sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:14px;width:85%;text-align:left;padding:15px 10px;}
.HotelPopupNew{position:relative;}
}
@media (max-width: 375px){
.header-img{height:267px;}
}
#slinky-menu{width:100%;box-sizing:border-box;}
#slinky-menu *{border-radius:0;margin:0;outline:none;padding:0;user-select:none;font-size:18px;}
.categorize{background-color:#ec5ca4;display:flex;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;min-height:45px!important;}
.slinky-theme-default li{border-bottom:1px solid #fbdbe9!important;}
.categorize .margin-left{margin-left:25px!important;}
.slinky-theme-default .newBack::before{width:0;padding:0!important;}
.categorize .see{width:84px;}
.categorize .margin-right{width:92px;}
.categorize .country .country-name{display:inline-block;color:#ffffff!important;font-size:19px!important;font-family:'Roboto Slab', serif!important;}
.categorize a{padding:0!important;height:45px!important;}
.categorize svg{height:18px;fill:#ffffff;position:relative;top:-3px;}
.categorize .see svg{margin-left:4px!important;}
#sealle{font-weight:700;font-family:'Roboto Condensed', sans-serif!important;font-size:16px;display:inline-block;height:auto!important;color:#f49dc8;padding:0!important;}
.categorize a .country .back-icon{margin-right:6px!important;}
.search-icon{height:19px;margin-right:8px!important;fill:#ec5ca4;}
#dflex span{display:flex!important;flex-wrap:wrap;justify-content:space-between!important;}
#mobile-menu{position:relative;right:0;width:100%;z-index:10;display:none;top:50px;}
#mobile-menu .toggle-menu-mobile{float:right;cursor:pointer;position:absolute;right:0;width:55px;height:60px;top:-50px;padding:15px 10px 15px 10px;;      z-index:1;text-align:center;font-size:25px;display:none;}
.toggle-menu-mobile i span{position:relative;top:-8px;font-weight:600;}
.header .menuBackdrop{position:fixed;top:100px;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:none;}
.header.fixed .menuBackdrop{top:60px;}
.toggle-menu-mobile{display:inline-block;width:18px;height:18px;cursor:pointer;text-decoration:none;}
.toggle-menu-mobile i{position:relative;display:inline-block;width:18px;height:3px;color:#252525;font-size:14px;text-transform:uppercase;text-indent:-75px;background:#252525;transition:all .2s ease-out;font-style:normal;}
.toggle-menu-mobile i::before,.toggle-menu-mobile i::after{content:'';width:18px;height:3px;background:#252525;position:absolute;left:0;transition:all .2s ease-out;}
.toggle-menu-mobile i::before{top:-7px;}
.toggle-menu-mobile i::after{bottom:-7px;}
#mobile-menu .mobile-nav-open{display:none;clear:both;position:fixed;width:100%;top:100px;height:100%;border-top:1px solid #ccc;background-color:#fff;padding-right:0px!important;}
.header.fixed #mobile-menu .mobile-nav-open{top:60px;}
.slinky-menu a{padding:8px 10px!important;text-decoration:none;padding:4px 10px 4px 15px!important;height:60px;}
.slinky-theme-default{background:#fff!important;overflow-y:scroll;}
.slinky-menu .back{color:#96135a!important;font-weight:700!important;}
.slinky-menu{overflow-y:scroll;}
.slinky-menu::-webkit-scrollbar-track{background-color:#96135a;}
.slinky-menu::-webkit-scrollbar{width:13px;background-color:#96135a;display:block;}
.slinky-menu::-webkit-scrollbar-thumb{background-color:#ec5ca4;display:block;}
.forlinkstyle a{color:#96135a;text-decoration:underline;}
.slinky-menu a span.HBPackageCount{color:#ababab;}
.slinky-menu a:hover span.HBPackageCount{color:#ec5ca4;}
@media screen and (min-width:769px){
#slinkyRejserMenu li.arrowheader,#slinkyTravelInfoMenu li.arrowheader{display:none;}
}
@media (min-width: 768px){
#mobile-menu .mobile-nav-open{right:0;width:622px;}
.slinky-theme-default li:last-child{margin-bottom:100px!important;}
}
@media (max-width:1500px){
.header .menuBackdrop{top:84px;}
#mobile-menu .mobile-nav-open{top:84px;}
}
@media (min-width:1024px) and (max-width:1280px){
.headingIntor{font-size:20px;}
}
@media (min-width:1280px) and (max-width:1400px){
.tourPreview .tourDetails{margin-bottom:40px;}
}
@media (min-width:1024px) and (max-width:1280px){
.tourPreview .tourDetails{margin-bottom:40px;}
}
@media (min-width:768px) and (max-width:1000px){
.top-menu{padding:0px!important;}
}
@media (max-width:898px){
#mobile-menu{display:block;}
}
@media (max-width:1366px){
body,html{margin-bottom:0;}
}
@media (max-width:1224px){
.footer .text-area h4{font-size:15px;}
}
@media (max-width:991px){
.logo span{padding:0 0 0 2px;display:block;border:none;}
}
@media (max-width:768px){
.header-img{height:auto;}
.tourPreview .tourDetails{margin-bottom:40px;}
.footer .text-area{width:100%;}
.header-img{margin-top:60px;}
}
@media (max-width:768px){
#top-header{text-align:center;font-weight:400;}
.text-right{text-align:center!important;}
.logo{width:100%;text-align:center;}
.logo{margin:0 auto;}
.logo span{padding:0 0 0 2px;display:block;}
}
@media (max-width:322px){
.middle-sec{margin-top:0!important;}
}
@media (max-width:1024px){
.cookieB .over{width:95%;}
.container{max-width:95%!important;width:95%!important;}
}
@media (max-width:998px){
.header-img{margin-top:60px!important;}
#mobile-menu{display:block;}
.logoMob-sml{display:block;padding:5px 0 3px;width:254px;float:left;cursor:pointer;position:relative;z-index:11;margin-bottom:7px;}
}
@media (max-width:700px){
#mobile-menu .mobile-nav-open{width:100%!important;box-shadow:none;}
}
@media (max-height:650px){
.top-menu{padding:0!important;}
header{position:fixed!important;box-shadow:0 2px 6px rgba(0, 0, 0, .2);height:60px;animation:slide-down .7s;opacity:1;}
.header-img{margin-top:60px!important;}
#mobile-menu{display:block;}
#mobile-menu .mobile-nav-open{right:0;width:400px;box-shadow:0px 5px 5px rgba(0, 0, 0, 0.5);}
.logo-sml{display:none!important;}
.logoMob-sml{display:block;padding:5px 0 3px;float:left;cursor:pointer;position:relative;z-index:11;margin-bottom:7px;}
#top-header,.logo{display:none!important;}
}
@media (max-width:767px){
#top-header,.logo{display:none!important;}
.top-menu{padding:0;}
.top-menu .container{width:100%!important;padding-left:7px;padding-right:7px;}
.top-menu .container .col-xs-12{padding-left:0;padding-right:0;}
.fixed{display:block!important;background-color:rgba(255, 255, 255, 1);height:56px;}
header{position:fixed!important;box-shadow:0 2px 6px rgba(0, 0, 0, .2);height:60px;animation:slide-down .7s;opacity:1;}
}
@media (max-width:767px){
::-webkit-scrollbar-thumb{display:none;}
::-webkit-scrollbar{display:none;}
}
@media (max-width:823px){
.catgIntro .col-sm-8{flex:100%;max-width:100%;}
.catgIntro .col-sm-4{flex:100%;max-width:100%;}
.catgIntro .introLinks{margin-top:45px;}
}
@media screen and (max-width:680px){
.clsFullTourPkg{flex:0 0 100%;max-width:100%;}
}
@media (max-width:576px){
.catgIntro .introBlock{padding-bottom:10px;margin-bottom:10px;}
.catgIntro .introLinks{margin-top:0px;}
.titleSection .blockDiv{display:block;}
.catgIntro{margin-bottom:50px;margin-top:20px;max-width:100vw;overflow-x:hidden;}
.titleSection{margin-top:5px;margin-bottom:30px;}
}
@media (max-width:559px){
.titleSection.rightPart .blockDiv .imgSection{padding-right:0px;}
.titleSection.leftPart .blockDiv .textSection{padding-right:0px;}
}
@media (max-width:480px){
.header-img.indexPage.blogPage{margin-bottom:0;height:auto!important;}
.footer-pink .container{width:90%!important;}
.breadcrumb>li.active a{color:#ec5ca4;font-size:13px;font-weight:700;}
.destination{padding:20px 0px 10px 0px!important; padding-bottom: 0 !important;}
}
@media (max-width:480px){
.searchBoxHeading.blog_heading .heading_txt{transform:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline!important;}
.footer .text-area h4{font-size:18px;margin:2px 0px;}
.footer .text-area ul li{font-size:14px;}
.footer .text-area .list-dubble .footernav a{width:50%;}
.footer .text-area{padding:19px 0;text-align:center;}
.destination h2{flex-wrap:wrap;}
.header-img{margin-top:60px;}
}
@media (max-width:420px){
.catgIntro{margin-top:0;}
}
@media (max-width:1280px){
.tourPreview .tourDetails ul.tourOverview li:nth-last-child(1){padding-bottom:30px;}
.tourPreview .tourDetails{padding:10px 14px;min-height:220px;padding-bottom:0px;}
}
@media (max-width: 320px){
.titleSection{padding:10px 10px;}
.bg-gray .container{padding-right:7px;padding-left:7px;}
}
.destinationdivp0{padding-top:0!important;}
.setmb-30{margin-bottom:30px!important;}
.footer-pink  .row.align-items-center.justify-content-center{padding-top:10px;}
@media only screen and (max-width:420px){
.tc-divShowMoreBottom{margin-top:1.5rem;}
}
.categorize .seeNewWidth{width:max-content!important;background-color:#96135a;height:45px!important;vertical-align:middle;display:grid;place-items:center;padding:0px 22px 0 17px!important;}
.categorize .seeNewWidth a{color:#cb89ad!important;}
.tourMap-btn{z-index:1!important;}
.tourMap-btn:hover{width:93px!important;}
#viewer-container button{width:50px;height:50px;position:absolute;bottom:10px;right:10px;z-index:2;font-weight:700;font-size:40px;background-color:#96135a;color:#ffffff;border:none;}
#viewer-container button span{position:relative;top:-6px;}
#viewer-container button:focus{outline:0!important;}
#viewer-container button:disabled{opacity:0.3;}
#zoomOut{right:65px!important;}
#viewer-container{max-width:1024px;max-height:768px;margin:auto;width:auto;height:100%;overflow:hidden;position:relative;--grid-size:30px;background-image:linear-gradient(to right, #f3e8e3 2px, transparent 2px), linear-gradient(to bottom, #f3e8e3 2px, transparent 2px);background-color:#f7efeb;background-size:var(--grid-size) var(--grid-size);background-position:center center;background-attachment:fixed;}
#map:active{cursor:grabbing;}
#map{max-width:100%;max-height:100%;display:block;margin:auto;position:absolute;cursor:grab;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
#relative_size_sim{height:70vh;position:relative;}
.tour_map_container{max-height:768px;}
#tour-mapLeft{width:412px!important;position:absolute;right:622px;z-index:1;visibility:hidden;}
@media (max-height: 650px){
#tour-mapLeft{right:400px;}
}
@media only screen and (width: 1152px) and (height: 864px){
#tour-mapLeft{right:400px!important;}
}
@media only screen and (max-width:1500px){
.header .menuBackdrop{top:100px;}
#mobile-menu .mobile-nav-open{top:100px;}
}
@media only screen and (max-width: 1235px) and (min-width: 1024px){
#tour-mapLeft{right:400px!important;}
}
/*! CSS Used from: https://www.flamingotours.dk/content/css/ios11.css?v=11.35 */
body,html{-webkit-overflow-scrolling:touch!important;height:100%!important;}
/*! CSS Used from: https://www.flamingotours.dk/content/css/ie11.css */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
svg{height:auto;}
.sfScrolled ul li svg{width:20px;height:20px;}
.moreInfoNew svg{width:18px!important;height:18px!important;}
.breadcrumb li svg,#top-header svg{width:15px;height:15px;}
.linkBtn svg{width:20px;height:20px;}
.top-menu .logo svg{width:107px;height:97px;}
}
/*! CSS Used from: https://www.flamingotours.dk/content/css/tingle.css?v=11.35 */
.tingle-modal__close{position:fixed;top:53px;right:17px;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer;padding:4px;border-radius:5px;background-color:#ec5ca4;}
.tingle-modal__close svg *{fill:currentColor;}
.tingle-modal__close:hover{color:#fff;}
@media (max-width: 574px), screen and (max-device-width: 932px) and (orientation: landscape){
.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:40px;border:none;background-color:#ec5ca4;box-shadow:none;color:#fff;position:sticky;border-radius:0;}
.tingle-modal__closeIcon{display:block;width:20px;vertical-align:middle;position:absolute;top:8px;right:9px;}
}
@media screen and (max-device-width: 932px) and (orientation: landscape){
.custom-hotel-name{display:none!important;}
}
/*! CSS Used from: https://www.flamingotours.dk/content/css/hotelsearch.css?v=11.35 */
.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;}
.tourSearch_wrapper .hotelSearchBox{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;}
.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;}
.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;}
.header-img{overflow:visible;}
.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;}
.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;}
.header-img{overflow:visible;}
.clsTourFooter{display:flex;justify-content:flex-end;align-items:center;}
.clsTourFooter .tourPris{display:flex;align-items:flex-end;padding:10px 0 0;}
.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;}
.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);}
.footernav.FooterNavCategory{max-height:210px;overflow-y:scroll;}
.footernav.FooterNavCategory::-webkit-scrollbar{width:10px;}
.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;}
.BtnViewPkg:hover{color:#FFF!important;box-shadow:0 3px #007a45;transform:translateY(3px);}
.BtnViewPkg svg{width:24px;height:24px;}
.pris_box{font-family:'Roboto Condensed';}
.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;}
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;}
.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: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: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;}
@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;padding-bottom: 30px;}
}
@media screen and (max-width:1600px){
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:1449px){
ul.inkl_dt_list li.round{border-radius:50%;height:28px;width:28px;}
}
@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:1200px){
.tourSearch_wrapper .hotelSearchBox{top:50%;transform:translateY(-50%);}
}
@media screen and (min-width:768px) and (max-width:1199px){
.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;}
.tingle-modal__close{top:25px!important;}
}
@media only screen and (max-width:1199px){
.searchBoxHeading{font-size:40px;}
.header-img .tourSearch_wrapper img{min-height:350px;}
}
@media screen and (max-width:1024px){
ul.inkl_dt_list li.round{border-radius:50%;height:36px;width:36px;}
}
@media only screen and (max-width:991px){
.searchBoxHeading{margin-bottom:20px;}
}
@media screen and (max-width:768px){
.header-img .tourSearch_wrapper img{min-height:290px;object-fit:cover;}
}
@media screen and (max-width:767px){
.searchBoxHeading{font-size:36px;}
}
@media screen  and (max-width:680px){
ul.inkl_dt_list li.round{border-radius:50%;height:30px;width:30px;}
}
@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.inkl_dt_list li.round{border-radius:50%;height:36px;width:36px;}
.searchBoxHeading{margin-bottom:20px;}
.searchBoxHeading{font-size:28px;}
.heading_txt{padding:0 12px 8px 12px;line-height:1.4;}
.header-img.indexPage{margin-bottom:170px;}
.searchBoxHeading{line-height:1.25;}
.tourPreview .tourDetails ul.tourOverview li:nth-last-child(1){padding-bottom:10px;}
.header-img .tourSearch_wrapper img{min-height:320px;object-fit:cover;}
}
@media screen and (max-width:360px){
ul.inkl_dt_list li.round{border-radius:50%;height:32px;width:32px;}
.hotelSearchBox .container{padding:0;}
.catgIntro .row{margin:0!important;}
}
@media screen and (max-width:359px){
.clsTourFooter .tourPris .pristxt{font-size:10px;}
.clsTourFooter .fraPris{font-size:24px;}
.BtnViewPkg{padding:6px 0px 6px 10px;}
}
@media screen and (max-width:320px){
ul.inkl_dt_list li:not(:last-child){margin-right:6px;}
.searchBoxHeading{font-size:24px;}
}
/*! CSS Used from: Embedded ; media=all */
@media all{
.b,.c{fill:#fff;}
.c{fill-rule:evenodd;}
}
/*! CSS Used from: Embedded ; media=all */
@media all{
.st0{fill:none;}
}
/*! CSS Used keyframes */
@keyframes increase{from{left:-5%;width:5%;}to{left:130%;width:100%;}}
@keyframes decrease{from{left:-80%;width:80%;}to{left:110%;width:10%;}}

/*New Css Starts Here*/
/*Common Css starts*/
/*Menu Tour Map css start*/
.header.fixed .menuBackdrop {
    top: 60px;
}
.header.fixed #mobile-menu .mobile-nav-open {
    top: 60px
}
.active_tourMap {
    visibility: visible !important;
}
/*! CSS Used from: https://cdn.flamingotours.dk/content/css/bootstrap.min.css?ver=6.1 */
*,::after,::before{box-sizing:border-box;}
ul{margin-top:0;margin-bottom:1rem;}
img{vertical-align:middle;border-style:none;}
button{border-radius:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;}
button:not(:disabled){cursor:pointer;}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
img{page-break-inside:avoid;}
}
/*! CSS Used from: https://www.flamingotours.dk/content/css/style.css?v=11.35 */
li,ul{margin:0;padding:0;}
li,ul{text-decoration:none;}
::-webkit-scrollbar-thumb{background-color:#ec5ca4;border-radius:0px!important;border:3px solid #96135a;border-radius:10px!important;}
::-webkit-scrollbar{width:13px!important;height:10px;border-radius:0px!important;-webkit-appearance:none;background-color:#96135a;}
::selection{color:#fff;background:#ec5ca4;border:3px solid #96135a;}
li,ul{list-style-type:none;}
@media (max-width:767px){
::-webkit-scrollbar-thumb{display:none;}
::-webkit-scrollbar{display:none;}
}
#viewer-container button{width:50px;height:50px;position:absolute;bottom:10px;right:10px;z-index:2;font-weight:700;font-size:40px;background-color:#96135a;color:#ffffff;border:none;}
#viewer-container button span{position:relative;top:-6px;}
#viewer-container button:focus{outline:0!important;}
#viewer-container button:disabled{opacity:0.3;}
#zoomOut{right:65px!important;}
#viewer-container{max-width:1024px;max-height:768px;margin:auto;width:auto;height:100%;overflow:hidden;position:relative;--grid-size:30px;background-image:linear-gradient(to right, #f3e8e3 2px, transparent 2px), linear-gradient(to bottom, #f3e8e3 2px, transparent 2px);background-color:#f7efeb;background-size:var(--grid-size) var(--grid-size);background-position:center center;background-attachment:fixed;}
#map:active{cursor:grabbing;}
#map{max-width:100%;max-height:100%;display:block;margin:auto;position:absolute;cursor:grab;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
#relative_size_sim{height:70vh;position:relative;}
.tour_map_container{max-height:768px;}
.tour_map_container .infoDet{background-color:#fff;padding:18px 10px 15px 15px;border-bottom-left-radius:6px;}
.tour_map_container .infoDet .name{color:#fff;font-size:20px;line-height:22px;text-decoration:none!important;text-shadow:2px 2px 1px #96135a;background-color:#ec5ca4;white-space:pre-wrap;padding:0 6px 3px 6px;-webkit-box-decoration-break:clone;font-family:'Roboto Slab', serif!important;}
.tour_map_container .infoDet .tourDetails ul.tourOverview._checklist{margin-top:15px;padding-left:8px;}
.tour_map_container .infoDet .tourDetails ul.tourOverview._checklist li{padding-left:22px;line-height:18px;position:relative;margin-bottom:10px;background-image:url("data:image/svg+xml,%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' width='24px' height='35px' viewBox='0 0 2480 3508' enable-background='new 0 0 2480 3508' xml:space='preserve'%3E%3Cpath fill='%233fbd4e' d='M2451,1216.5l-1421,1420c-38,38-99,38-137,0l-865-869c-38-38-38-100,0-138l207-207c38-38,100-38,138,0 l589,594l1145-1145c38-38,100-38,138,0l206,207C2490,1116.5,2490,1178.5,2451,1216.5z'/%3E%3C/svg%3E");background-size:15px 25px;background-repeat:no-repeat;background-position:0 -4px;}
#tour-mapLeft{width:412px!important;position:absolute;right:622px;z-index:1;visibility:hidden;}
#tour-mapLeft .tour_map_container #viewer-container{height:309px;border-top-left-radius:6px;}
#tour-mapLeft .tour_map_container #relative_size_sim{height:initial;}
@media (max-height: 650px){
#tour-mapLeft{right:400px;}
}
@media only screen and (width: 1152px) and (height: 864px){
#tour-mapLeft{right:400px!important;}
}
@media only screen and (max-width: 1235px) and (min-width: 1024px){
#tour-mapLeft{right:400px!important;}
}
/*! CSS Used from: https://cdn.flamingotours.dk/content/css/bootstrap.min.css?ver=6.1 */
*,::after,::before{box-sizing:border-box;}
h1{margin-top:0;margin-bottom:.5rem;}
img{vertical-align:middle;border-style:none;}
svg{overflow:hidden;vertical-align:middle;}
button{border-radius:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button{overflow:visible;}
button{text-transform:none;}
[type=button],button{-webkit-appearance:button;}
[type=button]:not(:disabled),button:not(:disabled){cursor:pointer;}
h1{margin-bottom:.5rem;font-weight:500;line-height:1.2;}
h1{font-size:2.5rem;}
.d-none{display:none!important;}
@media (min-width:576px){
.d-sm-block{display:block!important;}
}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
img{page-break-inside:avoid;}
}
/*! CSS Used from: https://www.flamingotours.dk/content/css/style.css?v=11.35 */
h1{margin:0;padding:0;}
::-webkit-scrollbar-thumb{background-color:#ec5ca4;border-radius:0px!important;border:3px solid #96135a;border-radius:10px!important;}
::-webkit-scrollbar{width:13px!important;height:10px;border-radius:0px!important;-webkit-appearance:none;background-color:#96135a;}
::selection{color:#fff;background:#ec5ca4;border:3px solid #96135a;}
h1{font-family:'Roboto Slab', serif!important;font-weight:700;}
h1{font-size:30px;font-weight:700;color:#333333;}
.tingle-modal__close{right:28px!important;box-shadow:0 6px #96135a;border-radius:8px!important;}
.tingle-modal__close:hover{box-shadow:0 3px #96135a;transform:translateY(3px);}
.tingle-modal .clsTingleClose{position:absolute!important;top:0!important;right:-44px!important;display:block!important;border:none!important;border-radius:4px!important;}
.tingle-modal .clsTingleClose span.tingle-modal__closeIcon{position:relative;top:-2px;}
.tingle-modal__close svg{width:20px;height:20px;}
.tingle-modal .tingle-modal__close:not(.clsTingleClose){display:none!important;}
.custom-hotel-name{width:100%;background-color:#ec5ca4;margin:0px;padding:0px;border-radius:10px 10px 0 0;}
.custom-hotel-name h1{color:#ffffff;margin:0px;padding:10px 0px;text-align:center;font-family:'Roboto Slab', serif;font-size:34px;}
.tingle-modal__closeLabel{font-weight:700;}
@media (max-width:1024px){
.custom-hotel-name{border-radius:0!important;}
}
@media (min-width: 767px){
h1{font-family:'Roboto Slab', serif!important;}
}
@media (max-width:568px){
.custom-hotel-name h1{display:block;vertical-align:middle;font-size:18px;font-family:'Roboto Condensed', sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:14px;width:85%;text-align:left;padding:15px 10px;}
.HotelPopupNew{position:relative;}
}
@media only screen and (max-width:768px){
.tingle-modal-box{width:100%!important;}
.tingle-modal .tingle-modal__close:not(.clsTingleClose){display:block!important;border-radius:0!important;box-shadow:none!important;}
.tingle-modal .clsTingleClose{display:none!important;}
}
@media (max-width:767px){
::-webkit-scrollbar-thumb{display:none;}
::-webkit-scrollbar{display:none;}
}
#viewer-container button{width:50px;height:50px;position:absolute;bottom:10px;right:10px;z-index:2;font-weight:700;font-size:40px;background-color:#96135a;color:#ffffff;border:none;}
#viewer-container button span{position:relative;top:-6px;}
#viewer-container button:focus{outline:0!important;}
#viewer-container button:disabled{opacity:0.3;}
#zoomOut{right:65px!important;}
#viewer-container{max-width:1024px;max-height:768px;margin:auto;width:auto;height:100%;overflow:hidden;position:relative;--grid-size:30px;background-image:linear-gradient(to right, #f3e8e3 2px, transparent 2px), linear-gradient(to bottom, #f3e8e3 2px, transparent 2px);background-color:#f7efeb;background-size:var(--grid-size) var(--grid-size);background-position:center center;background-attachment:fixed;}
#map:active{cursor:grabbing;}
#map{max-width:100%;max-height:100%;display:block;margin:auto;position:absolute;cursor:grab;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
#relative_size_sim{height:70vh;position:relative;}
.tour_map_container{max-height:768px;}
/*! CSS Used from: https://www.flamingotours.dk/content/css/ie11.css */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
svg{height:auto;}
}
/*! CSS Used from: https://www.flamingotours.dk/content/css/tingle.css?v=11.35 */
.tingle-modal *{box-sizing:border-box;}
.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;visibility:hidden;flex-direction:column;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.85);opacity:0;user-select:none;cursor:pointer;}
.tingle-modal__close{position:fixed;top:53px;right:17px;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer;padding:4px;border-radius:5px;background-color:#ec5ca4;}
.tingle-modal__close svg *{fill:currentColor;}
.tingle-modal__closeLabel{display:none;}
.tingle-modal__close:hover{color:#fff;}
.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;max-width:1024px;width:90%;border-radius:15px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity;}
.tingle-modal-box__content{padding:0;}
.tingle-modal--visible{visibility:visible;opacity:1;}
.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards;}
@media (max-width: 574px), screen and (max-device-width: 932px) and (orientation: landscape){
.tingle-modal{top:0;display:block;padding-top:0;width:100%;}
.tingle-modal-box{width:auto;border-radius:0 0 10px 10px;}
.tingle-modal-box__content{overflow-y:scroll;}
.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:40px;border:none;background-color:#ec5ca4;box-shadow:none;color:#fff;position:sticky;border-radius:0;}
.tingle-modal__closeLabel{display:block;vertical-align:middle;font-size:18px;font-family:'Roboto Condensed',sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:14px;position:absolute;top:14px;width:85%;text-align:left;height:18px;}
.tingle-modal__closeIcon{display:block;width:20px;vertical-align:middle;position:absolute;top:8px;right:9px;}
}
@media screen and (max-device-width: 932px) and (orientation: landscape){
.custom-hotel-name{display:none!important;}
.tingle-modal .clsTingleClose{display:none!important;}
.tingle-modal .tingle-modal__close:not(.clsTingleClose){display:block!important;position:initial!important;border-radius:0!important;}
}
/*! CSS Used from: https://www.flamingotours.dk/content/css/hotelsearch.css?v=11.35 */
@media screen and (min-width:768px) and (max-width:1199px){
.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;}
.tingle-modal__close{top:25px!important;}
}
/*! CSS Used keyframes */
@keyframes scale{0%{opacity:0;transform:scale(.9);}100%{opacity:1;transform:scale(1);}}

/*Tour Map CSS end*/

.header.fixed {
    margin-right: 17px !important;
}
.fixed #top-header {
    display: none;
}

.toggle-menu-mobile.menu-bdr i::before {
    top: 0;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.toggle-menu-mobile.menu-bdr i {
    background: #fff;
}
.toggle-menu-mobile.menu-bdr i::after {
    bottom: 0;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}
a.rejserMenu.active.pink {
    color: #ec5ca4 !important;
}
.sf-menu a.active {
    border-bottom: 2px solid #ec5ca4;
    color: #ec5ca4;
}

/*Common css end*/

.collapse:not(.show) {
    display: none;
}

.showMoreBox{
    max-height: 180px;
    overflow: hidden;
    position: relative;
}

.showMoreBox.activeShowMore{
    max-height: initial;
}

.showMoreBox:after {
	position: absolute;
	content: "";
	background: #fcdfeb;
	background: linear-gradient(90deg, #fcdfeb 0%, rgba(255, 255, 255, 0) 100%);
	background: -moz-linear-gradient(90deg, #fcdfeb 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(90deg, #fcdfeb 0%, rgba(255, 255, 255, 0) 100%);
	width: calc(100%);
	height: 180px;
	bottom: 0;
	right: 0;
	left: 0;
}

.showMoreBox.activeShowMore:after {
    display: none;
}

.showmore_bottom{
        display: inline-flex;
    background: #ec5ca4;
    padding: 4px 4px;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    transition: none;
    box-shadow: 0 6px #96135a;
    margin-top: 1.5rem;
    cursor: pointer;
}

.showmore_bottom:hover {
    box-shadow: 0 3px #96135a;
    transform: translateY(3px);
}

.showmore_bottom svg.icon {
    width: 18px;
    margin: 0 -2px 0 12px;
    color: #FFF;
}

.showmore_bottom span {
    background: transparent;
    color: #fff;
    padding: 8px 16px;
    line-height: 1;
    font-weight: 700;
}

@media screen and (max-device-width: 932px) and (orientation: landscape) {
    .custom-hotel-name {
        display: none !important;
    }
}
.blogDestination {
    width: 70%;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 10px;
}


.season-label{
    background-color: #fcdfeb;
    padding: 4px 8px;
    border-radius: 4px;
    color: #ec5ca4;
    font-weight: 600;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 10px;
    display: inline-block;
    padding-left: 29px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="35" viewBox="0 0 2480 3508"><path fill="%23ec5ca4" d="M2451,1216.5l-1421,1420c-38,38-99,38-137,0l-865-869c-38-38-38-100,0-138l207-207c38-38,100-38,138,0 l589,594l1145-1145c38-38,100-38,138,0l206,207C2490,1116.5,2490,1178.5,2451,1216.5z"/></svg>');
    background-size: 18px 25px;
    background-repeat: no-repeat;
    background-position: 6px 3px;
    position: relative;
    left: -6px;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://cdn.flamingotours.dk/content/fonts/roboto-regular-webfont.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://cdn.flamingotours.dk/content/fonts/roboto-bold-webfont.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://cdn.flamingotours.dk/content/fonts/RobotoSlab-Bold.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://cdn.flamingotours.dk/content/fonts/RobotoCondensed-Regular.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://cdn.flamingotours.dk/content/fonts/RobotoCondensed-Bold.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

*, ::after, ::before {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

footer, header, nav {
    display: block;
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

h1, h2, h3, h4 {
    margin-top: 0;
    margin-bottom: .5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ul ul {
        margin-bottom: 0;
    }

b, strong {
    font-weight: bolder;
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
            color: inherit;
            text-decoration: none;
        }

        a:not([href]):not([tabindex]):focus {
            outline: 0;
        }

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

button, input, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

select {
    word-wrap: normal;
}

[type=button], button {
    -webkit-appearance: button;
}

    [type=button]:not(:disabled), button:not(:disabled) {
        cursor: pointer;
    }

input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

textarea {
    overflow: auto;
    resize: vertical;
}

h1, h2, h3, h4 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1 {
    font-size: 2.5rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 1.75rem;
}

h4 {
    font-size: 1.5rem;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px;
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}



.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

    .table td, .table th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none;
    }
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:disabled {
    background-color: #e9ecef;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none;
}

.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.btn:disabled {
    opacity: .65;
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
}

    .btn-link:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    .btn-link:focus {
        text-decoration: underline;
        box-shadow: none;
    }

    .btn-link:disabled {
        color: #6c757d;
        pointer-events: none;
    }

.collapse:not(.show) {
    display: none;
}

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
}

    .nav-link:focus, .nav-link:hover {
        text-decoration: none;
    }

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.active {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

    .card-header:first-child {
        border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
    }

.accordion > .card {
    overflow: hidden;
}

    .accordion > .card:first-of-type {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .accordion > .card:last-of-type {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .accordion > .card .card-header {
        margin-bottom: -1px;
    }

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active {
    display: block;
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none;
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.d-none {
    display: none !important;
}

.d-block {
    display: block !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-block {
        display: block !important;
    }
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

@media (min-width:768px) {
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mr-1 {
    margin-right: .25rem !important;
}

.my-3 {
    margin-top: 1rem !important;
}

.my-3 {
    margin-bottom: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

.pl-0, .px-0 {
    padding-left: 0 !important;
}

@media print {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    thead {
        display: table-header-group;
    }

    img, tr {
        page-break-inside: avoid;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td, .table th {
            background-color: #fff !important;
        }
}

.btn {
    border-radius: 0 !important;
    border: 0;
    padding: 0 !important;
}

.carousel {
    width: 100%;
}

.carousel-item img {
    width: 100%;
    height: auto;
}

@media (min-width:1920px) {
    .carousel {
        max-width: 600px !important;
    }
}

@media (max-width:998px) {
    header {
        position: fixed !important;
        box-shadow: 0 2px 6px rgba(0,0,0,.2);
        height: 60px;
        animation: slide-down .7s;
        opacity: 1;
    }

    .contentarea {
        margin-top: 60px !important;
    }
}

h1, li, p, ul {
    margin: 0;
    padding: 0;
}

a:focus, input:focus, select:focus, textarea:focus {
    outline: 0;
}

a, a:active, a:hover, li, p, ul {
    text-decoration: none;
}

footer, header, nav {
    display: block;
}

::-webkit-scrollbar-thumb {
    background-color: #ec5ca4;
    border-radius: 0 !important;
    border: 3px solid #96135a;
    border-radius: 10px !important;
}

::-webkit-scrollbar {
    width: 13px !important;
    height: 10px;
    border-radius: 0 !important;
    -webkit-appearance: none;
    background-color: #96135a;
}

::selection {
    color: #fff;
    background: #ec5ca4;
    border: 3px solid #96135a;
}

body {
    font-family: 'Roboto',sans-serif !important;
    font-size: 16px;
    color: #333333;
}

h1, h2, h3, h4 {
    font-family: 'Roboto Slab',serif !important;
    font-weight: 700;
}

h2 {
    font-size: 25px;
}

h4 {
    font-size: 20px;
}

.progressbar {
    position: fixed;
    width: 100vw;
    height: 4px;
    overflow-x: hidden;
    display: none;
    z-index: 999999999;
    top: 0;
    left: 0;
    right: 0;
    background: #FFF;
}

body.page-loading .progressbar {
    display: block;
}

.barLine {
    position: absolute;
    opacity: 1;
    background: #3fbd4e;
    width: 150%;
    height: 4px;
}

.subline {
    position: absolute;
    background: #007a45;
    height: 4px;
}

.inc {
    animation: increase 2s infinite;
}

.dec {
    animation: decrease 2s .5s infinite;
}

.footernav.FooterNavCategory {
    max-height: 210px;
    overflow-y: scroll;
}

    .footernav.FooterNavCategory::-webkit-scrollbar {
        width: 5px !important;
    }

.tabQueryNew .monthBtn span.clsTextDrp {
    text-transform: capitalize;
}

.dateValue.noPriceDt {
    box-shadow: none !important;
    transform: none !important;
}

.noPriceDt {
    cursor: pointer !important;
    color: #797979;
    font-weight: normal !important;
}

    .noPriceDt:hover {
        background-color: #f3f3f3 !important;
        cursor: pointer !important;
        transition: .2s;
        background-color: #fcdfeb !important;
        color: #797979 !important;
    }

.tabQueryNew {
    position: relative;
    overflow: visible !important;
    border-radius: 0 !important;
    background-color: #ec5ca4 !important;
    width: 450px;
    max-width: 450px;
}

    .tabQueryNew .nav-tabs {
        border-bottom: none;
        background-color: #fff;
        border-top: none;
    }

    .tabQueryNew .monthBtn span {
        font-size: 14px;
        color: #fff;
        font-weight: 700;
    }

span.clsTextDrpFtr {
    font-weight: 700 !important;
}

.tabQueryNew .weekdays {
    top: -22px;
    color: #fcdfeb;
    font-weight: 700;
}

.tabQueryNew .numRult {
    color: #fcdfeb;
}

.tabQueryNew .weekNum {
    left: -18px;
}

.tabQueryNew .weekdays .wDays {
    flex: 1;
    width: 50px;
    height: 50px;
    max-width: 50px;
    max-height: 50px;
}

.tabQueryNew .nav-tabs .nav-link {
    color: #ffffff;
    font-weight: 700;
    border-left: 3px solid rgba(255,255,255,0);
    border-top: 3px solid rgba(255,255,255,0);
    border-right: 3px solid rgba(255,255,255,0);
    background-color: #96135a;
    flex: 1;
    text-align: center;
    transition: none;
    display: inherit;
    justify-content: center;
    padding: .5rem 0 !important;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 0;
}

.tabQueryNew .tab-content .numRult {
    width: 10px;
    font-weight: 600;
    letter-spacing: 1px;
}

.tabQueryNew .tab-content .hlf1 {
    width: 49%;
    display: inline-block;
    border-right: 2px solid #ec5ca4;
    margin-right: 1%;
}

.tabQueryNew .tab-content .hlf2 {
    width: 49%;
    float: right;
}

.moreInfoNew svg {
    width: 24px;
    height: 24px;
    margin-left: 5px;
}

.tabQueryNew .tab-content .arrowClndLt a, .tabQueryNew .tab-content .arrowClndRt a {
    position: relative;
    background: #3fbd4e;
    border-radius: 6px;
    box-shadow: 0 6px #007a45;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
}

    .tabQueryNew .tab-content .arrowClndLt a:hover, .tabQueryNew .tab-content .arrowClndRt a:hover {
        box-shadow: 0 3px #007a45;
        transform: translateY(3px);
    }

.tabQueryNew .tab-content .arrowClndLt.gryHide a {
    background: #9c9c9c;
    box-shadow: none !important;
    transform: none !important;
}

.tabQueryNew .tab-content .arrowClndLt a:before, .tabQueryNew .tab-content .arrowClndRt a:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    z-index: 1;
    background: #3fbd4e;
    border-radius: 8px;
    z-index: 1;
    content: "";
}

.tabQueryNew .tab-content .arrowClndLt.gryHide a:before {
    background: #9c9c9c;
}

.tabQueryNew .tab-content .arrowClndLt a:after, .tabQueryNew .tab-content .arrowClndRt a:after {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    z-index: 1;
    background: #FFF;
    border-radius: 50%;
    z-index: 2;
}

.tabQueryNew .tab-content .arrowClndRt svg {
    width: 36px;
    height: 36px;
    background-color: transparent;
    margin: 0;
    padding: 0;
    border-radius: 8px;
    border: none;
    position: relative;
    z-index: 3;
}

.tabQueryNew .tab-content .arrowClndLt svg {
    width: 36px;
    height: 36px;
    background-color: transparent;
    margin: 0;
    padding: 0;
    border-radius: 8px;
    border: none;
    color: #3fbd4e;
    position: relative;
    z-index: 3;
}

.nwBtnqrTop svg {
    width: 28px;
    left: 9px;
    position: relative;
    top: 3px;
}

.btnIconLock svg {
    width: 22px;
    position: relative;
    top: -2px;
}

.qreTab svg {
    width: 18px;
    position: absolute;
    top: 14px;
    left: 8px;
    color: #333333;
}

.dateInfoTop svg {
    width: 20px;
}

.carousel-control-next.rT, .carousel-control-next.rT:hover {
    background-image: url("data:image/svg+xml,%0A%3Csvg style='color:%23eb5ca2' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='arrow-circle-right' class='svg-inline--fa fa-arrow-circle-right fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: 6px center;
}

.carousel-control-prev.lT {
    background-image: url("data:image/svg+xml,%3Csvg style='color:%23eb5ca2' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='arrow-circle-left' class='svg-inline--fa fa-arrow-circle-left fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'%3E%3C/path%3E%3C/svg%3E") !important;
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: 12px center;
}

    .carousel-control-prev.lT:hover {
        background-image: url("data:image/svg+xml,%3Csvg style='color:%23eb5ca2' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='arrow-circle-left' class='svg-inline--fa fa-arrow-circle-left fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'%3E%3C/path%3E%3C/svg%3E") !important;
        background-size: 32px 32px;
        background-repeat: no-repeat;
        background-position: 22px center !important;
    }

#hotelslider .carousel-control-prev.lT {
    background-position: 8px center;
}

.numCir1 {
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: 2px -1px;
}

    .numCir1 svg {
        width: 25px;
        color: #FFFFFF;
    }

.active .numCir1 svg {
    color: #fff;
}

.numCir2 svg {
    width: 25px;
    color: #FFFFFF;
}

.numCir3 svg {
    width: 25px;
    color: #FFFFFF;
}

.numCir2 {
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: 2px -1px;
}

.numCir3 {
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: 2px -1px;
}

.tabQueryNew .nav-link.active {
    color: #ffffff;
    background-color: #ec5ca4;
    font-weight: 600;
    border-left: 6px solid #ec5ca4;
    border-top: 6px solid #ec5ca4;
    border-right: 6px solid #ec5ca4;
    margin-left: 0;
    margin-right: 0;
}

.tabQueryNew .tab-content {
    padding: 20px 25px;
}

    .tabQueryNew .tab-content .clnSection {
        display: flex;
        margin-left: 0;
        justify-content: center;
        margin-bottom: 10px;
    }

    .tabQueryNew .tab-content .clnDate {
        border-bottom: 1px solid #fcdfeb;
    }

    .tabQueryNew .tab-content .dateNum {
        border-left: 1px solid #fcdfeb;
    }

    .tabQueryNew .tab-content .dateValue {
        width: 50px;
        height: 50px;
        max-width: 50px;
        max-height: 50px;
        min-width: 50px;
        min-height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .tabQueryNew .tab-content .clickInfobt {
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        display: inline-block;
    }

    .tabQueryNew .tab-content .newQreslect .btnText {
        color: #fff;
    }

.btnTopQurDiv {
    width: 100%;
    text-align: center;
}

.nwBtnqrTop {
    color: #fff;
    font-size: 15px;
    background-color: #3fbd4e;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    padding: 3px 7px 2px 13px;
    font-size: 24px;
    font-weight: 700;
    box-shadow: 0 6px #007a45;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
}

    .nwBtnqrTop:hover {
        box-shadow: 0 3px #007a45;
        transform: translateY(3px);
    }

.gryHide svg {
    color: #9c9c9c !important;
}

.gryHide {
    cursor: default;
}

.dateInfoTop {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Roboto Slab',serif !important;
}

.airPortDate {
    text-align: center;
    margin: 0 auto;
}

.dateSubinfo {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}

.airDateShow {
    margin-bottom: 13px;
    margin-top: 13px;
    line-height: 17px;
}

.airNameInfo {
    width: 80%;
    margin: 0 auto;
}

.tabQueryNew.indexqueryform .airNameInfo {
    width: 90%;
}

.sltAirTab ul li {
    text-align: left !important;
    display: flex;
    padding: 10px 0 10px 5px;
    align-items: center;
    cursor: pointer;
    transition: .2s;
    flex: 0 0 calc(50% - 8px) !important;
    border-radius: 6px;
    margin: 4px;
    background: #FFF;
}

    .sltAirTab ul li:nth-last-child(1) {
        border-bottom: 1px solid #d2d2d2;
    }

    .sltAirTab ul li .pointSlt {
        border: none;
        background-color: #e0e0e0;
        height: 22px;
        width: 22px;
    }

.sltAirTab .pointSlt .checkmark:after {
    color: #fff;
}

.sltAirTab .pointSlt .checkmark.bg-DK:after {
    background-size: 20px 35px;
    background-repeat: no-repeat;
    background-position: 1px -1px;
}

.clickInfobt {
    font-size: 12px;
    color: #888888;
}

.clsChkAir {
    position: absolute;
    opacity: 0;
}

.sltAirTab ul li .flyName {
    color: #ec5ca4;
}

.footer-pink {
    background: #ec5ca4;
    -webkit-box-shadow: 0 5px 25px -5px rgba(0,0,0,.4);
    box-shadow: 0 5px 25px -5px rgba(0,0,0,.4);
    position: relative;
    z-index: 1;
}

.facebook-round, .trustpilot {
    -webkit-transition: opacity .5s ease-in;
    -moz-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
}

    .trustpilot svg {
        color: #fff;
        width: 100%;
    }

    .facebook-round svg {
        width: 60px;
        height: 60px;
        color: #fff;
    }

.footer-pink a {
    text-decoration: none;
}


.arrowClndLt a, .arrowClndRt a {
    width: 36px;
    height: 36px;
    background: #3fbd4e;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 6px #007a45;
}

    .arrowClndLt a:hover, .arrowClndRt a:hover {
        box-shadow: 0 3px #007a45;
        transform: translateY(3px);
    }

.arrowClndLt.gryHide a {
    background: #9c9c9c !important;
    box-shadow: none !important;
}

.arrowClndLt a:before, .arrowClndRt a:before {
    content: "";
    background-color: #FFF;
    position: absolute;
    width: 34px;
    height: 34px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    border-radius: 50%;
}

.arrowClndLt svg {
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    border: none;
    color: #3fbd4e;
    position: relative;
    z-index: 2;
}

.arrowClndLt a {
    display: flex;
    position: relative;
}

.checkAir {
    display: flex;
}

.dateValue {
    flex: 1;
    font-size: 15px;
    padding: 15px 13px;
    font-weight: normal;
    border-right: 1px solid #fcdfeb;
    position: relative;
    cursor: pointer;
    transition: .2s;
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
    min-width: 43px;
    min-height: 43px;
    user-select: none;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .dateValue.wrongMonth {
        color: #c1c1c1;
        font-weight: normal;
    }

        .dateValue.wrongMonth:hover {
            background: none;
            cursor: default;
        }

.fillTextInputTop {
    position: absolute;
    top: -10px;
    background-color: #96135a;
    margin-right: auto;
    margin-left: auto;
    font-size: 13px;
    padding: 5px 10px;
    transition: .2s;
    left: 0;
    width: 258px;
    text-align: center;
    transform: translateY(-100%);
    line-height: 1.25;
    color: #ffffff;
}

    .fillTextInputTop:after {
        content: "";
        width: 10px;
        height: 10px;
        background-color: #96135a;
        position: absolute;
        bottom: 2px;
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        transform: rotate(45deg) translateY(100%);
    }

.newQreslect .btnText {
    font-size: 12px;
    text-align: center;
    line-height: 11px;
}

.flyName {
    font-weight: 700;
    font-size: 14px;
    display: block;
    line-height: 15px;
}

.clnDate {
    position: relative;
    color: #000;
    height: 100%;
    background-color: #fff;
}

.arrowClndRt svg {
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    border-radius: 20px;
    border: none;
    color: #3fbd4e;
    position: relative;
    z-index: 2;
}

.arrowClndRt a {
    display: flex;
}

.qreTab {
    position: relative;
}

    .qreTab input {
        height: 39px;
        padding-left: 35px;
        font-size: 14px;
    }

.sltCl {
    margin-right: 5px;
}

.qreTab select {
    text-indent: 20px;
    font-size: 14px;
    padding-left: 10px;
}

.monthBtn {
    position: relative;
    text-align: center;
    margin-top: 5px;
}

    .monthBtn span {
        font-size: 13px;
        font-weight: 600;
    }

.clnSlect {
    margin-top: 40px;
}

.clnSection {
    display: flex;
    margin-left: 15px;
}

.clnDate {
    position: relative;
    color: #96135a;
    height: 100%;
    background-color: #fff;
}

.weekNum {
    position: absolute;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: -20px;
    color: #fff;
}

.numRult {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    transform: rotate(-90deg);
    color: #a3a3a3;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
}

.qreTab.hlf1 svg, .qreTab.hlf2 svg {
    top: 12px !important;
    transform: none !important;
}

.qreTab.topTextar svg {
    top: 6px !important;
    transform: none;
}

.qreTab input.form-control, .qreTab select.form-control:not([size]):not([multiple]) {
    height: 46px;
    color: #333;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 600;
    font-size: 16px;
    border-radius: 4px !important;
}

.qreTab .form-control::placeholder {
    Color: #86868a !important;
    font-size: 16px;
    font-weight: 600;
}

.qreTab textarea.form-control {
    font-family: 'Roboto Condensed',sans-serif;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

.qreTab select.form-control {
    color: #333;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 600;
}

.qreTab textarea {
    border-radius: 4px !important;
}

.flyName {
    font-weight: 700;
    font-size: 17px;
    font-family: 'Roboto Condensed',sans-serif;
    display: block;
    line-height: 15px;
}

.pointSlt {
    position: relative;
    margin-right: 15px;
    margin-left: 10px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.hlf1 {
    width: 49.5%;
    display: inline-block;
}

.hlf2 {
    width: 49.5%;
    float: right;
}

.form-control.textCl {
    padding-left: 50px;
    padding: 5px 16px 0 30px;
}

.newQreslect .btnText {
    font-size: 12px;
    text-align: center;
    line-height: 11px;
}

    .newQreslect .btnText span {
        display: block;
        font-size: 13px;
        font-weight: 700;
    }

.weekdays {
    display: flex;
    text-align: center;
    position: absolute;
    width: 100%;
    top: -23px;
    color: #a3a3a3;
    font-weight: 700;
    font-size: 14px;
}

.wDays {
    flex: 1;
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

.dateNum {
    display: flex;
    text-align: center;
    border-top: 1px solid #fcdfeb;
}

.dateValue {
    flex: 1;
    font-size: 15px;
    padding: 15px 13px;
    font-weight: normal;
    border-right: 1px solid #fcdfeb;
    position: relative;
    cursor: pointer;
    transition: .2s;
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
    min-width: 60px;
    min-height: 60px;
    user-select: none;
    font-weight: 700;
    box-shadow: 0 6px transparent;
}

    .dateValue:hover {
        background-color: #3fbd4e;
        color: #fff;
        transition: none;
    }

    .dateValue.wrongMonth {
        color: #c1c1c1;
        font-weight: normal;
        transform: none !important;
        box-shadow: none !important;
    }

        .dateValue.wrongMonth:hover {
            background: none;
            cursor: default;
            transform: none !important;
            box-shadow: none !important;
        }

.hrGrn:hover {
    background-color: #3fbd4e !important;
    color: #fff !important;
}

.dateValue.slt {
    background: #3fbd4e;
    color: #fff !important;
}

    .dateValue.slt:hover {
        background: #007a45;
    }

.pointSlt input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkAir {
    display: flex;
}

.pointSlt {
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    border-radius: 80px;
    background-color: #ffa4d0;
}

    .pointSlt:hover input ~ .checkmark {
        background-color: #ccc;
    }

.checkmark {
    background-color: #2196F3;
}

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

.pointSlt input:checked ~ .checkmark:after {
    display: block;
}

.pointSlt .checkmark:after {
    color: #ec5ca4;
    left: 0;
    top: -6px;
    content: " ";
    white-space: pre;
    font-size: 30px;
    background-color: #2196F3;
    font-weight: 500;
    line-height: 1.5;
    padding-left: 16px;
    position: relative;
}

.pointSlt .checkmark:after {
    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='0' y='0' width='595.279px' height='841.891px' viewBox='0 0 595.279 841.891' enable-background='new 0 0 595.279 841.891' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M585.979,420.945c0,159.245-129.093,288.339-288.338,288.339c-159.245,0-288.339-129.094-288.339-288.339 c0-159.246,129.094-288.339,288.339-288.339C456.886,132.606,585.979,261.699,585.979,420.945z M264.288,573.618l213.929-213.929 c7.265-7.265,7.265-19.043,0-26.308l-26.308-26.308c-7.266-7.265-19.043-7.265-26.31,0L251.134,481.54l-81.455-81.454 c-7.264-7.264-19.043-7.264-26.309,0l-26.307,26.308c-7.265,7.265-7.265,19.044,0,26.309L237.98,573.617 C245.245,580.883,257.023,580.883,264.288,573.618L264.288,573.618z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: -1px -8px;
    top: 0;
    background-color: #ec5ca4;
    height: 30px;
    width: 30px;
    border-radius: 80px;
}

.contentarea {
    margin-top: 0 !important;
}

.carousel-control-prev, .carousel-control-next {
    background: #fff;
    top: 40%;
    transition: .3s ease-in-out;
    height: 46px;
    padding: 3px 0;
    width: 50px !important;
    opacity: .3;
    display: block;
}

.addpopupArrow {
    width: 45px !important;
}

.carousel-control-prev:hover, .carousel-control-next:hover {
    background: #fff;
    transition: .3s ease-in-out;
    opacity: 1;
}

.carousel-control-prev:hover, .carousel-control-next:hover {
    width: 60px !important;
    transition: .3s ease-in-out;
}

.carousel-control-prev {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

.carousel-control-next {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}

    .carousel-control-next:focus {
        opacity: .3;
    }

.carousel-control-prev:focus {
    opacity: .3;
}

.carousel-control-next {
    color: #96135a;
}

.arrowIcon {
    display: flex;
    justify-content: flex-start;
    padding-left: 5px;
}

    .arrowIcon.lT {
        justify-content: flex-end;
        padding-right: 5px;
    }

    .arrowIcon.rT {
        justify-content: flex-start;
        padding-left: 5px;
    }

.carousel-control-next {
    color: #ec5ca4;
}

.carousel-control-next {
    color: #ec5ca4;
}

.imgBlockSec {
    position: relative;
}

    .imgBlockSec .overlay {
        position: absolute;
        bottom: 0;
        left: -100%;
        right: 0;
        background-color: #008CBA;
        overflow: hidden;
        width: 0;
        height: 100%;
        transition: .5s ease;
    }

.tourPreview:hover .overlay {
    width: 100%;
    left: 0;
}

.imgBlockSec .tourTitle {
    position: absolute;
    bottom: 4px;
    left: 12px;
    font-weight: 700;
    margin-right: 5px;
    overflow: hidden;
}

    .imgBlockSec .tourTitle a, .imgBlockSec .tourTitle a:hover {
        color: #fff !important;
        font-size: 20px;
        line-height: 22px;
        text-decoration: none !important;
        text-shadow: 2px 2px 1px #96135a;
        background-color: #ec5ca4;
        white-space: pre-wrap;
        padding: 0 6px 3px 6px;
        -webkit-box-decoration-break: clone;
        font-family: 'Roboto Slab',serif !important;
    }

.imgBlockSecP .tourTitle a, .imgBlockSecP .tourTitle a:hover {
    padding: 2px 4px 2px 0;
}

.tourPreview .tourDetails.turncate-text-8 {
    padding-bottom: 50px !important;
    padding-top: 10px !important;
    max-height: 250px;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}

.tourDetails.turncate-text-8:before {
    content: "";
    background: linear-gradient(0deg,rgb(255 255 255) 80%,rgba(0,0,0,0) 100%);
    z-index: 2;
    width: 100%;
    height: 80px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.moreInfoNew {
    font-size: 15px;
    font-weight: 700;
    position: absolute;
    bottom: 14px;
    right: 10px;
}

    .moreInfoNew.btnMoreRj {
        font-family: 'Roboto Condensed',sans-serif !important;
        background: #3fbd4e;
        border-radius: 8px;
        padding: 6px 2px 6px 15px;
        box-shadow: 0 6px #007a45;
        font-weight: 700;
        font-size: 18px;
        z-index: 2;
    }

        .moreInfoNew.btnMoreRj:hover {
            box-shadow: 0 3px #007a45;
            transform: translateY(3px);
        }

        .moreInfoNew.btnMoreRj, .moreInfoNew.btnMoreRj:hover {
            color: #fff !important;
        }

.tourPreview {
    background-color: #fff;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
    max-width: 441px;
    width: 100%;
    height: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
}

    .tourPreview img {
        width: 100%;
        height: auto;
        border-radius: 6px 6px 0 0;
    }

    .tourPreview .tourDetails {
        padding: 12px 15px;
        min-height: 240px;
        margin-bottom: 30px;
    }

        .tourPreview .tourDetails ul.tourOverview._checklist li {
            padding-left: 22px;
            line-height: 18px;
            position: relative;
            margin-bottom: 10px;
            background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='24px' height='35px' viewBox='0 0 2480 3508' enable-background='new 0 0 2480 3508' xml:space='preserve'%3E%3Cpath fill='%233fbd4e' d='M2451,1216.5l-1421,1420c-38,38-99,38-137,0l-865-869c-38-38-38-100,0-138l207-207c38-38,100-38,138,0 l589,594l1145-1145c38-38,100-38,138,0l206,207C2490,1116.5,2490,1178.5,2451,1216.5z'/%3E%3C/svg%3E");
            background-size: 18px 25px;
            background-repeat: no-repeat;
            background-position: 0 -4px;
        }

        .tourPreview .tourDetails a:hover {
            color: #333;
        }

.cookieB {
    position: fixed;
    z-index: 999;
    bottom: 0;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    display: none;
}

    .cookieB .over {
        width: 30%;
        margin: 0 auto;
        display: block;
        background-color: rgba(0,0,0,.72);
        color: #fff;
        padding: 8px 10px 8px 10px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        position: relative;
    }

        .cookieB .over .txt {
            width: 80%;
            display: block;
            font-size: 14px;
        }

            .cookieB .over .txt a {
                color: #ec5ca4;
                line-height: 18px;
            }

    .cookieB .okbtn {
        background-color: #ec5ca4;
        color: #fff;
        padding: 8px 12px;
        border: 1px solid #ec5ca4;
        border-radius: 3px;
        position: absolute;
        right: 10px;
        top: 10px;
    }

a {
    color: #333;
}

li, p, ul {
    list-style-type: none;
}

a:hover {
    color: #96135a;
}

h1 {
    font-size: 30px;
    font-weight: 700;
    color: #333333;
}

.item.b2 {
    padding-bottom: 20px;
}

.mtop0 {
    margin-top: 0;
}

.mb10 {
    margin-bottom: 10px;
}

.bg-gray {
    background-color: #fcdfeb;
}

.destination {
    width: 100%;
}

    .destination h2 {
        font-size: 25px;
        display: inline-block;
    }

.query-form-mapHome .destination h2 {
    color: #fff;
}

.middle-sec {
    width: 95%;
    margin: 0 auto;
}



p {
    font-weight: 400;
    text-align: left;
    color: #333;
}

.offer-btn {
    text-align: center;
    margin: 5px auto;
    width: 206px;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.offer-btn .sendit {
    display: inline-block;
    margin: 0 auto;
    display: block;
    border-radius: 25px;
    background-color: #3fbd4e;
    color: #fff;
    border: none;
    position: relative;
    overflow: hidden;
    text-align: left;
    transition: .2s;
    padding: 9px 68px 7px 17px;
    text-transform: capitalize;
    font-weight: 700;
    cursor: pointer;
}

    .offer-btn .sendit.bottNew {
        outline: none !important;
        display: inline-block;
        margin: 0 auto 12px;
        display: block;
        background-color: #3fbd4e;
        color: #fff;
        border: none;
        position: relative;
        transition: none;
        padding: 6px 9px 4px 9px;
        font-weight: 700;
        cursor: pointer;
        text-transform: initial;
        border-radius: 6px;
        box-shadow: 0 6px #007a45;
        font-size: 24px;
        transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
    }

    .offer-btn .sendit:hover {
        box-shadow: 0 3px #007a45;
        transform: translateY(3px);
    }

.footernav a {
    font-size: 14px;
    padding-bottom: 2px;
    color: #fff;
    display: block;
    padding: 1px 0 1px 0;
    font-family: 'Roboto Condensed',sans-serif;
}

.footer {
    width: 100%;
    background-color: #96135a;
}

    .footer .text-area {
        width: 80%;
        margin: 0 auto;
        padding: 40px 0 45px;
        color: #fff;
        font-size: 14px;
    }

        .footer .text-area span.br {
            display: block;
        }

        .footer .text-area h4 {
            color: #fff;
            font-weight: 700;
            font-size: 18px;
            padding-top: 12px;
        }

        .footer .text-area ul li {
            color: #fff;
            font-size: 13px;
            padding-bottom: 2px;
        }

        .footer .text-area span.Width55 {
            display: inline-block;
            width: 60px;
        }

.footernav a:hover {
    color: #ec5ca4;
    text-decoration: underline;
}

.footer .text-area span a {
    color: #fff;
}

    .footer .text-area span a:hover {
        color: #ec5ca4;
    }

.footer .text-area ul li span i {
    font-size: 28px;
    padding: 0 8px 0 0;
}

.footer .text-area .list-dubble .footernav a {
    width: 40%;
    float: left;
    padding: 1px 0 1px 0;
}

.footer .bottom {
    background-color: #96135a;
    padding: 0 0 20px;
    font-size: 13px;
    color: rgba(255,255,255,.5);
    width: 100%;
    text-align: center;
}

.none {
    display: none !important;
}

.footer .text-area span {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 14px;
}

select.form-control:not([size]):not([multiple]) {
    height: 39px;
}



.crInner {
    border-radius: 10px 0 10px 10px;
    border: 6px solid #fff;
}

.form-control {
    border-radius: 0 !important;
    margin-bottom: 10px;
    padding: 5px 10px;
    border: none;
    font-size: 12px;
    font-family: "Lucida Console",Monaco,monospace;
}

input[type=radio] {
    width: 15px !important;
    height: 11px !important;
}

.blog-overview {
    background: #fff;
    margin-bottom: 30px;
    border: 6px solid #FFF;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 5px 0 rgb(0,0,0,.25);
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 25%);
    position: relative;
    margin: 0 5px 60px;
    display: block;
    overflow: inherit;
    height: initial !important;
    position: relative;
}

    .blog-overview .flgBlock {
        position: absolute;
        z-index: 1;
        top: 10px;
        left: 0;
    }

    .blog-overview .btn-newStyle {
        position: absolute;
        bottom: -20px;
        background: #ec5ca4;
        color: #FFF;
        font-family: 'Roboto Slab',serif !important;
        font-size: 24px;
        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;
        display: block;
    }

        .blog-overview .btn-newStyle:hover {
            box-shadow: 0 3px #96135a;
            transform: translateX(-50%) translateY(3px);
        }

    .blog-overview .image {
        overflow: hidden;
        position: relative;
        border-radius: 6px;
    }

.new_blog_Content .blog_date {
    color: #FFF;
}

.blog-overview .image img {
    width: 100%;
    height: auto;
    border-radius: 6px;
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    transform: scale(1.25);
    height: 400px;
    object-fit: cover;
}

.blogSection .blogImg {
    margin-top: 20px;
}

    .blogSection .blogImg .imgSec {
        width: 100%;
        background: #FFF;
        padding: 5px;
        overflow: hidden;
        margin-bottom: 30px;
        -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
        -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
        box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
    }

        .blogSection .blogImg .imgSec img {
            width: 100%;
            height: auto;
        }

.new_blog_Content {
    position: absolute;
    left: 0;
    top: 50%;
    padding: 10px;
    right: 0;
    background-image: linear-gradient(transparent,rgb(0,0,0,.7));
    bottom: 0;
}

    .new_blog_Content .blog_name {
        font-size: 32px;
        text-shadow: 2px 2px 0 rgba(0,0,0,.5);
        -webkit-text-shadow: 2px 2px 0 rgba(0,0,0,.5);
        font-weight: 700;
        line-height: 1.15;
        font-family: 'Roboto Condensed',sans-serif;
        white-space: break-spaces;
        max-width: 245px;
        -webkit-appearance: none;
        color: #FFF;
    }

    .new_blog_Content .blog_date {
        color: #FFF;
    }

.destination-page .list ul li svg {
    width: 20px;
    fill: #fff;
}

.destination-page {
    width: 100%;
}

    .destination-page .list {
        background-color: #ec5ca4;
        padding: 0;
        border-radius: 10px;
        overflow: hidden;
    }

        .destination-page .list ul {
            margin: 0;
            padding: 25px;
        }

            .destination-page .list ul li {
                padding: 8px 0;
                color: #fff;
                font-size: 16px;
                font-weight: 700;
                display: flex;
                align-items: flex-start;
            }

                .destination-page .list ul li svg {
                    margin-right: 10px;
                }

        .destination-page .list .top {
            background-color: #96135a;
            padding: 10px 20px 10px 14px;
            color: #fff;
            font-size: 18px;
            font-weight: 700;
        }

.contentarea {
    margin-top: -8px;
    z-index: 1;
}

.arrowClndLt.gryHide {
    visibility: hidden;
}

.tingle-modal__close {
    right: 28px !important;
    box-shadow: 0 6px #96135a;
    border-radius: 8px !important;
}

    .tingle-modal__close:hover {
        box-shadow: 0 3px #96135a;
        transform: translateY(3px);
    }

    .tingle-modal__close svg {
        width: 20px;
        height: 20px;
    }

.tourPreview.fullTour .tourDetails {
    padding-bottom: 110px;
    padding-top: 20px;
}

.msg-box h2 span {
    background: #ec5ca4;
    padding: 0 15px 8px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline !important;
    line-height: 1.4;
    text-shadow: 2px 2px 0 #96135a;
}

.TrustPilotWhiteBox {
    display: block;
    background: rgba(255,255,255,.3);
    padding: 10px 0;
    margin: 45px auto 0;
    max-width: 240px;
    border-radius: 8px;
}

@media (min-width:1921px) {
    .container, .footer .text-area {
        max-width: 1556px !important;
    }
}

@media (max-width:1366px) {
    .footer .text-area .list-dubble .footernav a {
        line-height: 14px;
        padding-bottom: 8px;
    }
}

@media only screen and (max-width:1600px) {
    .new_blog_Content .blog_name {
        font-size: 30px;
        max-width: 240px;
    }
}

@media only screen and (max-width:1599px) {
    .new_blog_Content .blog_name {
        font-size: 28px;
        max-width: 175px;
    }
}

@media only screen and (max-width:1400px) {
    .new_blog_Content .blog_name {
        font-size: 28px;
        max-width: 175px;
    }
}

@media only screen and (max-width:991px) {
    .TrustPilotWhiteBox {
        margin: 40px auto 0;
    }
}

@media (min-width:768px) {
    .tabQueryNew.indexqueryform:not(.tourpageform) ._newcheckbox ul {
        display: flex;
        flex-wrap: wrap;
    }

    .tabQueryNew.indexqueryform ._newcheckbox ul li {
        flex: 1;
    }

    .tabQueryNew.indexqueryform .tab-content {
        padding: 10px 25px 15px;
    }
}

.custom-hotel-name {
    width: 100%;
    background-color: #ec5ca4;
    margin: 0;
    padding: 0;
    border-radius: 10px 10px 0 0;
}

    .custom-hotel-name h1 {
        color: #ffffff;
        margin: 0;
        padding: 10px 0;
        text-align: center;
        font-family: 'Roboto Slab',serif;
        font-size: 34px;
    }

.main-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

.price-area {
    padding-top: 20px;
    background-color: #fcdfeb;
}

/*.price-title {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    line-height: 20px;
}

.price-amount {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 30px;
    line-height: 20px;
    color: #96135a;
    font-weight: 700;
}*/

/*.price-segment {
    margin-bottom: 30px;
}*/

.price-title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
    line-height: 23px;
    text-indent: 23px;
    display: inline-block;
}

.price-amount {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    line-height: 20px;
    color: #96135a;
    font-weight: 700;
    display: inline-block;
    margin-top: 6px;
}

.price-segment {
    margin-bottom: 30px;
    position: relative;
}

    .price-segment:last-child {
        margin-bottom: 15px;
    }

.pink-buttom {
    font-family: 'Roboto Condensed',sans-serif;
    background-color: #ec5ca4;
    color: #ffffff;
    font-size: 15px;
    line-height: 18px;
    text-align: right;
    width: auto;
    margin: 0;
    padding: 5px;
    border-radius: 0 0 10px 10px;
}

/*.price-segment svg {
    width: 15px;
    fill: #ec5ca4;
    position: relative;
    top: -6px;
}*/

.price-segment svg {
    width: 21px;
    fill: #ec5ca4;
    position: absolute;
    top: -6px;
    left: -1px;
}

._counters {
    font-family: 'Roboto Condensed', sans-serif;
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 60px;
    height: 30px;
    border: 0;
    background: #ec5ca4;
    z-index: 1;
    border-radius: 6px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    font-weight: 600;
}

#SlideCount {
    margin-left: -2px;
}

.HotelNewModalStars svg {
    width: 120px;
}

.HotelNewModalStars.rate4 {
    color: #ec5ca4;
    font-size: 16px;
    width: 94px;
    overflow: hidden;
}

h2.Modal_HotelName {
    margin: 0;
    margin: 0;
    padding: 0;
    font-size: 2em;
}

.HotelModalCarousel .carousel {
    max-width: 100% !important;
}

.HotelModalCarousel {
    background: #f4edf4;
}

    .HotelModalCarousel .carousel-item img {
        width: initial;
        margin: 0 auto;
        display: block;
        max-width: 100%;
    }

.HotelNewModalStars {
    color: #ec5ca4;
    font-size: 16px;
    margin-bottom: 20px;
}



@media (max-width:1235px) {
    header {
        position: fixed !important;
        box-shadow: 0 2px 6px rgba(0,0,0,.2);
        height: 60px;
        animation: slide-down .7s;
        opacity: 1;
    }
}

@media (max-width:991px) {
    .msg-box {
        min-height: inherit !important;
    }

    .tabQueryNew {
        margin: 0 auto;
    }
}

@media (max-width:1024px) {
    .clnSlect {
        z-index: 2;
        position: relative;
    }

    .newQreslect {
        margin: 0 auto;
        margin-top: 20px;
        margin-left: 15px;
    }
}

@media (max-width:1024px) {
    .custom-hotel-name {
        border-radius: 0 !important;
    }
}

@media (max-width:768px) {
    .new_blog_Content .blog_name {
        font-size: 36px;
        max-width: 190px;
    }

    .tabQueryNew.indexqueryform {
        margin-bottom: 20px;
    }
}

@media (min-width:767px) {
    body {
        font-family: 'Roboto',sans-serif !important;
    }

    p {
        font-family: 'Roboto',sans-serif !important;
        font-size: 17px !important;
    }

    h1, h2, h3, h4 {
        font-family: 'Roboto Slab',serif !important;
    }

    .clsTextDrpFtr {
        font-family: 'Roboto Condensed',sans-serif !important;
        font-weight: 700 !important;
    }

    .nwBtnqrTop {
        font-size: 24px !important;
    }
}

@media (max-width:767px) {
    .footernav.FooterNavCategory::-webkit-scrollbar {
        width: 5px !important;
        display: block;
    }

    .footernav.FooterNavCategory::-webkit-scrollbar-thumb {
        background-color: #ec5ca4;
        width: 5px !important;
        display: block;
    }
}

@media (max-width:667px) {
    .clnSection {
        display: block;
    }
}

@media (max-width:568px) {
    .TrustPilotWhiteBox {
        padding: 10px;
        margin: 34px auto 0;
        max-width: 225px;
    }

    .custom-hotel-name h1 {
        display: block;
        vertical-align: middle;
        font-size: 18px;
        font-family: 'Roboto Condensed',sans-serif;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        line-height: 14px;
        width: 85%;
        text-align: left;
        padding: 15px 10px;
    }

    .HotelPopupNew {
        position: relative;
    }
}

@media (max-width:667px) {
    .clnSection {
        display: block;
    }
}

@media (max-width:375px) {
    .blog-overview .image img {
        height: 380px;
    }
}

.query-form-mapHome {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #73c0ec;
    background-position: 100%;
    /*padding: 40px 0 0;*/
}

    .query-form-mapHome.bg-DK {
        background-image: url(https://cdn.flamingotours.dk/images/world-map-index.jpg) !important;
    }

.msg-box {
    padding: 15px;
    border-radius: 6px;
    background-color: transparent;
    min-height: 472px;
    position: relative;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 80%);
}

    .msg-box p {
        text-shadow: 1px 1px 3px rgba(0,0,0,.8);
    }

    .msg-box .formContact {
        margin-top: 20px;
        font-weight: 700;
    }

        .msg-box .formContact .imgCir {
            width: 120px;
            height: 120px;
            border-radius: 100%;
            display: inline-block;
            border: 4px solid #fbfbfb;
            overflow: hidden;
            background-color: #eaeff2;
            vertical-align: middle;
        }

            .msg-box .formContact .imgCir img {
                width: 100%;
                height: auto;
                min-height: 120px;
                object-fit: cover;
            }

        .msg-box .formContact .contInfo {
            display: inline-block;
            vertical-align: middle;
            padding-left: 10px;
        }

            .msg-box .formContact .contInfo ul li {
                line-height: 19px;
                font-weight: normal;
                color: #FFFFFF;
            }

                .msg-box .formContact .contInfo ul li:first-child {
                    color: #FFFFFF;
                }

                .msg-box .formContact .contInfo ul li:nth-child(2) {
                    margin-bottom: 5px;
                }

    .msg-box p {
        color: #FFFFFF;
        font-weight: 600;
    }

label {
    margin-bottom: 0 !important;
}

.msg-box .formContact {
    position: absolute;
    bottom: 10px;
}

.msg-box h2 {
    color: #FFFFFF !important;
    margin: 5px 0 20px;
    font-size: 32px;
}

.msg-box.height-initial {
    min-height: initial !important;
    margin-bottom: 0;
}

._newcheckbox ul li:hover .pointSlt .checkmark {
    display: block !important;
    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='0' y='0' width='595.279px' height='841.891px' viewBox='0 0 595.279 841.891' enable-background='new 0 0 595.279 841.891' xml:space='preserve'%3E%3Cpath fill='%23CCCCCC' d='M585.979,420.945c0,159.245-129.093,288.339-288.338,288.339c-159.245,0-288.339-129.094-288.339-288.339 c0-159.246,129.094-288.339,288.339-288.339C456.886,132.606,585.979,261.699,585.979,420.945z M264.288,573.618l213.931-213.929 c7.265-7.265,7.265-19.043,0-26.308l-26.31-26.308c-7.266-7.265-19.043-7.265-26.31,0L251.134,481.54l-81.453-81.454 c-7.266-7.264-19.043-7.264-26.311,0l-26.307,26.308c-7.267,7.267-7.267,19.046,0,26.311L237.98,573.617 C245.245,580.883,257.023,580.883,264.288,573.618L264.288,573.618z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0px -6px;
    background-size: 30px;
    width: 30px !important;
    height: 30px !important;
    background-color: #eee;
    border-radius: 50%;
    overflow: hidden;
    position: relative !important;
}

._newcheckbox ul li .pointSlt {
    position: relative;
    width: 30px !important;
    height: 30px !important;
}

    ._newcheckbox ul li .pointSlt .clsChkAir:checked ~ .checkmark:after {
        background-size: 34px;
        width: 30px !important;
        height: 30px !important;
        background-position: -2px -6px;
        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='0' y='0' width='800px' height='1000px' viewBox='0 0 800 1000' enable-background='new 0 0 800 1000' xml:space='preserve' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%233fbd4e' d='M742.622,486.368c-.127-7.571-1-15.139-1.756-22.687 c-2.594-25.873-8.306-51.071-16.874-75.605c-12.854-36.804-31.442-70.462-55.811-100.908 c-23.597-29.482-51.273-54.447-83.068-74.822c-22.175-14.209-45.691-25.689-70.533-34.457 c-16.157-5.702-32.642-10.219-49.481-13.308c-9.259-1.699-18.618-2.896-27.968-4.031c-6.256-.759-12.572-1.031-18.865-1.48 c-2.948-.21-5.905-.294-8.854-.504c-.675-.048-1.328-.382-1.991-.585c-4.32,0-8.64,0-12.96,0 c-.828,.206-1.647,.547-2.484,.596c-6.618,.39-13.259,.513-19.855,1.128c-8.182,.763-16.358,1.722-24.483,2.949 c-14.307,2.16-28.406,5.323-42.306,9.371c-14.676,4.273-28.996,9.504-42.979,15.678c-25.954,11.459-50.057,26.013-72.385,43.485 c-15.903,12.446-30.592,26.21-44.055,41.282c-10.939,12.248-21,25.167-30.077,38.846c-22.639,34.113-38.708,71.082-48.058,110.953 c-2.736,11.668-4.972,23.433-6.275,35.353c-.771,7.059-1.39,14.138-1.939,21.218c-.327,4.219-.373,8.459-.576,12.688 c-.043,.915,.194,1.994-1.008,2.453c0,4.32,0,8.64,0,12.96c0.323,.5,.804,.964,.931,1.51c0.179,.765,.11,1.59,.12,2.39 c0.114,9.438,.911,18.825,1.924,28.205c1.735,16.072,4.685,31.915,8.723,47.56c4.685,18.148,10.867,35.776,18.481,52.905 c12.022,27.043,27.333,52.077,45.854,75.151c12.398,15.446,26.064,29.678,40.918,42.779c17.822,15.719,37.092,29.405,57.764,41.101 c22.004,12.449,45.138,22.275,69.349,29.575c14.558,4.39,29.352,7.754,44.352,10.162c6.932,1.113,13.936,1.79,20.915,2.597 c16.729,1.934,33.525,1.756,50.309,1.287c7.013-.195,14.012-1.06,21.005-1.749c16.807-1.658,33.339-4.844,49.665-9.132 c18.908-4.966,37.231-11.563,55.009-19.698c24.479-11.202,47.282-25.153,68.468-41.739c15.654-12.256,30.113-25.804,43.416-40.591 c14.975-16.644,28.205-34.564,39.677-53.784c15.453-25.892,27.215-53.373,35.393-82.392c3.622-12.854,6.488-25.881,8.516-39.074 c1.104-7.176,1.765-14.421,2.604-21.637C743.154,517.072,742.88,501.709,742.622,486.368z M617.013,426.527 c-.874,1.039-1.806,2.034-2.767,2.995c-83.704,83.715-167.418,167.421-251.116,251.143c-3.57,3.571-7.486,6.453-12.536,7.562 c-7.681,1.686-14.377-.213-20.219-5.375c-.419-.37-.799-.784-1.195-1.181c-47.568-47.567-95.13-95.14-142.715-142.69 c-2.775-2.772-4.923-5.901-6.053-9.648c-2.554-8.475-.758-16.095,5.349-22.375c10.371-10.666,20.948-21.133,31.534-31.586 c8.968-8.856,22.561-8.804,31.716,.042c4.314,4.168,8.5,8.47,12.743,12.713c27.093,27.092,54.185,54.185,81.28,81.275 c0.726,.726,1.491,1.412,2.483,2.347c0.986-.922,1.757-1.602,2.481-2.326C388,529.445,427.99,489.459,467.997,449.489 c27.953-27.928,55.943-55.818,83.88-83.764c4.573-4.576,9.929-7.216,16.419-7.275c5.94-.055,11.222,1.96,15.437,6.107 c10.89,10.715,21.732,21.482,32.408,32.41C624.017,405.029,624.257,417.904,617.013,426.527z'/%3E%3C/svg%3E");
        background-color: #FFF;
    }

.tabQueryNew.indexqueryform {
    background-color: transparent !important;
}

    .tabQueryNew.indexqueryform .tab-content {
        background-color: #ec5ca4 !important;
    }

    .tabQueryNew.indexqueryform .nav-tabs {
        background-color: transparent;
    }

.monthdropdown .selectedmonth {
    background-color: #3fbd4e;
    color: #fff;
    width: 200px;
    text-align: center;
    font-weight: 700;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 6px;
    justify-content: center;
    line-height: 1;
    height: 45px;
    cursor: pointer;
    flex-direction: column;
    padding: 0;
    margin: 0 6px;
    box-shadow: 0 6px #007a45;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
}

    .monthdropdown .selectedmonth:hover {
        box-shadow: 0 3px #007a45;
        transform: translateY(3px);
    }

    .monthdropdown .selectedmonth:before {
        content: attr(data-month);
    }

.clsTextDrp {
    font-size: 19px !important;
    display: inline-block;
}

.clsTextDrpFtr {
    display: block;
    font-size: 14px;
    font-weight: normal !important;
    color: #92ff92 !important;
}

.monthdropdown .selectedmonth:after:hover {
    background-color: #007a45;
}

.monthdropdown .selectedmonth:hover {
    box-shadow: 0 3px #007a45;
    transform: translateY(3px);
}

.monthdropdown {
    position: relative;
    color: #000;
    width: 300px;
    text-align: center;
    font-weight: 700;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 8px;
    justify-content: center;
}

    .monthdropdown ul.custom-monthselect {
        position: absolute;
        display: none;
        left: 50%;
        background: #FFF;
        z-index: 999;
        transform: translateX(-50%);
        overflow-y: scroll;
        margin-top: -5px;
        top: 52px;
        max-height: 300px;
        min-width: 230px;
        -webkit-overflow-scrolling: touch;
        -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.5);
        -moz-box-shadow: 0 3px 10px rgba(0,0,0,.5);
        box-shadow: 0 3px 10px rgba(0,0,0,.5);
    }

        .monthdropdown ul.custom-monthselect li {
            border-bottom: 1px solid #fcdfeb;
            padding: 8px 10px;
            font-size: 15px;
            cursor: pointer;
            cursor: pointer;
            text-align: left;
        }

            .monthdropdown ul.custom-monthselect li:not(:last-child) {
                border-bottom: 1px solid #DDD;
            }

        .monthdropdown ul.custom-monthselect::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgb(244,246,248);
            background-color: #F5F5F5;
        }

        .monthdropdown ul.custom-monthselect::-webkit-scrollbar {
            width: 7px !important;
            background-color: #F5F5F5;
            display: block;
        }

        .monthdropdown ul.custom-monthselect::-webkit-scrollbar-thumb {
            background-color: #ec5ca4;
            display: block;
        }

@media (min-width:1701px) and (max-width:1800px) {
    .query-form-mapHome {
        background-position: -75px 0;
    }
}

@media (min-width:1501px) and (max-width:1600px) {
    .query-form-mapHome {
        background-position: -275px 0;
    }
}

@media (min-width:1401px) and (max-width:1500px) {
    .query-form-mapHome {
        background-position: -375px 0;
    }
}

@media (max-width:1400px) {
    .query-form-mapHome {
        background-position: -400px 0;
    }
}

@media (min-width:1200px) {
    .flex-xl-right {
        display: flex;
        justify-content: flex-end;
    }

        .flex-xl-right .tabQueryNew {
            margin: initial !important;
        }

    .msg-box {
        max-width: 475px;
    }
}

@media (min-width:1280px) and (max-width:1400px) {
    .tourPreview .tourDetails {
        margin-bottom: 40px;
    }
}

@media (min-width:1024px) and (max-width:1280px) {
    .tourPreview .tourDetails {
        margin-bottom: 40px;
    }
}


@media (min-width:1440px) {
    .tabQueryNew {
        margin: 0 auto;
    }

    .flex-xl-right .tabQueryNew {
        margin: initial !important;
    }
}

@media (max-width:1366px) {
    .carousel, .carousel-inner, body, html {
        margin-bottom: 0;
    }
}

@media (max-width:1224px) {
    .footer .text-area h4 {
        font-size: 15px;
    }
}

@media (max-width:1199px) {
    .newQreslect {
        margin-top: 20px;
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .query-form-mapHome .container {
        max-width: 95% !important;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .tabQueryNew .tab-content .qreTab.topTextar textarea {
        height: auto;
    }

    .tabQueryNew .tab-content .newQreslect {
        width: 100%;
        margin: 0 auto;
    }

    .newQreslect {
        width: 50%;
    }

    .qreTab {
        position: relative;
        width: 100%;
    }

    .airPortDate .qreTab {
        width: 100%;
    }

    .hlf1 {
        width: 50%;
        display: inline-block;
    }

    .airPortDate .hlf1 {
        width: 100%;
    }

    .hlf2 {
        width: 49.5%;
    }

    .airPortDate .qreTab.topTextar {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
    }

    .qreTab.topTextar {
        position: absolute;
        top: 20px;
        right: 16px;
        width: 44%;
    }

        .qreTab.topTextar textarea {
            height: 186px;
        }
}

@media (max-width:768px) {
    .tabQueryNew {
        margin: 0 auto;
        float: inherit;
        margin-bottom: 65px;
    }

    .tourPreview .tourDetails {
        margin-bottom: 40px;
    }

    .footer .text-area {
        width: 100%;
    }

    /*.formArea {
        width: 90% !important;
        margin: 0 auto;
    }*/
}

@media (max-width:768px) {
    .content-right {
        margin-top: 20px;
    }
}

@media (min-width:659px) and (max-width:730px) {
    /*.clnSection {
        width: 420px;
    }*/

    .clnSlect {
        text-align: center;
    }

    .airInfo {
        text-align: left;
    }

    .newQreslect {
        text-align: left;
    }
}

@media (min-width:520px) and (max-width:659px) {
    .clnSection {
        /*width: 420px !important;*/
        margin: 0 auto;
    }
}

@media (min-width:448px) and (max-width:519px) {
    .clnSection {
        width: 385px !important;
        margin: 0 auto !important;
    }

    .dateValue {
        width: 55px !important;
        height: 55px !important;
        max-width: 55px !important;
        max-height: 55px !important;
        min-width: 55px !important;
        min-height: 55px !important;
    }
}

@media (min-width:378px) and (max-width:447px) {
    .clnSection {
        width: 350px !important;
        margin: 0 auto !important;
    }
}

@media (min-width:330px) and (max-width:377px) {
    .clnSection {
        width: 310px !important;
        margin: 0 auto !important;
    }

    .tabQueryNew.indexqueryform .clnDate {
        width: 100% !important;
    }

    .dateValue {
        width: 44px !important;
        height: 44px !important;
        max-width: 44px !important;
        max-height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;
    }
}

@media (max-width:730px) {
    .clnSection {
        display: inline-block;
    }
}

@media (max-width:659px) {
    .clnSection {
        width: auto;
        padding-right: 0;
    }
}

@media (max-width:322px) {
    .middle-sec {
        margin-top: 0 !important;
    }
}

@media (max-width:1024px) {
    .newQreslect {
        margin: 0 auto;
        margin-top: 20px;
        margin-left: 15px;
    }

    .clnSlect {
        z-index: 2;
        position: relative;
    }

    .cookieB .over {
        width: 95%;
    }

    .query-form-mapHome {
        background-position: -590px 0;
        /*padding: 40px 0 20px 0;*/
    }

    .container {
        max-width: 95% !important;
        width: 95% !important;
    }
}

@media (max-width:1023px) {
    .msg-box .formContact {
        position: relative;
    }
}

@media (max-width:480px) {
    .msg-box .formContact {
        text-align: center;
    }
}

@media (max-height:650px) {
    header {
        position: fixed !important;
        box-shadow: 0 2px 6px rgba(0,0,0,.2);
        height: 60px;
        animation: slide-down .7s;
        opacity: 1;
    }
}

@media (max-width:767px) {
    header {
        position: fixed !important;
        box-shadow: 0 2px 6px rgba(0,0,0,.2);
        height: 60px;
        animation: slide-down .7s;
        opacity: 1;
    }
}

@media (max-width:568px) {
    .carousel-control-prev:hover, .carousel-control-next:hover {
        width: 50px !important;
    }
}

@media (max-width:767px) {
    ::-webkit-scrollbar-thumb {
        display: none;
    }

    ::-webkit-scrollbar {
        display: none;
    }
}

@media (max-width:933px) {
    .tabQueryNew {
        margin: 0 auto;
        float: inherit;
        margin-bottom: 65px;
    }
}

@media (max-width:768px) {
    .query-form-mapHome {
        background-position: -1030px 0;
        padding: 0;
    }
}

@media screen and (max-width:680px) {
    .clsFullTourPkg {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width:667px) {
    .clnSection {
        display: block;
        background-color: #ec5ca4;
    }
}

/*.carousel-control-prev.lT:hover {
    background-position: 12px center !important;
}*/

.formArea {
    width: 100% !important;
}

.msg-box h2 {
    font-size: 23px;
}

.tabQueryNew.indexqueryform {
    width: 100%;
}

    .tabQueryNew.indexqueryform .numCir1, .tabQueryNew.indexqueryform .numCir2, .tabQueryNew.indexqueryform .numCir3 {
        background-size: 24px;
        display: block;
        position: relative;
        width: 24px;
        height: 20px;
        margin: 0 auto;
        padding: 0;
    }

.monthdropdown ul.custom-monthselect {
    width: 225px;
    min-width: 225px;
}

.tabQueryNew.indexqueryform .tab-content {
    padding: 10px 10px;
}

.tabQueryNew.indexqueryform .nav-tabs .nav-link {
    /*padding: .3rem 0 .1rem !important;*/
}

.msg-box .formContact .imgCir {
    margin-bottom: 10px;
}

.query-form-mapHome .msg-box {
    margin-bottom: 0;
}

.msg-box.height-initial h2 {
    margin-bottom: 8px;
}

.query-form-mapHome .msg-box {
    padding-top: 0;
}

@media only screen and (max-width:480px) {
    .xs-full {
        width: 100% !important;
        float: none !important;
    }
}


.query-form-mapHome .msg-box {
    min-height: initial;
}

.monthdropdown ul.custom-monthselect {
    -webkit-overflow-scrolling: touch;
    -webkit-box-shadow: 0 6px 9px rgba(0,0,0,.5);
    -moz-box-shadow: 0 6px 9px rgba(0,0,0,.5);
    box-shadow: 0 6px 9px rgba(0,0,0,.5);
    width: 225px;
    min-width: 225px !important;
    margin-top: -5px;
}

.tabQueryNew.indexqueryform .nav-tabs .nav-link {
    display: block;
}

.weekNum {
    display: none;
}

.newQreslect {
    margin-left: 17px !important;
    margin-right: 17px !important;
}

.clnSection {
    margin: 0;
}

.dateValue {
    width: 50px;
    height: 50px;
    max-width: 50px;
    max-height: 50px;
    min-width: 50px;
    min-height: 50px;
}

}

@media (max-width:575px) {
    .crInner {
        border-radius: 0;
        box-shadow: none;
    }
}

@media (max-width:480px) {
    .blogSection.blog_m_flex_orders {
        display: flex;
        flex-wrap: wrap;
    }

        .blogSection.blog_m_flex_orders > [data-mobile-order="1"] {
            order: 1;
            flex: 0 0 100%;
            width: 100% !important;
        }

    .btnTopQurDiv.bdTop {
        position: relative;
        top: 10px;
    }

    .msg-box {
        min-height: 570px;
    }

    .footer .text-area h4 {
        font-size: 18px;
        margin: 2px 0;
    }

    .footer .text-area ul li {
        font-size: 14px;
    }

    .footer .text-area .list-dubble .footernav a {
        width: 50%;
    }

    .footer .text-area {
        padding: 19px 0;
        text-align: center;
    }

    .msg-box {
        margin-bottom: 30px;
    }

    .destination h2 {
        flex-wrap: wrap;
    }

    .query-form-mapHome {
        background-position: 100%;
        max-width: 100vw;
        overflow-x: hidden;
    }

        .query-form-mapHome.bg-DK {
            background-image: url(https://cdn.flamingotours.dk/images/worl-map-index-mobile.jpg) !important;
        }

    .destination-page {
        padding: 40px 0 !important;
    }

    .tabQueryNew.indexqueryform .nav-tabs .nav-link:not(:last-child) {
        margin-right: 1px;
    }
}

@media only screen and (max-width:480px) and (min-width:420px) {
    .btnTopQurDiv.bdTop {
        margin-bottom: 14px;
    }
}

@media (max-width:420px) {
    .newQreslect {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .monthdropdown {
        width: 100%;
    }
}

@media (max-width:1280px) {
    .tourPreview .tourDetails ul.tourOverview li:nth-last-child(1) {
        padding-bottom: 30px;
    }

    .tourPreview .tourDetails {
        padding: 10px 14px;
        min-height: 220px;
        padding-bottom: 0;
    }
}

@media (min-width:386px) and (max-width:420px) {
    .indexqueryform .clnSection {
        background-color: transparent;
        width: initial !important;
    }

    .indexqueryform .dateValue {
        width: 46.42px !important;
        height: 46.42px !important;
        max-width: 46.42px !important;
        max-height: 46.42px !important;
        min-width: 46.42px !important;
        min-height: 46.42px !important;
    }
}

@media (min-width:376px) and (max-width:385px) {
    .indexqueryform .clnSection {
        background-color: transparent;
        width: initial !important;
    }

    .indexqueryform .dateValue {
        width: 42px !important;
        height: 42px !important;
        max-width: 42px !important;
        max-height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
    }
}

@media (min-width:361px) and (max-width:375px) {
    .monthBtn {
        margin-top: 15px;
    }

    .tabQueryNew.indexqueryform .clnSection {
        width: 322px !important;
    }

    .tabQueryNew.indexqueryform .dateValue {
        width: 46px !important;
        height: 46px !important;
        max-width: 46px !important;
        max-height: 46px !important;
        min-width: 46px !important;
        min-height: 46px !important;
    }

    .query-form-mapHome .container {
        padding: 0;
    }
}

@media (min-width:330px) and (max-width:360px) {
    .indexqueryform .clnSection {
        width: 272px !important;
    }
}

@media (min-width:321px) and (max-width:360px) {
    .indexqueryform .dateValue {
        width: 38.85px !important;
        height: 38.85px !important;
        max-width: 38.85px !important;
        max-height: 38.85px !important;
        min-width: 38.85px !important;
        min-height: 38.85px !important;
        font-size: 14px;
    }
}

@media (max-width:375px) {
    .clnDate {
        width: 99.9%;
        margin: 0 auto;
    }

    .dateValue {
        width: 44.23px;
        height: 44.23px;
        max-width: 44.23px;
        max-height: 44.23px;
        min-width: 44.23px;
        min-height: 44.23px;
        padding: 7px 0;
    }
}

@media (max-width:360px) {
    .dateValue {
        width: 43.14px;
        height: 43.14px;
        max-width: 43.14px;
        max-height: 43.14px;
        padding: 8px 0;
    }

    .clnDate {
        width: 100%;
    }

    .newQreslect {
        margin-left: 12px !important;
        margin-right: 12px !important;
    }
}

@media (max-width:359px) {
    .dateValue {
        width: 42.84px;
        height: 42.84px;
        max-width: 42.84px;
        max-height: 42.84px;
        min-width: 42.84px;
        min-height: 42.84px;
        font-size: 14px;
    }
}

@media (max-width:341px) {
    .query-form-mapHome .container {
        padding: 0 !important;
    }
}

@media (max-width:320px) {
    .blog_details_page .m_blogGallery .container {
        padding: 0 !important;
    }

    .blog_details_page .container {
        padding: 0 15px !important;
    }

    .blog-section {
        padding-top: 20px !important;
    }

    .new_blog_Content {
        top: 35%;
    }

    .tabQueryNew .tab-content .clnSection {
        margin-bottom: 0;
    }

    .bg-gray .container {
        padding-right: 7px;
        padding-left: 7px;
    }

    .indexqueryform:not(.tourpageform) .dateValue {
        width: 38.57px !important;
        height: 38.57px !important;
        max-width: 38.57px !important;
        max-height: 38.57px !important;
        min-width: 38.57px !important;
        min-height: 38.57px !important;
        font-size: 12px;
    }

    .tabQueryNew.indexqueryform .nav-tabs .nav-link {
        font-size: 13px;
    }

    .tabQueryNew.indexqueryform .tab-content {
        padding: 5px 5px;
    }
}

@media (min-width:320px) and (max-width:374px) {
    .tabQueryNew .weekdays .wDays {
        flex: 1;
        width: 42px;
        height: 42px;
        max-width: 42px;
        max-height: 42px;
    }

    .tabQueryNew.indexqueryform .clnDate {
        width: auto !important;
    }

    .indexqueryform:not(.tourpageform) .dateValue {
        width: 42px !important;
        height: 42px !important;
        max-width: 42px !important;
        max-height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        font-size: 12px;
    }

    .tabQueryNew.indexqueryform:not(.tourpageform) .weekdays .wDays {
        flex: 1;
        height: 42px !important;
        max-width: 42px !important;
        max-height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
    }
}

@media (min-width:375px) and (max-width:410px) {
    .indexqueryform .dateValue {
        width: 46px !important;
        height: 46px !important;
        max-width: 46px !important;
        max-height: 46px !important;
        min-width: 46px !important;
        min-height: 46px !important;
    }

    .tabQueryNew .weekdays .wDays {
        flex: 1;
        width: 46px !important;
        height: 46px !important;
        max-width: 46px !important;
        max-height: 46px !important;
    }

    .indexqueryform:not(.tourpageform) .dateValue {
        width: 42px !important;
        height: 46px !important;
        max-width: 46px !important;
        max-height: 46px !important;
        min-width: 46px !important;
        min-height: 46px !important;
        font-size: 12px;
    }

    .tabQueryNew.indexqueryform:not(.tourpageform) .weekdays .wDays {
        flex: 1;
        height: 46px !important;
        max-width: 46px !important;
        max-height: 46px !important;
        min-width: 46px !important;
        min-height: 46px !important;
    }
}

@media (min-width:411px) and (max-width:767px) {
    .tabQueryNew .tab-content .dateValue {
        width: 50px !important;
        height: 50px !important;
        max-width: 50px !important;
        max-height: 50px !important;
        min-width: 50px !important;
        min-height: 50px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .weekNum {
        display: none;
    }
}

@media only screen and (max-width:1200px) {
    .TrustPilotWhiteBox {
        margin-bottom: 0 !important;
    }
}

.hotel-det-section3 {
    display: block;
    width: 100%;
    position: relative;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 30px;
}

    .hotel-det-section3::after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.25);
        position: absolute;
        inset: 0;
        z-index: 9;
        backdrop-filter: blur(5px);
    }

    .hotel-det-section3 .container {
        position: relative;
        z-index: 10;
    }

    .hotel-det-section3 .TrustPilotWhiteBox {
        margin-top: 30px;
        max-width: 280px;
        padding: 12px;
        border-radius: 6px;
    }

@media only screen and (max-width:1199px) {
    .hotel-det-section3 .content-right {
        margin-bottom: 40px;
    }
}

.gallery-order {
    order: 2 !important;
}

@media only screen and (max-width:480px) {
    .hotel-det-section3 .destination-page {
        padding: 0 15px !important;
    }

    .gallery-order {
        order: 1 !important;
    }
}


@media only screen and (max-width:480px) {
    .owl-carousel.owl-loaded {
        display: block;
    }
}

.imgBlockSec .tourTitleOverflow0 {
    overflow: initial;
}

.blogDetailTable table {
    overflow-x: auto;
    white-space: nowrap;
}

.blogSection .blogDetailTable {
    padding: 20px 20px 20px 20px;
}

.contInfoNew ul li {
    color: #fff !important;
}

.tourMap-btn {
    z-index: 1 !important;
}

    .tourMap-btn:hover {
        width: 93px !important;
    }

#viewer-container button {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
    font-weight: 700;
    font-size: 40px;
    background-color: #96135a;
    color: #ffffff;
    border: none;
}

    #viewer-container button span {
        position: relative;
        top: -6px;
    }

    #viewer-container button:focus {
        outline: 0 !important;
    }

    #viewer-container button:disabled {
        opacity: .3;
    }

#zoomOut {
    right: 65px !important;
}

#viewer-container {
    max-width: 1024px;
    max-height: 768px;
    margin: auto;
    width: auto;
    height: 100%;
    overflow: hidden;
    position: relative;
    --grid-size: 30px;
    background-image: linear-gradient(to right,#f3e8e3 2px,transparent 2px),linear-gradient(to bottom,#f3e8e3 2px,transparent 2px);
    background-color: #f7efeb;
    background-size: var(--grid-size) var(--grid-size);
    background-position: center center;
    background-attachment: fixed;
}

#map:active {
    cursor: grabbing;
}

#map {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    position: absolute;
    cursor: grab;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

#relative_size_sim {
    height: 70vh;
    position: relative;
}

@media only screen and (max-width:480px) {
    .blogDetailTable table {
        width: 100% !important;
    }
}

.bp-itext .text {
    padding: 20px;
    border-radius: 10px;
    background: #FFF;
}

    .bp-itext .text p {
        font-family: 'Roboto',sans-serif !important;
        font-size: 16px !important;
        margin: 0 0 15px 0;
    }

.bp-itext .crInner {
    border-radius: 10px !important;
}

.bp-common-title span {
    background: #ec5ca4;
    padding: 2px 16px 6px 15px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    line-height: 1.4;
    text-shadow: 2px 2px 0 #96135a;
    color: #fff;
    font-size: 26px;
}

.bp-common-title {
    margin-bottom: 32px;
}

.duckText {
    width: 55%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

    .duckText .img-box {
        width: 165px;
    }

        .duckText .img-box svg {
            border-radius: 50%;
            height: 165px;
        }

    .duckText .txt {
        width: calc(100% - 165px);
        padding-left: 1rem;
    }

.b-table {
    overflow-x: scroll;
    margin-bottom: 0;
    cursor: pointer !important;
}

    .b-table table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        cursor: auto !important;
    }

    .b-table::-webkit-scrollbar {
        height: 8px;
        border-radius: 0 !important;
        -webkit-appearance: none;
        background: none !important;
    }

    .b-table::-webkit-scrollbar-thumb {
        border: none !important;
        background-color: #96135a !important;
        border-radius: 10px !important;
    }

    .b-table table tr th, .b-table table tr td {
        border: 0;
    }

    .b-table table tr th {
        background-color: #ec5ca4;
        color: #fff;
        font-size: 17px;
    }

    .b-table table tr:nth-child(even) {
        background-color: #ffffff6e;
    }

    .b-table table tr td {
        font-weight: 600;
        font-size: 15px;
    }

.flamingoAccordion .accordionBorderNew > .card, .accordionBorderNew {
    border: 0 !important;
}

    .accordionBorderNew .card {
        border-radius: 10px !important;
        margin-bottom: 15px;
    }

        .accordionBorderNew .card .roomDescLlist {
            padding: 0 15px;
            font-size: 15px;
        }

    .flamingoAccordion .accordionBorderNew > .card .card-header {
        padding: 16px 15px 16px 15px !important;
    }

        .flamingoAccordion .accordionBorderNew > .card .card-header h4 .btn:after {
            right: 2px !important;
            top: 38% !important;
        }

.flamingoAccordionNew .pr {
    padding-right: 8px;
}

.flamingoAccordionNew {
    margin: 0 auto !important;
}

    .flamingoAccordionNew .accordion > .card .card-header h4 .btn {
        font-size: 18px !important;
    }

p.des-highlight {
    border-left: 7px solid #ec5ca4;
    font-weight: 600;
    padding: 5px;
    break-inside: avoid !important;
}

.bpm_blogGallery .blogImg .imgSec {
    box-shadow: none !important;
    border-radius: 9px;
    margin-bottom: 0;
}

    .bpm_blogGallery .blogImg .imgSec img {
        border-radius: 6px;
    }

.hd-hotel-des .list_bullet {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3e%3cstyle%3esvg%7bfill:%23ec5ca4%7d%3c/style%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3e%3c/svg%3e");
    padding-left: 22px;
    line-height: 18px;
    position: relative;
    margin-bottom: 10px;
    background-size: 11px 25px;
    background-repeat: no-repeat;
    background-position: 0px -4px;
}

.hd-hotel-des .list_cross {
    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");
    padding-left: 22px;
    line-height: 18px;
    position: relative;
    margin-bottom: 10px;
    background-size: 12px 26px;
    background-repeat: no-repeat;
    background-position: 0px -4px;
}

.hd-hotel-des .list_check {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='24px' height='35px' viewBox='0 0 2480 3508' enable-background='new 0 0 2480 3508' xml:space='preserve'%3E%3Cpath fill='%233fbd4e' d='M2451,1216.5l-1421,1420c-38,38-99,38-137,0l-865-869c-38-38-38-100,0-138l207-207c38-38,100-38,138,0 l589,594l1145-1145c38-38,100-38,138,0l206,207C2490,1116.5,2490,1178.5,2451,1216.5z'/%3E%3C/svg%3E");
    padding-left: 22px;
    line-height: 18px;
    position: relative;
    margin-bottom: 10px;
    background-size: 17px 25px;
    background-repeat: no-repeat;
    background-position: 0px -4px;
}

.bpTableNew table tr th, .bpTableNew table tr td {
    padding: 3px 6px;
}

.bpTableNew table {
    border-color: #ec5ca4;
    font-size: 16px;
}

.blogDetailTable thead {
    font-weight: 600;
    background-color: #ec5ca4;
    color: #fff;
}

.bpTableNew table tr th {
    min-width: 70px;
}

.bpTableNew {
    overflow-x: auto;
    padding: 0 !important;
    margin: 1rem 0 !important;
}

    .bpTableNew::-webkit-scrollbar {
        background: none;
        height: 8px;
    }

    .bpTableNew::-webkit-scrollbar-thumb {
        background-color: #96135a;
        border: 0;
        border-radius: 10px !important;
    }

.bp_linkMorebtn {
    margin-bottom: 15px;
    display: block;
    break-inside: avoid !important;
}

    .bp_linkMorebtn a {
        background: #ec5ca4;
        color: #FFF;
        padding: 6px 8px;
        border-radius: 8px;
        box-shadow: 0 6px #96135a;
        text-decoration: none;
        display: inline-block;
        padding-left: 34px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20" viewBox="0 0 496 512" fill="%23ffffff"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm179.3 160h-67.2c-6.7-36.5-17.5-68.8-31.2-94.7 42.9 19 77.7 52.7 98.4 94.7zM248 56c18.6 0 48.6 41.2 63.2 112H184.8C199.4 97.2 229.4 56 248 56zM48 256c0-13.7 1.4-27.1 4-40h77.7c-1 13.1-1.7 26.3-1.7 40s.7 26.9 1.7 40H52c-2.6-12.9-4-26.3-4-40zm20.7 88h67.2c6.7 36.5 17.5 68.8 31.2 94.7-42.9-19-77.7-52.7-98.4-94.7zm67.2-176H68.7c20.7-42 55.5-75.7 98.4-94.7-13.7 25.9-24.5 58.2-31.2 94.7zM248 456c-18.6 0-48.6-41.2-63.2-112h126.5c-14.7 70.8-44.7 112-63.3 112zm70.1-160H177.9c-1.1-12.8-1.9-26-1.9-40s.8-27.2 1.9-40h140.3c1.1 12.8 1.9 26 1.9 40s-.9 27.2-2 40zm10.8 142.7c13.7-25.9 24.4-58.2 31.2-94.7h67.2c-20.7 42-55.5 75.7-98.4 94.7zM366.3 296c1-13.1 1.7-26.3 1.7-40s-.7-26.9-1.7-40H444c2.6 12.9 4 26.3 4 40s-1.4 27.1-4 40h-77.7z" /></svg>');
        background-size: 20px 44px;
        background-repeat: no-repeat;
        background-position: 8px -4px;
        transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
    }

        .bp_linkMorebtn a:hover {
            box-shadow: 0 3px #96135a;
            transform: translateY(3px);
        }

@media only screen and (max-width:550px) {
    .duckText .img-box {
        width: 100%;
        text-align: center;
        margin-bottom: 1rem;
    }

    .duckText .txt {
        width: 100%;
        padding-left: 0;
    }
}

@media only screen and (max-width:768px) {
    .bp-itext .pr-0 {
        padding-right: 15px !important;
    }

    .bp-itext .pl-0 {
        padding-left: 15px !important;
    }

    .flamingoAccordionNew .pr {
        padding-right: 15px !important;
    }
}

@media (max-width:767px) {
    .b-table::-webkit-scrollbar, .bpTableNew::-webkit-scrollbar {
        display: block !important;
    }

    .b-table::-webkit-scrollbar-thumb, .bpTableNew::-webkit-scrollbar-thumb {
        display: block !important;
    }
}

@media (max-width:480px) {
    .blogSection.blog_m_flex_ordersNew > [data-mobile-order="1"] {
        order: 0 !important;
    }

    .b-table table {
        font-size: 14px !important;
    }

    .bp-common-title span {
        font-size: 25px;
    }
}

.tour_map_container {
    max-height: 768px;
}

.div-2block-parent {
    column-count: 2;
    column-gap: 20px;
    break-inside: avoid !important;
}

.hd-hotel-title {
    margin-bottom: 15px !important;
}

.hd-hotel-des ul {
    margin: 0px 0px 15px 0px;
}

.image-container {
    overflow: hidden !important;
    position: relative;
}

    .image-container img {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

@media only screen and (max-width:520px) {
    .div-2block-parent {
        column-count: 1;
    }
}

@media only screen and (max-width:767px) {
    .sm-gallM {
        margin-bottom: 1.5rem;
    }

    .sm-gallMTop {
        margin-top: 1.5rem;
    }
}

.blog-parent-padding .carousel {
    cursor: pointer !important;
}

.accordionBorderNew .card h4 .txt_div span {
    color: #96135a !important;
}

.bp-section-padding .msg-box-addP {
    padding-bottom: 9.5rem !important;
}

@media only screen and (max-width:991px) {
    .bp-section-padding .msg-box-addP {
        padding-bottom: 0 !important;
    }
}

.bpTxtContainer {
    max-width: 55% !important;
}

.blog-parent-padding {
    padding-top: 40px !important;
}

.bp-section-padding {
    padding-bottom: 3rem !important;
}

.bp-section-paddingRelated {
    padding-bottom: calc(3rem - 40px) !important;
}

.bp-section-diffPaddingBt {
    padding-bottom: calc(3rem - 30px) !important;
}

.divblocks:last-child.bp-section-padding {
    padding-bottom: 60px !important;
}

.divblocks:last-child.bp-section-paddingRelated {
    padding-bottom: calc(60px - 40px) !important;
}

.divblocks:last-child.bp-section-diffPaddingBt {
    padding-bottom: 30px !important;
}

.faq_padd {
    padding-bottom: calc(3rem - 15px) !important;
}

.divblocks:last-child.faq_padd {
    padding-bottom: 45px !important;
}

.blogDetailTable {
    cursor: pointer !important;
    break-inside: avoid !important;
}

    .blogDetailTable table {
        cursor: default !important;
    }

body, html {
    -webkit-overflow-scrolling: touch !important;
    height: 100% !important;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    svg {
        height: auto;
    }

    .moreInfoNew svg {
        width: 18px !important;
        height: 18px !important;
    }

    .numCir1 svg, .numCir2 svg, .numCir3 svg {
        width: 25px;
        height: 25px;
    }

    .nwBtnqrTop svg {
        height: 22px;
        width: 22px;
    }

    .flex-xl-right {
        justify-content: center !important;
    }

    .dateInfoTop svg {
        width: 20px;
        height: 20px;
    }

    .btnIconLock svg {
        width: 18px;
        height: 18px;
    }

    .qreTab svg {
        width: 18px;
        height: 18px;
    }

    .hlf1 {
        padding-right: 15px;
    }

    .indexqueryform:not(.tourpageform) .sltAirTab ul li {
        width: 50%;
        display: inline-flex;
        float: left;
        max-width: 159px;
    }

    .destination-page .list ul li svg {
        width: 20px;
        height: 20px;
    }

    .price-segment svg {
        width: 15px;
        height: 28px;
    }

    .HotelNewModalStars svg {
        width: 120px;
        height: 34px;
    }

    .HotelModalCarousel .carousel-item img {
        width: auto;
    }
}

.tingle-modal__close {
    position: fixed;
    top: 53px;
    right: 17px;
    z-index: 1000;
    padding: 0;
    width: 2rem;
    height: 2rem;
    border: none;
    background-color: transparent;
    color: #fff;
    cursor: pointer;
    padding: 4px;
    border-radius: 5px;
    background-color: #ec5ca4;
}

    .tingle-modal__close svg * {
        fill: currentColor;
    }

    .tingle-modal__close:hover {
        color: #fff;
    }

@media (max-width:574px),screen and (max-device-width:932px) and (orientation:landscape) {
    .tingle-modal__close {
        top: 0;
        right: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 40px;
        border: none;
        background-color: #ec5ca4;
        box-shadow: none;
        color: #fff;
        position: sticky;
        border-radius: 0;
    }

    .tingle-modal__closeIcon {
        display: block;
        width: 20px;
        vertical-align: middle;
        position: absolute;
        top: 8px;
        right: 9px;
    }
}

@media screen and (max-device-width:932px) and (orientation:landscape) {
    .custom-hotel-name {
        display: none !important;
    }
}

h2.tourTitle.mt-0 {
    margin: 0;
}

.htstarRating {
    background: #ec5ca4;
    display: flex;
    align-items: center;
    padding: 4px 8px 6px 0;
    width: fit-content;
}

    .htstarRating svg {
        height: 16px;
        width: auto;
        margin-left: 5px;
        fill: #fff;
        filter: drop-shadow(2px 2px 0 #96135a);
    }

.rating-tourTitle-wrapper {
    position: absolute;
    bottom: 12px;
    left: 9px;
    right: 5px;
    overflow: hidden;
}

.clsTourFooter {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

    .clsTourFooter .tourPris {
        display: flex;
        align-items: flex-end;
        padding: 10px 0 0;
    }

        .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;
    }

.flamingoAccordion .accordion > .card .card-header {
    background: transparent;
    border-bottom: none;
    margin: 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;
            transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
        }

        .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:first-of-type {
    border-top: 1px solid #e7e7e7;
}

.flamingoAccordion {
    margin-top: 7px;
}

    .flamingoAccordion .card-body {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

.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;
}

.hotelTourImgGallery.blogImageGallery .owl-nav button.owl-next {
    right: -60px !important;
}

.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: 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 {
        box-shadow: 0 3px #dddddd;
        transform: translateY(calc(-50% + 3px));
    }

.font-weight-600 {
    font-weight: 700;
}

.owl-dots {
    display: none;
}

.footernav.FooterNavCategory {
    max-height: 210px;
    overflow-y: scroll;
}

    .footernav.FooterNavCategory::-webkit-scrollbar {
        width: 10px;
    }

.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;
}

    .BtnViewPkg:hover {
        color: #FFF !important;
        box-shadow: 0 3px #007a45;
        transform: translateY(3px);
    }

    .BtnViewPkg svg {
        width: 24px;
        height: 24px;
    }

.pris_box {
    font-family: 'Roboto Condensed';
}

.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 0 #96135a);
        width: 25px;
    }

.anim-text {
    width: 0;
    overflow: hidden;
    transition: all 1s;
    white-space: nowrap;
    margin-top: 2px;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 700;
    text-shadow: 2px 2px 0 #96135a;
}

.gallery-btn:hover {
    width: 120px;
}

    .gallery-btn:hover .anim-text {
        width: 75px;
    }

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;
}

.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: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: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;
    }

@media only screen and (max-width:1399px) {
    .clsTourFooter .fraPris {
        font-size: 24px;
    }

    .BtnViewPkg {
        padding: 6px 5px 6px 10px;
        font-size: 16px;
    }
}

button.owl-prev.disabled, button.owl-prev.disabled:hover {
    display: none !important;
}

@media screen and (max-width:1600px) {
    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:1449px) {
    ul.inkl_dt_list li.round {
        border-radius: 50%;
        height: 28px;
        width: 28px;
    }
}

@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:768px) and (max-width:1199px) {
    .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;
    }

    .tingle-modal__close {
        top: 25px !important;
    }
}

@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 only screen and (max-width:1199px) {
    .hotelTourImgGallery .owl-nav button.owl-prev {
        left: -60px;
    }

    .hotelTourImgGallery .owl-nav button.owl-next {
        right: -60px;
    }
}

@media screen and (max-width:1024px) {
    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) {
    .hotelTourImgGallery .owl-nav button.owl-prev {
        left: -20px;
    }

    .hotelTourImgGallery .owl-nav button.owl-next {
        right: -20px;
    }
}

@media screen and (max-width:992px) {
    .hotelTourImgGallery .owl-nav button.owl-prev {
        left: -20px;
    }

    .hotelTourImgGallery .owl-nav button.owl-next {
        right: -20px;
    }
}

@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) {
    .hotelTourImgGallery .owl-nav button, .hotelTourImgGallery .owl-nav button:focus, .hotelTourImgGallery .owl-nav button:hover {
        transform: translateY(-50%) scale(.7);
    }

    .hotelTourImgGallery {
        width: calc(100%) !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;
    }

    .hotelTourImgGallery.blogImageGallery .owl-nav button.owl-next {
        right: 15px !important;
    }

    .hotelTourImgGallery.blogImageGallery .owl-nav button.owl-prev {
        left: 15px !important;
    }

    ul.inkl_dt_list li.round {
        border-radius: 50%;
        height: 36px;
        width: 36px;
    }

    .hotelTourImgGallery .owl-nav button.owl-next {
        right: 0 !important;
    }

    .hotelTourImgGallery .owl-nav button.owl-prev {
        left: 0 !important;
    }

    .tourPreview .tourDetails ul.tourOverview li:nth-last-child(1) {
        padding-bottom: 10px;
    }

    .hotelTourImgGallery {
        width: calc(100% - 30px);
        margin: 0 auto;
    }

    .destination-page {
        padding: 20 0 !important;
    }

    .flamingoAccordion .accordion > .card .card-header h4 .btn {
        line-height: 1em;
    }
}

@media screen and (max-width:420px) {
    .btnTopQurDiv {
        order: 1;
        margin-bottom: 15px;
    }
}

@media screen and (max-width:360px) {
    ul.inkl_dt_list li.round {
        border-radius: 50%;
        height: 32px;
        width: 32px;
    }

    .hotelSearchBox .container {
        padding: 0;
    }

    .newQreslect {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media screen and (max-width:359px) {
    .clsTourFooter .tourPris .pristxt {
        font-size: 10px;
    }

    .clsTourFooter .fraPris {
        font-size: 24px;
    }

    .BtnViewPkg {
        padding: 6px 0 6px 10px;
    }
}

@media screen and (max-width:320px) {
    ul.inkl_dt_list li:not(:last-child) {
        margin-right: 6px;
    }
}

.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;
    }

.flamingoAccordion .accordion > .card .card-header h4 .btn:hover:after {
    box-shadow: 0 3px #96135a;
    transform: translateY(calc(-50% + 3px));
}

@media all {
    .b, .c {
        fill: #fff;
    }

    .c {
        fill-rule: evenodd;
    }
}

@media all {
    .st0 {
        fill: none;
    }
}

@media all {
    .st0 {
        fill-rule: evenodd;
        clip-rule: evenodd;
        fill: #E95DA2;
    }

    .st1 {
        fill-rule: evenodd;
        clip-rule: evenodd;
        fill: #333333;
    }
}

.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden;
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0);
    }

    .owl-carousel .owl-item {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none;
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%;
        }

    .owl-carousel.owl-loaded {
        display: block;
    }

    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit;
    }

    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

@keyframes increase {
    from {
        left: -5%;
        width: 5%;
    }

    to {
        left: 130%;
        width: 100%;
    }
}

@keyframes decrease {
    from {
        left: -80%;
        width: 80%;
    }

    to {
        left: 110%;
        width: 10%;
    }
}

.active_tourMap {
    visibility: visible !important;
}

*, ::after, ::before {
    box-sizing: border-box;
}

ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    overflow: visible;
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
}

    button:not(:disabled) {
        cursor: pointer;
    }

@media print {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    img {
        page-break-inside: avoid;
    }
}

li, ul {
    margin: 0;
    padding: 0;
}

li, ul {
    text-decoration: none;
}

::-webkit-scrollbar-thumb {
    background-color: #ec5ca4;
    border-radius: 0 !important;
    border: 3px solid #96135a;
    border-radius: 10px !important;
}

::-webkit-scrollbar {
    width: 13px !important;
    height: 10px;
    border-radius: 0 !important;
    -webkit-appearance: none;
    background-color: #96135a;
}

::selection {
    color: #fff;
    background: #ec5ca4;
    border: 3px solid #96135a;
}

li, ul {
    list-style-type: none;
}

@media (max-width:767px) {
    ::-webkit-scrollbar-thumb {
        display: none;
    }

    ::-webkit-scrollbar {
        display: none;
    }
}

#viewer-container button {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
    font-weight: 700;
    font-size: 40px;
    background-color: #96135a;
    color: #ffffff;
    border: none;
}

    #viewer-container button span {
        position: relative;
        top: -6px;
    }

    #viewer-container button:focus {
        outline: 0 !important;
    }

    #viewer-container button:disabled {
        opacity: .3;
    }

#zoomOut {
    right: 65px !important;
}

#viewer-container {
    max-width: 1024px;
    max-height: 768px;
    margin: auto;
    width: auto;
    height: 100%;
    overflow: hidden;
    position: relative;
    --grid-size: 30px;
    background-image: linear-gradient(to right,#f3e8e3 2px,transparent 2px),linear-gradient(to bottom,#f3e8e3 2px,transparent 2px);
    background-color: #f7efeb;
    background-size: var(--grid-size) var(--grid-size);
    background-position: center center;
    background-attachment: fixed;
}

#map:active {
    cursor: grabbing;
}

#map {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    position: absolute;
    cursor: grab;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

#relative_size_sim {
    height: 70vh;
    position: relative;
}

.tour_map_container {
    max-height: 768px;
}

    .tour_map_container .infoDet {
        background-color: #fff;
        padding: 18px 10px 15px 15px;
        border-bottom-left-radius: 6px;
    }

        .tour_map_container .infoDet .name {
            color: #fff;
            font-size: 20px;
            line-height: 22px;
            text-decoration: none !important;
            text-shadow: 2px 2px 1px #96135a;
            background-color: #ec5ca4;
            white-space: pre-wrap;
            padding: 0 6px 3px 6px;
            -webkit-box-decoration-break: clone;
            font-family: 'Roboto Slab',serif !important;
        }

        .tour_map_container .infoDet .tourDetails ul.tourOverview._checklist {
            margin-top: 15px;
            padding-left: 8px;
        }

            .tour_map_container .infoDet .tourDetails ul.tourOverview._checklist li {
                padding-left: 22px;
                line-height: 18px;
                position: relative;
                margin-bottom: 10px;
                background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='24px' height='35px' viewBox='0 0 2480 3508' enable-background='new 0 0 2480 3508' xml:space='preserve'%3E%3Cpath fill='%233fbd4e' d='M2451,1216.5l-1421,1420c-38,38-99,38-137,0l-865-869c-38-38-38-100,0-138l207-207c38-38,100-38,138,0 l589,594l1145-1145c38-38,100-38,138,0l206,207C2490,1116.5,2490,1178.5,2451,1216.5z'/%3E%3C/svg%3E");
                background-size: 15px 25px;
                background-repeat: no-repeat;
                background-position: 0 -4px;
            }

*, ::after, ::before {
    box-sizing: border-box;
}

h1 {
    margin-top: 0;
    margin-bottom: .5rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    overflow: visible;
}

button {
    text-transform: none;
}

[type=button], button {
    -webkit-appearance: button;
}

    [type=button]:not(:disabled), button:not(:disabled) {
        cursor: pointer;
    }

h1 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1 {
    font-size: 2.5rem;
}

.d-none {
    display: none !important;
}

@media (min-width:576px) {
    .d-sm-block {
        display: block !important;
    }
}

@media print {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    img {
        page-break-inside: avoid;
    }
}

h1 {
    margin: 0;
    padding: 0;
}

::-webkit-scrollbar-thumb {
    background-color: #ec5ca4;
    border-radius: 0 !important;
    border: 3px solid #96135a;
    border-radius: 10px !important;
}

::-webkit-scrollbar {
    width: 13px !important;
    height: 10px;
    border-radius: 0 !important;
    -webkit-appearance: none;
    background-color: #96135a;
}

::selection {
    color: #fff;
    background: #ec5ca4;
    border: 3px solid #96135a;
}

h1 {
    font-family: 'Roboto Slab',serif !important;
    font-weight: 700;
}

h1 {
    font-size: 30px;
    font-weight: 700;
    color: #333333;
}

.tingle-modal__close {
    right: 28px !important;
    box-shadow: 0 6px #96135a;
    border-radius: 8px !important;
}

    .tingle-modal__close:hover {
        box-shadow: 0 3px #96135a;
        transform: translateY(3px);
    }

.tingle-modal .clsTingleClose {
    position: absolute !important;
    top: 0 !important;
    right: -44px !important;
    display: block !important;
    border: none !important;
    border-radius: 4px !important;
}

    .tingle-modal .clsTingleClose span.tingle-modal__closeIcon {
        position: relative;
        top: -2px;
    }

.tingle-modal__close svg {
    width: 20px;
    height: 20px;
}

.tingle-modal .tingle-modal__close:not(.clsTingleClose) {
    display: none !important;
}

.custom-hotel-name {
    width: 100%;
    background-color: #ec5ca4;
    margin: 0;
    padding: 0;
    border-radius: 10px 10px 0 0;
}

    .custom-hotel-name h1 {
        color: #ffffff;
        margin: 0;
        padding: 10px 0;
        text-align: center;
        font-family: 'Roboto Slab',serif;
        font-size: 34px;
    }

.tingle-modal__closeLabel {
    font-weight: 700;
}

@media (max-width:1024px) {
    .custom-hotel-name {
        border-radius: 0 !important;
    }
}

@media (min-width:767px) {
    h1 {
        font-family: 'Roboto Slab',serif !important;
    }
}

@media (max-width:568px) {
    .custom-hotel-name h1 {
        display: block;
        vertical-align: middle;
        font-size: 18px;
        font-family: 'Roboto Condensed',sans-serif;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        line-height: 14px;
        width: 85%;
        text-align: left;
        padding: 15px 10px;
    }

    .HotelPopupNew {
        position: relative;
    }
}

@media only screen and (max-width:768px) {
    .tingle-modal-box {
        width: 100% !important;
    }

    .tingle-modal .tingle-modal__close:not(.clsTingleClose) {
        display: block !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .tingle-modal .clsTingleClose {
        display: none !important;
    }
}

@media (max-width:767px) {
    ::-webkit-scrollbar-thumb {
        display: none;
    }

    ::-webkit-scrollbar {
        display: none;
    }
}

#viewer-container button {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
    font-weight: 700;
    font-size: 40px;
    background-color: #96135a;
    color: #ffffff;
    border: none;
}

    #viewer-container button span {
        position: relative;
        top: -6px;
    }

    #viewer-container button:focus {
        outline: 0 !important;
    }

    #viewer-container button:disabled {
        opacity: .3;
    }

#zoomOut {
    right: 65px !important;
}

#viewer-container {
    max-width: 1024px;
    max-height: 768px;
    margin: auto;
    width: auto;
    height: 100%;
    overflow: hidden;
    position: relative;
    --grid-size: 30px;
    background-image: linear-gradient(to right,#f3e8e3 2px,transparent 2px),linear-gradient(to bottom,#f3e8e3 2px,transparent 2px);
    background-color: #f7efeb;
    background-size: var(--grid-size) var(--grid-size);
    background-position: center center;
    background-attachment: fixed;
}

#map:active {
    cursor: grabbing;
}

#map {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    position: absolute;
    cursor: grab;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

#relative_size_sim {
    height: 70vh;
    position: relative;
}

.tour_map_container {
    max-height: 768px;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    svg {
        height: auto;
    }
}

.tingle-modal * {
    box-sizing: border-box;
}

.tingle-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    display: flex;
    visibility: hidden;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    background: rgba(0,0,0,.85);
    opacity: 0;
    user-select: none;
    cursor: pointer;
}

.tingle-modal__close {
    position: fixed;
    top: 53px;
    right: 17px;
    z-index: 1000;
    padding: 0;
    width: 2rem;
    height: 2rem;
    border: none;
    background-color: transparent;
    color: #fff;
    cursor: pointer;
    padding: 4px;
    border-radius: 5px;
    background-color: #ec5ca4;
}

    .tingle-modal__close svg * {
        fill: currentColor;
    }

.tingle-modal__closeLabel {
    display: none;
}

.tingle-modal__close:hover {
    color: #fff;
}

.tingle-modal-box {
    position: relative;
    flex-shrink: 0;
    margin-top: auto;
    margin-bottom: auto;
    max-width: 1024px;
    width: 90%;
    border-radius: 15px;
    background: #fff;
    opacity: 1;
    cursor: auto;
    will-change: transform,opacity;
}

.tingle-modal-box__content {
    padding: 0;
}

.tingle-modal--visible {
    visibility: visible;
    opacity: 1;
}

    .tingle-modal--visible .tingle-modal-box {
        animation: scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards;
    }

@media (max-width:574px),screen and (max-device-width:932px) and (orientation:landscape) {
    .tingle-modal {
        top: 0;
        display: block;
        padding-top: 0;
        width: 100%;
    }

    .tingle-modal-box {
        width: auto;
        border-radius: 0 0 10px 10px;
    }

    .tingle-modal-box__content {
        overflow-y: scroll;
    }

    .tingle-modal__close {
        top: 0;
        right: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 40px;
        border: none;
        background-color: #ec5ca4;
        box-shadow: none;
        color: #fff;
        position: sticky;
        border-radius: 0;
    }

    .tingle-modal__closeLabel {
        display: block;
        vertical-align: middle;
        font-size: 18px;
        font-family: 'Roboto Condensed',sans-serif;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        line-height: 14px;
        position: absolute;
        top: 14px;
        width: 85%;
        text-align: left;
        height: 18px;
    }

    .tingle-modal__closeIcon {
        display: block;
        width: 20px;
        vertical-align: middle;
        position: absolute;
        top: 8px;
        right: 9px;
    }
}

@media screen and (max-device-width:932px) and (orientation:landscape) {
    .custom-hotel-name {
        display: none !important;
    }

    .tingle-modal .clsTingleClose {
        display: none !important;
    }

    .tingle-modal .tingle-modal__close:not(.clsTingleClose) {
        display: block !important;
        position: initial !important;
        border-radius: 0 !important;
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {
    .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;
    }

    .tingle-modal__close {
        top: 25px !important;
    }
}

@keyframes scale {
    0% {
        opacity: 0;
        transform: scale(.9);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.tingle-enabled {
    position: fixed;
    right: 0;
    left: 0;
    overflow: hidden;
}

.fixed {
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
    height: 60px;
    animation: slide-down .7s;
    opacity: 1;
    background-color: #FFFFFF;
}

.arrowClndLt.gryHide, .arrowClndRt.gryHide {
    visibility: hidden;
}

.menu-bdr {
    border-bottom: 5px solid #fff;
}

.carousel-control-opacity {
    opacity: 1 !important;
    transition: .3s ease-in-out;
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
}

    .active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    .active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

.tingle-modal * {
    box-sizing: border-box;
}

.tingle-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    display: flex;
    visibility: hidden;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    background: rgba(0,0,0,.85);
    opacity: 0;
    user-select: none;
    cursor: pointer;
}

.tingle-modal--confirm .tingle-modal-box {
    text-align: center;
}

.tingle-modal--noOverlayClose {
    cursor: default;
}

.tingle-modal--noClose .tingle-modal__close {
    display: none;
}

.tingle-modal__close {
    position: fixed;
    top: 53px;
    right: 17px;
    z-index: 1000;
    padding: 0;
    width: 2rem;
    height: 2rem;
    border: none;
    background-color: transparent;
    color: #fff;
    cursor: pointer;
    padding: 4px;
    border-radius: 5px;
    background-color: #ec5ca4;
}

    .tingle-modal__close svg * {
        fill: currentColor;
    }

.tingle-modal__closeLabel {
    display: none;
}

.tingle-modal__close:hover {
    color: #fff;
}

.tingle-modal-box {
    position: relative;
    flex-shrink: 0;
    margin-top: auto;
    margin-bottom: auto;
    max-width: 1024px;
    width: 90%;
    border-radius: 15px;
    background: #fff;
    opacity: 1;
    cursor: auto;
    will-change: transform,opacity;
}

.tingle-modal-box__content {
    padding: 0;
}

.tingle-modal-box__footer {
    padding: 1.5rem 2rem;
    width: auto;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #f5f5f5;
    cursor: auto;
}

    .tingle-modal-box__footer::after {
        display: table;
        clear: both;
        content: "";
    }

.tingle-modal-box__footer--sticky {
    position: fixed;
    bottom: -200px;
    z-index: 10001;
    opacity: 1;
    transition: bottom .3s ease-in-out .3s;
}

.tingle-enabled {
    position: fixed;
    right: 0;
    left: 0;
    overflow: hidden;
}

.tingle-modal--visible .tingle-modal-box__footer {
    bottom: 0;
}

.tingle-enabled .tingle-content-wrapper {
    filter: blur(8px);
}

.tingle-modal--visible {
    visibility: visible;
    opacity: 1;
}

    .tingle-modal--visible .tingle-modal-box {
        animation: scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards;
    }

.tingle-modal--overflow {
    overflow-y: scroll;
    padding-top: 4vh;
    padding-bottom: 4vh;
}

.tingle-btn {
    display: inline-block;
    margin: 0 .5rem;
    padding: 1rem 2rem;
    border: none;
    background-color: grey;
    box-shadow: none;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    font-size: inherit;
    font-family: inherit;
    line-height: normal;
    cursor: pointer;
    transition: background-color .4s ease;
}

.tingle-btn--primary {
    background-color: #3498db;
}

.tingle-btn--danger {
    background-color: #e74c3c;
}

.tingle-btn--default {
    background-color: #34495e;
}

.tingle-btn--pull-left {
    float: left;
}

.tingle-btn--pull-right {
    float: right;
}

@media (max-width:574px),screen and (max-device-width:932px) and (orientation:landscape) {
    .tingle-modal {
        top: 0;
        display: block;
        padding-top: 0;
        width: 100%;
    }

    .tingle-modal-box {
        width: auto;
        border-radius: 0 0 10px 10px;
    }

    .tingle-modal-box__content {
        overflow-y: scroll;
    }

    .tingle-modal--noClose {
        top: 0;
    }

    .tingle-modal--noOverlayClose {
        padding-top: 0;
    }

    .tingle-modal-box__footer .tingle-btn {
        display: block;
        float: none;
        margin-bottom: 1rem;
        width: 100%;
    }

    .tingle-modal__close {
        top: 0;
        right: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 40px;
        border: none;
        background-color: #ec5ca4;
        box-shadow: none;
        color: #fff;
        position: sticky;
        border-radius: 0;
    }

    .tingle-modal__closeLabel {
        display: block;
        vertical-align: middle;
        font-size: 18px;
        font-family: 'Roboto Condensed',sans-serif;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        line-height: 14px;
        position: absolute;
        top: 14px;
        width: 85%;
        text-align: left;
        height: 18px;
    }

    .tingle-modal__closeIcon {
        display: block;
        width: 20px;
        vertical-align: middle;
        position: absolute;
        top: 8px;
        right: 9px;
    }

    @supports (backdrop-filter:blur(12px)) {
        .tingle-modal {
            backdrop-filter: blur(20px);
        }

        @media (max-width:574px) {
            .tingle-modal {
                backdrop-filter: blur(8px);
            }
        }

        .tingle-enabled .tingle-content-wrapper {
            filter: none;
        }
    }

    @keyframes scale {
        0% {
            opacity: 0;
            transform: scale(.9);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }
}

@media screen and (max-device-width:932px) and (orientation:landscape) {
    .custom-hotel-name {
        display: none !important;
    }

    .tingle-modal .clsTingleClose {
        display: none !important;
    }

    .tingle-modal .tingle-modal__close:not(.clsTingleClose) {
        display: block !important;
        position: initial !important;
        border-radius: 0 !important;
    }
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none;
    }
}

*, ::after, ::before {
    box-sizing: border-box;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    overflow: visible;
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
}

    button:not(:disabled) {
        cursor: pointer;
    }

@media print {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    img {
        page-break-inside: avoid;
    }
}

::-webkit-scrollbar-thumb {
    background-color: #ec5ca4;
    border-radius: 0 !important;
    border: 3px solid #96135a;
    border-radius: 10px !important;
}

::-webkit-scrollbar {
    width: 13px !important;
    height: 10px;
    border-radius: 0 !important;
    -webkit-appearance: none;
    background-color: #96135a;
}

::selection {
    color: #fff;
    background: #ec5ca4;
    border: 3px solid #96135a;
}

.fancybox-button--close {
    background: #ec5ca4 !important;
    border-radius: 4px !important;
}

    .fancybox-button--close svg {
        color: #FFF !important;
    }

.fancybox-caption {
    padding: 10px;
    color: #fff;
    background: transparent;
    display: flex;
    justify-content: center;
}

    .fancybox-caption .fancybox-caption__body {
        background: #ec5ca4;
        padding: 8px 15px;
        border-radius: 8px;
        font-size: 18px;
        font-weight: 500;
    }

.fancybox-navigation .fancybox-button:disabled {
    visibility: hidden !important;
}

.fancybox-button--close {
    box-shadow: 0 6px #96135a !important;
    border-radius: 8px !important;
}

    .fancybox-button--close:hover {
        box-shadow: 0 3px #96135a !important;
        transform: translateY(3px);
    }

.fancybox-container {
    z-index: 9999999 !important;
}

.fancybox-button {
    background: transparent;
}

.fancybox-navigation .fancybox-button {
    background: transparent;
}

    .fancybox-navigation .fancybox-button svg {
        width: 36px;
        height: 36px;
        background-color: transparent;
        margin: 0;
        padding: 0;
        border-radius: 20px;
        border: 2.5px solid #ec5ca4;
        color: #FFF;
        position: relative;
        z-index: 2;
    }

    .fancybox-navigation .fancybox-button div:before {
        content: "";
        position: absolute;
        width: 32px;
        height: 32px;
        transform: translate(-50%,-50%);
        top: 50%;
        left: 50%;
        z-index: 1;
        background: #ec5ca4;
        border-radius: 50%;
    }

    .fancybox-navigation .fancybox-button div {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.fancybox-navigation .fancybox-button--arrow_left {
    left: 5px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 5px;
}

.fancybox-navigation .fancybox-button:disabled div:before {
    background: #9c9c9c;
}

.fancybox-navigation .fancybox-button:disabled svg {
    color: #dcdcdc;
    border: none !important;
    transform: none !important;
}

.fancybox-navigation .fancybox-button:hover div:before {
    transform: translate(-50%,calc(-50% + 3px));
}

.fancybox-navigation .fancybox-button svg {
    background: #ec5ca4;
    box-shadow: 0 6px #96135a;
    border-radius: 8px;
    border: none !important;
}

.fancybox-navigation .fancybox-button:disabled svg {
    background: #888;
    box-shadow: none !important;
}

.fancybox-navigation .fancybox-button:hover svg {
    box-shadow: 0 3px #96135a;
    transform: translateY(3px);
}

@media (max-width:568px) {
    .fancybox-button--close {
        border-radius: 0 !important;
    }
}

@media (max-width:767px) {
    ::-webkit-scrollbar-thumb {
        display: none;
    }

    ::-webkit-scrollbar {
        display: none;
    }
}

@media screen and (max-width:840px) and (orientation:landscape) {
    .fancybox-caption .fancybox-caption__body {
        background: #ec5ca4;
        padding: 5px 12px;
        border-radius: 8px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.2;
    }

    .fancybox-caption {
        background: transparent !important;
    }
}

@media (max-width:480px) {
    .fancybox-caption {
        background: transparent !important;
    }

        .fancybox-caption .fancybox-caption__body {
            background: #ec5ca4;
            padding: 5px 12px;
            border-radius: 8px;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.2;
        }
}

.fancybox-button--play, .fancybox-button--zoom, .fancybox-button--thumbs {
    display: none !important;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

    .fancybox-container * {
        box-sizing: border-box;
    }

.fancybox-bg, .fancybox-inner, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-caption .fancybox-caption {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

    .fancybox-slide:before {
        content: "";
        display: inline-block;
        font-size: 0;
        height: 100%;
        vertical-align: middle;
        width: 0;
    }

.fancybox-slide--current {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

    .fancybox-slide--image:before {
        display: none;
    }

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-image {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

    .fancybox-button, .fancybox-button:link, .fancybox-button:visited {
        color: #ccc;
    }

        .fancybox-button:hover {
            color: #fff;
        }

        .fancybox-button:focus {
            outline: none;
        }

        .fancybox-button div {
            height: 100%;
        }

        .fancybox-button svg {
            display: block;
            height: 100%;
            overflow: visible;
            position: relative;
            width: 100%;
        }

            .fancybox-button svg path {
                fill: currentColor;
                stroke-width: 0;
            }

.fancybox-button--play svg:nth-child(2) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

    .fancybox-navigation .fancybox-button div {
        padding: 7px;
    }

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

.fancybox-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    svg {
        height: auto;
    }
}

.fancybox-toolbar {
    display: flex !important;
    align-items: center;
    z-index: 99999999;
}

body.compensate-for-scrollbar {
    overflow: hidden;
}

.compensate-for-scrollbar {
    margin-right: 13px;
}

.fancybox-active {
    height: auto;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible;
}

*, ::after, ::before {
    box-sizing: border-box;
}

ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

.dropdown {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }

    .dropdown-toggle:empty::after {
        margin-left: 0;
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

    .dropdown-menu[x-placement^=bottom] {
        right: auto;
        bottom: auto;
    }

    .dropdown-menu.show {
        display: block;
    }

.d-block {
    display: block !important;
}

@media print {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }
}

li, ul {
    margin: 0;
    padding: 0;
}

li, ul {
    text-decoration: none;
}

::-webkit-scrollbar-thumb {
    background-color: #ec5ca4;
    border-radius: 0 !important;
    border: 3px solid #96135a;
    border-radius: 10px !important;
}

::-webkit-scrollbar {
    width: 13px !important;
    height: 10px;
    border-radius: 0 !important;
    -webkit-appearance: none;
    background-color: #96135a;
}

::selection {
    color: #fff;
    background: #ec5ca4;
    border: 3px solid #96135a;
}

li, ul {
    list-style-type: none;
}

.dropdown-menu {
    position: absolute;
    z-index: 9999 !important;
    border: none;
    background-color: #ec5ca4;
}

.dropdown-menu {
    color: #333333;
}

@media (max-width:767px) {
    ::-webkit-scrollbar-thumb {
        display: none;
    }

    ::-webkit-scrollbar {
        display: none;
    }
}

ul.selectRoomOptions.ulHotelRooms.scrollable-list::-webkit-scrollbar {
    width: 5px !important;
    background: none !important;
}

ul.selectRoomOptions.ulHotelRooms.scrollable-list::-webkit-scrollbar-thumb {
    border: none !important;
    background-color: #96135a !important;
}

.tingle-modal * {
    box-sizing: border-box;
}

.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: inherit;
    border-radius: 10px;
    padding: 0;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 30%);
    margin-top: 4px;
    overflow: hidden;
}

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-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;
    }

        ul.selectRoomOptions li:hover {
            background: #ec5ca4;
            color: #FFF;
            border-color: rgb(255 255 255 / 30%);
        }

.selectedPriceOption .roomPrice {
    color: #3fbd4e;
    font-weight: 700;
    font-size: 20px;
    line-height: .95;
    text-align: end;
    flex-shrink: 0;
}

ul.selectRoomOptions li:hover .roomPrice {
    color: #FFF;
}

.selectedPriceOption {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100%);
}

    .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;
}

.clsRoom .dropdown .dropdown-toggle span {
    white-space: break-spaces;
    font-weight: 600;
}

@media only screen and (max-width:480px) {
    span.roomTypeOption {
        padding-right: 5px;
        line-height: 1.2;
    }

    .clsRoom .dropdown .dropdown-menu {
        min-width: initial !important;
    }
}

@media screen and (max-width:420px) {
    .clsRoom .dropdown .dropdown-toggle {
        font-size: 15px;
        color: #333;
    }

        .clsRoom .dropdown .dropdown-toggle span {
            white-space: break-spaces;
            font-weight: 600;
            line-height: 1.25;
        }
}

@media screen and (max-width:375px) {
    .clsRoom .dropdown .dropdown-toggle {
        padding-right: 32px;
    }

    ul.selectRoomOptions li {
        padding: 15px 10px 15px 10px;
    }
}

@media screen and (max-width:320px) {
    .clsRoom .dropdown .dropdown-toggle {
        white-space: revert;
        font-weight: 600;
    }

    .clsRoom .dropdown .dropdown-toggle {
        font-size: 14px;
        color: #333;
    }

    .selectedPriceOption .roomPrice em {
        font-size: 12px;
    }
}

.hotelDropdown {
    margin-bottom: 1.3rem;
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
}

.d-sm-none {
    display: none !important;
}

@media only screen and (max-width:480px) {
    .blog-section .middle-sec {
        width: 100% !important;
    }
}

.hd-hotel-title > p {
    break-inside: avoid !important;
}

.hotelDropdown .dropdown-menu {
    min-width: inherit !important;
}

html {
    cursor: auto !important;
}

button.owl-next.disabled, button.owl-next.disabled:hover {
    display: none !important;
}

.divblocks:last-child.bp-section-paddingQF {
    padding-bottom: 0 !important;
}

.blog-parent-padding h2 {
    font-size: 26px !important;
}

.blog-parent-padding h3 {
    font-size: 23px !important;
}

.blog-parent-padding h4 {
    font-size: 20px !important;
}

.blog-parent-padding h5 {
    font-size: 18px !important;
}

.blog-parent-padding h6 {
    font-size: 16px !important;
}

.hd-hotel-title {
    margin: 0px 0px 3px 0px !important;
}

@media only screen and (max-width: 992px) {
    .bpTxtContainer {
        max-width: initial !important;
    }
}

.footer-pink {
    overflow-x: hidden;
}

.query-form-mapHome.bg-DK {
    background-image: url(https://cdn.flamingotours.dk/images/world-map-index.jpg) !important;
}

.query-form-mapHome.bg-NO {
    background-image: url(https://cdn.flamingotours.no/images/world-map-index.jpg) !important;
}

.query-form-mapHome.bg-SE {
    background-image: url(https://cdn.flamingotours.se/images/world-map-index.jpg) !important;
}

.query-form-mapHome.bg-DE {
    background-image: url(https://cdn.flamingotours.dk/images/world-map-index.jpg) !important;
}

.tabQueryNew.indexqueryform .numCir1, .tabQueryNew.indexqueryform .numCir2, .tabQueryNew.indexqueryform .numCir3 {
    display: inline;
}




@media (max-width:568px) {
    .carousel-control-prev:hover, .carousel-control-next:hover {
        width: 50px !important;
    }
}


/*New preview card stlying starts*/

.tourPreview{
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
}

.tourPreview:hover{
    box-shadow: 0 0 20px #ec5ca4;
}

.tourPreview.newCardStyle:hover{
    -webkit-box-shadow: 0 0 5px 0 rgb(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 / 25%);
}

.tourPreview .gallery-btn{
    top: 10px;
    left: 10px;
    padding: 4px 5px 6px 5px;
    border-radius: 7px;
    width: 33px;
    height: 33px;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
}

.gallery-btn .anim-text{
    text-shadow: none;
    padding-left: 5px;
    order: 2;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
}

.gallery-btn > span > svg{
    filter: none;
    width: 22px;
}

.tourPreview .gallery-btn.tourMap-btn:hover {
    width: 84px !important;
}

.tourPreview .gallery-btn:hover {
    width: 110px !important;
}

.imgBlockSec .tourTitle a, .imgBlockSec .tourTitle a:hover,
.imgBlockSec .tourTitle span, .imgBlockSec .tourTitle span:hover {
    font-size: 22px !important;
    line-height: 30px !important;
    position: relative !important;
    top: -1px !important;
}

.tourPreview ul.inkl_dt_list li.round {
    border-radius: 7px;
    height: 33px;
    width: 33px;
    background-color: #fcdfeb;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
}

.tourPreview ul.inkl_dt_list li.round:hover{
    background-color: #ec5ca4;
}

.tourPreview ul.inkl_dt_list li.round svg{
    height: 20px;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
}

.tourPreview ul.inkl_dt_list li.round:hover svg{
    color: #fff;
}

.tourPreview ul.inkl_dt_list li.text{
    border-radius: 7px;
    height: 33px;
    background-color: #fcdfeb;
    font-size: 16px;
    padding: 0 8px;
}

.BtnViewPkg, .moreInfoNewCountries .BtnViewPkgCountries, .moreInfoNew.btnMoreRj {
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1);
}

/*New preview card stlying End*/

@media only screen and (max-width:1200px) and (min-width:992px) {
    .flex-xl-right {
        display: flex;
        justify-content: flex-end;
    }
}

.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;
}

.card-cont-name {
    position: absolute;
    background-color: #fff;
    z-index: 1;
    top: 10px;
    right: 10px;
    padding: 4px 9px 5px 9px;
    border-radius: 7px;
    transition: all 0.1s ease-out;
}

.card-cont-name .contTitle{
    color: #333;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700;
    font-size: 15px;
    transition: all 0.1s ease-out;
}

.card-cont-name:hover {
    background-color: #ec5ca4;
}

.card-cont-name:hover .contTitle {
    color: #fff;
}

.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;
}


/*New Menu CSS Start ====================================> */

.user-li a {
    background-color: #3fbd4e !important;
    color: #fff !important;
    padding: 5px 11px 5px 8px !important;
    border-radius: 6px !important;
    position: relative !important;
    top: -6px !important;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.320, 1) !important;
    display: flex !important;
    align-items: center;
}

.user-li.counter a {
    padding: 5px 16px 5px 8px !important;
}

.user-li a svg {
    margin: 0 !important;
    top: 0 !important;
    width: 30px !important;
    fill: #fff !important;
}

.user-li a .name {
    margin-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 110px;
    display: inline-block;
}

.sf-menu .user-li a.active,
.sf-menu .user-li a:hover,
.sf-menu .user-li a:active,
.sf-menu .user-li:hover a {
    border-bottom: 0 !important;
}

.user-li .count {
    background-color: #007a45;
    position: absolute;
    top: -7px;
    right: -7px;
    font-size: 13px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: grid;
    place-items: center;
    font-family: 'Roboto Slab', serif !important;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, .3);
}

.user-bucket {
    position: fixed;
    right: 0;
    height: 100%;
    border-top: 1px solid #3fbd4e;
    background-color: #fff;
    padding-right: 0 !important;
    top: 125px;
    padding-bottom: 150px;
}

.header.fixed .user-bucket {
    top: 60px;
}

@media (min-width: 1921px) {
    .user-bucket {
        width: 30% !important;
    }
}

@media (min-width: 1236px) {
    .user-bucket {
        width: 622px;
        box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
        padding-left: 0;
    }
}

@media (max-width: 1236px) and (min-width: 701px) {
    .user-bucket {
        width: 500px;
    }
}

@media (max-width: 701px) {
    .user-bucket {
        width: 100% !important;
    }
}

@media only screen and (max-width:1401px) {
    .user-bucket {
        top: 114px;
    }
}

@media only screen and (max-width:1235px) {
    .user-bucket {
        top: 60px;
    }
}

@media (max-height: 650px) {
    .user-bucket {
        width: 500px;
        box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
        top: 60px;
    }
}

.user-bucket ul li.categorize {
    background-color: #3fbd4e !important;
    display: flex;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    min-height: 45px !important;
}

.user-bucket ul li.categorize div {
    display: inline-block;
    color: #fff !important;
    font-size: 19px !important;
    font-family: 'Roboto Slab', serif !important;
    line-height: 29px;
    margin-left: 25px !important;
}

.user-bucket .categorize svg {
    height: 32px;
    fill: #fff;
    position: relative;
    top: -1px;
    margin-right: 3px;
}


.user-bucket ul li a .LabelPending,
.user-bucket ul li a .LabelNew,
.user-bucket ul li a .LabelSoldout,
.user-bucket ul li a .LabeWon,
.user-bucket ul li a .LabelExpired {
    padding: 2px 1px;
    border-radius: 4px;
    margin-right: 5px;
    font-family: 'Roboto Condensed', sans-serif !important;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    top: -1px;
}

.user-bucket ul li a .LabelPending {
    background-color: #96135a;
}

.user-bucket ul li a .LabelNew {
    background-color: #3fbd4e;
}

.user-bucket ul li a .LabelSoldout {
    background-color: #dc3545;
}

.user-bucket ul li a .LabeWon {
    background-color: #3fbd4e;
}

.user-bucket ul li a .LabelExpired {
    background-color: #dc3545;
}


.user-bucket ul li a .LabelPending svg{
    width: 17px;
    fill: #fff;
    margin-right: -1px;
    margin-left: 1px;
    position: relative;
    top: -1px;
}

.user-bucket ul li a .LabelNew svg {
    width: 18px;
    fill: #fff;
    margin-right: -1px;
    margin-left: 1px;
}

.user-bucket ul li a .LabelSoldout svg {
    width: 14px;
    margin-left: 3px;
    fill: #fff;
    position: relative;
    top: -1px;
}

.user-bucket ul li a .LabelExpired svg {
        width: 10px;
    margin-left: 4px;
    fill: #fff;
    position: relative;
    top: -1px;
}

.user-bucket ul li a .LabeWon svg {
    width: 16px;
    margin-left: 3px;
    fill: #fff;
}

#ulUserBucket li a:hover span.title{
    color: #ec5ca4;
}

#ulUserBucket li a[href="#"]:hover span.title {
  cursor: default;   
  color: #333;
}

.user-bucket ul li a span {
    line-height: 18px;
    color: #333;
    font-weight: 700;
}

.user-bucket ul li a {
    text-decoration: none;
    padding: 14px 25px 14px 25px !important;
    user-select: none;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.user-bucket ul li a p,
.user-bucket ul li p span {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 600;
    color: #808080b0;
    margin-top: 1px;
}

.user-bucket ul li {
    border-bottom: 1px solid #3fbd4e63 !important;
}

.user-bucket ul li p svg {
    fill: #808080b0;
    width: 21px;
    position: relative;
    top: -3px;
    margin-top: 3px;
    margin-right: -3px;
}

.user-bucket ul li p span:first-child svg {
    margin-left: -3px;
}

.user-bucket ul li p span {
    margin-right: 3px;
}

.user-li {
    padding-right: 0 !important;
}


@media only screen and (max-width:768px) {
    .user-li.mob-user-li a {
        position: absolute !important;
        top: 0 !important;
        height: 60px;
        border-radius: 0 !important;
        right: -57px;
        padding: 0 !important;
        width: 60px !important;
        display: grid !important;
        place-items: center;
    }

    .user-li.mob-user-li a svg {
        margin: 0 !important;
        top: 0 !important;
        width: 44px !important;
        fill: #fff !important;
    }

    .user-li.mob-user-li .count {
        top: 4px;
        right: 4px;
        font-size: 12px;
        width: 20px;
        height: 20px;
        display: grid;
    }

    #mobile-menu .toggle-menu-mobile.newTMM {
        right: 57px !important;
    }

    .new-menu-icon {
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        position: relative;
        right: 7px;
    }

    #mobile-menu .toggle-menu-mobile.newTMM {
        padding: 0 !important;
        font-size: 13px !important;
        font-weight: 600;
    }

    .toggle-menu-mobile.newTMM i {
        width: 35px !important;
        top: 2px !important;
    }

    .toggle-menu-mobile.newTMM i::before,
    .toggle-menu-mobile.newTMM i::after {
        width: 35px !important;
    }

    .toggle-menu-mobile.newTMM i::before {
        top: -9px;
    }

    .new-menu-icon span {
        position: relative;
        top: 14px;
    }

    .toggle-menu-mobile.newTMM i::after {
        bottom: -9px;
    }
}

@media only screen and (max-width:920px) and (min-width:768px) {
    .sf-menu.add-user-col li {
        padding: 0 14px;
    }
}

.fl-scroll {
    overflow: auto;
}

/* width */
.fl-scroll::-webkit-scrollbar {
    width: 13px;
}

/* Track */
.fl-scroll::-webkit-scrollbar-track {
    background: #96135a;
}

/* Handle */
.fl-scroll::-webkit-scrollbar-thumb {
    background: #ec5ca4;
    border: 3px solid #96135a;
    border-radius: 10px !important;
}

/*New Menu CSS End =======================> */


@media only screen and (min-width:1250px){
    .user-li a:hover {
        background-color: #007a45 !important;
    }
}


@media only screen and (max-width: 480px) {
    .clsTourFooter .fraPris {
        font-size: 28px !important;
    }
}

@media only screen and (max-width: 320px) {
    .clsTourFooter .fraPris {
        font-size: 26px !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*/


/*New CSS For Request Form*/


.form-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 30px;
    padding: 20px 25px 40px;
    background-color: rgba(0, 0, 0, 0.62);
    position: relative;
}

    .form-wrapper > div {
    position: relative;
        z-index: 1;
    }

    .form-wrapper::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        backdrop-filter: blur(10px);
    }

    .form-wrapper .text-wrapper {
        text-align: left;
    }

.query-form-mapNew-bg.bg-DK {
    background-image: url(https://cdn.flamingotours.dk/images/world-map-new.webp) !important;
}

.query-form-mapNew-bg.bg-NO {
    background-image: url(https://cdn.flamingotours.no/images/world-map-new.webp) !important;
}

.query-form-mapNew-bg.bg-SE {
    background-image: url(https://cdn.flamingotours.se/images/world-map-new.webp) !important;
}

.query-form-mapNew-bg.bg-DE {
    background-image: url(https://cdn.flamingourlaub.de/images/world-map-new.webp) !important;
}

.query-form-mapNew-bg.bg-PL {
    background-image: url(https://cdn.flamingotours.pl/images/world-map-new.webp) !important;
}

@media (max-width:992px) {
    .form-wrapper {
        display: block;
    }

        .form-wrapper .text-wrapper {
            margin-top: 20px;
        }
}

@media (max-width:992px) {
    .query-form-mapNew-bg .destination {
        padding: 0 !important;
    }
}


@media (max-width: 575px) {
    .query-form-mapNew-bg .container {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0;
    }

    .form-wrapper {
        padding: 20px 10px 40px;
    }
}

@media (max-width: 340px) {
    .form-wrapper {
        padding: 20px 4px 40px;
    }
}

@media only screen and (max-width:519px) and (min-width:481px) {
    .btnTopQurDiv .nwBtnqrTop {
        margin-top: 10px;
    }
}

.form-wrapper .cal-wrapper {
    width: 449px;
}

@media (max-width: 992px) {
    .form-wrapper .cal-wrapper {
        width: 100%;
}
}