• DELETE FROM KEYWORDS WHERE ID_DOMAINE=36566079
  • DoneDoneDone

    URL:www.cassidytravel.ie

    Date: Sat, 02 Nov 2024 08:32:37 GMT
    Content-Length: 0
    Content-Type: text/html; charset=UTF-8
    Location: https://www.cassidytravel.ie/
    Set-Cookie: ibelongsessionid_cassidyv2=5a8175f26faa609fa9ffb334965ba3e2.086a335f-a46f-4f1c-ba97-c0d345b56685; expires=Sun, 01-Jan-2034 00:00:00 GMT; Max-Age=289150042; path=/; domain=.cassidytravel.ie; secure; HttpOnly; SameSite=lax
    Set-Cookie: ibeitinerary_cassidyv2=E.829d689552858d818c42488780c2a342.C421AJ15; path=/; domain=.cassidytravel.ie; secure; HttpOnly; SameSite=lax
    
    
    Location => https://www.cassidytravel.ie/
    Status => 301

    (vide) Tentative en https

    https://www.cassidytravel.ie/

    <!DOCTYPE html>
    <html lang="en-IE" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <base href="https://www.cassidytravel.ie/" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Cassidy Travel | Ireland&#039;s #1 Travel Agents</title>
    <meta property="og:url" content="https://www.cassidytravel.ie" />
    <meta property="og:title" content="Cassidy Travel | Cheap Holidays Worldwide | Ireland&#039;s #1 Travel Agents | ‘Republic of Ireland Agency of the Year’ at Travel Weekly Agent Achievement Awards 2022" />
    <meta property="og:description" content="Great deals on cheap holidays, last minute deals and sun holidays. Search 100s of flights and hotels in top destinations with expert advice. Save up to 10% when you book online." />
    <meta property="twitter:title" content="Cassidy Travel | Cheap Holidays Worldwide | Irish Travel Experts" />
    <meta property="og:image" content="https://www.cassidytravel.ie/images/%28n%2946f005h_-_assira_pool_bar_%28al_waha%29_1/travelfinderss" />
    <meta property="og:image" content="https://www.cassidytravel.ie/images/malta-holidays_1" />
    <meta property="og:locale" content="en_IE" />
    <meta property="og:site_name" content="Cassidy Travel" />
    <meta property="twitter:site" content="@cassidytravel" />
    <meta name="rating" content="general" />
    <meta name="apple-mobile-web-app-title" content="Cassidy Travel" />
    <meta name="application-name" content="Cassidy Travel" />
    <meta name="msapplication-TileColor" content="#2a3075" />
    <meta name="theme-color" content="#2a3075" />
    <meta name="msapplication-TileImage" content="" />
    <meta name="X-UA-Compatible" content="IE=edge, chrome=1" />
    <meta property="twitter:card" content="summary_large_image" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta property="og:locale:alternate" content="en_GB" />
    <meta name="description" content="Book your holiday with Cassidy Travel. Voted Ireland&#039;s Favourite Travel Agents in 2024. Flight &amp; Hotel Deals to 1000s of destinations. Easy booking. Expert Advice." />
    <link rel="canonical" href="https://www.cassidytravel.ie/" />
    <link rel="icon" href="https://www.cassidytravel.ie/images/favicon_ct" type="image/x-icon" />
    <link rel="shortcut icon" href="https://www.cassidytravel.ie/images/favicon_ct" type="image/x-icon" />
    <link rel="apple-touch-icon" href="https://www.cassidytravel.ie/images/favicon_CT/app60" />
    <link rel="apple-touch-icon" sizes="76x76" href="https://www.cassidytravel.ie/images/favicon_CT/app76" />
    <link rel="apple-touch-icon" sizes="120x120" href="https://www.cassidytravel.ie/images/favicon_CT/app120" />
    <link rel="apple-touch-icon" sizes="152x152" href="https://www.cassidytravel.ie/images/favicon_CT/app152" />
      <meta name="viewport" content="width=device-width, initial-scale=1">
    <script type="text/javascript">dataLayer=[];</script>
    <link rel="stylesheet" type="text/css" href="https://www.cassidytravel.ie/min/?fb=Zm9udHMvdmliZS5jc3MsY3NzL2RlZmF1bHQuY3NzLGNzcy9qcXVlcnkucXRpcC5taW4uY3Nz&amp;ts=1723466612" />
    <link rel="stylesheet" type="text/css" href="css/jquery-ui.min.css" />
    <link rel="stylesheet" type="text/css" href="nbf/style.php?brand=cassidy-v3&amp;ts=1730375228" />
    <link rel="stylesheet" type="text/css" href="nbf/style_tpl.php?tpl=index&amp;brand=cassidy-v3&amp;ts=1730375279" />
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css" />
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css" />
    <link rel="stylesheet" type="text/css" href="js/slick-1.8.0/slick/slick.css?1520517277" />
    <link rel="stylesheet" type="text/css" href="nbf/style_cp.php?type=sb3&amp;ts=1706800421" />
    <link rel="stylesheet" type="text/css" href="nbf/style_cp.php?type=sb3&amp;ts=1706800420" />
    <link rel="stylesheet" type="text/css" href="nbf/style_cp.php?type=sb3&amp;ts=1706800426" />
    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;display=swap" />
    <style type="text/css">
    #image-section-wrap,#image-section-wrap { background-image:url('images/cassidy_pattern'); }
    #carousel_nodes_childNodes_iter_1_node-preview_node-link_copy,#carousel_nodes_childNodes_iter_1_node-preview_node-link_copy.v4_node_preview_pod .node-preview-wrap .img-ctr .node-link_copy { background-image:url('images/football-package_1'); }
    #carousel_nodes_childNodes_iter_2_node-preview_node-link_copy,#carousel_nodes_childNodes_iter_2_node-preview_node-link_copy.v4_node_preview_pod .node-preview-wrap .img-ctr .node-link_copy { background-image:url('images/rugby-package_1'); }
    #carousel_nodes_childNodes_iter_3_node-preview_node-link_copy,#carousel_nodes_childNodes_iter_3_node-preview_node-link_copy.v4_node_preview_pod .node-preview-wrap .img-ctr .node-link_copy { background-image:url('images/formula1-package_1'); }
    #carousel_nodes_childNodes_iter_4_node-preview_node-link_copy,#carousel_nodes_childNodes_iter_4_node-preview_node-link_copy.v4_node_preview_pod .node-preview-wrap .img-ctr .node-link_copy { background-image:url('images/concert-event-travel-packages'); }
    #index_title .index-header {
      font-size: 4.375rem;
      font-weight: 600;
      display: block;
    }
    #index_slideshow .slide_item a {
      display: block;
      font-size: 1rem;
    }
    /* HOLIDAY TYPES */
    #child_nodes .holiday_types:nth-child(-n+2) {
      flex-basis: calc(50% - 10px);
    }
    /* IMAGE TEXT BLOCK */
    #image_text_block a.button-main,
    #special_offers_cont a.button-main {
      margin-top: 40px;
    }
    /* LINK BROCHURE BANNER */
    .BrochureBanner-Div::before {
        content: "";
        display: block;
        padding-top: 19.19%;
        background-size: cover;
        background-position: center;
      }
    /* Hide the radio buttons */
    .tabbedContent-tab-radio {
      display: none;
    }
    /* Hide all the containers */
    .tabbedContent-ctr {
      display: none;
    }
    /* If a radio button is checked the label gets styling */
    .tabbedContent-tab-radio:checked + .tabbedContent-tab-label {
      border-color: #FFB81C;
      color: #FFFFFF;
      background-color: #FFB81C;
    }
    /* This is the tab button */
    .button-secondary.tabbedContent-tab-label {
      border-color: #FFFFFF;
      background-color: #FFFFFF;
      color: #000000;
      display: inline-block;
    }
    /* When a tab is active display */
    .tabbedContent-ctr.active-tab {
      display: block;
    }
    .tabbedContent-ctr .node_preview { flex: 1 1 28%; }
    .tabbedContent-ctr .node_preview:nth-of-type(4),
    .tabbedContent-ctr .node_preview:nth-of-type(5) {
      flex: 1 1 40%;
    }
    @media (max-width:1024px) { /* When a tab is active display */
    .offers-cont.active-tab {
      flex-wrap: wrap;
    } }
    @media (max-width:920px) { .tabbedContent-tab-label {
      min-width: calc(100vw / 2.5); 
    }
    .button-secondary.tabbedContent-tab-label {
      border-color: #FFB81C;
    } }
    .v4_node_preview_grid .nodelink {
      text-decoration: none;
      width: 100%;
      display: block;
    }
    .v4_node_preview_grid .individualOffer__priceOnly .fromPricePrefix {
      display: block;
    }
    .v4_node_preview_grid .individualOffer__priceOnly .io_price {
      display: inline-block;
    }
    .v4_node_preview_grid .individualOffer__priceOnly .ppPriceSuffix {
      display: inline-block;
    }
    .v4_node_preview_grid .individualOffer__priceOnly .fromPricePrefix {
      font-size: .75em;
    }
    
    .nbf_tpl_custom.v4_node_preview_grid .node-link:hover .bg-image {
      filter: brightness(80%);
    }
    .offerList__priceOnly pre {
      display: none;
    }
    .slideshow-wrap .slick-arrow.slick-prev {
      display: none !important;
    }
    .slideshow-wrap .next-slide-btn,
    .slideshow-wrap .prev-slide-btn {
      position: absolute;
      top: 50%;
      font-size: 0;
      background-color: transparent;
      border: none;
      padding: 1.75rem;
      box-sizing: border-box;
      background-size: 1.25rem;
      background-repeat: no-repeat;
      background-position: center;
      cursor: pointer;
      transform: translate(0, -50%);
    }
    .slideshow-wrap .next-slide-btn { 
      right: .75rem; 
      background-image: url('/img/svg/arrowright.svg?a=ffffff');
    
    }
    .slideshow-wrap .prev-slide-btn { 
      left: .75rem;
      background-image: url('/img/svg/arrowleft.svg?a=ffffff');
    
    }
    
    #slideshow-wrap .button-main {
      display: inline-block;
    }
    @media (max-width:920px) { .slideshow-wrap .slick-dots {
      position: absolute;
      bottom: .8rem;
      margin: 0;
      left: 50%;
      padding: 0;
      list-style: none;
      transform: translate(-50%, 0);
    }
    .slideshow-wrap .slick-dots li {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 100%;
      width: 1rem;
      height: 1rem;
      background-color: transparent;
      display: inline-block;
      margin: 0 .25rem;
      vertical-align: middle;
      border: 2px solid #FFFFFF;
    }
    .slideshow-wrap .slick-dots li.slick-active {
      background-color: #FFFFFF;
    }
    .slideshow-wrap .slick-dots li button {
      background: none;
      border: none;
      font-size: 0;
    }
    .slideshow-wrap .slick-dots li:only-child {
      display: none;
    }
     }
    @media (max-width:768px) { . }
    .pod-info-ctr .nbf_tpl_surpriseme_results pre {
      white-space: normal;
      word-break: break-all;
    }
    
    .nbf_tpl_custom.v4_node_preview_pod .node-preview-wrap:hover .img-ctr .node-link_copy .node-img {
      filter: brightness(85%);
          -webkit-transform: scale(1.02);
      transform: scale(1.02);
    }
    .nbf_tpl_surpriseme_node .fromtext {
      font-weight: 400;
      font-size: 14px;
      padding-right: 5px;
      vertical-align: top;
      line-height: 35px;
    }
    .node-hidden-content-ctr {
      max-height: 0vh;
    }
    .panorama-node-img {
      opacity: 0;
    }
    .panorama-preview-wrap.active .node-hidden-content-ctr {
      max-height: 70vh;
    }
    .panorama-preview-wrap.active .panorama-node-img {
      opacity: .6;
    }
    .panorama-preview-wrap .surpriseMe__priceOnly .fromPricePrefix,
    .panorama-preview-wrap .surpriseMe__priceOnly .io_price,
    .panorama-preview-wrap .surpriseMe__priceOnly .ppPriceSuffix {
      display: inline;
    }
    .panorama-preview-wrap .surpriseMe__priceOnly .fromPricePrefix {
      margin-right: .25em;
    }
    @media (max-width:920px) { .panorama-node-img {
      opacity: .6;
    }
    .node-hidden-content-ctr {
      max-height: inherit;
    } }
    .offerList__priceOnly pre {
      display: none;
    }
    .v4_node_preview_featured:nth-child(even) .intro-text {
      order: -1;
    }
    
    
    @media (max-width:768px) { .v4_node_preview_featured:nth-child(even) .intro-text {
      order: inherit;
    } }
    .article-main-slick-arrows {
      background-color: #FFB81C;
      width: 3rem;
      height: 3rem;
      background-size: 25%;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0px;
      border: none;
      margin: 0;
      padding: 0;
      cursor: pointer;
    }
    .article-main-slick-arrows.prev-slide-btn {
      border-radius: 15px 0 0 15px;
      margin-right: 2px;
      background-image: url('/img/svg/arrowleft.svg?a=ffffff');
    }
    .article-main-slick-arrows.next-slide-btn {
      border-radius: 0 15px 15px 0;
      background-image: url('/img/svg/arrowright.svg?a=ffffff');
    }
    @media (max-width:920px) { .article-main-wrap .slick-track {
      display: flex;
    }
    .article-main-wrap .slick-initialized .slick-slide {
      height: auto;
      display: flex;
    }
    .article-main-wrap .slick-dots {
      margin: 0;
      width: 100%;
      text-align: center;
      padding: 0;
      list-style: none;
      margin-top: 1rem;
    }
    .article-main-wrap .slick-dots li {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 100%;
      width: 1rem;
      height: 1rem;
      background-color: #FFB81C;
      display: inline-block;
      margin: 0 .25rem;
      vertical-align: middle;
      opacity: .5;
    }
    .article-main-wrap .slick-dots li.slick-active {
      opacity: 1;
    }
    .article-main-wrap .slick-dots li button {
      background: none;
      border: none;
      font-size: 0;
    } }
    .btn-icon { left: -.75rem; }
    .expanded .btn-icon {
      left: 0;
    }
    /* = IE override = */
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* REMOVE IE11 SELECTBOX ARROWS */
      .selectbox-simple select::-ms-expand {
        display: none;
      }
    }
    
    #nbf_resultsleft b,
    #nbf_resultsleft strong,
    #nbf_resultsright b,
    #nbf_resultsright strong {
        font-weight: inherit !important;
    }
    html {
      -moz-osx-font-smoothing: grayscale;
       -webkit-font-smoothing: antialiased;
      -webkit-text-size-adjust: 100%;
          -ms-text-size-adjust: 100%;
    }
    body {
      line-height: 1.5;
      /* font-size: var(--body); */
      font-size: 1em;
      font-weight: normal; 
      /* need to find optimal letter spacing 
      letter-spacing: .018em;  */
      -webkit-font-smoothing: antialiased; 
      -moz-osx-font-smoothing: grayscale; 
      text-rendering: optimizespeed; 
      text-rendering: optimizeLegibility; 
      -webkit-font-feature-settings: "kern"; 
      -moz-font-feature-settings: "kern"; 
      font-feature-settings: "kern"; 
      -webkit-font-kerning: normal; 
      -moz-font-kerning: normal; 
      font-kerning: normal; 
      -webkit-font-variant-ligatures: common-ligatures; 
      -moz-font-variant-ligatures: common-ligatures; 
      font-variant-ligatures: common-ligatures; 
    } 
    p {
      margin: 0 0 1.125em 0;
    }
    .heading-xl {
      font-size: 36px;
      font-size: 2.25em;
    }
    .heading-lg {
      font-size: 28px;
      font-size: 1.75em;
    }
    .heading-md {
      font-size: 24px;
      font-size: 1.5em;
    }
    .heading-sm {
      font-size: 22px;
      font-size: 1.375;
    } 
    .heading-xsm {
      font-size: 20px;
      font-size: 1.25em;
    }
    .heading-xxxl, .heading-xxl, .heading-xl, .heading-lg, .heading-md, .heading-sm, .heading-xsm {
      font-weight: inherit;
    }
    .heading-overlay {
      color: var(--white);
      font-size: 40px;
      font-size: 2.5em;
    }
    .subheading-sm {
      font-size: 28px;
      font-size: 1.75em;
      font-weight: 300;
      display: block;
    }
    .subheading-sm {
      font-size: 22px;
      font-size: 1.375em;
    }
    .price-preview {
      color: var(--yellow);
      font-size: 36px;
      font-size: 2.25em;
    }
    .bold {
      font-weight: bold;
    }
    .medium {
      font-weight: 500;
    }
    .light {
      font-weight: 300;
    }
    .uppercase {
      text-transform: uppercase;
    }
    .white {
      color: var(--white);
    }
    
    /* ====== FONT VARIABLES ====== */
    /* converting these to classes, CSS variables in size tabs
     * could make maintaning difficult, like being scattered
     * within different resolution tabs 
    
      --secondary-font: 'PT Sans', sans-serif;
      --body-sm: 0.8125em;
      --body-md: 1.25em;
      --body-lg: 1.125em; */
    
      /* ====== FONT VARIABLES ====== */
    .secondary-font {
      font-family: 'PT Sans', sans-serif;
    }
    .body-sm {
      font-size: 0.8125em;
    }
    .body-md {
      font-size: 1.25em;
    }
    .body-lg {
      font-size: 1.125em;
    }
    /* CSS for V3 */
    .bodyheading {
      font-size: 50px;
    }
    .bodyheading, .subheading.bold, .titlelarge, #nbf_pagecontent_area .title, .price {
      font-weight: 800;
    }
    .bodyheading, .subheading.bold {
      text-transform: uppercase;
    }
    .subheading {
      font-size: 32px;
      font-weight: 500;
    }
    .bodyheading, .subheading, .headline {
      color: #3B3380;
      cursor: default;
    }
    .subheading.guttercontentwidth {
      text-align: center;
      margin-bottom: 10px;
    }
    .top_offers .titlelarge {
      margin: 0;
    }
    .titlelarge {
      font-size: 24px;
      line-height: 36px;
    }
    :root {
        /* ====== COLOUR VARIABLES ====== */
        --black: #000000;
        --white: #FFFFFF;
        --purple: #3B3380;
        --yellow: #FFB81C;
        /* this can be set in the body and inherit 
        --body: #333333; */
        --menu-hover: #F4F4F4;
        --grey: #C9C9C9;
        /* ====== FONT FAMILY VARIABLES ====== */
        /* this can be set in the storefront/font settings 
        --main-font: 'Montserrat', sans-serif;
        --body: 1em; */
    
        /* ====== PADDING VARIABLES ====== */
        --spacer: 0.625rem;
        /* main spacer is 10px */
    
        --gutter-size-1: calc(var(--spacer) * 3);
        /* 30px */
        --gutter-size-2: calc(var(--spacer) * 2);
        /* 20px */
        --gutter-size-3: calc(var(--spacer) * 1.5);
        /* 15px / HALF */
        --gutter-size-4: calc(var(--spacer) * 1);
        /* 10px */
        /* paddings above as per wpengine site cassidy provided */
    
        --site-width: calc(var(--spacer) * 135);
        /* site width is 1140px = 71.25rem but added gutter-size-1 */
    
        --default-padding-top: 3rem;
        --default-padding-right: 2.5rem;
        --default-padding-bottom: 3rem;
        --default-padding-left: 2.5rem;
        --small-padding-top: 0.625rem;
        --small-padding-right: 0.625rem;
        --small-padding-bottom: 0.625rem;
        --small-padding-left: 0.625rem;
    }
    
    /* ====== PADDING VARIABLES ====== */
    .guttercontentwidth_textnarrow,
    .gcwpadding,
    .guttercontentwidth,
    .guttercontentwidthhalf,
    .pt-1,
    .pr-1,
    .pb-1,
    .pl-1,
    .pt-2,
    .pr-2,
    .pb-2,
    .pl-2,
    .pt-3,
    .pr-3,
    .pb-3,
    .pl-3,
    .pt-4,
    .pr-4,
    .pb-4,
    .pl-4 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    /* === PADDINGS === */
    .pt-1 {
        padding-top: var(--gutter-size-1);
    }
    
    .pr-1 {
        padding-right: var(--gutter-size-1);
    }
    
    .pb-1 {
        padding-bottom: var(--gutter-size-1);
    }
    
    .pl-1 {
        padding-left: var(--gutter-size-1);
    }
    
    .pt-2 {
        padding-top: var(--gutter-size-2);
    }
    
    .pr-2 {
        padding-right: var(--gutter-size-2);
    }
    
    .pb-2 {
        padding-bottom: var(--gutter-size-2);
    }
    
    .pl-2 {
        padding-left: var(--gutter-size-2);
    }
    
    .pt-3 {
        padding-top: var(--gutter-size-3);
    }
    
    .pr-3 {
        padding-right: var(--gutter-size-3);
    }
    
    .pb-3 {
        padding-bottom: var(--gutter-size-3);
    }
    
    .pl-3 {
        padding-left: var(--gutter-size-3);
    }
    
    .pt-4 {
        padding-top: var(--gutter-size-4);
    }
    
    .pr-4 {
        padding-right: var(--gutter-size-4);
    }
    
    .pb-4 {
        padding-bottom: var(--gutter-size-4);
    }
    
    .pl-4 {
        padding-left: var(--gutter-size-4);
    }
    
    /* === MARGINS === */
    .mt-1 {
        margin-top: var(--gutter-size-1);
    }
    
    .mr-1 {
        margin-right: var(--gutter-size-1);
    }
    
    .mb-1 {
        margin-bottom: var(--gutter-size-1);
    }
    
    .ml-1 {
        margin-left: var(--gutter-size-1);
    }
    
    .mt-2 {
        margin-top: var(--gutter-size-2);
    }
    
    .mr-2 {
        margin-right: var(--gutter-size-2);
    }
    
    .mb-2 {
        margin-bottom: var(--gutter-size-2);
    }
    
    .ml-2 {
        margin-left: var(--gutter-size-2);
    }
    
    .mt-3 {
        margin-top: var(--gutter-size-3);
    }
    
    .mr-3 {
        margin-right: var(--gutter-size-3);
    }
    
    .mb-3 {
        margin-bottom: var(--gutter-size-3);
    }
    
    .ml-3 {
        margin-left: var(--gutter-size-3);
    }
    
    .mt-4 {
        margin-top: var(--gutter-size-4);
    }
    
    .mr-4 {
        margin-right: var(--gutter-size-4);
    }
    
    .mb-4 {
        margin-bottom: var(--gutter-size-4);
    }
    
    .ml-4 {
        margin-left: var(--gutter-size-4);
    }
    
    /* ====== MAIN SITE STYLING ====== */
    .fullwidth-padding {
        padding-top: var(--default-padding-top);
        padding-right: 10em;
        padding-bottom: var(--default-padding-bottom);
        padding-left: 10em;
        box-sizing: border-box;
    }
    
    .default-padding {
        padding-top: var(--default-padding-top);
        padding-right: var(--default-padding-right);
        padding-bottom: var(--default-padding-bottom);
        padding-left: var(--default-padding-left);
        box-sizing: border-box;
    }
    .gcwpadding {
      padding-right: var(--gutter-size-4);
      padding-left: var(--gutter-size-4);
    }
    .small-padding {
        padding-top: var(--small-padding-top);
        padding-right: var(--small-padding-right);
        padding-bottom: var(--small-padding-bottom);
        padding-left: var(--small-padding-left);
        box-sizing: border-box;
    }
    .contentwidth {
        width: 100%;
        max-width: var(--site-width);
        /* removed as it interferes with flex display: block; */
        margin-left: auto;
        margin-right: auto;
    }
    
    .contentwidthhalf {
        max-width: calc(var(--site-width) / 2);
    }
    
    .guttercontentwidth {
        padding-left: var(--gutter-size-1);
        padding-right: var(--gutter-size-1);
    }
    
    .guttercontentwidthhalf {
        padding-left: var(--gutter-size-2);
        padding-right: var(--gutter-size-2);
    }
    
    /* When the site shrinks then add some padding */
    @media (max-width: var(--site-width)) {
        .contentwidth {
            padding-left: var(--gutter-size-3);
            padding-right: var(--gutter-size-3);
        }
    }
    
    .divider {
        border-bottom: solid 1px #54595F;
    }
    
    /* ====== BUTTONS ====== */
    /* Vibe code override */
    button.nbf_button>div {
        padding: 0;
    }
    button.nbf_button, .sb2_pane .nbf_sb2button button {
      max-height: auto;
      background-image: none;
    }
    
    button.nbf_button,
    .button-main,
    /* white text yellow background */
    .button-secondary {
        /* Black text white background with border */
        color: #FFFFFF;
        background-color: #FFB81C;
        border: solid 2px #FFB81C;
        font-size: 1.125rem;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        padding: .75rem 1.25rem;
        border-radius: 0px 1rem 0px 1rem;
        line-height: 1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        user-select: none;
    }
    
    .button-secondary {
        /* red border AND text */
        background-color: #FFFFFF;
        color: #333333;
        border-color: #FFB81C;
    }
    
    .outline.button-secondary {
        /* red border AND text */
        background-color: transparent;
        color: #FFFFFF;
        border-color: #FFFFFF;
    }
    
    /* === Focus and Hover for tab nav === */
    button.nbf_button:hover,
    button.nbf_button:focus,
    .button-main:hover,
    .button-main:focus {
        background-color: #FFFFFF;
        color: #333333;
        outline: 0;
        outline: none;
        box-shadow: 0px 4px 5px -4px #ADADAD;
    }
    .button-secondary:focus {
      border-color: #FFB81C;
      box-shadow: 0px 4px 5px -4px #ADADAD;
    }
    .button-secondary:hover {
      background-color: #FFB81C;
      border-color: #FFB81C;
      color: #FFFFFF;
      outline: 0;
      outline: none;
    }
    
    .outline.button-secondary:hover,
    .outline.button-secondary:focus {
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        color: #333333;
    }
    
    button.nbf_button:active,
    .button-main:active,
    .button-secondary:active {
        background-color: #f7dc6fff;
        border-color: #f7dc6fff;
    }
    
    .outline.button-secondary:active {
        background-color: #000000;
        border-color: #000000;
        color: #FFFFFF;
    }
    
    /* ===== FURTHER BUTTON SETTINGS ===== */
    .button-main,
    .button-secondary {
        min-width: 8rem;
        /* all buttons apart from nbf get min width */
    }
    
    .sb3_default .button-main,
    .sb3_default .button-secondary {
        min-width: inherit;
        /* not for searchbox */
    }
    
    .button-big {
        padding: 1.125rem 1.5rem;
    }
    
    .button-blue {
      background-color: #3B3380;
    }
    
    /* ===== DEFAULT TEXTBOX AND DROPDOWN ===== */
    input[type="number"]::-webkit-outer-spin-button,
    input[type="number"]::-webkit-inner-spin-button {
        /* remove the arrows */
        -webkit-appearance: none;
        margin: 0;
    }
    
    input[type="number"] {
        -moz-appearance: textfield;
        /* Firefox */
    }
    
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    input[type="email"],
    input[type="number"],
    textarea,
    select,
    .nbf_profile_field select,
    select.bf_form_control,
    .bf_form_backwardscompat select,
    .sb3_summary {
        transition: all 120ms;
        outline: 0;
        outline: none;
        border: 1px solid #54595F;
        color: #333333;
        background-color: #F4F4F4;
        border-radius: 5px;
        padding: 0.25em 0.375em;
        line-height: 1.5;
    }
    
    .nbf_tpl_dataentryform_fielderror,
    .nbf_tpl_dataentryform_field_cont input[type="text"],
    .nbf_tpl_dataentryform_field_cont input[type="email"],
    .nbf_tpl_dataentryform_field_cont input[type="number"],
    .nbf_tpl_dataentryform_field_cont textarea,
    .nbf_tpl_dataentryform_field_cont select {
        margin: 0 0 0.5rem 0;
    }
    
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    input[type="email"],
    input[type="number"] {
        line-height: 1.5;
    }
    
    select,
    .nbf_profile_field select,
    select.bf_form_control,
    .bf_form_backwardscompat select,
    .sb3_summary {
        -webkit-appearance: none;
        /* WebKit */
        -moz-appearance: none;
        /* Mozilla */
        -o-appearance: none;
        /* Opera */
        -ms-appearance: none;
        /* Internet Explorer */
        appearance: none;
        /* CSS3 */
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE4Ij4KICA8ZyBmaWxsPSIjMzMzIj4KICAgIDxwYXRoIGQ9Ik00IDBsNCA3SDB6IiBkYXRhLW5hbWU9IlBvbHlnb24gMiIvPgogICAgPHBhdGggZD0iTTQgMThsLTQtN2g4eiIgZGF0YS1uYW1lPSJQb2x5Z29uIDMiLz4KICA8L2c+Cjwvc3ZnPg==");
        background-position: calc(100% - 0.75em) center;
        background-size: .5em;
        background-repeat: no-repeat;
        padding-right: 1.75em;
    }
    
    input[type="text"].green,
    input[type="email"].green,
    input[type="number"].green,
    select.green {
        /* Change border colour for data enty forms */
        border-color: #336b7d !important;
    }
    
    .sb3_default .sb3_selectbox:hover,
    .nbf_profile_field select:hover,
    select:hover,
    .sb3_summary:hover {
        border-color: #FFB81C;
    }
    
    .nbf_profile_field select:focus,
    .sb3_default .sb3_selectbox:focus,
    select:focus,
    .sb3_summary:focus,
    .sb3_focussed .sb3_summary {
        background-color: #FFFFFF;
        border-color: #FFB81C;
        box-shadow: 0px 4px 5px -4px #ADADAD;
    }
    input[type="password"]:hover input[type="tel"]:hover,
    input[type="text"]:hover,
    input[type="email"]:hover,
    input[type="number"]:hover,
    textarea:hover
    /* 
    .summary-window .sb3_textbox,
    .summary-window .sb3_selectbox */ {
        border-color: #FFB81C;
    }
    
    .sb3_default .sb3_textbox.sb2_as2on,
    /* When a SB3 has a autocomplete */
    input[type="password"]:focus,
    input[type="tel"]:focus,
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="number"]:focus,
    textarea:focus {
        background-color: #FFFFFF;
        border-color: #FFB81C;
        box-shadow: 0px 4px 5px -4px #ADADAD;
    }
    
    input[type="password"]:placeholder,
    input[type="tel"]:placeholder,
    input[type="text"]:placeholder,
    input[type="email"]:placeholder,
    input[type="number"]:placeholder,
    textarea::placeholder {
        font-weight: 500;
    }
    
    /* ===== STYLED SELECTBOX AND INPUTS ===== */
    .selectbox-simple select {
        -webkit-appearance: none;
        /* WebKit */
        -moz-appearance: none;
        /* Mozilla */
        -o-appearance: none;
        /* Opera */
        -ms-appearance: none;
        /* Internet Explorer */
        appearance: none;
        /* CSS3 */
        background-position: calc(100% - 0.5rem) center;
        background-size: 1rem;
        background-repeat: no-repeat;
        padding: 0.75rem 1.5rem 0.75rem 0.5rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 1.125rem;
        line-height: 1.2;
        border-radius: 5px;
    }
    
    /*
    .selectbox-simple select:hover {
      background-color: #FFFFFF;
    } */
    .textbox-simple input[type="text"],
    .textbox-simple input[type="email"],
    .textbox-simple input[type="number"],
    .textbox-simple textarea {
        padding: 0.75rem 1rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 1.125rem;
        line-height: 1;
        border-radius: 5px;
    }
    
    .textbox-simple input[type="text"]::placeholder,
    .textbox-simple input[type="email"]::placeholder,
    .textbox-simple input[type="number"]::placeholder,
    .textbox-simple textarea::placeholder {
        opacity: 0.4;
    }
    
    .default-svg {
        display: block;
        width: 100%;
        height: auto;
        max-height: 100%;
    }
    
    .default-svg-fill {
        fill: currentcolor;
    }
    
    .display-inline-block {
        display: inline-block;
    }
    
    .display-block {
        display: block;
    }
    .for-aria-only {
      overflow: hidden;
      width: 0;
      height: 0;
      position: absolute;
    }
    .noselect {
        -webkit-touch-callout: none;
        /* iOS Safari */
        -webkit-user-select: none;
        /* Safari */
        -khtml-user-select: none;
        /* Konqueror HTML */
        -moz-user-select: none;
        /* Old versions of Firefox */
        -ms-user-select: none;
        /* Internet Explorer/Edge */
        user-select: none;
        /* Non-prefixed version, currently
                                      supported by Chrome, Edge, Opera and Firefox */
    }
    
    /* ===== BORDER RADIUS 10px ===== */
    .border-radius-0 {
        border-radius: 0;
    }
    
    .border-radius-1 {
        border-radius: var(--gutter-size-1);
    }
    
    .border-radius-2 {
        border-radius: var(--gutter-size-2);
    }
    
    .border-radius-3 {
        border-radius: var(--gutter-size-3);
    }
    
    .border-radius-4 {
        border-radius: var(--gutter-size-4);
    }
    
    .border-radius-brand {
        border-radius: 0 1rem 0 1rem;
    }
    .vertical-align-middle {
      vertical-align: middle;
    }
    
    .text-shadow {
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
    }
    
    .box-shadow,
    .box-shadow-hover {
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }
    
    .box-shadow-ui {
        -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
    }
    
    .box-shadow-hover:hover,
    .box-shadow-hover:active,
    .box-shadow-hover:focus {
        -webkit-box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.8);
        box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.8);
    }
    /* ===== TRANSITION ===== */
    .transition-100 {
      -webkit-transition: all 100ms ease-in-out;
      -moz-transition: all 100ms ease-in-out;
      -ms-transition: all 100ms ease-in-out;
      -o-transition: all 100ms ease-in-out;
      transition: all 100ms ease-in-out;
    }
    .transition-200 {
      -webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      -ms-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out;
    }
    .transition-300 {
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
    }
    picture img {
        display: block;
    }
    /* fix img vertical align */
    #nbf_page_container #nbf_container img {
        max-width: 100%;
    }
    
    /* ====== HEADER ====== */
    
    /* ====== FOOTER ====== */
    /* SLICK */
    .slick-scroll .slick-list.draggable {
        overflow: hidden;
    }
    
    .slick-scroll .slick-initialized .slick-slide {
        height: auto;
        display: flex;
    }
    
    .slick-scroll .slick-track {
        display: flex;
        margin-top: 1.75em;
    }
    
    /* ===== SLICK DEFAULT SETTINGS ===== */
    .slick-dots li:only-child { /* hide a single dot */
      display: none;
    }
    .slick-scroll .slick-dots li button {
        background: var(--white);
        opacity: 0.2;
        border-radius: 50%;
        border: none;
        font-size: 0;
        display: block;
        width: 4px;
        height: 4px;
        margin: 0 10px;
        padding: 4px;
        box-sizing: border-box;
    }
    
    .slick-scroll .slick-dots .slick-active button {
        opacity: 1;
    }
    
    .slick-scroll .slick-dots li {
        display: inline-block;
        vertical-align: top;
    }
    
    .slick-scroll .slick-dots {
        list-style: none;
        text-align: center;
        padding: 0;
        margin: 1rem 0 0 0;
    }
    
    /* ARROWS */
    .slick-scroll .slick-next,
    .slick-scroll .slick-prev {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 20px;
        height: 20px;
        padding: 0;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        background-image: url("/img/svg/arrowright.svg?a=ffffff");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    
    .slick-scroll .slick-next {
        right: -25px;
    }
    
    .slick-scroll .slick-prev {
        background-image: url("/img/svg/arrowleft.svg?a=ffffff");
        left: -25px;
    }
    
    .slick-scroll .slick-arrow.slick-disabled {
        opacity: 0.5;
    }
    @media (max-width:920px) { .guttercontentwidthhalf,
    .guttercontentwidth {
        padding-left: var(--gutter-size-4);
        padding-right: var(--gutter-size-4);
    } }
    /* .sb3_form {
      font-size: 17px;
    }
    @media (max-width:90.875rem) { 
      .sb3_form {
        font-size: 1em;
      }
    } */
    
    @media (max-width:460px) {
      .ui-datepicker .ui-datepicker-header {
        font-size: 1.125em;
        height: auto;
      }
      .ui-datepicker .ui-datepicker-buttonpane button {
        border-radius: 0 14px 0 14px;
      }
    }
    .sb3_default .sb3_errorlist {
      padding: 0;
      list-style: none;
      border: 1px solid #EC7063;
      background-color: #FF968A;
      margin: 0 0 var(--gutter-size-3) 0;
    }
    .sb3_errorlist .desc {
      display: none;
    }
    .sb3_errorlist li {
      color: #000000;
      margin: 0;
      display: block;
      padding: var(--gutter-size-3);
    }
    /* .summary-close-btn { border-radius: 0 0 5px 5px; } */
    .summary-window-arrow {
     /*  display: none; */
      position: absolute;
      top: calc(-1.25rem);
      left: 50%;
      transform: translateX(-50%);
      height: 1.25rem;
    }
    .summary-window-arrow path {
      fill: #F4F4F4;
      stroke-width: .35px;
      stroke: #FFB81C;
    }
    /* ====== SUMMARY WINDOW STYLE ===== */
    .summary-parent { position: relative; }
    .summary-window {
      display: none;
      position: absolute;
      top: calc(100% + .5rem);
      left: 0;
      right: 0;
      border: 1px solid #FFB81C;
      /* border-radius: 5px; */
      z-index: 1;
      background-color: #FFFFFF;
      box-sizing: border-box;
    }
    
    .nbf_tpl_custom.sb3_holidays .sb3_flighthotel_form .summary-parent .summary-window {
        display: block;
    }
    
    .summary-parent .sb3_numrooms_pane_js:nth-of-type(n+2) .room_header {
      border-top: 1px solid #C9C9C9;
    }
    .room_header {
      position: relative;
      display: flex; 
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: space-between;
    }
    .controller-ctr {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
    }
    .rooms-controler-label {
      font-size: 1.25em;
    }
    .rooms-controller-wrap {
      /*
      border-radius: 5px 5px 0 0; 
      */
      background-color: #F4F4F4;
      justify-content: space-between;
    }
    .pax-controller-wrap,
    .rooms-controller-wrap {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
    }
    .indicator {
      min-width: 1.125em;
      text-align: center;
    }
    .numGuestsHandle,
    .numRoomHandle {
      cursor: pointer;
      margin: 0 .5rem;
      width: 1.5rem;
      height: 1.5rem;
      border: 1px solid #333333;
      background-color: #FFFFFF;
      color: #333333;
      font-weight: bold;
      border-radius: 5px;
      line-height: 1;
      font-size: 1.25rem;
    }
    .numGuestsHandle:focus,
    .numRoomHandle:focus {
      border-color: #FFB81C;
      box-shadow: 0px 4px 5px -4px #ADADAD;
    }
    .numGuestsHandle:active,
    .numRoomHandle:active {
      background-color: #FFB81C;
      color: #FFFFFF;
    }
    .minus-btn:disabled,
    .plus-btn:disabled {
      opacity: .4;
      cursor: not-allowed;
    }
    .plus-btn {
      font-weight: 500;
      margin-right: 0;
    }
    
    /* ADD DOTS WHEN TEXT IS OVERFLOWING */
    .sb3_default .sb3_textbox, 
    .sb3_default .sb3_selectbox {
      text-overflow: ellipsis;
    }
    /* CHANGE COLOR FOR LABELS WITH SOLID BG */
    .sb3_default  .summary-window .sb3_label {
      color: #000000;
    }
    /* SB3 DEFAULT SPACE */
    .sb3_default_space_gap,
    .sb3_default_space {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      padding-right: 0;
      margin-bottom: var(--gutter-size-3);
      vertical-align: bottom;
    }
    .sb3_default_space_gap {
      padding-right: var(--gutter-size-3);
    }
    .sb3_default .sb3_default_space .sb3_textbox, 
    .sb3_default .sb3_default_space .sb3_selectbox {
      border-right-color: transparent;
    }
    .sb3_default .border .sb3_textbox, 
    .sb3_default .border .sb3_selectbox {
      border-right-color: #54595F;
    }
    .sb3_default .sb3_focussed .sb3_selectbox,
    .sb3_default .sb3_default_space .sb3_textbox:focus, 
    .sb3_default .sb3_default_space .sb3_selectbox:focus,
    .sb3_default .sb3_default_space .sb3_textbox:hover, 
    .sb3_default .sb3_default_space .sb3_selectbox:hover {
      border-color: #FFB81C;
    }
    /* HIDE ALL BRs */
    .sb3_default .sb3_label + br {
      display: none;
    }
    /* Styling for elements inside summary box 
    .sb3_default .summary-window .sb3_selectbox,
    .sb3_default .summary-window .sb3_textbox {
      border-color: #ebe1fd;
    }
    .sb3_default .sb3_focussed .sb3_selectbox,
    .sb3_default .sb3_focussed .sb3_textbox,
    .sb3_default .summary-open-btn:focus {
      border-color: #3B3380;
    } */
    .summary-parent .summary-window {
      /* max-height: 80vh; */
      /* overflow: hidden; */
    }
    /* SB3 STAR RATINGS & BOARD BASIS */
    .sb3_default .star_rating_container > .sb3_label, 
    .sb3_default .board_basis_container > .sb3_label {
      display: block;
    }
    .sb3_hotelrating_field_ctr.starRating_options {
      margin-right: 1rem;
    }
    .starRating_options input[type=checkbox],
    .starRating_options input[type=checkbox] + label {
      opacity: .4;
    }
    .starRating_options input[type=checkbox]:checked,
    .starRating_options input[type=checkbox] {
      background: url('/img/svg/star-grey.svg?a=FFB81C') no-repeat center;
      height: 1.8rem;
      width: 1.75rem;
      margin: 0;
      display: inline-block !important;
      -webkit-appearance: none;
         -moz-appearance: none;
          -ms-appearance: none;
           -o-appearance: none;
              appearance: none;
    }
    .starRating_options input[type=checkbox]:checked {
      opacity: 1;
    }
    .starRating_options input[type=checkbox] + label {
      display: block;
      padding: 0;
      text-align: center;
    }
    .starRating_options .sb3_label > span {
        display: none !important;
    }
    .board_basis_container .sb3_hotelboardbasis_field_ctr {
      margin: 0 .5em .5em 0;
    }
    .sb3_default .board_basis_container .sb3_label {
      display: inline;
    }
    /* DISABLED FIELDS */
    .sb3_field_container_disabled { 
        pointer-events: none;
        opacity: .5;
    }
    .sb3_selectwrap select { /* ovveride selectwraps */
      padding: 0;
      height: auto;
    }
    .sb3_default .sb3_textbox,
    .sb3_default .sb3_selectbox {
      text-overflow: ellipsis;
      background-repeat: no-repeat;
    }
    /* LOCATION FIELDS */
    .sb3_default .sb3_transferstartpoint_field,
    .sb3_default .sb3_transferendpoint_field,
    .sb3_default .sb3_location_field_js, 
    .sb3_default .sb3_carhirelocation_field_js, 
    .sb3_default .sb3_station_field_js, 
    .sb3_default .sb3_selectizetextbox  {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNMTkyIDk2Yy01Mi45MzUgMC05NiA0My4wNjUtOTYgOTZzNDMuMDY1IDk2IDk2IDk2IDk2LTQzLjA2NSA5Ni05Ni00My4wNjUtOTYtOTYtOTZ6bTAgMTYwYy0zNS4yOSAwLTY0LTI4LjcxLTY0LTY0czI4LjcxLTY0IDY0LTY0IDY0IDI4LjcxIDY0IDY0LTI4LjcxIDY0LTY0IDY0em0wLTI1NkM4NS45NjEgMCAwIDg1Ljk2MSAwIDE5MmMwIDc3LjQxMyAyNi45NyA5OS4wMzEgMTcyLjI2OCAzMDkuNjcgOS41MzQgMTMuNzcyIDI5LjkyOSAxMy43NzQgMzkuNDY1IDBDMzU3LjAzIDI5MS4wMzEgMzg0IDI2OS40MTMgMzg0IDE5MiAzODQgODUuOTYxIDI5OC4wMzkgMCAxOTIgMHptMCA0NzMuOTMxQzUyLjcwNSAyNzIuNDg4IDMyIDI1Ni40OTQgMzIgMTkyYzAtNDIuNzM4IDE2LjY0My04Mi45MTcgNDYuODYzLTExMy4xMzdTMTQ5LjI2MiAzMiAxOTIgMzJzODIuOTE3IDE2LjY0MyAxMTMuMTM3IDQ2Ljg2M1MzNTIgMTQ5LjI2MiAzNTIgMTkyYzAgNjQuNDktMjAuNjkyIDgwLjQ3LTE2MCAyODEuOTMxeiIvPjwvc3ZnPg==) !important; 
      background-position: .5em center !important;
      background-size: 1em;
      padding-left: 2em;
      z-index: auto !important; /* prevent z-index changes */
    }
    .sb3_default .sb3_selectizetextbox {
      min-height: 50px;
    }
    .sb3_default .sb3_input_city { /* city input fields */ }
    
    .sb3_default .sb3_field_multicentre_iataFrom,
    .sb3_default .sb3_input_iataFrom,
    .sb3_default .sb3_input_iataTo { /* Airport fields */
      background-position: .5em center !important;
      z-index: auto !important; /* prevent z-index changes */
      background-size: 1.75em;
      padding-left: 2.75em;
    }
    .sb3_default .sb3_field_multicentre_iataFrom,
    .sb3_default .sb3_input_iataFrom { /* take off */
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNODAuNTIgMzM5LjI4QTQwLjY5IDQwLjY5IDAgMCAwIDExMC4wNiAzNTJsMTI3LjA2LS4xN2E3My44NiA3My44NiAwIDAgMCAzMi40NS03LjYxbDI4My4xLTE0MC4zMWMyOS4xOC0xNC40NiA1Mi44Mi0zNC41OCA2OC4zNi01OC4xOCAxOC0yNy4yNyAyMi4zOC01MC4yOCAxMy4xNi02OC40LTExLjU5LTIyLjg2LTQyLTMwLjc2LTcyLjctMzAuNzYtMjYgMC01Mi40NSA2LjYxLTc4Ljc2IDE5LjY0bC05Mi43MSA0Ni0yMDguNzEtNzYuNTRBMjUuNjcgMjUuNjcgMCAwIDAgMTY4IDMyYTI2IDI2IDAgMCAwLTExLjQ1IDIuNjhsLTY0IDMxLjdhMjUuMDcgMjUuMDcgMCAwIDAtMTMuOCAxOS4zMkEyNCAyNCAwIDAgMCA5MC4yIDEwOWwxMzYuNTMgODQuMS04My45NSA0MS42MUw3NiAyMDEuODNhMjUuODYgMjUuODYgMCAwIDAtMjIuODQgMGwtMzkuMDcgMTkuMzhBMjUuMTEgMjUuMTEgMCAwIDAgLjUxIDIzOC44YTI0Ljg3IDI0Ljg3IDAgMCAwIDUuNjcgMjEuNDF6TTY0LjYgMjMxLjg3bDc4LjIyIDM4LjUxIDE0OS45NC03NC4zMUwxMTguNTQgODkuMjNsNDkuMjgtMjQuNDIgMjI0LjA5IDgyLjEyIDEwNS01MmMyMS44NS0xMC44MyA0My41OC0xNi4zMiA2NC41OS0xNi4zMiAxNi4zIDAgMzkuMzIgMy42IDQ0LjIzIDEzLjI4IDMuNDEgNi43MS0uODQgMjAuMjYtMTEuMzYgMzYuMjYtMTIuNDMgMTguODctMzEuNzQgMzUuMTctNTUuODUgNDcuMTJMMjU1LjQxIDMxNS41NGE0MS42MyA0MS42MyAwIDAgMS0xOC4zMiA0LjI5bC0xMjcgLjE3YTguNzcgOC43NyAwIDAgMS02LjI5LTIuNjZsLTY3LjMtNzEuNTMgMjguMS0xMy45NHpNNjMyIDQ0OEg5LjFhOCA4IDAgMCAwLTggOHYxNmE4IDggMCAwIDAgOCA4SDYzMmE4IDggMCAwIDAgOC04di0xNmE4IDggMCAwIDAtOC04eiIvPjwvc3ZnPg==) !important; 
    
    }
    .sb3_default .sb3_input_iataTo { /* landing icon */
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNjMyIDQ4MEg4Yy00LjQyIDAtOCAzLjU4LTggOHYxNmMwIDQuNDIgMy41OCA4IDggOGg2MjRjNC40MiAwIDgtMy41OCA4LTh2LTE2YzAtNC40Mi0zLjU4LTgtOC04em0tNTEuNTYtMTc3LjQ2Yy0xOS40Ni0yMC4yMS00NS45My0zNS4zNS03Ni41NS00My43N2wtOTYuOTQtMjYuNjhMMzEwLjUgNDYuODNjLTIuMTktNC4yMy00LjE1LTguNTgtNi4xOC0xMi44OS0zLjE0LTYuNjQtOC45Ny0xMS42Ny0xNi4wNS0xMy42MkMyNjkuMSAxNS4wNSAyMTYuNzggMCAyMTYuNzggMGMtLjI4IDAtMTAuNzctLjQ4LTE4LjY5IDguNjUtNS40MSA2LjI1LTcuMzcgMTYuNDEtNS4wOSAyNC4zNWw0Mi4zMiAxNTEuODUtODcuMjktMjQuMDItMjYuODgtNjcuNzljLTIuOTItNy40Ny05LjE4LTEzLjE4LTE2Ljc1LTE1LjI2QzU5Ljg3IDY1LjUzIDYxLjQzIDY1LjY0IDU3IDY1LjY0Yy0xMy41NSAwLTI0Ljc3IDExLjM0LTI1IDI1LjI5bC4yOSAxMDcuMjJjLjI1IDExLjU0IDUuMjEgMjIuNTUgMTMuNjIgMzAuMjFsOTMuMzIgODMuMTdjOC40MiA3LjY3IDE4LjYyIDEzLjMxIDI5LjQ5IDE2LjNsMjk1Ljk1IDgxLjQ1YzE2LjIxIDQuNDYgMzIuMzIgNi43MyA0Ny44OCA2LjczIDEzLjc5IDAgMjcuMTUtMS43OSAzOS43MS01LjMzIDMwLjg3LTguNjkgNDkuMTQtMjMuMTUgNTQuMzEtNDMgNS4xNy0xOS44NS0zLjYxLTQxLjc2LTI2LjEzLTY1LjE0em0tNC44NiA1Ny4wN2MtMi4wMSA3LjcyLTEzLjY3IDE1LjEtMzIuMDEgMjAuMjYtMzAuODUgOC42OC02MC4wMyAxLjQxLTcwLjQyLTEuNDVMMTc3LjIgMjk2Ljk3Yy02LjAzLTEuNjYtMTEuNzItNC44MS0xNi40My05LjFMNjcuNDUgMjA0LjdjLTEuOTMtMS43Ni0zLjExLTQuNDYtMy4xNy03LjIzbC0uMS05Ny41NyAyOC4zNSA3LjggMzEuNTQgNzkuNzIgMTU3Ljg1IDQzLjQ0LTU0LjUxLTE5NC42NSA0OC44IDEzLjk4IDEwOC43NiAyMDkuMDMgMTEwLjQ0IDMwLjRjMjUuMDggNi45IDQ2LjUxIDE5LjA0IDYxLjk5IDM1LjExIDEzLjY0IDE0LjE4IDIwLjI4IDI2Ljg4IDE4LjE4IDM0Ljg4eiIvPjwvc3ZnPg==) !important; 
    }
    /* DATE PICKER FIELDS */
    .nbf_tpl_surpriseme_filter_departuremonth > input[type="text"],
    .sb3_default .sb3_date_field {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNDAwIDY0aC00OFY4YzAtNC40LTMuNi04LTgtOGgtMTZjLTQuNCAwLTggMy42LTggOHY1NkgxMjhWOGMwLTQuNC0zLjYtOC04LThoLTE2Yy00LjQgMC04IDMuNi04IDh2NTZINDhDMjEuNSA2NCAwIDg1LjUgMCAxMTJ2MzUyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDM1MmMyNi41IDAgNDgtMjEuNSA0OC00OFYxMTJjMC0yNi41LTIxLjUtNDgtNDgtNDh6bTE2IDQwMGMwIDguOC03LjIgMTYtMTYgMTZINDhjLTguOCAwLTE2LTcuMi0xNi0xNlYxOTJoMzg0djI3MnptMC0zMDRIMzJ2LTQ4YzAtOC44IDcuMi0xNiAxNi0xNmgzNTJjOC44IDAgMTYgNy4yIDE2IDE2djQ4ek0xMTIgMzg0aDk2YzguOCAwIDE2LTcuMiAxNi0xNnYtOTZjMC04LjgtNy4yLTE2LTE2LTE2aC05NmMtOC44IDAtMTYgNy4yLTE2IDE2djk2YzAgOC44IDcuMiAxNiAxNiAxNnptMTYtOTZoNjR2NjRoLTY0di02NHoiLz48L3N2Zz4=) !important;
      background-position: .5em center !important;
      background-size: 1em;
      padding-left: 2.25em;
      background-repeat: no-repeat;
    }
    .sb3_default .sb3_numnights_field_js {
      background-position: .5em center !important;
      background-size: 1.5em;
      padding-left: 2.5em;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNMzMzLjkgNDI2LjJjLS42IDAtMS4yLjEtMS44LjItOS42IDEuOC0xOS4yIDIuNy0yOC42IDIuNy04MS4zIDAtMTUwLTY2LjEtMTUwLTE1MC40IDAtNTQuMiAyOS0xMDQgNzYuMS0xMzAuOCA3LjMtNC4xIDUuNC0xNS4xLTIuOC0xNi43LTExLjYtMi4xLTIzLjMtMy4yLTM1LTMuMkM4NS45IDEyOCAwIDIxMy45IDAgMzIwYzAgMTA2IDg1LjggMTkyIDE5MS44IDE5MiA1OS4yIDAgMTEzLjItMjYuOSAxNDktNzEuMSA0LjktNiAuMy0xNC43LTYuOS0xNC43ek0xOTEuOCA0ODBDMTAzLjcgNDgwIDMyIDQwOC4yIDMyIDMyMGMwLTc4LjUgNTYuOC0xNDQgMTMxLjQtMTU3LjUtMjYuNiAzMi4yLTQxLjggNzMuMi00MS44IDExNi4yIDAgODkuOCA2NS4xIDE2NC43IDE1MC41IDE3OS43LTI0IDE0LTUxLjYgMjEuNi04MC4zIDIxLjZ6bTMxMS40LTI4Ni4zbC00OC42LTI0LjMtMjQuMy00OC42Yy01LjQtMTAuOC0yMy4yLTEwLjgtMjguNiAwbC0yNC4zIDQ4LjYtNDguNiAyNC4zYy01LjQgMi43LTguOCA4LjItOC44IDE0LjNzMy40IDExLjYgOC44IDE0LjNsNDguNiAyNC4zIDI0LjMgNDguNmMyLjcgNS40IDguMiA4LjggMTQuMyA4LjhzMTEuNi0zLjQgMTQuMy04LjhsMjQuMy00OC42IDQ4LjYtMjQuM2M1LjQtMi43IDguOC04LjIgOC44LTE0LjNzLTMuNC0xMS42LTguOC0xNC4zem0tNjcuNyAyNi43Yy0zLjEgMS41LTUuNiA0LjEtNy4yIDcuMkw0MTYgMjUyLjJsLTEyLjMtMjQuN2MtMS42LTMuMS00LjEtNS42LTcuMi03LjJMMzcxLjggMjA4bDI0LjctMTIuNGMzLjEtMS41IDUuNi00LjEgNy4yLTcuMmwxMi4zLTI0LjcgMTIuMyAyNC43YzEuNiAzLjEgNC4xIDUuNiA3LjIgNy4ybDI0LjcgMTIuNC0yNC43IDEyLjR6TTMwNCA5NmwxNi0zMiAzMi0xNi0zMi0xNi0xNi0zMi0xNiAzMi0zMiAxNiAzMiAxNiAxNiAzMnoiLz48L3N2Zz4=) !important;
    }
    .sb3_default .summary-box {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNDgwIDI1NmM1MyAwIDk2LTQzIDk2LTk2cy00My05Ni05Ni05Ni05NiA0My05NiA5NiA0MyA5NiA5NiA5NnptMC0xNjBjMzUuMyAwIDY0IDI4LjcgNjQgNjRzLTI4LjcgNjQtNjQgNjQtNjQtMjguNy02NC02NCAyOC43LTY0IDY0LTY0ek0xOTIgMjU2YzYxLjkgMCAxMTItNTAuMSAxMTItMTEyUzI1My45IDMyIDE5MiAzMiA4MCA4Mi4xIDgwIDE0NHM1MC4xIDExMiAxMTIgMTEyem0wLTE5MmM0NC4xIDAgODAgMzUuOSA4MCA4MHMtMzUuOSA4MC04MCA4MC04MC0zNS45LTgwLTgwIDM1LjktODAgODAtODB6bTgwLjEgMjEyYy0zMy40IDAtNDEuNyAxMi04MC4xIDEyLTM4LjQgMC00Ni43LTEyLTgwLjEtMTItMzYuMyAwLTcxLjYgMTYuMi05Mi4zIDQ2LjlDNy4yIDM0MS4zIDAgMzYzLjQgMCAzODcuMlY0MzJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4di00NC44YzAtMjMuOC03LjItNDUuOS0xOS42LTY0LjMtMjAuNy0zMC43LTU2LTQ2LjktOTIuMy00Ni45ek0zNTIgNDMyYzAgOC44LTcuMiAxNi0xNiAxNkg0OGMtOC44IDAtMTYtNy4yLTE2LTE2di00NC44YzAtMTYuNiA0LjktMzIuNyAxNC4xLTQ2LjQgMTMuOC0yMC41IDM4LjQtMzIuOCA2NS43LTMyLjggMjcuNCAwIDM3LjIgMTIgODAuMiAxMnM1Mi44LTEyIDgwLjEtMTJjMjcuMyAwIDUxLjkgMTIuMyA2NS43IDMyLjggOS4yIDEzLjcgMTQuMSAyOS44IDE0LjEgNDYuNFY0MzJ6bTI3MS43LTExNC45QzYwNi40IDI5MS41IDU3NyAyNzggNTQ2LjggMjc4Yy0yNy44IDAtMzQuOCAxMC02Ni44IDEwcy0zOS0xMC02Ni44LTEwYy0xMy4yIDAtMjYuMSAzLTM4LjEgOC4xIDE1LjIgMTUuNCAxOC41IDIzLjYgMjAuMiAyNi42IDUuNy0xLjYgMTEuNi0yLjYgMTcuOS0yLjYgMjEuOCAwIDMwIDEwIDY2LjggMTBzNDUtMTAgNjYuOC0xMGMyMSAwIDM5LjggOS4zIDUwLjQgMjUgNy4xIDEwLjUgMTAuOSAyMi45IDEwLjkgMzUuN1Y0MDhjMCA0LjQtMy42IDgtOCA4SDQxNmMwIDE3LjcuMyAyMi41LTEuNiAzMkg2MDBjMjIuMSAwIDQwLTE3LjkgNDAtNDB2LTM3LjNjMC0xOS45LTYtMzguMy0xNi4zLTUzLjZ6Ii8+PC9zdmc+) !important; 
      background-position: .5em center;
      background-size: 1.75em;
      padding-left: 2.75em;
    }
    /* SEARCHBOX PLACEHOLDERS */
    .sb3_default .sb3_textbox::placeholder { 
      color: #000000;
      opacity: .5;
    }
    /* SB3 AUTO SUGGEST */
    div.autosuggest ul#as_ul,
    .sb2_as2 {
        /*
      border-radius: 5px; */
      border: solid 1px #FFB81C;
      box-shadow: 0 5px 10px -5px rgba(0,0,0,.3);
      margin-top: .5rem;
    }
    div.autosuggest span {
      font-size: 16px;
    }
    div.autosuggest span div * {
      text-decoration: none;
    }
    div.autosuggest ul#as_ul, div.autosuggest div.as_footer .as_bar, div.autosuggest div.as_footer div.as_corner, div.autosuggest div.as_footer, div.autosuggest ul#as_ul li {
      background-image: none;
    }
    div.autosuggest li.as_warning {
      font-size: 20px;
      margin: 5px 0 !important;
    }
    /* ==== AUTOSUGGEST SHOW MORE ==== */ 
    .sb2_as2 .loc.more {
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
    }
    .sb2_as2 .loc.more::after {
        content: "";
        display: inline-block;
        width: 1em;
        height: 1em;
        margin-left: .5em;
        background-image: url(img/svg/plus.svg);
        background-position: center;
        background-size: 1em;
        vertical-align: text-top;
    }
    /* SB3 CALENDAR */
    /* prevents users from selecting html content */
    #ui-datepicker-div .ui-widget-header .ui-icon,
    #ui-datepicker-title,
    #ui-datepicker-div .ui-state-default {
        -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }
    .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
    .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl,
    .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,
    .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
      border-radius: 0;
    }
    .ui-widget.ui-widget-content { /* container */
      border: 1px solid #FFB81C; /* add border */
      -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2), 0px 10px 15px -10px rgba(0,0,0,0.7);
      box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2), 0px 10px 15px -10px rgba(0,0,0,0.7);
      background: #FFFFFF; /* background */
      margin-top: .5rem;
        /*
      border-radius: 5px;
      */
      overflow: hidden;
    }
    .ui-datepicker {
      padding: 0 0 .4em 0; 
    }
    .ui-datepicker table,
    .ui-datepicker-group.ui-datepicker-group-first,
    .ui-datepicker-group.ui-datepicker-group-last {
      box-sizing: border-box;
    }
    .ui-datepicker table {
      padding-left: .5em;
      padding-right: .5em;
    }
    .ui-datepicker-group.ui-datepicker-group-first {
      border-right: 1px solid #F4F4F4;
    }
    .ui-datepicker-group.ui-datepicker-group-last {
      border-left: 1px solid #F4F4F4;
    }
    /* change border radius month dropdowns */
    .ui-datepicker-year { /* year dropdown */
      border-radius: 0;
    }
    .ui-datepicker-month {
      border-radius: 0;
    }
    .ui-datepicker-month + .ui-datepicker-year {
      border-left-color: transparent;
    }
    
    .ui-widget-header a {
      background-color: #FFFFFF;
    }
    .ui-datepicker-multi .ui-datepicker-group table {
      width: 100%;
      margin: 0;
    }
    .ui-datepicker table {
      border-collapse: separate;
      border-spacing: 0;
    }
    .ui-datepicker td span, .ui-datepicker td a {
      text-align: center;
      font-size: 12px;
    }
    /* individual date style */
    .ui-state-default, 
    .ui-widget-content .ui-state-default, 
    .ui-widget-header .ui-state-default,
    .ui-button, 
    html .ui-button.ui-state-disabled:hover, 
    html .ui-button.ui-state-disabled:active {
      border-radius: 100%;
      border: none;
      height: 2.5em;
      width: 2.5em;
      padding: 0;
      line-height: 2.5;
    }
    /* align title */
    .ui-datepicker .ui-datepicker-title {
      line-height: 2.8em;
      margin: 0 3em;
    }
    /* Next and Prev Arrows */
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
      transform: translateY(-50%);
      border: none;
      background-color: #3B3380;
      border-radius: 5px;
      cursor: pointer;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next,
    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
      top: 50%;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-prev-hover {
      left: .5em;
    }
    .ui-datepicker .ui-datepicker-next,
    .ui-datepicker .ui-datepicker-next-hover {
      right: .5em
    }
    /* Header of calendar */
    .ui-datepicker .ui-datepicker-header {
      background-color: #F4F4F4; 
    }
    /* Made days font bigger */
    .ui-datepicker td span, .ui-datepicker td a {
      font-size: 1em;
    }
    .ui-state-default, .ui-widget-content .ui-state-default {
      font-weight: inherit;
    }
    .ui-datepicker .ui-state-active,
    .ui-datepicker .ui-state-hover {
      font-weight: bolder;
    }
    /* Left and right arrow icons */
    .ui-datepicker .ui-datepicker-prev span, 
    .ui-datepicker .ui-datepicker-next span {
      position: static;
      height: 100%;
      width: 100%;
      margin: 0;
    }
    .ui-datepicker .ui-datepicker-prev, 
    .ui-datepicker .ui-datepicker-next {
      width: 2.8em;
    }
    .ui-widget-header .ui-icon-circle-triangle-w { /* previous arrow */
      background-image: url('/img/svg/arrowrightlong.svg?a=ffffff');
      transform: rotatey(180deg);
    }
    .ui-widget-header .ui-icon-circle-triangle-e { /* next arrow */
      background-image: url('/img/svg/arrowrightlong.svg?a=ffffff');  
    }
    .ui-widget-header .ui-icon {
      background-position: center;
      background-size: 1.5em;
      background-repeat: no-repeat ;
    }
    .ui-widget-header .ui-datepicker-prev-hover .ui-icon-circle-triangle-w {
      background-image: url('/img/svg/arrowrightlong.svg?a=ffffff');  
    }
    .ui-widget-header .ui-datepicker-next-hover .ui-icon-circle-triangle-e {
      background-image: url('/img/svg/arrowrightlong.svg?a=ffffff');  
    }
    .ui-datepicker .ui-datepicker-week-end a.ui-state-default,
    .ui-datepicker .ui-datepicker-week-end {
        color: #000000;
    }
    .ui-datepicker .ui-datepicker-week-end {
      font-weight: bolder;
    }
    .ui-datepicker .ui-datepicker-week-end a.ui-state-active,
    .ui-datepicker .ui-datepicker-week-end a.ui-state-hover {
      color: #FFFFFF;
    }
    /* SUPRISE ME UI */
    .ui-slider-horizontal .ui-slider-handle {
      transform: translate(-50%,-50%);
      margin-left: 0;
      top: 0;
    }
    .ui-slider-handle.ui-corner-all.ui-state-default {
      height: 1.25em;
      width: 1.25em;
      border: 1px solid #333333;
    }
    .nbf_tpl_surpriseme_filter div.ui-slider-horizontal {
      height: 2px;
      margin: 1em .5em;
      border-color: #333333;
      overflow: visible;
    }
    /* DEEPLINK BUTTON */
    button.deeplink_copy_btn {
      width: auto;
      white-space: nowrap;
      margin-top: 1rem;
    }
    @media (max-width:1024px) { .sb3_responsive_size {
      font-size: 1em;
    }
    .board_basis_container .sb3_hotelboardbasis_field_ctr {
      width: calc(33.33% - 1em);
    } }
    @media (max-width:920px) { .board_basis_container .sb3_hotelboardbasis_field_ctr {
      width: calc(50% - 1em);
    }
    .sb3_default .px920.sb3_default_space .sb3_textbox, 
    .sb3_default .px920.sb3_default_space .sb3_selectbox {
      border-color: inherit;
    }
    .sb3_default .px920.sb3_focussed .sb3_selectbox, 
    .sb3_default .px920.sb3_default_space .sb3_textbox:focus, 
    .sb3_default .px920.sb3_default_space .sb3_selectbox:focus,
    .sb3_default .px920.sb3_default_space .sb3_textbox:hover, 
    .sb3_default .px920.sb3_default_space .sb3_selectbox:hover {
      border-color: #FFB81C;
    } }
    @media (max-width:768px) { .sb3_default .px768.sb3_default_space .sb3_textbox, 
    .sb3_default .px768.sb3_default_space .sb3_selectbox {
      border-color: inherit;
    }
    .sb3_default .px768.sb3_focussed .sb3_selectbox, 
    .sb3_default .px768.sb3_default_space .sb3_textbox:focus, 
    .sb3_default .px768.sb3_default_space .sb3_selectbox:focus {
      border-color: #FFB81C;
    } }
    @media (max-width:680px) { .sb3_default .sb3_date_field, 
    .sb3_default .sb3_numnights_field_js {
      background-position: .5em center !important;
      background-size: 1.5em;
      padding-left: 2.5em;
    }
    
    .sb3_default .sb3_transferstartpoint_field,
    .sb3_default .sb3_transferendpoint_field,
    .sb3_default .sb3_airport_field_js, 
    .sb3_default .sb3_location_field_js, 
    .sb3_default .sb3_carhirelocation_field_js, 
    .sb3_default .sb3_station_field_js, 
    .sb3_default .sb3_selectizetextbox  {
      background-position: .5em center !important;
      background-size: 1.25em;
      padding-left: 2.25em;
    } }
    @media (max-width:550px) { .sb3_default .px550.sb3_default_space .sb3_textbox, 
    .sb3_default .px550.sb3_default_space .sb3_selectbox {
      border-color: inherit;
    }
    .sb3_default .px550.sb3_focussed .sb3_selectbox, 
    .sb3_default .px550.sb3_default_space .sb3_textbox:focus, 
    .sb3_default .px550.sb3_default_space .sb3_selectbox:focus {
      border-color: #FFB81C;
    }
    .ui-datepicker .ui-datepicker-buttonpane button {
      border-radius: 0 14px 0 14px;
      line-height: 1;
    }
    .board_basis_container .sb3_hotelboardbasis_field_ctr {
      width: calc(50% - 1rem);
    }
    /* Make datepicker fullscreen for better UX */
    #ui-datepicker-div {
      left: .5rem !important;
      right: .5rem !important;
      width: auto !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 1em;
      margin: 0;
      border-radius: 5px !important;
      -webkit-box-shadow: 0px 0px 15px 1000px rgba(0,0,0,0.6);
      box-shadow: 0px 0px 15px 1000px rgba(0,0,0,0.5);
    }
    
    /* DATE PICKER PREVIOUS ARROW */
    /* 
    .ui-datepicker .ui-datepicker-header {
      position: static;
    }
    .ui-datepicker .ui-datepicker-prev, 
    .ui-datepicker .ui-datepicker-next {
      top: 2.5em;
      transform: none;
    }
    .ui-datepicker .ui-datepicker-prev {
      left: 2.75em;
    }
    .ui-datepicker .ui-datepicker-next {
      right: 2.75em;
    } */
    .ui-datepicker-group.ui-datepicker-group-first {
        width: 100%;
        float: none;
        margin-bottom: 1rem;
    }
    .ui-datepicker-group.ui-datepicker-group-last {
        width: 100%;
        float: none;
        display: block;
    } }
    @media (max-width:420px) { #ui-datepicker-div {
      padding: .5em;
    } 
    /* 
    .ui-datepicker .ui-datepicker-prev, 
    .ui-datepicker .ui-datepicker-next {
      top: 1.5em;
    }
    .ui-datepicker .ui-datepicker-prev {
      left: 1.75em;
    }
    .ui-datepicker .ui-datepicker-next {
      right: 1.75em;
    } */ }
    @media (max-width:320px) { #flight_search_iataFrom_container:after {
      display: none;
    } }
    .white {
      color: #FFFFFF;
    }
    .boxborderradius {
      border-radius: 24px;
    }
    /* COOKIE POLICY */
    #cookieLaw {
      position: absolute !important;
      background-color: rgb(0,0,0);
      background-color: rgba(0,0,0,.5) !important;
      border-bottom: none !important;
      color: #000000 !important;
      padding: 0 !important;
      bottom: 0 !important;
    }
    #cookiePolicy {
      background-color: #FFFFFF;
      padding: 25px;
      display: block;
      max-width: 320px;
      margin: auto;
      width: 100%;
      border-radius: 3px;
      box-sizing: border-box;
    }
    #cookiePolicy img {
      width: auto;
      height: 55px;
      display: block;
      margin: 20px auto;
    }
    #cookiePolicy h2.subheading {
      text-align: center;
    }
    #cookiePolicy .cookieClose {
      display: block;
      width: 100px;
      background-color: #3B3380;
      color: #FFFFFF;
      text-align: center;
      margin: auto;
      border-radius: 3px;
      padding: 10px 10px;
      box-sizing: border-box;
      text-transform: uppercase;
      font-weight: 700;
      cursor: pointer;
    }
    #cookiePolicy a:hover {
      cursor: pointer;
      text-decoration: none;
    }
    #cookiePolicy .cookieClose:hover {
      background-color: #1971DE;
    }
    /* FEEFO LOGO */
    #feefologohere {
      z-index: 10;
    }
    /* HEADER CSS */
    #storelocator_text .fai {
      margin-left: 5px;
    }
    a.bookinglink {
      margin-right: 25px;
    }
    /* FLEX BOX */
    .flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .flex-row {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
    }
    .flex-column {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .flex-nowrap {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
    }
    .flex-wrap {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
    }
    .justify-center {
      justify-content: center;
    }
    .justify-around {
      justify-content: space-around;
    }
    .justify-between {
      justify-content: space-between;
    }
    /* BUTTONS */
    .custombtn_arrow, .button-link, .button-link-transparent {
      border-radius: 8px;
    }
    .custombtn_arrow, .button-link {
      background-color: #FFFFFF; 
      color: #333333; 
      border: 1px solid #333333;
    }
    .button-link-transparent {
      background-color: rgba(255,255,255,.1);
      color: #FFFFFF;
      border: 1px solid #FFFFFF;
    }
    .button-link-transparent:hover {
      background-color: rgba(255,255,255,.4);
    }
    .custombtn_arrow {
      padding: 20px; 
      width: auto;
    }
    .custombtn_arrow, .button-link, .button-link-transparent {
      display: inline-block;  
    }
    .custombtn_arrow img {
      padding-left: 5px; 
    }
    .button-link, .button-link-transparent {
      min-width: 150px;
      font-size: 18px;
      padding: 10px 25px 10px 10px;
      box-sizing: border-box;
      text-align: center;
      position: relative;
    }
    .button-link img, .button-link-transparent img {
      width: 12px;
      position: absolute;
      right: 12px;
      top: 16px;
    }
    .nbf_general_btn {
      margin: 0;
      border: 0;
      position: relative;
      cursor: pointer;
      display: inline-block;
      padding: 20px;
      text-transform: uppercase;
      font-weight: 700;
      border-radius: 8px;
      background-color: #1971DE;
      color: #FFFFFF; 
      text-decoration: none; 
    }
    /* BUTTON IMAGES */
    img.btn-arrow-white {
      width: 15px;
    }
    /* SLIDESHOW PAGINATION */
    .nbf_tpl_slideshow div.ss_links div.ss_linkoff {
      opacity: .4;
    }
    .nbf_tpl_slideshow.nbf_ss_indpos_bottomright div.ss_links {
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
    }
    
    
    /* ====== BOOKMARKS ====== */
    img.save-heart {
      width: 40px;
    }
    img.save-heart:hover {
      cursor: pointer;
    }
    /* BOOKMARK LIGHTBOXES */
    #nbf_tpl_bookmarks_form {
      display: inline-block;
      margin-right: 1rem;
      margin-top: 10px;
    }
    #nbf_tpl_bookmarks_form input {
      padding: 10px;
      border: solid 1px #979797;
      border-radius: 4px 4px 4px 4px;
      position: relative;
      box-sizing: border-box;
      text-align: left;
      cursor: text;
      min-width: 300px;
      width: 100%;
      height: 42px;
      font-weight: 300;
      color: #333333;
      -webkit-box-shadow: 6px 7px 5px -4px rgb(230 230 230);
         -moz-box-shadow: 6px 7px 5px -4px rgba(230,230,230,1);
              box-shadow: 6px 7px 5px -4px rgb(230 230 230);
    }
    #nbf_tpl_bookmarks_form input.fielderror {
      background-color: #EC7063; 
    }
    /* WELCOME BACK */
    .wb_bookingdetails {
      padding: 40px 10px;
      box-sizing: border-box;
      text-align: center;
    }
    .wb_bookingdetails > table {
      margin-top: 20px;
    }
    .wb_bookingdetails > table td:empty {
      display: none;
    }
    .wb_bookingdetails > table a {
      text-decoration: none;
      background-color: #FFFFFF;
      color: #3B3380;
      border: solid 2px #3B3380;
      padding: 0 10px;
      border-radius: 8px;
      line-height: 30px;
      box-sizing: border-box;
      display: inline-block;
    }
    .wb_bookingdetails > table a:hover {
      background-color: #3B3380;
      color: #FFFFFF;
    }
    .wb_bookingdetails h1, .wb_bookingdetails .booking-intro {
      text-align: center;
    }
    .wb_bookingdetails .booking-intro {
      margin-bottom: 40px;
    }
    .wb_bookingdetails .booking-ref {
      display: block;
      margin: 10px 0 40px 0;
      color: #1971DE;
    }
    .wb_bookingdetails button,
    #nbf_tpl_bookmarks_form + button {
      background-color: #FFB81C;
      color: #FFFFFF;
      border-radius: 4px;
      border: none;
      padding: 10px 20px;
      box-sizing: border-box;
      font-weight: 500;
      font-size: 18px;
    }
    .wb_bookingdetails button:hover {
      cursor: pointer;
    }
    .wb_bookingdetails a.nbf_button {
      color: #FFFFFF;
      text-decoration: none;
      padding: 10px;
      display: inline-block;
      box-sizing: border-box;
    }
    /* Featured Hotel */
    .bf_rsitem.bf_rsitem_list.bf_featureditem {
      border: 5px solid #FFB81C;
      box-shadow: rgba(0, 0, 0, 0.09) 0px 6px 10px;
      padding: 0px !important;
    }
    
    /* GENERAL */
    div.bf_mctr {
      max-width: 1450px;
        padding: 0 10px;
        margin: auto;
        width: 100%;
      display: flex;
    }
    
    section.bf_results {
      margin-bottom: 0px;
    }
    
    .bf_hotelresultscontainer .bf_results_rightcol {
      border-radius: 0.5em;
      margin-bottom: 0px;
    }
    
    button.bf_btn, div.bf_btn {
      border-radius: 3px;
      box-shadow: none;
    }
    
    /* SEARCH BAR */
    .bf_info {
      z-index: 3;
      justify-content: center;
      padding: 0.5rem;
      border-radius: 0.5rem;
      margin-top: 0.8em;
      background-color: #FAFAFA !important;
      border: 1px solid #ECEFF1;
    }
    
    div.bf_infoline {
      padding: 2px;
    }
    
    .bf_info .bf_info_details.bf_dividers>div+div:before {
      top: inherit;
        height: 100%;
    }
    
    .bf_box .bf_box_header {
      font-weight: normal;
      padding: 0px;
    }
    
    .bf_info button.bf_btn.bf_chsrch {
      padding-bottom: 10px;
      background-color: #FFB81C;
    }
    
    button.bf_btn.bf_chsrch img {
      width: 14px;
      height: 14px;
      position: relative;
      top: 2px;
      margin-left: 4px;
    }
    
    button.bf_chsrch > span.sr-only {
      position: inherit;
      font-size: 15px;
      padding-right: 5px;
    }
    
    /* SELECTED FLIGHTS */
    .bf_box {
      background-color: #fff;
    }
    
    .bf_selectedflight_legs {
        width: 100%;
      border-style: hidden hidden solid;
      border-width: thin;
        padding: 10px 0px;
    }
    
    .bf_selectedflight_legs:last-child {
      border-style: none;
    }
    
    .bf_flow_results .bf_selectedflight .bf_selectedflight_legs {
      border-left: none;
    }
    
    .bf_flow_results .bf_selectedflight .bf_box_header .bf_btn {
      font-size: 15px;
      background-color: #FFB81C;
    }
    /*
    .bf_flow_results .bf_selectedflight .bf_box_header .bf_btn::before {
      font-family: "Font Awesome 6 Free";
        font-weight: 900;
        content: "\f007"; 
        position: absolute;
        left: 10px; 
    }
    */
    .bf_flow_results .bf_selectedflight .bf_rnotice {
      color: #3B3380;
      font-size: 0.8em;
      background-color: #fff;
      padding: 0px;
    }
    
    .bf_flow_results .bf_box .bf_box_header > div.bf_l2 {
      color: #3B3380;
      text-transform: uppercase;
    }
    
    img.bf_flight_detailsicon {
      height: 1em;
    }
    
    .bf_flow_results .bf_selectedflight .bf_rnotice {
      margin-top: 1em;
    }
    
    button.bf_btn.bf_chsrch img {
      width: 15px;
      height: 15px;
    }
    
    .bf_flow_results div.bf_finfosection {
      margin: inherit;
      padding-left:1.5em;
      font-size: 13px;
    }
    
    .bf_576.bf_flow_results div.bf_finfosection {
      display: inline-flex;
      justify-content: center;
    }
    
    .bf_flow_results div.bf_finfosection img {
      width: 1.4em;
      height: 1.4em;
    }
    
    .bf_flow_results .bf_transportcontainer .bf_selectedflight .bf_fbginfo {
      flex: 0 1 20%;
    }
    
    .bf_1000.bf_flow_results .bf_fbginfo {
      display: flex;
    }
    
    
    .bf_flow_results .bf_box .bf_box_header {
      background-color: #fff;
    }
    
    .bf_flow_results .bf_box .bf_box_body {
      border-radius: 0.5rem;
      box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 8px;
      margin: 0.6em 0em;
      border-width: 1px;
      padding: 0em 1em;
    }
    
    div.bf_airlogo img {
      max-height: 30px;
    }
    
    .bf_flow_results .bf_transportcontainer .bf_selectedflight div.bf_fcol_logo {
      line-height: 1.3;
      font-size: 12px;
    }
    
    .bf_flow_results .bf_transportcontainer .bf_selectedflight div.bf_fcol_logo span {
      font-size: 13px;
    }
    
    div.bf_legtime {
      margin-bottom:0px;
    }
    
    div.bf_legdate>div {
      margin: 0px;
      padding: .1em .5em;
    }
    
    div.bf_legicons {
      font-size: 13px;
    }
    
    div.bf_legicons .bf_cnxap {
      font-size: 12px;
    }
    
    div.bf_dividers>div+div:before {
      height: 80%;
        top: 10%;
      color: #ccc;
    }
    
    div.bf_legimg div.bf_lterminus {
      border-width: 1px;
    }
    
    div.bf_legimg div.bf_legline {
      border-bottom-width: 1px;
    }
    
    
    nav.bf_altdayctr {
      width: auto;
      border-radius: 0.25em;
      font-size: 14px;
      border: 1px solid #ECEFF1;
      padding: 0.5em 0em;
    }
    
    .bf_flow_results div.bf_altday.active {
      padding: 0.5em 2.2em;
      border: none;
      background-color: #d3d3d3;
      border-radius: 4px;
    }
    
    .bf_flow_results div.bf_altday, .bf_flow_results nav.bf_altdayctr {
      background-color: #FAFAFA;
    }
    
    
    /* LOADING */
    div.bf_prgbg {
      background-color: #FFB81C;
      background-image: linear-gradient(to right, #3B3380 70%, rgba(255,255,255,0.6) 100%);
    }
    
    /* FILTERS */
    section.bf_filters {
      border-radius: 0.5em;
      padding: 1em 1.5em;
      font-size: 0.9em;
      border: 1px solid #ECEFF1;
      background-color: #FAFAFA;
    }
    
    .bf_filters .bf_numrslt {
      line-height: 0.8em;
      margin-bottom: 2.5em;
      font-size: 1em;
    }
    
    .bf_numrslt h1 {
      font-size: 18px;
      color: #3B3380;
      margin-bottom: 0px;
    }
    
    .bf_filtersection .bf_filterheader {
      margin-bottom: 0px;
    }
    
    .bf_filters .bf_filtersection + .bf_filtersection:before {
      border-top-width: 1px;
      color: #ccc;
    }
    
    .bf_filtersection ol li>label .bf_cst {
      font-size: 0.8em;
    }
    
    .bf_filtersection .bf_nm img {
      vertical-align: inherit;
      max-height: 12px;
    }
    
    .bf_starratingicon {
      margin-right: -2px;
    }
    
    .bf_filters_hotelrating .bf_cst {
      margin-top: 0px;
    }
    
    section.bf_filters input[type="checkbox"]+span::after {
        display: inline-block;
        content: "";
        background-color: white;
        width: 14px;
        height: 14px;
        border: 1px solid #ECEFF1;
        border-radius: 2px;
        margin-right: 5px;
        vertical-align: super;
    }
    
    section.bf_filters input[type='checkbox']:checked+span::after {
      opacity: 0.5;
    }
    
    .bf_filters .bf_freetextfilter input[type=text] {
      border: 1px solid #ECEFF1;
      background-color: #ffffff;
    }
    
    
    /* SORT BY */
    .bf_srow.bf_srow_visible {
      font-size: 0.8em;
    }
    .bf_sbhdr.bf_sbhdr--visible {
        font-size: 15px;
      font-weight: 500;
    }
    .bf_sortopts {
      font-size: 0.8em;
      margin-left: 0.5em;
    }
    .bf_sortopt>:first-child {
      display: none;
    }
    
    .bf_sortopt_container .bf_sortopt_dropdown > div {
      padding: .5em .5em .5em 1.5em;
      background-color: #FAFAFA;
    }
    
    .bf_sortopt>div+div {
      font-size: 14px;
    }
    
    .bf_sortopt_container .bf_sortopt.active .bf_l3 {
      font-size: 13px;
    }
    
    .bf_sortopt_container div.bf_sortopt.active {
        color: #333333;
        padding-left: 1.5em;
        padding-right: 0.5em;
        border-left-color: #dddddd;
        border-radius: 0 5px 5px 0px;
        background-color: #FAFAFA;
    }
    
    .bf_sortopt.active {
      border-bottom-style:inherit;
      border-left-style: solid;
      border-left-width: 1px;
      min-width: 250px;
      background-color: #FAFAFA;
    }
    
    .bf_viewmode .bf_option.bf_option_gridview>div, .bf_viewmode .bf_option.bf_option_listview>div {
      background-size: 16px 16px;
      background-position-y: center;
      width:85px;
      height:20px;
      position: relative;
      font-size: 0.9em;
      text-align: right;
    }
    
    .bf_viewmode .bf_option.bf_option_gridview>.no-print, .bf_viewmode .bf_option.bf_option_listview>.no-print {
      display: none;
    }
    
    .bf_viewmode {
      align-items: center;
    }
    
    .bf_viewmode .bf_option {
      margin: 0em 0.1em;
      background-color: #FFFFFF;
    }
    
    .bf_viewmode .bf_option.active {
      background-color: #D3D3D3;
      border-radius: 3px;
      border: none;
    }
    
    div.bf_prtgl {
          display: flex;
        flex-direction: column;
        align-items: stretch;
        position: relative;
        justify-content: center;
    }
    div.bf_prtgl>div {
      margin-right: inherit;
      font-size:13px;
      margin-right: 2em;
    }
    div.bf_prtgl>img {
      width: 2.5rem;
          cursor: pointer;
        position: absolute;
        right: 0;
        -ms-transform: rotate(90deg) translateY(-0.75rem);
        -webkit-transform: rotate(90deg) translateY(-0.75rem);
        transform: rotate(90deg) translateY(-0.75rem);
        max-height: 2.1rem;
    }
    div.bf_prtgl.on>img {
      transform: rotate(270deg) translateY(0.8rem);
    }
    
    
    /* HOTEL LIST */
    section.bf_results div.bf_rsitem {
      padding: 0.8em;
      border: 1px solid #ECEFF1;
      border-radius: 8px;
      box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 6px;
      color: #333333;
    }
    
    .bf_hotellistview .bf_image {
      background-position: center;
      border-radius: 5px;
    }
    
    .bf_hotellistview .bf_image .bf_hoteltag {
      background-color: #ffffff;
      border-radius: 0 0px 5px 5px;
      margin-left: 5px;
    }
    .bf_hotellistview .bf_image .bf_hoteltag img {
      max-height: 1em;
    }
    
    .bf_hotellistview .bf_hoteldetails .bf_hoteltags {
      font-size: 14px;
    }
    
    .bf_hotellistview .bf_hoteldetails>* {
      font-size: 15px;
    }
    
    .bf_hotellistview .bf_hoteldetails .bf_hoteldistance {
      font-size: 13px;
    }
    
    .bf_hotellistview .bf_hoteldetails {
      line-height: 1.2;
      display: flex;
      flex-direction: column;
    }
    
    .bf_hotellistview .bf_hoteldetails .bf_hotelname {
      font-weight: 500;
     color: #3B3380;
      font-size: 1.2em;
      text-transform: uppercase;
      font-weight: 600;
    }
    
    
    
    .bf_hotellistview .bf_hoteldetails .bf_numrates_expandable {
      font-size: 14px;
      background-size: .8em .8em;
      background-position-x: 10px;
      padding: .5em;
      padding-left: 2em;
      background-color: #fafafa;
      border-radius: 4px;
    }
    
    .bf_hotellistview .bf_select > div {
      text-align: inherit;
    }
    .bf_hotellistview .bf_select .bf_group > div {
      text-align: inherit;
    }
    .bf_hotellistview .bf_select .bf_detailsline, .bf_hotellistview .bf_select .bf_rsshare {
      font-size: 14px;
    }
    
    .bf_hotellistview .bf_select .bf_rsshare img {
      width: 14px;
      margin-right: 5px
      vertical-align: top;
      opacity: .5;
    }
    
    
    
    .bf_hotellistview .bf_select .bf_displayprice .bf_discountprice strong {
      color: #ffffff;
      background-color: #e50000;
      padding: 5px 10px;
    }
    
    .bf_displayprice .bf_discountprice>div {
      font-size: 14px;
    }
    
    .bf_hotellistview .bf_select .bf_price {
      color: #FFB81C;
    }
    
    .bf_hotellistview .bf_select .bf_l1.bf_btn {
    background-color: #FFB81C;
    width: 100%;
    padding: 6px 0px;
    font-size: 1em; 
    }
    
    .bf_hotellistview .bf_hoteldetails .bf_hoteltags>div>img {
      max-height: 1em;
      margin-right: .2rem;
    }
    
    .bf_displayprice .bf_pricemode {
      font-size: 12px;
    }
    .bf_roomratescompact_container .bf_roomrates_pricemodetext_container .bf_roomrates_pricemodetext {
      font-size: 12px;
    }
    .bf_hotelresultscontainer .bf_results {
      width: calc(100% - 20px);
    }
    
    
    /* Map Adjusting */
    .bf_hotelresultscontainer .bf_results_rightcol {
      align-items: flex-end;
    }
    
    /* Payment Details Page */
    #nbf_resultsright * {
      font-size: 1em;
    }
    
    
    /* Calendar Widget */
    #tourcalform input {
     background-color: #fff;
    }
    .nbf_tpl_pms_optional_product_select .nbf_tpl_pms_optional_product_data select {
      padding-right: 1.75em;
    }
    
    /* Removing style button gift */
    .nbf_tpl_pms_book_button {
      color: inherit;
      background-color: inherit;
    }
    
    /* Adjusting Flight Quote Form */
    .nbf_profile_field select, select.bf_form_control, .bf_form_backwardscompat select, .sb3_summary {
      width:100%;
    }
    
    .bf_filterheader {
      font-size: 1em !important;
    }
    
    .qtip.ui-admin {
      line-height: 1.2;
      padding: 0.8em;
    }
    
    
    /* PAGINATION */
    
    nav.bf_pgctrl {
      margin: 1em 0 2em 0;
    }
    
    div.bf_page {
      padding: 0.20em 0;
      margin: 0em 0.5em;
    }
    
    div.bf_page.pn {
      border-radius: 20px;
      border: 1px solid #FFB81C;
    }
    
    div.bf_page img {
      max-height: 0.8em;
      opacity: 0.5;
    }
    
    
    /* ROOMS RATES */
    .bf_rsitem .bf_roomratescompact_container {
      border-radius: 0px 0px 8px 8px;
      padding: 1.5em;
    }
    
    .bf_rsitem .bf_roomratescompact_container .bf_roomrates_header {
      text-transform: uppercase;
      color: #3B3380;
      padding: 0.8em 0em;
    }
    .bf_roomratescompact_container .bf_roomrates_header .bf_roomrates_headername {
      margin-right: 1rem !important;
    }
    
    .bf_roomratescompact_container .bf_roomrates_header .bf_roomrates_headerguests {
      font-size: 14px !important;
      margin-right: 12px !important;
    }
    
    .bf_roomratescompact_container .bf_roomrates_room, .bf_roomratescompact_container .bf_roomrates_room:last-child {
      margin-bottom: 1em !important;
      padding: 1em;
      border-radius: 8px;
      border: 1px solid #ddd !important;
    }
    
    .bf_roomratescompact_container .bf_roomrates_room .bf_roomrates_roomdesc {
      padding: .5rem 0em !important;
    }
    
    .bf_roomratescompact_container .bf_roomrates_roomheading {
      border: 2px solid #D2ECD7 !important;
      border-bottom: none !important;
      color: #2F9E44 !important;
      background-color: #EBFBEE !important;
      font-size: 1em;
    }
    
    .bf_roomratescompact_container .bf_roomrates_pricemodetext_container, .bf_roomratescompact_container .bf_roomrates_pricemodetext_container.bf_pricemodetext--selected {
      border: 2px solid #D2ECD7 !important;
      display: none;
    }
    
    .bf_roomratescompact_container .bf_roomrates_roomrate--hidepricemode .bf_roomrates_roomrate_pricecontainer .bf_pricemode {
      display: inherit !important;
      text-align: left;
    }
    
    .bf_roomratescompact_container .bf_roomrates_room .bf_roomrates_ratescontainer>.bf_roomrates_roomrate.bf_option--selected {
        border-style: solid;
        border-color: #D2ECD7 !important;
        border-width: 2px !important;
        border-radius: 0px 0px 8px 8px;
        padding-bottom: 1rem;
    }
    
    .bf_roomrates_ratescontainer {
      color: #333333;
    }
    
    .bf_roomratescompact_container .bf_roomrates_roomratename {
      font-size: inherit !important;
      font-weight: 500 !important;
    }
    
    .bf_roomratescompact_container .bf_roomrates_roomrate_pricecontainer .bf_pricediff {
      font-size: 12px;
      font-style: italic;
    }
    
    #dest-swap {
      display: none !important;
    }
    
    /*TEMPORARILY HIDE TOUR COST ON PAYMENT PAGE DUE TO COMPLAINT*/
    .nbf_pms_pricing_box {
        display: none;
    }
    #mainMenu_menu-ul .menu-li:focus-within > .submenu-ul  {
      display: block !important;
    }
    /* HOVER EFFECT */
    @media (min-width: 920px) {
        .submenu-ul::before {
        content: "";
        position: absolute;
        top: -1em;
        left: 1em;
        border: 0.5em solid transparent;
        border-bottom-color: #FFB81C;
    }
      .last-submenu-ul::before {
      content: "";
      position: absolute;
        top: .75em;
        left: -1em;
        border: 0.5em solid transparent;
        border-right-color: #FFB81C;
      }
      
      #mainMenu_menu-ul .menu-li:hover > .submenu-ul {
        top: 75px;
        opacity: 1;
        visibility: visible;
    }
    #mainMenu_menu-ul .menu-li .submenu-ul .submenu-li:hover > .last-submenu-ul {
        left: 230px;
        opacity: 1;
        visibility: visible;
    }
    }
    
    /* FIXED MENU */
    .fixed {
        background: rgba(#FFFFFF, .95) !important;
        opacity: 1 !important;
        position: fixed !important;
        top: 0 !important;
        transition: all .35s ease; 
      }
    
    /* HAMBURGER MENU */
    .openmenumobile {
      opacity: 1 !important;
      visibility: visible !important;
        width: 325px !important;
      max-width: 325px !important;
      transition: all 300ms ease;
    }
    .openmenumobile #mainMenu_menu-ul, #mainMenu_topbar-mobile {
      opacity: 1 !important;
      visibility: visible !important;
      transition: all 200ms ease;
    }
    
    .sidebarIconToggle {
        transition: all 0.3s;
        box-sizing: border-box;
        cursor: pointer;
        position: relative;
      display: block;
      padding: 12px;
    }
    .spinner {
        transition: all 0.3s;
        box-sizing: border-box;
        position: absolute;
        height: 2px;
        width: 60%;
        background-color: #fff;
    }
    .horizontal {
        transition: all 0.3s;
        box-sizing: border-box;
        left: 20%;
        float: left;
        top: 50%;
    }
    .diagonal.part-1 {
        left: 20%;
        top: 25%;
        transition: all 0.3s;
        box-sizing: border-box;
        float: left;
    }
    .diagonal.part-2 {
        left: 20%;
        top: 75%;
        transition: all 0.3s;
        box-sizing: border-box;
        float: left;
    }
    header input[type=checkbox] {
        transition: all 0.3s;
        box-sizing: border-box;
        display: none;
    }
    header input[type=checkbox]:checked ~ #mainMenu_mainMenu {
      transform: translatex(0) !important;
    }
    input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
        transition: all 0.3s;
        box-sizing: border-box;
        opacity: 0;
    }
    input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
        transition: all 0.3s;
        box-sizing: border-box;
        transform: rotate(135deg);
        margin-top: 6px;
    }
    input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
        transition: all 0.3s;
        box-sizing: border-box;
        transform: rotate(-135deg);
        margin-top: -6px;
    }
    
    .navblock {
      opacity: 0.85 !important;
    width: 100% !important;
      visibility: visible !important;
    }
    
    .wrapsideShadow {
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
    }
    
    .noscroll {
      overflow: hidden;
    }
    
    .menuBoldText {
    	font-weight: 550;
    }
    
    /*=================================================*/
    #mainMenu_menu-ul a, #mainMenu_menu-ul li, .submenu-ul li p {
      color: #3B3380;
      text-decoration: none;
    }
    #mainMenu_menu-ul a:hover, #mainMenu_menu-ul li:hover, .submenu-ul a:hover, .submenu-ul li p:hover {
      color: #FFB81C;
    }
    
    #mainMenu_menu-ul .menu-li > .submenu-ul li:first-child, #mainMenu_menu-ul .menu-li .submenu-ul .submenu-li > .last-submenu-ul li:first-child {
    padding-top: 0.5em;
    }
    #mainMenu_menu-ul .menu-li > .submenu-ul li:last-child, #mainMenu_menu-ul .menu-li .submenu-ul .submenu-li > .last-submenu-ul li:last-child {
    padding-bottom: 0.5em;
    }
    
    #mainMenu_btn-quote:hover {
      color: #FFB81C;
        background-color: #FFFFFF;
        border: 1px solid #FFB81C;
    }
    #mainMenu_btn-booking:hover {
      color: #FFB81C;
    }
    @media (max-width:920px) { #mainMenu_menu-ul li:last-child {
      border: 0px solid #fff;
    } }
    .sb3_form {
      width: 100%; 
      display: inline-block; 
    }
    .nbf_tpl_custom.sb3_horizontal .sb3_tabs .nbf_tpl_pagesection_tab .img {
      width: 2rem;
      vertical-align: top;
      margin-bottom: var(--gutter-size-3);
    }
    .nbf_tpl_custom.sb3_horizontal .sb3_tabs .nbf_tpl_pagesection_tab .nbf_tpl_pagesection_tab_text {
      display: block;
    }
    .nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tab {
      opacity: .6;
    }
    .nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tabselected, 
    .nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tab:hover {
      opacity: 1;
    }
    .nbf_tpl_pagesection_vertical .search_button_container {
      vertical-align: bottom; 
    }
    .nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tab {
      /*
      flex: 10;
      align-items: center;
      display: flex;
      */
      float: none;
    } 
    /* PLACEHOLDERS */ 
    ::placeholder { /* Firefox, Chrome, Opera */ 
      color: #333333; 
    } 
    :-ms-input-placeholder { /* Internet Explorer 10-11 */ 
      color: #333333;  
    }  
    ::-ms-input-placeholder { /* Microsoft Edge */ 
      color: #333333; 
    }
    .sb3_horizontal {
      transition: all 220ms ease;
      -webkit-box-shadow: 0px 10px 10px -10px rgba(0,0,0,0), 0px 10px 13px -7px rgba(0,0,0,.2);
      box-shadow: 0px 10px 10px -10px rgba(0,0,0,0), 0px 10px 13px -7px rgba(0,0,0,.2);
      padding: var(--gutter-size-3) var(--gutter-size-2) var(--gutter-size-4) var(--gutter-size-2);
      border-radius: 5px 5px 5px 5px;
      position: relative;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      background-color: rgba(255,255,255,.9);
    }
    .sb3_horizontal:hover {
      -webkit-box-shadow: 0px 10px 10px -10px rgba(0,0,0,.2), 0px 10px 13px -7px rgba(0,0,0,.2); 
      box-shadow: 0px 10px 10px -10px rgba(0,0,0,.2), 0px 10px 13px -7px rgba(0,0,0,.2);
    }
    @media (max-width:920px) { .nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs {
      background: 
        linear-gradient(90deg, #F4F4F4 33%, rgba(244,244,244, 0)),
        linear-gradient(90deg, rgba(244,244,244, 0), #F4F4F4 66%) 0 100%,
        linear-gradient(to right, rgba(34,34,34, 0.3), rgba(0,0,0,0)),
        linear-gradient(to left, rgba(34,34,34, 0.3), rgba(0,0,0,0));
      background-color: #F4F4F4;
      background-repeat: no-repeat;
      background-attachment: local, local, scroll, scroll;
      background-size: 52px 100%, 52px 100%, 26px 100%, 26px 100%;
      background-position: left, right, left, right;
    }
    
    .nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs > .nbf_tpl_pagesection_tab {
      /*
      flex: 10;
      align-items: center;
      display: flex;
      */
      float: none;
    } 
    .nbf_tpl_custom.sb3_horizontal .nbf_tpl_pagesection_tab_text {
      width: 100%;
      text-align: center;
    }
    .sb3_horizontal {
      padding: 0;
      background-color: transparent;
    }
     }
    @media (max-width:768px) { .nbf_tpl_custom.sb3_horizontal .sb3_tabs > .nbf_tpl_pagesection_tabs {
      background: 
        linear-gradient(90deg, #FFFFFF 33%, rgba(244,244,244, 0)),
        linear-gradient(90deg, rgba(244,244,244, 0), #FFFFFF 66%) 0 100%,
        linear-gradient(to right, rgba(34,34,34, 0.2), rgba(0,0,0,0)),
        linear-gradient(to left, rgba(34,34,34, 0.2), rgba(0,0,0,0));
      background-color: #FFFFFF;
      background-repeat: no-repeat;
      background-attachment: local, local, scroll, scroll;
      background-size: 52px 100%, 52px 100%, 26px 100%, 26px 100%;
      background-position: left, right, left, right;
    }
    
    .sb3_horizontal,
    .sb3_horizontal:hover {
      -webkit-box-shadow: none;
      box-shadow: none;
      width: 100%;
      padding: 0;
      background-color: #FFFFFF;
    }
     }
    @media (max-width:720px) { button.nbf_button > div {
      padding: 0;
    } }
    @media (max-width:680px) { /* HIDE LAST THREE TABS
    .nbf_tpl_custom.sb3_horizontal li:nth-child(n+4) {
      display: none !important;
    }  */ }
    .collapseExpand {
      display: none;
      transition: height 1s ease-out;
    }
    @media (max-width:920px) { .sb3_flighthotel_form .sb3_flighthotel_city .sb3_field {
      border-right: 1px solid #54595F;
    } }
    /* FORMAT FIELD */
    .sb3_default .sb3_populatedvalue {
    	display: inline-block !important;
        padding: 0.55rem 0.5rem !important;
        margin: 0px !important;
        border: solid 1px #b7bbc0 !important;
        border-radius: 0px 0px 0px 0px !important;
        box-sizing: border-box !important;
        width: 100% !important;
        background-color: rgba(255,255,255,.6) !important;
    }
    
    
    .sb3_multicentre_form {  
      display: grid;
      grid-template-columns: 20% 20% 15% 15% 30%;
      grid-auto-columns: 1fr;
      grid-auto-flow: row;
    }
    .grid_full_width {
      grid-column-start: 1;
      grid-column-end: 6;
    }
    .addProductLink_container {
      grid-column-start: 2;
      grid-column-end: 3;
    }
    @media (max-width:920px) { .sb3_multicentre_form {  
      grid-template-columns: repeat(3, 33.33%);
    }
    .grid_full_width {
      grid-column-start: 1;
      grid-column-end: 4;
    }
    .addProductLink_container {
      grid-column-start: 1;
      grid-column-end: 4;
    }
    .grid_first {
      order: 1;
    }
    .grid_seccond {
      order: 2;
    }
    .grid_third {
      order: 3;
    }
    .grid_fourth {
      order: 4;
    }
    .grid_fifth {
      order: 5;
    }
    .grid_sixth {
      order: 6;
    }
    .grid_seventh {
      order: 7;
    } }
    @media (max-width:768px) { .sb3_multicentre_form {  
      grid-template-columns: repeat(2, 50%);
    }
    .grid_first,
    .grid_fourth,
    .grid_fifth {
      grid-column: 1 / 2;
    }
    .grid_third,
    .grid_fifth {
      grid-column: 2 / 3;
    }
    .grid_first,
    .grid_full_width,
    .addProductLink_container,
    .grid_sixth {
      grid-column: 1 / 3;
    }
    .sb3_addedproduct_js {
      margin-top: var(--gutter-size-4);
      padding-top: var(--gutter-size-4);
      border-top: 1px solid #C9C9C9;
    }
    .addProductLink_container {
      grid-column-start: 1;
      grid-column-end: 3;
      text-align: center;
      order: 6;
    }
     }
    @media (max-width:550px) { .grid_first {
      order: 1;
      grid-column: 1 / 3;
    }
    .grid_seccond {
      order: 2;
      grid-column: 1/3;
    }
    .grid_third {
      order: 7;
      grid-column: 1/3;
    }
    .grid_fourth {
      order: 4;
      grid-column: 1/3;
    }
    .grid_fifth {
      order: 5;
      grid-column: 1/3;
    }
    .grid_sixth {
      order: 6;
      grid-column: 1 / 3;
    }
    .grid_seventh {
      order: 7;
    }
    .sb3_multicentre_addproduct_js {
      margin-top: var(--gutter-size-1);
      display: block;
    }
    .sb3_multicentre_form {  
      grid-template-columns: repeat(2, 50%);
    }
    .grid_full_width {
      grid-column-start: 1;
      grid-column-end: 3;
    }
     }
    .sb3_flight_form .directflights_ctr .sb3_label {
      white-space: normal !important; 
    }
    #dest-swap {
      cursor: pointer;
      width: 3em;
      padding: .75em .75em calc(.75em + 1px) .75em;
      background: #FFFFFF;;
      color: #333333;
      line-height: 1.5;
      border: 1px solid; 
      border-right: 0;
    }
    #dest-swap:focus,
    #dest-swap:hover {
      box-shadow: 0px 4px 5px -4px #ADADAD;
      background: #FFB81C;
    }
    #dest-swap:active {
      border: 3px solid !important;
    }
    @media (max-width:768px) { #dest-swap {
      padding: .5em;
      border: 1px solid;
      transform: rotatez(90deg);
      display: block;
      margin-left: auto;
      margin-bottom: -.45em;
      width: 2.5em;
    }
    #dest-swap:focus {
      border-color: #FFB81C;
      background-color: #FFFFFF;
      box-shadow: none;
    } }
    /* MENUS */
    .fmenu {
        padding-top: var(--small-padding-top);
        padding-right: var(--small-padding-right);
        padding-bottom: var(--small-padding-bottom);
        padding-left: var(--small-padding-left);
        box-sizing: border-box;
    }
    
    .fmenu .footer-title {
        color: var(--yellow);
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 20px;
    }
    
    .fmenu .footer-link {
        color: var(--white);
        font-family: var(--secondary-font);
        font-size: var(--body-lg);
        text-decoration: none;
    }
    
    .fmenu .footer-link:hover {
        color: var(--yellow);
        text-decoration: underline;
    }
    
    .fmenu .social-link {
        width: 50%;
        margin-bottom: 25px;
    }
    
    .fmenu .social-link>img {
        max-width: 25px;
        max-height: 25px;
    }
    @media (max-width:680px) { .fmenu .social-link { width: inherit; } }
    </style>
    <script type="text/javascript" src="https://www.cassidytravel.ie/js/jquery-3.7.1.min.js?1716220950"></script>
    <script type="text/javascript" src="https://www.cassidytravel.ie/js/jquery-ui.min.js?1668699450"></script>
    <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
    <script type="text/javascript" defer src="https://cdnjs.cloudflare.com/ajax/libs/vanilla-lazyload/19.1.3/lazyload.min.js"></script>
    <script type="text/javascript" src="https://www.cassidytravel.ie/nbf/js.php?id=sb3"></script>
    <script type="text/javascript" src="https://www.cassidytravel.ie/min/?fb=anMvYnNuLkF1dG9TdWdnZXN0X2NfMi4wLmpzLGpzL25iZi5qcyxqcy9uYmYubGlnaHRib3guanMsanMvcGIuanMsanMvanF1ZXJ5LnNlcmlhbGl6ZWpzb24uanMsanMvVmliZUF1dG9TdWdnZXN0LmpzLGpzL2pxdWVyeS51aS5kYXRlcGlja2VyL2VuLUlFLmpzLGpzL2pxdWVyeS51aS50b3VjaC1wdW5jaC5taW4uanMsanMvbmJmLnRhYnMuanMsanMvZGF0ZXBpY2tlci5qcyxqcy9zYjMuanMsanMvanF1ZXJ5LnF0aXAubWluLmpz&amp;ts=1730305926"></script>
    <script type="text/javascript" defer>$(function () {
      // For each Container with tabs
      let tabsWrap = document.querySelectorAll(".tabbed-wrap");
    
      for (let y = 0; y < tabsWrap.length; y++) {
        const tabWrap = tabsWrap[y];
    
        // To avoid duplicates, if this is loaded stop iteration
        if (tabWrap.classList.contains("loaded")) break;
    
        // In each tab wrap find the radio buttons
        let radioButtonGroup = tabWrap.querySelectorAll("input[name='tabbedContent-tabgroup']");
    
        // for each radio button add an event listener
        for (let x = 0; x < radioButtonGroup.length; x++) {
          const radioButton = radioButtonGroup[x];
          radioButton.name = radioButton.name + "-" + y;
          radioButton.addEventListener("change", function (e) {
            // Get the parent of the tab group
            const tabObject = $(this).parents(".tabbed-wrap");
            const tabCtr = tabObject[0];
    
            if (tabCtr.querySelector(".active-tab"))
              tabCtr.querySelector(".active-tab").classList.remove("active-tab");
    
            // Based on the active radio button take the container and ID and make it active
            const offersCtr = tabCtr.querySelector("#tabbedContent-container-" + this.value);
            
           // tabCtr.querySelector('#tab-url').href = this.dataset.url;
    
            offersCtr.classList.add("active-tab");
          });
        }
        tabWrap.classList.add("loaded");
      }
      $(".tabbed-wrap.loaded .childNodes_tabs_iter label:first-of-type").click();
      $(".tab-more").click(".more-cont").removeClass("hidden");
    });
    
    $(function () {
      const slickSlideshows = document.querySelectorAll(".slideshow-wrap");
    
      for (const slideshow of slickSlideshows) {
        $(slideshow).slick({
          nextArrow: $(slideshow).find(".next-slide-btn"),
          prevArrow: $(slideshow).find(".prev-slide-btn"),
          infinite: true,
          slidesToShow: 1,
          slidesToScroll: 1,
          dots: false,
          speed: 500,
          arrows: true,
          pauseOnFocus: true,
          pauseOnHover: true,
          fade: true,
          autoplay: true,
          autoplaySpeed: 8000,
          responsive: [
            {
              breakpoint: 920,
              settings: {
                arrows: false,
                dots: true,
              },
            },
          ],
        });
        /* $(".slideshow-wrap .slick-dots").on("click", function () {
          $("#slideshow-wrap").slick("slickPause");
        }); */
      }
    });
    
    $(function () {
      const slickSlideshows = document.querySelectorAll(".usps-slides-wrap");
    
      for (const slideshow of slickSlideshows) {
        $(slideshow).slick({
          slidesToShow: 5,
          slidesToScroll: 1,
          prevArrow: $(slideshow).parent().find(".custom-slick-prev"),
          nextArrow: $(slideshow).parent().find(".custom-slick-next"),
          responsive: [
            {
              breakpoint: 920,
              settings: {
                infinite: true,
                slidesToShow: 3,
                slidesToScroll: 1,
              },
            },
            {
              breakpoint: 680,
              settings: {
                slidesToShow: 1,
              },
            },
          ],
        });
      }
    });
    
    $(function () {
      const panoramas = document.getElementsByClassName("panorama-preview-wrap");
    
      for (const panorama of panoramas) {
        if (!panorama.classList.contains("loaded")) {
          panorama.addEventListener("mouseenter", hoverHandle);
          panorama.closest(".panorama-nodes-wrap").querySelector('.panorama-preview-wrap:first-of-type').classList.add('active');
          panorama.classList.add("loaded");
          
        }
      }
    
      function hoverHandle(e) {
        if(window.innerWidth <= 920) return;
        const parentWrap = this.closest(".panorama-nodes-wrap");
        const imageWrap = this.closest(".panorama-preview-wrap");
        const active = parentWrap.querySelector(".active");
    
        if (active) active.classList.remove("active");
        imageWrap.classList.add("active");
      }
    });
    
    /* slideshow removed there is no need, since they are already use trustpilot */
    // $(function () {
    //   const slickSlideshows = document.querySelectorAll(".slideshow-wrap");
    //   for (const slideshow of slickSlideshows) {
    //     if (!slideshow.classList.contains("slick-initialized"))
    //       $(slideshow).slick({
    //         nextArrow: $(slideshow).find(".next-slide-btn"),
    //         prevArrow: $(slideshow).find(".prev-slide-btn"),
    //         infinite: true,
    //         slidesToShow: 1,
    //         slidesToScroll: 1,
    //         dots: false,
    //         speed: 500,
    //         arrows: true,
    //         pauseOnFocus: true,
    //         pauseOnHover: true,
    //         fade: true,
    //         autoplay: true,
    //         autoplaySpeed: 8000,
    //         responsive: [
    //           {
    //             breakpoint: 920,
    //             settings: {
    //               arrows: false,
    //               dots: true,
    //             },
    //           },
    //         ],
    //       });
    //     /* $(".slideshow-wrap .slick-dots").on("click", function () {
    //       $("#slideshow-wrap").slick("slickPause");
    //     }); */
    //   }
    // });
    
    $(function () {
      const slickSlideshows = document.querySelectorAll(".articles-carousel-wrap");
    
      for (const slideshow of slickSlideshows) {
        $(slideshow).slick({
          nextArrow: $(slideshow).parent().find(".next-slide-btn"),
          prevArrow: $(slideshow).parent().find(".prev-slide-btn"),
          slidesToShow: 3,
          slidesToScroll: 3,
          dots: false,
          speed: 500,
          arrows: true,
          responsive: [
            {
              breakpoint: 920,
              settings: {
                slidesToShow: 2,            
                slidesToScroll: 2,
                arrows: false,
                dots: true,
              },
            },
            {
              breakpoint: 680,
              settings: {
                slidesToShow: 1,            
                slidesToScroll: 1,
                arrows: false,
                dots: true,
              },
            },
          ],
        });
        /* $(".slideshow-wrap .slick-dots").on("click", function () {
          $("#slideshow-wrap").slick("slickPause");
        }); */
      }
    });
    
    $(function(){
      $(document).on("click", ".list-item-btn", function () {
        $(this)
          .next()
          .slideToggle("fast")
          .parent()
          .toggleClass("expanded");
      });
    });
    //FOOTER SLIDER
    $(function(){
      $('.slick-scroll-footer').slick({
        dots: true,
        infinite: true,
        arrows: true,
        autoplay: true,
        speed: 300,
        slidesToShow: 7,
        slidesToScroll: 1,
        responsive: [
        {
          breakpoint: 550,
          settings: {
            slidesToShow: 3,
            slidesToScroll: 3,
            swipe: true
          }
        }]
      });
    });
    
    $(function(){
      // Run the lazyload library
      var lazyLoadInstance = new LazyLoad({
        // Your custom settings go here
      });
      // Make LazyLoad to check the dom again after product filters finish loading
      $(document).on('PB_ProductSearch:contentLoaded', function(){
        lazyLoadInstance.update();
      });
      // Make Lazyload check dom again after a lightbox is opened
      $(document).on('NBF_Lightbox_Open', function(){
        lazyLoadInstance.update();
      });
    });
    $(function () {
      $(".numGuestsHandle, .numRoomHandle").on("click", plusMinusHandler);
      $(".numGuestsHandle, .numRoomHandle").on("click", function(){
        $(document).trigger('updateSummaryBox', [this, true]);
      });
      $(".sb3_classofservice_field_js").on("change", function(){
        $(document).trigger('updateSummaryBox', [this, true]);
      });
      function plusMinusHandler(e) {
        const indicatorParent = this.parentNode;
        const type = this.dataset.type;
        const plusMinus = parseInt(this.value);
        let passengerBox = this.closest(".summary-parent");
        let maxNum;
        let minNum;
        let dropdown;
    
        // if it is passenger do
        if (type == "pax") {
          // if its room
          if (this.closest(".sb3_numrooms_pane_js"))
            passengerBox = this.closest(".sb3_numrooms_pane_js");
          // Find the selectbox
          dropdown = passengerBox.querySelector(".sb3_numpax_field_js");
          maxNum = parseInt(dropdown.dataset.max);
          minNum = parseInt(dropdown.dataset.min);
        }
        if (type == "room") {
          dropdown = passengerBox.querySelector(".sb3_numrooms_field_js");
          maxNum = parseInt(dropdown.dataset.maxrooms);
          minNum = 1;
        }
        const calculation = parseInt(dropdown.value) + plusMinus;
        
        indicatorParent.querySelector(".minus-btn").disabled = false;
        indicatorParent.querySelector(".plus-btn").disabled = false;
    
        if (calculation === minNum) indicatorParent.querySelector(".minus-btn").disabled = true;
        if (calculation === maxNum) indicatorParent.querySelector(".plus-btn").disabled = true;
    
        const indicator = passengerBox.querySelector(".indicator");
        if (indicator) indicator.innerHTML = calculation;
        $(dropdown).val(calculation).trigger("change");
        //}
      }
    
      function updateIndicators(elem) {
        const indicatorParent = elem.parentNode;
        const type = elem.dataset.type;
        let passengerBox = elem.closest(".summary-parent");
        let maxNum;
        let minNum;
    
        if (type == "pax") {
          // if its room
          if (elem.closest(".sb3_numrooms_pane_js"))
            passengerBox = elem.closest(".sb3_numrooms_pane_js");
    
          // Find the selectbox
          dropdown = passengerBox.querySelector(".sb3_numpax_field_js");
          maxNum = parseInt(dropdown.dataset.max);
          minNum = parseInt(dropdown.dataset.min);
        }
        if (type == "room") {
          dropdown = passengerBox.querySelector(".sb3_numrooms_field_js");
          maxNum = parseInt(dropdown.dataset.maxrooms);
          minNum = 1;
        }
    
        const calculation = parseInt(dropdown.value);
    
        if (calculation === minNum) indicatorParent.querySelector(".minus-btn").disabled = true;
        if (calculation === maxNum) indicatorParent.querySelector(".plus-btn").disabled = true;
    
        elem.innerHTML = dropdown.value;
      }
    
      $(".indicator").each(function (a, b) {
        updateIndicators(b);
      });
      
    });
    $(function () {
      // Detect if the device is mobile
      var isMobile = () => window.innerWidth <= 920;
    
      // Function to close UI elements
      function closeUiElements() {
        $(".header-search-wrap").removeClass("isActive");
        trapFocus(null); // Remove the focus trap when the search is closed
      }
    
      // Function to limit focus within a modal
      function trapFocus(element) {
        if (!element) {
          document.removeEventListener("keydown", buttonHandler);
          return;
        }
    
        const KEYCODE_TAB_1 = 16;
        const KEYCODE_TAB_2 = 9;
        let focusableEls = element.querySelectorAll(
          'a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'
        );
        focusableEls = [...focusableEls];
    
        function buttonHandler(e) {
          var isTabPressed = e.key === "Tab" || e.keyCode === KEYCODE_TAB_1 || KEYCODE_TAB_2;
    
          if (!isTabPressed) {
            return;
          }
          const visibleFocusableEls = focusableEls.filter((el) => el.offsetParent !== null);
          const firstFocusableEl = visibleFocusableEls[0];
          const lastFocusableEl = visibleFocusableEls[visibleFocusableEls.length - 1];
    
          if (e.shiftKey) {
            if (document.activeElement === firstFocusableEl) {
              lastFocusableEl.focus();
              e.preventDefault();
            }
          } else {
            if (document.activeElement === lastFocusableEl) {
              firstFocusableEl.focus();
              e.preventDefault();
            }
          }
        }
    
        element.addEventListener("keydown", buttonHandler);
        element.focus();
      }
    
      // Identify the search element depending on mobile or desktop version
      const searchboxSink = isMobile()
        ? document.querySelector(".mobile-searchbox-sink")
        : document.querySelector(".searchbox-sink");
    
      const searchBtn = document.getElementById("search-btn");
    
      // If there is a search sink, move the searchbox
      if (searchboxSink) {
        const searchbox = document.getElementById("searchbox-cc");
        searchboxSink.append(searchbox);
        searchBtn.remove();
        return;
      }
    
      const searchModal = document.getElementById("header-searchbox");
      searchModal.setAttribute("tabindex", "-1");
      searchModal.setAttribute("role", "dialog");
      searchModal.setAttribute("aria-modal", "true");
      searchModal.setAttribute("aria-title", "Find Holiday");
    
      // Search button click event
      searchBtn.addEventListener("click", function () {
        const getParent = this.closest(".header-search-wrap");
        const closeBtn = document.getElementById("search-close-btn");
        const searchbox = getParent.querySelector(".header-searchbox");
    
        if (getParent.classList.contains("isActive")) return;
    
        closeUiElements();
    
        const bindedFn = searchCloseHandle.bind(this);
    
        function escKeyHandle(e) {
          if (e.key === "Escape" || e.keyCode === 27) {
            document.removeEventListener("click", bindedFn);
            closeBtn.removeEventListener("click", bindedFn);
            document.removeEventListener("keydown", escKeyHandle);
            trapFocus(null);
            getParent.classList.remove("isActive");
          }
        }
        closeBtn.addEventListener("click", bindedFn);
        document.addEventListener("click", bindedFn);
        document.addEventListener("keydown", escKeyHandle);
    
        getParent.classList.add("isActive");
        trapFocus(searchbox);
    
        function searchCloseHandle(e) {
          if (closeBtn.contains(e.target) || e.target.classList.contains("isActive")) {
            document.removeEventListener("click", bindedFn);
            closeBtn.removeEventListener("click", bindedFn);
            document.removeEventListener("keydown", escKeyHandle);
    
            trapFocus(null);
            getParent.classList.remove("isActive");
          }
        }
      });
    });
    
    
    document.querySelectorAll('.menu-li').forEach(item => {
        item.addEventListener('mouseenter', function () {
            const submenu = this.querySelector('.submenu-ul');
            if (submenu) {
                const rect = submenu.getBoundingClientRect();
                const viewportWidth = window.innerWidth;
    
                // Verifica se o submenu ultrapassa a largura da viewport
                if (rect.right > viewportWidth) {
                    submenu.style.left = 'auto'; // Desabilita o valor padrão
                    submenu.style.right = '100%'; // Alinha o submenu à esquerda do item pai
                } else {
                    submenu.style.left = '100%'; // Mantém o valor padrão
                    submenu.style.right = 'auto'; // Desabilita o valor padrão
                }
            }
    
            const lastSubmenu = this.querySelector('.last-submenu-ul');
            if (lastSubmenu) {
                const lastRect = lastSubmenu.getBoundingClientRect();
    
                // Verifica se o último submenu ultrapassa a largura da viewport
                if (lastRect.right > viewportWidth) {
                    lastSubmenu.style.left = 'auto'; // Desabilita o valor padrão
                    lastSubmenu.style.right = '100%'; // Alinha o último submenu à esquerda do submenu pai
                } else {
                    lastSubmenu.style.left = '100%'; // Mantém o valor padrão
                    lastSubmenu.style.right = 'auto'; // Desabilita o valor padrão
                }
            }
        });
    });
    
    $(document).ready(function() {  
                // Function to manage the checkbox state
                function manageMenuState() {
                    if ($("#openSidebarMenu").is(":checked")) {
                        $("#mainMenu_mainMenu").addClass("openmenumobile");
                        $("body").addClass("noscroll");
                        $("#mainMenu_nav-overlay").addClass("navblock");
                        $("#mainMenu_wrapSide").addClass("wrapsideShadow");
                    } else {
                        $("#mainMenu_mainMenu").removeClass("openmenumobile");
                        $("body").removeClass("noscroll");
                        $("#mainMenu_nav-overlay").removeClass("navblock");
                        $("#mainMenu_wrapSide").removeClass("wrapsideShadow");
                    }
                }
    
                // Executes when the checkbox is clicked/changed
                $("#openSidebarMenu").change(function() {
                    manageMenuState(); // Apply or remove classes based on checkbox state
                });
    
                // Function to remove the state when the page is resized
                $(window).resize(function() {
                    // Check if the window width is larger than a certain size, e.g., 920px
                    if ($(window).width() >= 920) {
                        // Uncheck the checkbox and remove the classes
                        $("#openSidebarMenu").prop("checked", false);
                        manageMenuState(); // Remove classes when unchecked
                    } else {
                        // If the screen is smaller than 920px, keep the state based on the checkbox
                        manageMenuState();
                    }
                });
    
                // In case the page is resized upon loading
                manageMenuState();
    
                // Function to check and bold "More" items
                function boldMoreItems() {
                    $('ul.menu-ul li a').each(function() {
                        if ($(this).text().includes("More")) {
                            $(this).addClass('menuBoldText');
                        }
                    });
                }
    
                // Call the function to bold items on document ready
                boldMoreItems();
            });
    
            $(function() {
                // Function that controls the menu behavior based on screen size
                function toggleMenu() {
                    // Check if the screen is smaller than 920px
                    if ($(window).width() < 920) {
                        // Hide all submenus (ul inside li)
                        $('ul.menu-ul li > ul').hide();
    
                        // Clicking the menu item (li) toggles the submenu, closing others
                        $('ul.menu-ul li').off('click').on('click', function(e) {
                            e.stopPropagation(); // Prevents click event propagation
    
                            // Close all other submenus, including their children
                            $(this).siblings().children('ul').slideUp().find('ul').slideUp();
    
                            // Toggle the clicked submenu
                            $(this).children('ul').slideToggle();
                        });
    
                        // Prevent the default behavior of clicking on links (optional)
                        $('ul.menu-ul a').off('click').on('click', function(e) {
                            // e.stopPropagation(); // Uncomment if you want to prevent propagation on the link
                        });
    
                        // Check the checkbox state and collapse submenus if the menu is closed
                        $("#openSidebarMenu").change(function() {
                            if (!this.checked) { // If the menu is closed (checkbox unchecked)
                                $('ul.menu-ul li > ul').slideUp(); // Close all submenus
                            }
                        });
    
                    } else {
                        // Remove click behavior and show all submenus if the screen is larger than 920px
                        $('ul.menu-ul li > ul').show(); // Show all submenus
                        $('ul.menu-ul li').off('click'); // Remove click behavior
                    }
                }
    
                // Call the menu control function when the page is loaded
                toggleMenu();
    
                // Check the screen size whenever the window is resized
                $(window).resize(function() {
                    toggleMenu();
                });
            });
    $(document).ready(function() {
     
      $(".advToggle").click(function() {
        var elem = $.trim($(this).text());
        if (elem === "Show Advanced Search") {
          $(this).text("Hide Advanced Search");
          $(".collapseExpand").stop(true, true).slideDown();
        } else {
          $(this).text("Show Advanced Search");
          $(".collapseExpand").stop(true, true).slideUp();
        }
      });
    
    });
    $(function() {
    	if (typeof AddProductLinks == 'undefined') {
    		window.AddProductLinks = true;
    			// Multi City search - Add product clickable link
    			$(document).on('click', '.sb3_multicentre_addproduct_js', function(e){
    				e.preventDefault();
    				$(document).trigger('SB3:Multicentre_AddProduct', [ $(this) ]);
    			});
    
    			$(document).on('SB3:Multicentre_CheckMaxDestinations', function() {
    				$('.sb3_multicentre_form').each(function() {
    					let form = $(this);
    					let link = form.find('.sb3_multicentre_addproductlink_js a');
    					link.each(function() {
    						var tmplname = link.data('template');		
    						var template = form.find('.'+tmplname+'_addproducttemplate').first();
    						var target = form.find('.'+tmplname+'_addproducttarget').first();
    						var max = parseInt(target.data('max'), 10);
    						if (typeof max == 'undefined' || isNaN(max)) max = 6;
    
    						if (target.children().length >= max) {
    							link.hide();
    						} else {
    							link.show();
    						}
    					});
    				});
    			});
    
    			$(document).trigger('SB3:Multicentre_CheckMaxDestinations');
    
    			$(document).on('SB3:Multicentre_AddProduct', function(e, link, data) {
    				let form = link.closest('form');
    				var addproductctr = link.parents('.sb3_multicentre_addproductlink_js').first();
    				var tmplname = link.data('template');
    				var template = form.find('.'+tmplname+'_addproducttemplate').first();
    
    				var target = form.find('.'+tmplname+'_addproducttarget').first();
    				var max = parseInt(target.data('max'), 10);
    				if (typeof max == 'undefined') max = 6;
    				
    				if (target.children().length >= max) return;
    
    				var counter = link.data('counter');
    				if (!counter) {
    					counter = target.children().length;
    				}
    
    				var startiteration = target.data('startiteration');
    				if (startiteration) {
    					counter = counter + parseInt(startiteration, 10);
    				}				
    
    				var htmlstr = '<div class="sb3_addedproduct_js template_'+tmplname+'" data-template="'+tmplname+'">'+template.html()+'</div>';
    				target.append(htmlstr);
    				var addedproducts = target.find('.sb3_addedproduct_js');
    
    				// ------------
    				// Set up JS handlers for certain fields
    				var addedproduct = addedproducts.last();
    
    				// Show hidden elements with the multicentre_showon_<tmplname>
    				form.find('.multicentre_showon_'+tmplname).removeClass('hidden');
    
    				// Airport fields
    				addedproduct.find('.sb3_airport_field_js').each(function(key,elem){
    					elem = $(elem);
    					elem.attr('id', elem.attr('id')+'_'+counter);
    				});
    				
    				// Location fields
    				addedproduct.find('.sb3_location_field_js').each(function(key,elem){
    					elem = $(elem);
    					elem.attr('id', elem.attr('id')+'_'+counter);
    					form.data('locationAutosuggestFactory')(elem);
    				});
    
    				// Date fields
    				addedproduct.find('.sb3_date_field_js').each(function(key,elem){
    					elem = $(elem);
    					elem.attr('id', elem.attr('id')+'_'+counter);
    					var alt = elem.siblings('.sb3_date_field_alt').first();
    					alt.attr('id', alt.attr('id')+'_'+counter);
    					form.data('datePickerFactory')(elem);
    				});
    
    				link.data('counter', counter+1);
    
    				// ------------
    				// Try and populate some of the fields based on the prev or next products
    				if (typeof data == 'undefined') {
    					var prevproduct = addedproduct.prev('.sb3_addedproduct_js');
    					var previousdate, previousnumnights;
    					if (prevproduct.length) {
    						previousdate = prevproduct.find('.sb3_date_field_js').last().datepicker('getDate');
    						previousnumnights = prevproduct.find('.sb3_numnights_field_js').last().val();
    					} else {
    						previousdate = form.find('.sb3_field_multicentre_outboundDate').first().datepicker('getDate');
    						previousnumnights = form.find('.sb3_numnights_field_js').first().val();
    					}
    					var addedproductfirstdate = addedproduct.find('.sb3_date_field_js').first();
    					addedproductfirstdate.datepicker('setDate', previousdate);
    
    					var nextdate = form.find('.sb3_field_multicentre_returnDate').first().datepicker('getDate');
    					if(nextdate.length <= 0) {
    						nextdate = new Date(previousdate.setTime(previousdate.getTime() + (previousnumnights * 86400000)));
    					}
    					var addedproductlastdate = addedproduct.find('.sb3_date_field_js').last();
    					addedproductlastdate.datepicker('setDate', nextdate);
    				} else {
    
    					var field;
    					if (typeof data.locationKey != 'undefined') {
    						field = addedproduct.find('.sb3_locationkey_field_js').last();
    						field.val(data.locationKey);
    					}
    
    					if (typeof data.city != 'undefined') {
    						field = addedproduct.find('.sb3_location_field_js').last();
    						field.val(data.city);
    					}
    
    					if (typeof data.numNights != 'undefined') {
    						field = addedproduct.find('.sb3_numnights_field_js').last();
    						field.val(data.numNights);
    					}
    
    
    				}
    
    				if (target.children().length >= max) $(form).find('.sb3_multicentre_addproduct_js').hide();
    				
    				// Show/Hide up and down arrows
    				target.trigger('updateupdownarrowui', [addedproducts]);
    				$(document).trigger('SB3:Multicentre_ProductsChanged');
    			});
    
    			// Multi City search - Remove product
    			$(document).on('click', '.sb3_multicentre_removeproduct_js', function(e){
    				e.preventDefault();
    				let form = $(this).closest('form');
    				$(this).parents('.sb3_addedproduct_js').remove();
    				$(form).find('.sb3_multicentre_addproduct_js').show();
    				$(document).trigger('SB3:Multicentre_ProductsChanged');
    			});
    
    	}
    });
    $(function () {
      function clickHandler() {
        const form = this.closest(".sb3_form");
        const iataTo = form.querySelector(".sb3_input_iataTo");
        const iataFrom = form.querySelector(".sb3_input_iataFrom");
    
        const iataToValue = iataTo.value;
        const iataFromValue = iataFrom.value;
        iataTo.value = iataFromValue ? iataFromValue : "";
        iataFrom.value = iataToValue ? iataToValue : "";
      }
      $(document).on("click", "#dest-swap", clickHandler);
    });
    
    </script>
    <!-- Start VWO Async SmartCode -->
    <link rel="preconnect" href=https://dev.visualwebsiteoptimizer.com />
    <script type='text/javascript' id='vwoCode'>
    window._vwo_code || (function() {
    var account_id=972636,
    version=2.1,
    settings_tolerance=2000,
    hide_element='body',
    hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;',
    /* DO NOT EDIT BELOW THIS LINE */
    f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={nonce:v&&v.nonce,use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}v&&t.setAttribute('nonce',v.nonce);d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var n=this.getSettings(),i=d.createElement('script'),r=this;t=t||{};if(n){i.textContent=n;d.getElementsByTagName('head')[0].appendChild(i);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200||o.status===304){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var n=this.hide_element(),i=n?n+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=i;else t.appendChild(d.createTextNode(i));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var i=d.createElement('div');i.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';i.setAttribute('id','_vis_opt_path_hides');i.classList.add('_vis_hide_layer');t.parentNode.insertBefore(i,t.nextSibling)}var o=window._vis_opt_url||d.URL,s='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(o)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:s})}else{this.load(s+'&x=true')}}};w._vwo_code=code;code.init();})();
    </script>
    <!-- End VWO Async SmartCode -->
    
    
    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-KZJLD8');</script>
    <!-- End Google Tag Manager -->
    <!--Start of Tawk.to Script-->
    <script type="text/javascript">
    var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
    (function(){
    var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
    s1.async=true;
    s1.src='https://embed.tawk.to/5925a77876be7313d291e472/1hpdn77md';
    s1.charset='UTF-8';
    s1.setAttribute('crossorigin','*');
    s0.parentNode.insertBefore(s1,s0);
    })();
    </script>
    <!--End of Tawk.to Script-->
    
    <script type="text/javascript">
    var _iub = _iub || [];
    _iub.csConfiguration = {"askConsentAtCookiePolicyUpdate":true,"cookiePolicyInOtherWindow":true,"lang":"en","perPurposeConsent":true,"preferenceCookie":{"expireAfter":1},"promptToAcceptOnBlockedElements":true,"siteId":1946379,"whitelabel":false,"cookiePolicyId":76048129,"cookiePolicyUrl":"https://www.cassidytravel.ie/privacy-policy/", "banner":{ "acceptButtonColor":"#4EB04E","acceptButtonDisplay":true,"backgroundColor":"#FFFFFF","backgroundOverlay":true,"brandBackgroundColor":"#3B3380","closeButtonRejects":true,"customizeButtonColor":"#3B3380","customizeButtonDisplay":true,"explicitWithdrawal":true,"listPurposes":true,"logo":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTE5LjE4IDM4OC43MSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZhYjgyYzsKICAgICAgfQoKICAgICAgLmNscy0xLCAuY2xzLTIsIC5jbHMtMyB7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogIzM3M2E5NTsKICAgICAgfQoKICAgICAgLmNscy0zIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgPGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxODUiIGN5PSIxOTYuNTgiIHI9IjE4NSIvPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxOS43MSwyNDguMThjMjkuNTcsMTguODMsNTAuNDEsMzQsMTA2LjQxLDM1LjQ5LDE1Ljg5LTI1LjY5LDI0Ljk3LTU2LjA0LDI0LjY5LTg4LjUzLS43Ny05MC4wMy03NC4zNC0xNjMuNi0xNjQuMzctMTY0LjM3QzkzLjcyLDI5Ljk4LDE4LjQsMTA1LjMsMTkuMTksMTk4LjAzYzAsLjc5LjAzLDEuNTkuMDUsMi4zOCw5OC4yLTE3LjMsMTU0LjY0LDE4LjYxLDIwMC40Nyw0Ny43OGgwWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMDguMzIsMjY2LjI0Yy00NS4wNy0yOC42OS05NS45LTYwLjk5LTE4Ni45My00NC4zNywyLjM3LDE1LjE2LDYuOCwyOS42NSwxMy4wMSw0My4xOCw3MC42Mi0xMS40NSwxMDkuMjEsMTMuMDgsMTQ5Ljg3LDM4Ljk2LDIzLjc2LDE1LjEyLDQ4LjA3LDMwLjU4LDc4LjE5LDM5LjEzLDE4LjI4LTkuNjQsMzQuNTQtMjIuNTgsNDcuOTgtMzguMDUtNDEuNjEtLjM1LTY5LjY4LTE4LjItMTAyLjEyLTM4Ljg1aDBaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3My41MSwzMjQuNTljLTM4LjQ1LTI0LjQ3LTcwLjYxLTQ2LjAyLTEyOC4yNC0zOS4wMywyOS4zLDQ1LjczLDgwLjM5LDc2LjM0LDEzOC4yOCw3Ni44MywxNS42NC4xMywzMC43OC0xLjkxLDQ1LjE0LTUuODItMjAuNDMtOS40NC0zOC4yMi0yMS4xOS01NS4xOC0zMS45OGgwWiIvPgogICAgPC9nPgogICAgPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNTQzLjUzLDE1MC41OWMwLDIuMjUtLjA1LDQuMTctLjE4LDUuNzMtLjE0LDEuNTYtLjM3LDIuOTMtLjY0LDQuMDMtLjIzLDEuMTQtLjYsMi4xMS0xLjA2LDIuOTMtLjQ2Ljc4LTEuMTQsMS43LTIuMTUsMi43LS45NiwxLjAxLTIuODksMi4zNC01LjY4LDMuOTQtMi44NCwxLjU2LTYuMjgsMy4xMi0xMC4zNiw0LjU4LTQuMDgsMS40Mi04LjcxLDIuNjYtMTMuOTQsMy42Mi01LjIzLjk2LTEwLjkxLDEuNDctMTcuMDEsMS40Ny0xMS44NywwLTIyLjYtMS44My0zMi4xOC01LjUtOS41OC0zLjY3LTE3Ljc0LTkuMTctMjQuNDMtMTYuNDYtNi43NC03LjI5LTExLjg3LTE2LjM3LTE1LjQ1LTI3LjMyLTMuNTgtMTAuOTEtNS4zNi0yMy42MS01LjM2LTM4LjA5czEuOTctMjcuODcsNS45MS0zOS4zM2MzLjk0LTExLjQ2LDkuNDQtMjEuMDksMTYuNS0yOC44OCw3LjA2LTcuNzksMTUuNTQtMTMuNjYsMjUuNDQtMTcuNyw5Ljg2LTQuMDMsMjAuNzctNi4wNSwzMi42OS02LjA1LDQuODEsMCw5LjQ0LjQxLDEzLjk0LDEuMjQsNC40OS43OCw4LjYyLDEuODMsMTIuNDIsMy4xNiwzLjgsMS4yOCw3LjIsMi44LDEwLjI3LDQuNDksMy4wMywxLjc0LDUuMTgsMy4yMSw2LjM3LDQuNCwxLjE5LDEuMjQsMi4wMiwyLjI1LDIuNDgsMy4wMy40Ni44Mi44MiwxLjgzLDEuMDUsMy4wNy4yOCwxLjI4LjUsMi43NS42NCw0LjQ1LjE0LDEuNy4xOCwzLjc2LjE4LDYuMjgsMCwyLjY2LS4wOSw0Ljk1LS4yOCw2LjgzLS4xOCwxLjg4LS41LDMuMzktLjkyLDQuNTQtLjQ2LDEuMTUtMS4wMSwyLjAyLTEuNiwyLjUyLS42NC41NS0xLjM3LjgzLTIuMTUuODMtMS4zMywwLTMuMDMtLjc4LTUuMDktMi4zNC0yLjA2LTEuNTYtNC43Mi0zLjMtNy45OC01LjIzLTMuMjYtMS45My03LjE1LTMuNjctMTEuNjktNS4yMy00LjQ5LTEuNTYtOS44Ni0yLjM0LTE2LjE0LTIuMzQtNi44OCwwLTEzLjAyLDEuNDItMTguNDMsNC4yMi01LjQxLDIuODQtOS45OSw2LjgzLTEzLjgsMTIuMDYtMy44LDUuMjctNi42OSwxMS42LTguNjYsMTkuMDItMS45Nyw3LjM4LTIuOTMsMTUuNzctMi45MywyNS4wOCwwLDEwLjE4LDEuMDYsMTkuMDIsMy4xNiwyNi41LDIuMTEsNy40Myw1LjA5LDEzLjYxLDguOTksMTguNDMsMy44NSw0LjgxLDguNTcsOC40NCwxNC4wNywxMC43Nyw1LjUsMi4zOCwxMS42OSwzLjU4LDE4LjU3LDMuNTgsNi4yMywwLDExLjY0LS43MywxNi4yMy0yLjIsNC41NC0xLjQ3LDguNDQtMy4xMiwxMS42OS00Ljg2LDMuMy0xLjc5LDUuOTYtMy4zOSw4LjA3LTQuODEsMi4xMS0xLjQyLDMuNzEtMi4xNSw0LjkxLTIuMTUuODcsMCwxLjYuMTgsMi4xMS41NS41NS4zNywxLjAxLDEuMDYsMS4zNywyLjE1LjMyLDEuMDUuNiwyLjU3Ljc4LDQuNDkuMTgsMS45Ny4yOCw0LjU0LjI4LDcuNzloMFpNNzM4LjQzLDE2My43MWMxLjA2LDMuMjEsMS43NCw1Ljc4LDIuMDIsNy42NS4yOCwxLjg4LS4wOSwzLjMtMS4wNSw0LjI2LTEuMDEuOTItMi43NSwxLjUxLTUuMjcsMS43NC0yLjQ4LjIzLTUuOTYuMzItMTAuMzEuMzItNC41OCwwLTguMTYtLjA1LTEwLjY4LS4xOC0yLjU3LS4xNC00LjQ5LS40MS01Ljg3LS44Mi0xLjMzLS40MS0yLjI1LS45Ni0yLjgtMS43LS41NS0uNjktMS4wMS0xLjY1LTEuMzMtMi44bC0xMS40Mi0zNC45M2gtNjUuNTZsLTEwLjk2LDMzLjk3Yy0uMzcsMS4yOC0uODMsMi4zNC0xLjQyLDMuMTYtLjU1Ljg3LTEuNTEsMS41MS0yLjgsMi4wMi0xLjI4LjUtMy4xMi44My01LjUsMS4wMS0yLjM4LjE4LTUuNS4yOC05LjM1LjI4LTQuMTMsMC03LjM0LS4xNC05LjY3LS40MS0yLjM0LS4yOC0zLjk0LS45Mi00LjgxLTEuOTMtLjkyLTEuMDYtMS4yNC0yLjUyLS45Ni00LjQuMjctMS44OC45Ni00LjM2LDIuMDItNy41Mmw1My41NC0xNTQuMjZjLjUxLTEuNTEsMS4xNS0yLjc1LDEuODgtMy42Ny42OS0uOTYsMS44My0xLjY1LDMuMzktMi4xNSwxLjYtLjUxLDMuNzYtLjgzLDYuNTYtLjk2LDIuNzUtLjE0LDYuNDItLjE4LDExLS4xOCw1LjI3LDAsOS40OS4wNSwxMi42MS4xOCwzLjE2LjE0LDUuNTkuNDYsNy4zMy45NiwxLjc0LjUsMi45OCwxLjI0LDMuNzYsMi4yLjczLDEuMDEsMS40MiwyLjM0LDEuOTMsNC4wM2w1My43MywxNTQuMTJoMFpNNjU4LjY2LDM2LjA4aC0uMTRsLTI0LjIsNzMuOTRoNDguNzhsLTI0LjQzLTczLjk0aDBaTTg5My4wOCwxMjQuNjljMCw5LjE3LTEuNywxNy4xNC01LjA5LDI0LjA3LTMuNDQsNi44OC04LjAyLDEyLjYxLTEzLjg0LDE3LjI0LTUuODcsNC41OC0xMi42NSw4LjA3LTIwLjQ1LDEwLjQxLTcuNzksMi4zNC0xNi4xNCwzLjQ4LTI1LjAzLDMuNDgtNi4wMSwwLTExLjU1LS41LTE2LjczLTEuNTEtNS4xNC0xLjAxLTkuNjctMi4yLTEzLjYyLTMuNjItMy45NC0xLjM4LTcuMjQtMi44NC05LjktNC40LTIuNjYtMS41Ni00LjU0LTIuOTMtNS43My00LjA4LTEuMTUtMS4xOS0xLjk3LTIuODktMi40OC01LjA5LS41MS0yLjItLjczLTUuMzItLjczLTkuNDQsMC0yLjguMDktNS4wOS4yNy02Ljk3LjE4LTEuODguNDYtMy4zOS44Ny00LjU4LjQxLTEuMTUuOTYtMS45NywxLjYtMi40OC42OS0uNSwxLjQ3LS43MywyLjM4LS43MywxLjI0LDAsMy4wMy43Myw1LjMyLDIuMjUsMi4yOSwxLjQ3LDUuMjMsMy4xMiw4LjgsNC45MSwzLjU3LDEuNzksNy44OCwzLjQ0LDEyLjg4LDQuOTEsNC45NSwxLjUxLDEwLjczLDIuMjUsMTcuMjgsMi4yNSw0LjMxLDAsOC4xNi0uNSwxMS41NS0xLjUxLDMuNDQtMS4wNSw2LjMzLTIuNDgsOC43MS00LjM2LDIuMzgtMS44OCw0LjE3LTQuMTcsNS40Ni02LjkyLDEuMjQtMi43NSwxLjg4LTUuODIsMS44OC05LjIxLDAtMy45NC0xLjA1LTcuMzMtMy4yMS0xMC4xMy0yLjE1LTIuODQtNC45NS01LjMyLTguNDQtNy41Mi0zLjQ0LTIuMi03LjM4LTQuMjYtMTEuNzgtNi4xOS00LjM2LTEuOTMtOC44OS0zLjk0LTEzLjU3LTYuMS00LjY4LTIuMTUtOS4yMi00LjU4LTEzLjU3LTcuMzMtNC40LTIuNzEtOC4zNC01Ljk2LTExLjc4LTkuNzYtMy40OC0zLjgtNi4yOC04LjMtOC40NC0xMy41Mi0yLjE1LTUuMTgtMy4yMS0xMS40Mi0zLjIxLTE4LjY2LDAtOC4zLDEuNTYtMTUuNjMsNC42My0yMS45NiwzLjA3LTYuMjgsNy4yNC0xMS41MSwxMi40Ny0xNS42OCw1LjI3LTQuMTcsMTEuNDEtNy4yOSwxOC41Mi05LjM1LDcuMTEtMi4wNiwxNC42Ny0zLjA3LDIyLjY1LTMuMDcsNC4wOCwwLDguMjEuMzIsMTIuMzMuOTYsNC4xMy42LDcuOTgsMS40NywxMS41NSwyLjUyLDMuNTgsMS4xLDYuNzQsMi4yOSw5LjUzLDMuNjIsMi43NSwxLjM3LDQuNTgsMi40OCw1LjUsMy4zOS44Ny44NywxLjQ3LDEuNjUsMS43OSwyLjI1LjMyLjY0LjYsMS40Ny44MywyLjUyLjIzLDEuMDEuMzcsMi4yOS40NiwzLjkuMDksMS41Ni4xNCwzLjQ4LjE0LDUuODIsMCwyLjU3LS4wNSw0Ljc3LS4xOCw2LjU2LS4xNCwxLjc5LS4zNywzLjI2LS42OSw0LjQ1LS4zMiwxLjE1LS43OCwyLjAyLTEuMzMsMi41Mi0uNi41NS0xLjM3LjgzLTIuMzguODNzLTIuNTItLjY0LTQuNjgtMS44OGMtMi4xNS0xLjI0LTQuODEtMi42MS03LjkzLTQuMTMtMy4xNi0xLjQ3LTYuNzktMi44LTEwLjkxLTMuOTktNC4xMy0xLjI0LTguNjItMS44My0xMy41Ny0xLjgzLTMuODUsMC03LjIuNDYtMTAuMDksMS40Mi0yLjg0LjkyLTUuMjMsMi4yNS03LjE1LDMuOS0xLjkzLDEuNjUtMy4zOSwzLjYyLTQuMzEsNS45Ni0uOTYsMi4zNC0xLjQyLDQuODEtMS40Miw3LjM4LDAsMy44NSwxLjA1LDcuMiwzLjE2LDkuOTksMi4xMSwyLjg0LDQuOTUsNS4zNiw4LjQ4LDcuNTYsMy41MywyLjE1LDcuNTYsNC4yMiwxMi4wNiw2LjE0LDQuNDUsMS45Myw5LjAzLDMuOTksMTMuNzEsNi4xLDQuNjgsMi4xNSw5LjI2LDQuNTgsMTMuNzEsNy4zMyw0LjQ5LDIuNzUsOC40OCw2LjAxLDEyLjAxLDkuODEsMy40OCwzLjgxLDYuMzMsOC4yNSw4LjQ4LDEzLjQzLDIuMTUsNS4xMywzLjIxLDExLjE5LDMuMjEsMTguMTVoMFpNMTA1MC4yNiwxMjQuNjljMCw5LjE3LTEuNywxNy4xNC01LjA5LDI0LjA3LTMuNDQsNi44OC04LjAyLDEyLjYxLTEzLjg0LDE3LjI0LTUuODcsNC41OC0xMi42NSw4LjA3LTIwLjQ1LDEwLjQxLTcuNzksMi4zNC0xNi4xNCwzLjQ4LTI1LjAzLDMuNDgtNi4wMSwwLTExLjU1LS41LTE2LjczLTEuNTEtNS4xNC0xLjAxLTkuNjctMi4yLTEzLjYyLTMuNjItMy45NC0xLjM4LTcuMjQtMi44NC05LjktNC40LTIuNjYtMS41Ni00LjU0LTIuOTMtNS43My00LjA4LTEuMTUtMS4xOS0xLjk3LTIuODktMi40OC01LjA5LS41LTIuMi0uNzMtNS4zMi0uNzMtOS40NCwwLTIuOC4wOS01LjA5LjI3LTYuOTcuMTgtMS44OC40Ni0zLjM5Ljg3LTQuNTguNDEtMS4xNS45Ni0xLjk3LDEuNi0yLjQ4LjY5LS41LDEuNDctLjczLDIuMzgtLjczLDEuMjQsMCwzLjAzLjczLDUuMzIsMi4yNSwyLjI5LDEuNDcsNS4yMywzLjEyLDguOCw0LjkxLDMuNTgsMS43OSw3Ljg4LDMuNDQsMTIuODgsNC45MSw0Ljk1LDEuNTEsMTAuNzMsMi4yNSwxNy4yOCwyLjI1LDQuMzEsMCw4LjE2LS41LDExLjU1LTEuNTEsMy40NC0xLjA1LDYuMzMtMi40OCw4LjcxLTQuMzYsMi4zOC0xLjg4LDQuMTctNC4xNyw1LjQ2LTYuOTIsMS4yNC0yLjc1LDEuODgtNS44MiwxLjg4LTkuMjEsMC0zLjk0LTEuMDUtNy4zMy0zLjIxLTEwLjEzLTIuMTUtMi44NC00Ljk1LTUuMzItOC40NC03LjUyLTMuNDQtMi4yLTcuMzgtNC4yNi0xMS43OC02LjE5LTQuMzYtMS45My04Ljg5LTMuOTQtMTMuNTctNi4xLTQuNjgtMi4xNS05LjIyLTQuNTgtMTMuNTctNy4zMy00LjQtMi43MS04LjM0LTUuOTYtMTEuNzgtOS43Ni0zLjQ4LTMuOC02LjI4LTguMy04LjQ0LTEzLjUyLTIuMTUtNS4xOC0zLjIxLTExLjQyLTMuMjEtMTguNjYsMC04LjMsMS41Ni0xNS42Myw0LjYzLTIxLjk2LDMuMDctNi4yOCw3LjI0LTExLjUxLDEyLjQ3LTE1LjY4LDUuMjctNC4xNywxMS40MS03LjI5LDE4LjUyLTkuMzUsNy4xMS0yLjA2LDE0LjY3LTMuMDcsMjIuNjUtMy4wNyw0LjA4LDAsOC4yMS4zMiwxMi4zMy45Niw0LjEzLjYsNy45OCwxLjQ3LDExLjU1LDIuNTIsMy41OCwxLjEsNi43NCwyLjI5LDkuNTMsMy42MiwyLjc1LDEuMzcsNC41OCwyLjQ4LDUuNSwzLjM5Ljg3Ljg3LDEuNDcsMS42NSwxLjc5LDIuMjUuMzIuNjQuNiwxLjQ3LjgzLDIuNTIuMjMsMS4wMS4zNywyLjI5LjQ2LDMuOS4wOSwxLjU2LjE0LDMuNDguMTQsNS44MiwwLDIuNTctLjA1LDQuNzctLjE4LDYuNTYtLjE0LDEuNzktLjM3LDMuMjYtLjY5LDQuNDUtLjMyLDEuMTUtLjc4LDIuMDItMS4zMywyLjUyLS42LjU1LTEuMzcuODMtMi4zOC44M3MtMi41Mi0uNjQtNC42OC0xLjg4Yy0yLjE1LTEuMjQtNC44MS0yLjYxLTcuOTMtNC4xMy0zLjE2LTEuNDctNi43OS0yLjgtMTAuOTEtMy45OS00LjEzLTEuMjQtOC42Mi0xLjgzLTEzLjU3LTEuODMtMy44NSwwLTcuMi40Ni0xMC4wOSwxLjQyLTIuODQuOTItNS4yMywyLjI1LTcuMTUsMy45LTEuOTIsMS42NS0zLjM5LDMuNjItNC4zMSw1Ljk2LS45NiwyLjM0LTEuNDIsNC44MS0xLjQyLDcuMzgsMCwzLjg1LDEuMDUsNy4yLDMuMTYsOS45OSwyLjExLDIuODQsNC45NSw1LjM2LDguNDgsNy41NiwzLjUzLDIuMTUsNy41Niw0LjIyLDEyLjA2LDYuMTQsNC40NSwxLjkzLDkuMDMsMy45OSwxMy43MSw2LjEsNC42OCwyLjE1LDkuMjYsNC41OCwxMy43MSw3LjMzLDQuNDksMi43NSw4LjQ4LDYuMDEsMTIuMDEsOS44MSwzLjQ4LDMuODEsNi4zMyw4LjI1LDguNDgsMTMuNDMsMi4xNSw1LjEzLDMuMjEsMTEuMTksMy4yMSwxOC4xNWgwWk0xMTM5Ljc3LDE3Mi4wNWMwLC44Ny0uMjgsMS43LS44NywyLjQzLS42LjY5LTEuNTYsMS4yOC0yLjg5LDEuNzQtMS4zMy40MS0zLjE2Ljc4LTUuMzYsMS4wNS0yLjI1LjI4LTUuMTQuNDEtOC42Mi40MXMtNi4yMy0uMTQtOC41My0uNDFjLTIuMjktLjI4LTQuMTMtLjY0LTUuNDYtMS4wNS0xLjMzLS40Ni0yLjI5LTEuMDYtMi44OS0xLjc0LS42LS43My0uODctMS41Ni0uODctMi40M1Y3Ljg0YzAtLjg3LjI4LTEuNy44Ny0yLjQzLjYtLjY5LDEuNTYtMS4yOCwyLjk4LTEuNzQsMS4zNy0uNDYsMy4xNi0uNzgsNS40MS0xLjA1LDIuMjUtLjI4LDUuMDktLjQxLDguNDgtLjQxczYuMzcuMTQsOC42Mi40MWMyLjIuMjgsNC4wMy42LDUuMzYsMS4wNSwxLjMzLjQ2LDIuMjksMS4wNSwyLjg5LDEuNzQuNi43My44NywxLjU2Ljg3LDIuNDN2MTY0LjIxaDBaTTEzNDkuMiw4Ny4zOGMwLDE1Ljk1LTIuMDYsMjkuNTctNi4yMyw0MC45NC00LjE3LDExLjMyLTEwLjEzLDIwLjU0LTE3LjkyLDI3Ljc0LTcuNzksNy4xNS0xNy4yOCwxMi40Mi0yOC40MiwxNS43Ny0xMS4xNCwzLjM1LTI0LjQzLDUuMDQtMzkuODQsNS4wNGgtNDEuNDljLTIuOTgsMC01LjQ2LS44Ny03LjQ3LTIuNjEtMi4wMi0xLjc0LTMuMDMtNC41OC0zLjAzLTguNTNWMTQuMTdjMC0zLjk0LDEuMDEtNi43OSwzLjAzLTguNTMsMi4wMi0xLjc0LDQuNDktMi42MSw3LjQ3LTIuNjFoNDQuNTZjMTUuNDksMCwyOC42NSwxLjgzLDM5LjQzLDUuNDUsMTAuODIsMy42MiwxOS44OSw4Ljk5LDI3LjI4LDE2LjA5LDcuMzgsNy4xNSwxMy4wMiwxNS45NSwxNi44NywyNi40MSwzLjg1LDEwLjUsNS43OCwyMi42LDUuNzgsMzYuNGgwWk0xMzEyLjYyLDg4LjYxYzAtOC4yNS0uOTYtMTUuODYtMi44OS0yMi45Ny0xLjkzLTcuMDYtNS0xMy4xNi05LjI2LTE4LjM0LTQuMjYtNS4xOC05LjcyLTkuMjYtMTYuMzctMTIuMTUtNi42OS0yLjg5LTE1LjQtNC4zNi0yNi4yNy00LjM2aC0xNy44M3YxMThoMTguMzhjOS42NywwLDE3LjgzLTEuMjQsMjQuNDMtMy43Niw2LjYtMi40OCwxMi4xNS02LjI4LDE2LjYtMTEuMzIsNC40LTUuMDQsNy43LTExLjMyLDkuOS0xOC44NCwyLjItNy41MiwzLjMtMTYuMjcsMy4zLTI2LjI3aDBaTTE0NjguMSwxMTAuODl2NjEuMTVjMCwuODctLjI4LDEuNy0uODcsMi40My0uNi42OS0xLjU2LDEuMjgtMi44OSwxLjc0LTEuMzMuNDEtMy4xNi43OC01LjQ2LDEuMDUtMi4yOS4yOC01LjEzLjQxLTguNTMuNDFzLTYuMzctLjE0LTguNjItLjQxYy0yLjItLjI4LTQuMDMtLjY0LTUuNDEtMS4wNS0xLjQyLS40Ni0yLjM4LTEuMDYtMi44OS0xLjc0LS41NS0uNzMtLjgyLTEuNTYtLjgyLTIuNDN2LTYxLjE1bC00Ny41OS05NC43MWMtMS43LTMuMy0yLjgtNS45MS0zLjMtNy43NS0uNS0xLjgzLS4yMy0zLjIxLjgzLTQuMTcsMS4wMS0uOTIsMi45My0xLjUxLDUuNjgtMS43NCwyLjc1LS4yMyw2LjYtLjMyLDExLjUxLS4zMiw0LjEzLDAsNy4zOC4wOSw5Ljg2LjI4LDIuNDguMTgsNC40LjUsNS44MiwxLjAxLDEuNDIuNSwyLjQ4LDEuMTUsMy4xNiwxLjkyLjY0LjgzLDEuMjgsMS44MywxLjkzLDMuMTJsMTkuNDQsNDIuNzNjMS44OCw0LjEzLDMuNzYsOC40OCw1LjU5LDEzLjAyLDEuODgsNC41OCwzLjcxLDkuMzUsNS42NCwxNC4zOWguMjhjMS43LTQuODYsMy40NC05LjUzLDUuMjMtMTQuMTIsMS43OS00LjU4LDMuNTMtOC44OSw1LjIzLTEzLjAybDE5LjEyLTQyLjQ1Yy40Ni0xLjQ3LDEuMDEtMi42MSwxLjctMy40NC42NC0uODcsMS42NS0xLjU2LDMuMDMtMi4xMSwxLjMzLS41LDMuMTYtLjg3LDUuNS0xLjA1LDIuMjktLjE4LDUuNDEtLjI4LDkuMjYtLjI4LDUuMDksMCw5LjA4LjA5LDExLjg3LjMyLDIuODQuMjMsNC43Ny44Myw1Ljc4LDEuNzQsMS4wNi45NiwxLjI4LDIuMzguNzMsNC4yNi0uNSwxLjg4LTEuNiw0LjQtMy4yMSw3LjY2bC00Ny41OSw5NC43MWgwWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjA1LjU5LDIyOC41NGMwLDIuNjEtLjA5LDQuODEtLjMyLDYuNjktLjIzLDEuODMtLjU1LDMuMy0xLjAxLDQuNC0uNDYsMS4xNS0xLjAxLDEuOTctMS43LDIuNDgtLjY0LjU1LTEuNDIuODMtMi4yLjgzaC00My40NnYxNDAuMTRjMCwuODctLjI4LDEuNy0uODcsMi40My0uNi42OS0xLjU2LDEuMjgtMi44OSwxLjc0LTEuMzMuNDEtMy4xNi43OC01LjQ2LDEuMDUtMi4yOS4yOC01LjEzLjQxLTguNTMuNDFzLTYuMjMtLjE0LTguNTMtLjQxYy0yLjI5LS4yOC00LjEzLS42NC01LjQ1LTEuMDUtMS4zMy0uNDYtMi4yOS0xLjA2LTIuODktMS43NC0uNi0uNzMtLjg3LTEuNTYtLjg3LTIuNDN2LTE0MC4xNGgtNDMuNDZjLS44NywwLTEuNjUtLjI4LTIuMjktLjgzLS42LS41LTEuMTQtMS4zMy0xLjYtMi40OC0uNDEtMS4xLS43OC0yLjU3LTEuMDEtNC40LS4yMy0xLjg4LS4zMi00LjA4LS4zMi02LjY5cy4wOS00Ljk1LjMyLTYuODNjLjIzLTEuODguNi0zLjM5LDEuMDEtNC40OS40Ni0xLjE1LDEuMDEtMS45MywxLjYtMi40My42NC0uNSwxLjQyLS43MywyLjI5LS43M2gxMjIuNGMuNzgsMCwxLjUxLjIzLDIuMi43My42OS41LDEuMjQsMS4yOCwxLjcsMi40My40NiwxLjEuNzgsMi42MSwxLjAxLDQuNDkuMjMsMS44OC4zMiw0LjE3LjMyLDYuODNoMFpNNzgyLjQzLDM4My4zNWMwLC45Ni0uMTgsMS43OS0uNTUsMi40OC0uMzcuNjktMS4xOSwxLjI0LTIuNTIsMS43LTEuMzguNDEtMy4zLjczLTUuOTEuOTItMi42MS4xOC02LjE0LjI4LTEwLjU5LjI4LTMuNzYsMC02Ljc0LS4wOS04Ljk4LS4yOC0yLjI1LS4xOC00LjAzLS41MS01LjMyLTEuMDEtMS4yOC0uNS0yLjItMS4xLTIuNzUtMS44OC0uNS0uNzgtLjk2LTEuNy0xLjMzLTIuNzVsLTE1LjY4LTM4LjkyYy0xLjg4LTQuNC0zLjcxLTguMzQtNS41LTExLjc0LTEuNzktMy40NC0zLjgtNi4yOC02LjAxLTguNTctMi4yLTIuMjktNC43Ny0zLjk5LTcuNjUtNS4xOC0yLjg0LTEuMTUtNi4xOS0xLjc0LTkuOTUtMS43NGgtMTEuMDV2NjYuNDNjMCwuODctLjI4LDEuNy0uODcsMi4zOC0uNi43My0xLjU2LDEuMzMtMi44OSwxLjc5LTEuMzMuNDEtMy4xMi43OC01LjM2LDEuMDUtMi4yLjI4LTUuMDkuNDEtOC41My40MXMtNi4yMy0uMTQtOC41My0uNDFjLTIuMjktLjI4LTQuMDgtLjY0LTUuNDEtMS4wNS0xLjMzLS40Ni0yLjI5LTEuMDYtMi44LTEuNzQtLjU1LS43My0uODMtMS41Ni0uODMtMi40M3YtMTU3Ljg4YzAtMy45NCwxLjAxLTYuNzksMy4wMy04LjUzLDIuMDItMS43NCw0LjQ5LTIuNjEsNy40My0yLjYxaDQ1LjAyYzQuNTQsMCw4LjM0LjA5LDExLjI4LjI3LDIuOTMuMTgsNS42NC40MSw4LjA3LjY0LDYuOTcsMS4wMSwxMy4yNSwyLjcsMTguODQsNS4xMyw1LjU5LDIuMzgsMTAuMzYsNS41NSwxNC4yNiw5LjQ0LDMuOSwzLjksNi44OCw4LjQ4LDguOTQsMTMuOCwyLjA2LDUuMzIsMy4wNywxMS40MSwzLjA3LDE4LjM0LDAsNS43OC0uNzMsMTEuMDktMi4yLDE1Ljg2LTEuNTEsNC44MS0zLjY3LDkuMDgtNi41NiwxMi44NC0yLjg0LDMuNzYtNi4zNyw3LjAxLTEwLjU5LDkuNzYtNC4yMiwyLjgtOS4wMyw1LTE0LjM5LDYuNzQsMi42MSwxLjI0LDUuMDQsMi43NSw3LjMzLDQuNTQsMi4yOSwxLjc5LDQuNDUsMy45OSw2LjQ2LDYuNTYsMi4wMiwyLjU3LDMuOTQsNS40NSw1LjczLDguNzYsMS43OSwzLjI1LDMuNTMsNi45Nyw1LjIzLDExLjA5bDE0LjcyLDM0LjM0YzEuMzMsMy4zOSwyLjI1LDUuODcsMi42Niw3LjQ3LjQ2LDEuNTYuNjksMi44LjY5LDMuNzFoMFpNNzM2Ljc3LDI2NS4zYzAtNS43My0xLjI4LTEwLjU5LTMuOS0xNC40OS0yLjYxLTMuOTQtNi44OC02Ljc0LTEyLjc5LTguMzQtMS43OS0uNDYtMy44LS43OC02LjEtMS4wNS0yLjI5LS4yOC01LjQ2LS40MS05LjQ5LS40MWgtMTUuODZ2NDkuMjRoMTguMDJjNS4wNCwwLDkuNC0uNiwxMy4xNi0xLjgzLDMuOC0xLjE5LDYuOTItMi44OSw5LjQ0LTUuMDksMi41Mi0yLjE1LDQuNC00LjgxLDUuNjQtNy44NCwxLjI0LTMuMDMsMS44OC02LjQyLDEuODgtMTAuMThoMFpNOTc3Ljc5LDM3NC43M2MxLjA2LDMuMjEsMS43NCw1Ljc4LDIuMDIsNy42NS4yOCwxLjg4LS4wOSwzLjMtMS4wNSw0LjI2LTEuMDEuOTItMi43NSwxLjUxLTUuMjcsMS43NC0yLjQ4LjIzLTUuOTYuMzItMTAuMzEuMzItNC41OCwwLTguMTYtLjA1LTEwLjY4LS4xOC0yLjU3LS4xNC00LjQ5LS40MS01Ljg3LS44Mi0xLjMzLS40MS0yLjI1LS45Ni0yLjgtMS43LS41NS0uNjktMS4wMS0xLjY1LTEuMzMtMi44bC0xMS40Mi0zNC45M2gtNjUuNTVsLTEwLjk2LDMzLjk3Yy0uMzcsMS4yOC0uODMsMi4zNC0xLjQyLDMuMTYtLjU1Ljg3LTEuNTEsMS41MS0yLjgsMi4wMi0xLjI4LjUtMy4xMi44My01LjUsMS4wMS0yLjM4LjE4LTUuNS4yOC05LjM1LjI4LTQuMTMsMC03LjM0LS4xNC05LjY3LS40MS0yLjM0LS4yOC0zLjk0LS45Mi00LjgxLTEuOTMtLjkyLTEuMDYtMS4yNC0yLjUyLS45Ni00LjQuMjctMS44OC45Ni00LjM2LDIuMDItNy41Mmw1My41NC0xNTQuMjZjLjUtMS41MSwxLjE1LTIuNzUsMS44OC0zLjY3LjY5LS45NiwxLjgzLTEuNjUsMy4zOS0yLjE1LDEuNi0uNSwzLjc2LS44Myw2LjU2LS45NiwyLjc1LS4xNCw2LjQyLS4xOCwxMS0uMTgsNS4yNywwLDkuNDkuMDUsMTIuNjEuMTgsMy4xNi4xNCw1LjU5LjQ2LDcuMzMuOTYsMS43NC41LDIuOTgsMS4yNCwzLjc2LDIuMi43MywxLjAxLDEuNDIsMi4zNCwxLjkzLDQuMDNsNTMuNzMsMTU0LjEyaDBaTTg5OC4wMywyNDcuMWgtLjE0bC0yNC4yLDczLjk0aDQ4Ljc4bC0yNC40My03My45NGgwWk0xMTAxLjczLDM4MS43NGMtLjQ2LDEuNTEtMS4wMSwyLjc1LTEuNzQsMy42Ny0uNzMuOTYtMS44OCwxLjY1LTMuNDgsMi4xNS0xLjYuNS0zLjguODItNi42Ljk2LTIuNzUuMTQtNi4zNy4xOC0xMC44Ny4xOC0zLjU4LDAtNi42NSwwLTkuMjEtLjA1LTIuNTctLjA1LTQuNzItLjE4LTYuNTEtLjM3LTEuNzktLjE4LTMuMjUtLjQ2LTQuMzYtLjc4LTEuMTUtLjM3LTIuMDYtLjgyLTIuODQtMS4zNy0uNzMtLjUtMS4zMy0xLjE5LTEuNzQtMS45My0uNDEtLjc4LS43OC0xLjc0LTEuMTUtMi44OWwtNTEuNjctMTU0LjEyYy0xLjA1LTMuMjUtMS43NC01Ljc4LTEuOTMtNy42Ni0uMjMtMS44OC4xOC0zLjMsMS4zMy00LjI2LDEuMS0uOTIsMy4wMy0xLjUxLDUuNjgtMS43NCwyLjctLjIzLDYuNDYtLjMyLDExLjMyLS4zMiw0LjEzLDAsNy4zMy4wOSw5LjY3LjI4LDIuMzQuMTgsNC4xMy41LDUuMzYuOTIsMS4yNC40NiwyLjE1LDEuMTUsMi42MSwyLjAyLjUuOTIuOTYsMi4wMiwxLjQyLDMuMzlsNDIuMjIsMTM0LjA5aC4xNGw0MS41My0xMzMuNDVjLjM3LTEuNTEuODMtMi43NSwxLjMzLTMuNjcuNTUtLjk2LDEuNDctMS43LDIuOC0yLjI1LDEuMjgtLjUsMy4xNi0uODcsNS41OS0xLjA1LDIuMzgtLjE4LDUuNzMtLjI4LDkuOTUtLjI4czcuMzQuMTQsOS42My40MWMyLjI5LjI4LDMuODUuOTIsNC43MiwxLjkzLjgzLDEuMDUsMS4xLDIuNTIuNzgsNC40LS4yOCwxLjg4LTEuMDEsNC4zNi0yLjA2LDcuNTJsLTUxLjk0LDE1NC4yNmgwWk0xMzA3Ljg2LDM3NGMwLDIuNjEtLjA5LDQuNzctLjMyLDYuNTYtLjIzLDEuNzQtLjU1LDMuMTYtMS4wMSw0LjIyLS40NiwxLjEtMS4wMSwxLjg4LTEuNywyLjM4LS42NC41LTEuNDIuNzMtMi4yLjczaC04Ny4xOWMtMi45MywwLTUuNDEtLjg3LTcuNDMtMi42MS0yLjAyLTEuNzQtMy4wMy00LjU4LTMuMDMtOC41M3YtMTUxLjU2YzAtMy45NCwxLjAxLTYuNzksMy4wMy04LjUzLDIuMDItMS43NCw0LjQ5LTIuNjEsNy40My0yLjYxaDg2Ljc4Yy43OCwwLDEuNTEuMjMsMi4xNS42OS42LjQ2LDEuMTUsMS4yNCwxLjYsMi4zNC40MSwxLjE1Ljc4LDIuNTcsMS4wMSw0LjMxLjIzLDEuNzkuMzIsMy45OS4zMiw2LjY5LDAsMi41Mi0uMDksNC42My0uMzIsNi40Mi0uMjMsMS43NC0uNTUsMy4xNi0xLjAxLDQuMjItLjQ2LDEuMS0xLjAxLDEuODgtMS42LDIuMzgtLjY0LjUxLTEuMzcuNzMtMi4xNS43M2gtNjIuMDN2NDIuMzZoNTIuMjZjLjgzLDAsMS41Ni4yMywyLjIuNzMuNjkuNSwxLjI0LDEuMjQsMS43LDIuMjkuNDYsMS4wMS43OCwyLjM4LDEuMDEsNC4xNy4yMywxLjc0LjMyLDMuODUuMzIsNi4zMywwLDIuNjEtLjA5LDQuNzctLjMyLDYuNDYtLjIzLDEuNy0uNTUsMy4wNy0xLjAxLDQuMDgtLjQ2LDEuMDUtMS4wMSwxLjc5LTEuNywyLjItLjY0LjQ2LTEuMzguNjktMi4yLjY5aC01Mi4yNnY0OC45Nmg2Mi40NGMuODMsMCwxLjU2LjIzLDIuMi43My42OS41MSwxLjI0LDEuMjgsMS43LDIuMzguNDYsMS4wNS43OCwyLjQ4LDEuMDEsNC4yMi4yMywxLjc5LjMyLDMuOTQuMzIsNi41NmgwWk0xNDYxLjc4LDM3My4xM2MwLDIuNjYtLjA5LDQuOTUtLjMyLDYuNzgtLjIzLDEuODMtLjYsMy4zNS0xLjAxLDQuNTQtLjQ2LDEuMjQtMS4wMSwyLjExLTEuNywyLjYxLS42OS41NS0xLjQ3LjgzLTIuMzQuODNoLTc5LjYzYy0yLjkzLDAtNS40MS0uODctNy40My0yLjYxLTIuMDItMS43NC0zLjAzLTQuNTgtMy4wMy04LjUzdi0xNTcuODhjMC0uODcuMjgtMS43Ljg3LTIuNDMuNi0uNjksMS41Ni0xLjI4LDIuODktMS43NCwxLjMzLS40NiwzLjE2LS43OCw1LjQ2LTEuMDUsMi4yOS0uMjgsNS4xMy0uNDEsOC41My0uNDFzNi4zNy4xNCw4LjYyLjQxYzIuMi4yOCw0LjAzLjYsNS4zNiwxLjA1LDEuMzMuNDYsMi4yOSwxLjA1LDIuODksMS43NC42LjczLjg3LDEuNTYuODcsMi40M3YxMzkuODdoNTQuNmMuODcsMCwxLjcuMjMsMi4zNC43My42OS41LDEuMjQsMS4yOCwxLjcsMi40My40NiwxLjEuNzgsMi41NywxLjAxLDQuNDUuMjMsMS44My4zMiw0LjA4LjMyLDYuNzloMFoiLz4KICA8L2c+Cjwvc3ZnPg==","linksColor":"#3B3380","position":"float-bottom-center","rejectButtonColor":"#B5482F","rejectButtonDisplay":true,"showTitle":false,"textColor":"#333333" }};
    </script>
    <script type="text/javascript" src="https://cs.iubenda.com/autoblocking/1946379.js"></script>
    <script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
    
    
    <script type="application/ld+json">
    {
    "@context": "https://schema.org",
    "@type": "TravelAgency",
    "name": "Cassidy Travel",
    "image": "https://www.cassidytravel.ie/images/ct_logo_website_small",
    "@id": "https://www.cassidytravel.ie/",
    "url": "https://www.cassidytravel.ie/",
    "telephone": "0818 332 500",
    "priceRange": "€ - €€€",
    "address": {
    "@type": "PostalAddress",
    "streetAddress": "24/25 Lower Liffey Street",
    "addressLocality": "Dublin",
    "postalCode": "D1",
    "addressCountry": "IE"
    },
    "geo": {
    "@type": "GeoCoordinates",
    "latitude": 53.3473446,
    "longitude": -6.263605200000029
    },
    "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
    "Monday",
    "Tuesday",
    "Wednesday",
    "Thursday",
    "Friday",
    "Saturday",
    "Sunday"
    ],
    "opens": "09:00",
    "closes": "18:00"
    },{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Saturday",
    "opens": "10:00",
    "closes": "17:00"
    },{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Sunday",
    "opens": "12:00",
    "closes": "18:00"
    }],
    "sameAs": [
    "https://www.facebook.com/CassidyTravel/",
    "https://twitter.com/cassidytravel",
    "https://www.instagram.com/cassidytravel/"
    ]
    }
    <!-- End Google Tag Manager --><script async src="https://www.googletagmanager.com/gtag/js?id=G-EFQCNWLSCH"></script>
    <script type="text/javascript">
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) {
    	gtag('js', new Date());
    }
    </script>
    <style type="text/css">#nbf_page {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 500px;
    max-width: 100%;
    }
    #nbf_page_container {
    padding: 0;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    }
    </style></head>

    Cassidy Travel | Ireland's #1 Travel Agents

    Recherche META Description de la page

    Book your holiday with Cassidy Travel. Voted Ireland's Favourite Travel Agents in 2024. Flight & Hotel Deals to 1000s of destinations. Easy booking. Expert Advice.

    Recherche META Keywords de la page

    UPDATE DOMAINES SET server='',redirection='https://www.cassidytravel.ie/',Status='200',err='',[TITRE]=N'Cassidy Travel | Ireland's #1 Travel Agents',[DESCRIPTION]=N'Book your holiday with Cassidy Travel. Voted Ireland's Favourite Travel Agents in 2024. Flight & Hotel Deals to 1000s of destinations. Easy booking. Expert Advice.',[KEYWORDS]=N'' WHERE id=36566079
  • 0

    Cassidy Travel | Ireland s #1 Travel Agents Book your holiday with Cassidy Travel. Voted Ireland s Favourite Travel Agents in 2024. Flight & Hotel Deals to 1000s of destinations. Easy booking. Expert Advice.

  • 0. Cassidy (7)
  • --------->0
  • 1. Travel (6)
  • --------->0
  • 2. | (1)
  • --------->0
  • 3. Ireland (7)
  • --------->0
  • 4. s (1)
  • --------->0
  • 5. #1 (2)
  • --------->0
  • 7. Agents (6)
  • --------->0
  • 8. Book (4)
  • --------->0
  • 9. your (4)
  • --------->0
  • 10. holiday (7)
  • --------->0
  • 11. with (4)
  • --------->0
  • 14. Voted (5)
  • --------->0
  • 17. Favourite (9)
  • --------->0
  • 20. in (2)
  • --------->0
  • 21. 2024 (4)
  • --------->0
  • 22. Flight (6)
  • --------->0
  • 23. &amp; (5)
  • --------->0
  • 24. Hotel (5)
  • --------->0
  • 25. Deals (5)
  • --------->0
  • 26. to (2)
  • --------->0
  • 27. 1000s (5)
  • --------->0
  • 28. of (2)
  • --------->0
  • 29. destinations (12)
  • --------->0
  • 30. Easy (4)
  • --------->0
  • 31. booking (7)
  • --------->0
  • 32. Expert (6)
  • --------->0
  • 33. Advice (6)
  • --------->0
    INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'Cassidy',36566079),(N'Travel',36566079),(N'|',36566079),(N'Ireland',36566079),(N's',36566079),(N'#1',36566079),(N'Agents',36566079),(N'Book',36566079),(N'your',36566079),(N'holiday',36566079),(N'with',36566079),(N'Voted',36566079),(N'Favourite',36566079),(N'in',36566079),(N'2024',36566079),(N'Flight',36566079),(N'&',36566079),(N'Hotel',36566079),(N'Deals',36566079),(N'to',36566079),(N'1000s',36566079),(N'of',36566079),(N'destinations',36566079),(N'Easy',36566079),(N'booking',36566079),(N'Expert',36566079),(N'Advice',36566079)