html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}:after:focus,:before:focus,:focus{outline:0}body,html{overflow-x:hidden!important}p{margin-bottom:0;word-wrap:break-word}h1,h2,h3,h4,h5,h6{margin-bottom:0}button{margin-bottom:0}a:hover{text-decoration:none}a:focus{outline:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#5e88a2;border:1px solid #5e88a2}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:none;box-shadow:none;background-color:#5e88a2;border:1px solid #5e88a2}button:focus{outline:0}.slick-dots li button{background:0 0;border:1px solid #5e88a2;border-radius:20px;height:1px;width:1px}.slick-dots li button:before{content:''}.slick-dots li.slick-active button{background:#5e88a2}.slick-dots{bottom:-35px}.slick-prev:before{content:url(../../dunloe/images/icons/element-icon-chevron-left-primary.svg)}.slick-next:before{content:url(../../dunloe/images/icons/element-icon-chevron-right-primary.svg)}.slider-5--js .slick-prev{left:30px;z-index:1}.slider-5--js .slick-prev:before{content:url(../../dunloe/images/icons/element-icon-chevron-left-white.svg);border:1px solid #fff;padding:15px 11px 11px 11px}.slider-5--js .slick-next{right:50px}.slider-5--js .slick-next:before{content:url(../../dunloe/images/icons/element-icon-chevron-right-white.svg);border:1px solid #fff;padding:15px 11px 11px 11px}.btn-primary{color:#fff;background-color:#5e88a2;border-radius:2px;padding:14px 28px;font-size:18px;border:1px solid #5e88a2;text-align:center;line-height:1}.btn-primary:hover{color:#fff;background-color:#5c707c;border:1px solid #5c707c;cursor:pointer}.btn-primary-transparent{color:#5e88a2;background-color:transparent;border-radius:2px;padding:14px 28px;font-size:18px;border:1px solid #5e88a2;display:inline-block;text-align:center;line-height:1}@media screen and (min-width:992px){.btn-primary-transparent{width:auto}}.btn-primary-transparent:hover{color:#fff;background-color:#5e88a2;border:1px solid #5e88a2;cursor:pointer}.btn-secondary{color:#5e88a2;background-color:#fff;border-radius:2px;padding:14px 28px;font-size:18px;border:1px solid #fff;line-height:1;letter-spacing:1.13px;text-align:center}.btn-secondary:hover{color:rgba(94,136,162,.6);background-color:#fff;border:1px solid #fff;cursor:pointer}.btn-secondary-transparent{color:#fff;background-color:transparent;border-radius:2px;padding:14px 28px;font-size:18px;border:1px solid #fff;line-height:1;letter-spacing:1.13px;text-align:center}.btn-secondary-transparent:hover{color:#5e88a2;background-color:#fff;border:1px solid #fff;cursor:pointer}.link-border-arrow{line-height:1.69;letter-spacing:1px;padding:9px 50px 9px 7px;border-left:1px solid rgba(94,136,162,.5);display:inline-block;position:relative}.link-border-arrow:after{content:'';background:url(../../dunloe/images/icons/element-icon-arrow-right-primary-default.svg);background-repeat:no-repeat;width:32px;height:32px;display:block;position:absolute;right:0;top:6px}.link-border-arrow img{margin-left:10px}p{font-family:Nunito;font-size:16px;line-height:1.69;letter-spacing:1px;color:#575757}@media screen and (min-width:992px){p{line-height:1.5}}.feature-heading,.modal-megamenu-links,h1{font-family:Castro;font-size:32px;color:#5e88a2;line-height:1.5;letter-spacing:1.27px;margin-bottom:20px}.modal-megamenu-links{margin-bottom:0}@media screen and (min-width:992px){.feature-heading,.modal-megamenu-links,h1{font-size:40px;line-height:1.5;letter-spacing:1.58px;margin-bottom:55px}.modal-megamenu-links{margin-bottom:0}}h2{font-family:Georgia;font-size:28px;letter-spacing:1.11px;color:#5e88a2}@media screen and (min-width:992px){h2{line-height:1.5;letter-spacing:1.27px;font-size:32px}}h3{font-family:Georgia;font-size:24px;letter-spacing:1.11px;color:#5e88a2}@media screen and (min-width:992px){h3{line-height:1.5;letter-spacing:1.27px;font-size:28px}}h4{font-size:20px;color:#5e88a2;line-height:1.6;letter-spacing:.94px;margin-bottom:24px}.generic__form .online-form h4,.online-form h4{margin-top:40px;margin-bottom:20px}.online-form{margin-top:64px}@media screen and (min-width:992px){h4{font-size:22px;line-height:1.45;letter-spacing:1.1px}.online-form{margin-top:28px}}h5{font-size:18px;color:#5e88a2;line-height:1.5;letter-spacing:1px;margin-bottom:24px}@media screen and (min-width:992px){h5{font-size:18px;line-height:1.5;letter-spacing:1px}}.label-text{font-size:18px;line-height:1.5;letter-spacing:1.5px;color:#a7a7a7;margin-bottom:22px;display:block;text-transform:uppercase}@media screen and (min-width:992px){.label-text{color:#b9b9b9;margin-bottom:32px}}a{font-size:16px;line-height:1.69;letter-spacing:1px;color:#5e88a2}a:hover{color:#5e88a2}nav{position:relative}.nav__wrapper{width:100%;position:absolute;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2}@media screen and (min-width:992px){.nav__wrapper{padding:20px 32px}}.nav__logo--desktop{position:absolute;width:100%;display:flex;justify-content:center;left:0;top:5px}@media screen and (min-width:992px){.nav__logo--desktop{position:absolute;z-index:2;top:12px;width:100%;display:flex;justify-content:center}}.nav__link{color:#fff;line-height:1.5;letter-spacing:1.13px;font-size:18px;font-family:Nunito;margin-right:26px}.nav__link:last-child{margin-right:0}.nav__link:hover{color:#fff}.nav__hamburger{text-align:center;color:#fff;margin-right:15px}.nav__hamburger--btn{background:0 0;border:none}.nav__hamburger--btn:hover{cursor:pointer}.nav__hamburger p{font-size:18px;margin-top:5px;color:#fff}@media screen and (max-width:991px){.nav__hamburger p{display:none}}.nav__left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;z-index:3}@media screen and (min-width:992px){.nav__left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:auto}}.nav__left .form-control{background-color:transparent;color:#fff;font-family:nunito;border:none;font-size:16px;margin-bottom:0;padding:10px}.nav__left .form-control:hover{cursor:pointer}.nav__left .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.nav__left .form-control option{color:#575757;background-color:#fff;font-weight:500}.nav__left .form-group{margin-top:auto;margin-bottom:auto;padding:0}.nav__left .form-group select{width:65px;background-image:url(../../dunloe/images/icons/element-icon-chevron-expand-white.png)!important;background-size:20px}.nav__left .form-group select:focus{border:none;background-color:transparent}.nav__extra{margin-top:20px;z-index:3}@media screen and (max-width:991px){.nav__extra{display:none}.nav__left .form-group{position:absolute;top:0;right:0}}.nav__extra .btn-secondary{padding:11px 36px}.generic__nav{position:relative;top:0;-webkit-transition:top .5s ease;transition:top .5s ease}.generic__nav .nav__wrapper{position:fixed;background:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(19,30,58,.4);box-shadow:0 1px 3px 0 rgba(19,30,58,.4);padding:11.5px 12px}@media screen and (min-width:992px){.generic__nav .nav__wrapper{padding:12px 32px;min-height:80px}}.generic__nav .nav__hamburger p{color:#5e88a2;line-height:1}.generic__nav .nav__logo--desktop img{height:40px}@media screen and (min-width:992px){.generic__nav .nav__logo--desktop img{height:56px}}.generic__nav .nav__link{color:#5e88a2}.generic__nav .form-group{margin-bottom:auto;margin-top:auto}.generic__nav .form-group select{width:65px;background-image:url(../../dunloe/images/icons/element-icon-chevron-expand-primary.svg)!important;background-size:20px}.generic__nav .form-group select:focus{border:none}.generic__nav .form-control{color:#5e88a2}@media screen and (max-width:991px){.generic__nav .form-control{padding:0}}.generic__nav .nav__extra{margin-top:auto;margin-bottom:auto}.generic__nav .btn-primary{padding:11px 36px}body.modal-open{padding-right:0!important;height:100vh;overflow-y:hidden}.nav-modal .modal-content{background-color:#fff;left:0;border-radius:0;width:100%;display:inline-table;height:100vh;border:none}.nav-modal__logo{width:51px}@media screen and (min-width:1170px){.nav-modal__logo{width:56px}}.nav-modal .modal-dialog{margin:0 auto 0 0;height:100%;min-height:100%;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.15);box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}@media screen and (min-width:992px){.nav-modal .modal-dialog{-webkit-box-shadow:none;box-shadow:none;max-width:412px!important}}.nav-modal .modal-header{position:relative;border-bottom:none;margin-bottom:33px;-webkit-box-shadow:0 1px 3px 0 rgba(19,30,58,.4);box-shadow:0 1px 3px 0 rgba(19,30,58,.4);padding:5px}@media screen and (min-width:1170px){.nav-modal .modal-header{margin-bottom:66px;-webkit-box-shadow:none;box-shadow:none;max-width:412px;padding:24px}}.nav-modal .modal-header img{margin-left:auto;margin-right:auto}.nav-modal__close{text-align:center;position:absolute;top:12px;left:10px}@media screen and (max-width:1169px){.nav-modal__close p{display:none}}@media screen and (min-width:1170px){.nav-modal__close{top:30px;left:20px}.nav-modal__close p{color:#5e88a2}}.nav-modal .modal-body{padding:0}.modal{padding-right:0!important}@media screen and (min-width:992px){.nav-modal .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex}}.nav-modal__links{width:100%;list-style-type:none;margin-bottom:68px}@media screen and (min-width:992px){.nav-modal__links{min-width:290px;max-width:290px}}@media screen and (min-width:1170px){.nav-modal__links{min-width:412px}}.nav-modal__item{display:block;padding:12px 0;margin:0 18px;border-bottom:1px solid rgba(94,136,162,.5)}.nav-modal__item__chevron{float:right;background:url(../../dunloe/images/icons/element-icon-chevron-expand-primary.svg);width:20px;height:20px;display:block;background-repeat:no-repeat;background-position:center}.nav-modal__item__chevron__open{background:url(../../dunloe/images/icons/element-icon-chevron-collapse-grey.svg)}@media screen and (min-width:1170px){.nav-modal__item__chevron{background:url(../../dunloe/images/icons/element-icon-chevron-right-primary.svg)}}@media screen and (min-width:1170px){.nav-modal__item{padding:15px 64px;margin:0}}.nav-modal__item__dropdown{display:none}.nav-modal__item__dropdown a{display:block;padding:10px 20px;color:#575757}.nav-modal__item__open a{color:#575757}.nav-modal .modal-footer{padding:0;border-top:none;position:absolute;bottom:0;width:100%}@media screen and (min-width:992px){.nav-modal .modal-footer{max-width:412px}}.nav-modal .modal-footer .btn{width:100%;border-radius:0;margin:0}.nav-modal__sub-desktop{padding:0 64px;width:700px}@media screen and (min-width:1170px){.nav-modal__sub-desktop{padding:0 128px;width:780px}}@media screen and (min-width:1170px){.nav-modal__item{padding:15px 64px;margin:0}.nav-modal__item a:focus,.nav-modal__item a:hover{color:#575757}}.nav-modal__sub-desktop h1{margin-top:0;margin-bottom:0}.nav-modal__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;gap:30px 30px;grid-template-areas:". . ." ". . ."}.nav-modal__grid__img{width:165px;height:202px;-o-object-fit:cover;object-fit:cover;margin-bottom:16px}.nav-modal__grid__title{font-size:16px;line-height:1.5;letter-spacing:1px;color:#575757}.nav-modal__grid__title:hover{color:#5e88a2}.nav-modal__grid__title:after{margin-top:5px;height:2px;display:block;width:40px;background:rgba(94,136,162,.5);content:''}.nav-modal__grid__card{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#5c707c;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:165px;height:202px;text-align:left;padding:0 20px}.nav-modal__grid__card img{width:24px}.nav-modal__grid__card p{font-size:17px;color:#fff}.nav-modal__grid__card--allign{margin-top:auto;margin-bottom:auto}.navbar-hide{top:-82px}.booking-widget{margin-top:30px;margin-left:auto;margin-right:auto;height:100%;width:100%;z-index:1;-webkit-transition:.5s;transition:.5s;padding-top:0}@media screen and (max-width:500px){.booking-widget{overflow-y:hidden}}.booking-widget-grid{margin-bottom:40px}@media screen and (min-width:992px){.booking-widget-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:30px 30px;grid-template-areas:". .";margin-bottom:30px}}.booking-widget a{padding:15px 0;text-decoration:none;font-size:25px;color:#abaaad;display:block;-webkit-transition:.3s;transition:.3s}.booking-widget a:hover{color:#f1f1f1}.booking-widget .closebtn{position:absolute;top:0;right:20px;font-size:36px}@media screen and (min-width:992px){.booking-widget .closebtn{right:40px;top:5px}}.booking-widget h2{text-align:center;font-size:35px;color:#f0f0f0;font-weight:400;font-family:Castro;margin-bottom:60px}.booking-widget .widget-form .error-message{color:#fff;padding-bottom:20px}@media screen and (max-width:991px){.booking-widget .widget-form .booking-widget-datepicker{margin-bottom:40px}}.booking-widget .widget-form .booking-widget-datepicker .form-control{background-image:url(../../dunloe/images/icons/element-icon-calendar-primary-default.svg)!important;background-position:calc(100% - 8px) 50%;background-repeat:no-repeat}.booking-widget .widget-form .promo-code a{font-size:16px;font-family:Nunito;color:#5e88a2;text-decoration:underline;margin-bottom:15px}.booking-widget .widget-form .promo-code .form-group{display:none}.booking-widget .widget-form .btn-secondary{background:#fff;border:solid 1px #5e88a2;color:#5e88a2}.booking-widget .widget-form .btn-secondary:hover{background:#5e88a2;color:#fff}.booking-widget .widget-form .guest-quantity{position:relative}.booking-widget .widget-form .guest-quantity p{color:#fff;width:100px}.booking-widget .widget-form .guest-quantity .total-guests{margin-bottom:20px;height:50px;background:rgba(64,93,111,.1);color:#575757;padding:10px 15px;border:solid 1px rgba(94,136,162,.5)}.booking-widget .widget-form .guest-quantity .total-guests p{color:#575757;width:auto;font-size:16px}.booking-widget .widget-form .guest-quantity .total-guests p:after{content:"|";padding:0 10px;color:#abaaad}.booking-widget .widget-form .guest-quantity .total-guests p:last-child:after{content:''}.booking-widget .widget-form .guest-quantity .total-guests:hover{cursor:pointer}.booking-widget .widget-form .guest-quantity button{text-align:center;height:45px;min-width:45px;border:solid 1px #5e88a2;color:#5e88a2;border-radius:2px;background-color:#fff}.booking-widget .widget-form .guest-quantity button:hover{cursor:pointer}.booking-widget .widget-form .guest-quantity button:disabled{border:solid 1px rgba(68,109,134,.2);color:#fff;background-color:rgba(94,136,162,.2)}.guest-info{min-height:270px}.booking-widget .widget-form .guest-quantity .guest-info .room-number{margin:20px 0;width:100%;text-align:left;border-bottom:1px solid #5e88a2;line-height:.1em}.booking-widget .widget-form .guest-quantity .guest-info .room-number span{background-color:#fff;padding:0 10px 0 0;text-transform:capitalize;font-style:italic}@media screen and (min-width:992px){.booking-widget .widget-form .guest-quantity .guest-info .room-number{margin:30px 0 40px 0}}.booking-widget .widget-form .guest-quantity .guest-info .room-number-row{margin-bottom:32px}.booking-widget .widget-form .guest-quantity .guest-info .room-number-row:last-child{margin-bottom:0}.booking-widget .widget-form .guest-quantity .guest-info .align{padding:20px 0 0 20px}@media screen and (min-width:500px){.booking-widget .widget-form .guest-quantity .guest-info .align{padding:20px 0 0 30px}}.booking-widget .widget-form .guest-quantity .guest-info .age{font-size:18px;color:#abaaad}.booking-widget .widget-form .guest-quantity span{font-size:16px;text-align:center;width:50px;color:#5e88a2;font-family:Nunito}.booking-widget .widget-form .guest-quantity .guest-widget-buttons{width:100%;height:100%;z-index:0;background-color:rgba(0,0,0,.5);padding:20px 9px;background-color:#fff;border:1px solid rgba(94,136,162,.5)}@media screen and (min-width:992px){.booking-widget .widget-form .guest-quantity .guest-widget-buttons{padding:20px 20px 80px 20px}}.booking-widget .widget-form .guest-quantity .guest-widget-buttons .guest-widget-buttons-container{scroll-behavior:smooth;position:releative;background:#fff;width:100%;margin-bottom:30px}@media screen and (max-width:500px){.booking-widget .widget-form .guest-quantity .guest-widget-buttons .guest-widget-buttons-container{bottom:0;margin-bottom:0;overflow-y:auto}}.booking-widget .widget-form .guest-quantity .guest-widget-buttons .guest-widget-buttons-container:before{content:'';position:absolute;top:60px;left:0;right:0;margin-left:20px;width:0;height:0;border-bottom:solid 10px rgba(94,136,162,.5);border-left:solid 10px transparent;border-right:solid 10px transparent}.booking-widget .widget-form .guest-quantity .guest-widget-buttons .guest-widget-buttons-container p{color:#222;font-weight:500;width:100%}.booking-widget .widget-form .guest-quantity .guest-widget-buttons .guest-widget-buttons-container .person-age span{color:rgba(43,43,43,.5)}.booking-widget .widget-form .guest-quantity .guest-widget-buttons .guest-widget-buttons-container .btn-primary{display:inline-block;font-size:18px;color:#fff;background-color:#5e88a2;border:1px solid #5e88a2;text-transform:uppercase;font-family:Nunito;width:auto;padding:0 30px;margin-top:10px;float:right}.ml{margin-left:10px}@media screen and (min-width:992px){.booking-widget .widget-form .guest-quantity .guest-widget-buttons .guest-widget-buttons-container .btn-primary{margin-top:30px}.guest-info{min-height:325px}}@media screen and (max-width:991px){.btn-primary-transparent{width:100%}}.booking-widget .widget-form .guest-quantity .guest-widget-buttons .guest-widget-buttons-container .btn-primary:hover{cursor:pointer;background-color:#fff;border:1px solid #5e88a2;color:#5e88a2}.booking-widget .btn-primary{margin-top:20px}.footer__top{background-color:rgba(64,93,111,.1);padding:0 40px 64px 40px;text-align:center}@media screen and (min-width:992px){.footer__top{padding:0 60px 0 60px;width:50%}}.footer__top__wrapper{border-top:1px solid #5e88a2;border-bottom:1px solid #5e88a2;padding:40px 0}@media screen and (min-width:992px){.footer__top__wrapper{padding:32px 0;border-bottom:none}}.footer__top ul{list-style:none;margin-top:40px}@media screen and (min-width:992px){.footer__top ul{-webkit-columns:3;columns:3;margin-top:32px}}.footer__top ul li{margin-bottom:16px}.footer__top ul a{font-size:16px;color:#6993ac;line-height:1.2;letter-spacing:1px}.footer__bottom{background-color:#5c707c;padding:32px 16px 32px 16px}@media screen and (min-width:992px){.footer__bottom{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px;justify-content:space-between}}@media screen and (max-width:1169px){.footer__bottom--width{display:block}}.footer__bottom ul{list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:32px}@media screen and (max-width:1169px){.footer__bottom ul{margin-left:auto;margin-right:auto;display:table}}.footer__bottom ul li{display:inline-block;margin-left:20px}.footer__bottom ul li:first-child{margin-left:0}.footer__bottom hr{margin:32px 0;border-top:1px solid rgba(255,255,255,.5)}.footer__bottom__content{padding:0 10%;text-align:center}@media screen and (min-width:992px){.footer__bottom__content{text-align:left}}.footer__bottom__content a{color:#fff;display:block}.footer__bottom__content p{color:#fff;margin-bottom:10px}@media screen and (min-width:992px){.footer__bottom__content p{max-width:263px}}.footer__btn{color:#fff;text-align:center;outline:1px solid rgba(255,255,255,.4);outline-offset:-4px;letter-spacing:.5px;padding:5px;width:100%;display:block}.footer__btn:hover{color:#fff;outline:1px solid transparent}@media screen and (min-width:1170px){.footer__btn{max-width:179px}}.blog-article{margin-top:80px}@media screen and (min-width:992px){.blog-article{margin-top:144px}}.blog-list{margin-top:68px}@media screen and (min-width:992px){.blog-list{margin-top:110px}}.blog-list__header{padding:32px 0;margin-bottom:32px;background-color:rgba(64,93,111,.1)}@media screen and (min-width:992px){.blog-list__header{padding:64px 0;margin-bottom:64px}.blog-list__header--allign{margin-left:20px}}.blog-list__header__img{width:100%;max-height:336px;margin-bottom:32px;object-fit:cover}@media screen and (min-width:992px){.blog-list__header__img{height:336px;margin-bottom:0}}.blog-list__header h2{margin-bottom:25px}@media screen and (min-width:992px){.blog-list__header h2{margin-bottom:16px}}.blog-list__header a{text-decoration:underline}.blog-list__header .text-label{margin-top:16px}.blog-list__row{margin-top:32px}@media screen and (min-width:992px){.blog-list__row{margin-top:64px}}.blog-list__card{margin-bottom:64px}.blog-list__card img{width:100%;margin-bottom:16px}.blog-list__card a{text-decoration:underline;font-size:16px}.blog-list__card .text-label{margin-top:16px}@media screen and (min-width:992px){.blog__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 280px;grid-template-columns:1fr 280px;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:75px 75px;grid-template-areas:". ."}}.blog__content__widget{margin-top:64px;margin-bottom:64px;max-width:400px;margin-left:auto;margin-right:auto}@media screen and (min-width:992px){.blog__content__widget{margin-top:0;border-top:1px solid #d8d8d8;margin-left:0;margin-right:0}}.blog__content p{margin-bottom:32px}.blog__content h1,.blog__content h2,.blog__content h3,.blog__content h4,.blog__content h5,.blog__content h6{color:#5e88a2;margin:32px 0}.blog__content .booking-widget-grid{display:block;margin-bottom:16px}.blog__content .booking-widget .widget-form .promo-code a{margin-bottom:0}.blog__content .booking-widget .widget-form .booking-widget-datepicker{margin-bottom:0}@font-face{font-family:Nunito;src:url(../../fonts/Nunito-Regular.ttf);font-display:swap}@font-face{font-family:Castro;src:url(../../fonts/Castoro-Regular.ttf);font-display:swap}body{font-family:Nunito}.cnt{padding:0 15px}@media screen and (min-width:1170px){.cnt{padding:0 calc((100vw - 1140px)/ 2)}}.cnt--pl{padding:0 15px}@media screen and (min-width:1170px){.cnt--pl{padding-left:calc((100vw - 1140px)/ 2);padding-right:0}}.cnt--pr{padding:0 15px}@media screen and (min-width:1170px){.cnt--pr{padding-right:calc((100vw - 1140px)/ 2);padding-left:0}}hr{border-top:1px solid #d8d8d8;margin:64px 0}.spacer{border-top:1px solid #5e88a2;width:96px;margin-left:auto;margin-right:auto}.header-border{border-top:1px solid #5e88a2;width:68px}.slider__btns button{margin-top:32px;border:none;background:0 0;margin-right:20px}.form-control{background-color:rgba(64,93,111,.1);font-size:16px;border:solid 1px rgba(94,136,162,.5);height:48px;font-family:Nunito;border-radius:0;color:#575757;font-size:16px}.form-control:focus{border:solid 1px #5e88a2;background-color:rgba(64,93,111,.1);-webkit-box-shadow:none;box-shadow:none}.form-control::-webkit-input-placeholder{color:#575757;font-size:18px}.form-control:-ms-input-placeholder{color:#575757;font-size:18px}.form-control::-ms-input-placeholder{color:#575757;font-size:18px}.form-control::placeholder{color:#575757;font-size:18px}.form-group select{background-size:15px;background-position:calc(100% - 8px) 50%;background-repeat:no-repeat;background-image:url(../../dunloe/images/icons/element-icon-chevron-expand-primary.png)!important;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.form-group label{font-size:16px;line-height:1.69;letter-spacing:1px;color:#5e88a2;margin-bottom:0}.form-check{padding-left:0}span.custom-check,span.custom-radio{width:20px;min-width:20px;height:20px;vertical-align:middle;cursor:pointer;display:inline-block;margin-left:0;top:-2px;position:relative}span.custom-check{margin-right:10px;border-radius:0;background-color:#fff;color:rgba(87,86,91,.8);font-size:16px;border:solid 1px #5e88a2;font-family:Montserrat,sans-serif;margin-top:5px}span.custom-radio{margin-right:10px;border-radius:0;background-color:#fff;color:rgba(87,86,91,.8);font-size:16px;border:solid 1px #5e88a2;font-family:Montserrat,sans-serif;border-radius:50%}input[type=checkbox]:checked+span.custom-check:after{content:url(../../dunloe/images/icons/element-icon-tick-white.svg);color:#fff;line-height:20px;text-align:center;-webkit-animation:form-zoom .5s ease-in-out;animation:form-zoom .5s ease-in-out;padding:2px 0;background:#5e88a2;position:absolute;left:-1px;top:-1px;height:20px;width:20px}input[type=radio]:checked+span.custom-radio:after{content:url(../../dunloe/images/icons/element-icon-tick-white.svg);color:#fff;line-height:20px;text-align:center;-webkit-animation:form-zoom .5s ease-in-out;animation:form-zoom .5s ease-in-out;padding:2px 0;background:#5e88a2;position:absolute;left:-1px;top:-1px;height:20px;width:20px;border-radius:50%}.form-check input[type=checkbox],.form-check input[type=radio],label input[type=checkbox],label input[type=radio]{display:none}.label{font-family:Nunito;font-size:16px;line-height:1.69;letter-spacing:1px;color:#5e88a2}.radio-bnts{margin:16px 0}@media screen and (min-width:992px){.home{display:-webkit-box;display:-ms-flexbox;display:flex}}.home__sticky-slider{width:50%;top:0;right:0}.home__sticky-slider__footer{position:relative;bottom:100px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;bottom:135px}.home__sticky-slider--img{margin-bottom:47px;width:100%;height:100vh;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.home__sticky-slider__btn{margin-left:auto;margin-right:auto;display:inline-block;color:#fff;border:1px solid #fff;padding:8px 27px}.home__sticky-slider__btn:hover{color:#5e88a2;background-color:#fff}.home__header{height:100vh;position:relative}.home__header--img{height:100vh;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute}.home__header__content{position:absolute;width:100%;bottom:70px;color:#fff;text-align:center;font-size:20px;line-height:1.5;padding:0 50px}@media screen and (min-width:992px){.home__header__content{bottom:32px}}.home__header__content h1{margin-bottom:5px;color:#fff;font-size:20px;font-family:Nunito}@media screen and (min-width:992px){.home__header__content h1{font-size:22px}}@media screen and (min-width:992px){.home__header__content{font-size:22px;line-height:1.45;letter-spacing:1.1px}}.home__header__logo{text-align:center;z-index:999;position:absolute;left:50%;margin-left:-89px}@media screen and (min-width:992px){.home__header__logo{display:none}}.home__header__logo img{max-width:209px;padding-top:60px;z-index:999}.home__content{padding:32px 15px 0 15px}.home__content .booking-widget{margin-top:64px;margin-bottom:64px}@media screen and (min-width:992px){.home__content{padding:60px;width:50%}}.home__content__logo{margin-top:57px;margin-bottom:57px}@media screen and (min-width:992px){.home__content__logo{margin-top:64px;margin-bottom:50px}}.home__content__logo img{display:block;margin-left:auto;margin-right:auto;max-width:100%}.home__notification{text-align:center}.home__notification__buttons{margin-left:auto;margin-right:auto;display:block}@media screen and (min-width:992px){.home__notification__buttons a{margin:0 32px}}.home__notification .btn-primary-transparent{margin-bottom:16px}.home__notification__alert{background:rgba(64,93,111,.1);text-align:center;padding:16px 8px;margin-bottom:32px}@media screen and (min-width:992px){.home__notification__alert{padding:16px 12px}}.home__title-img-slider-btn{text-align:center}.home__title-img-slider-btn .slider-6--js{margin-bottom:40px}.home__title-img-slider-btn__item{height:270px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media screen and (min-width:1170px){.home__title-img-slider-btn__item{height:460px}}.home__title-img-slider-btn__content{position:absolute;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;bottom:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:15px;text-align:left}@media screen and (min-width:992px){.home__title-img-slider-btn__content{bottom:0}}.home__title-img-slider-btn__content h2{color:#fff;font-size:16px;font-family:Nunito}@media screen and (min-width:1170px){.home__title-img-slider-btn__content h2{font-size:28px;font-family:Castro}}.home__title-img-slider-btn__content p{color:#fff}.home__title-img-slider-btn__content__price{padding-left:10px;border-left:1px solid #fff}@media screen and (min-width:992px){.home__title-img-slider-btn__content__price{padding-left:15px}}.home__title-img-slider-btn__content__price span{font-size:16px;line-height:1.5;letter-spacing:.5px}.home__title-img-slider-btn__content__price p{font-size:24px;font-family:Castro}@media screen and (min-width:992px){.home__title-img-slider-btn__content__price p{font-size:28px}}.home__title-img-slider-btn .slick-dots{bottom:5px}.home__title-img-slider-btn .slick-dots li button{border:1px solid #fff}.home__title-img-slider-btn .slick-dots li.slick-active button{background:#fff}@media screen and (min-width:992px){.home__title-2-boxes__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:30px 30px;grid-template-areas:". ."}}.home__title-2-boxes__card{margin-bottom:40px}.home__title-2-boxes img{width:100%;-o-object-fit:cover;object-fit:cover;height:175px;margin-bottom:26px}.home__title-2-boxes__title:after{margin-top:5px;height:2px;display:block;width:40px;background:rgba(94,136,162,.5);content:''}.home__description{text-align:center}.home__description p{margin-bottom:40px}@media screen and (min-width:992px){.home__description p{margin-bottom:28px}}.home__description img{margin-bottom:24px;width:100%;height:270px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:992px){.home__description img{margin-bottom:40px;height:275px}}.home__contant-info{text-align:center}@media screen and (min-width:992px){.home__contant-info{display:-webkit-box;display:-ms-flexbox;display:flex}}.home__contant-info p{margin-bottom:26px}.home__contant-info__card{padding:0 20px 64px 20px}@media screen and (max-width:991px){.home__contant-info__card:last-child{padding:0 20px 0 20px}}@media screen and (min-width:992px){.home__contant-info__card{padding:0 15px;width:50%}}.generic{margin-top:48px}@media screen and (min-width:992px){.generic{margin-top:80px}}.generic__form .btn{margin-top:32px;width:100%}.generic__form label{font-family:Nunito;font-size:16px;line-height:1.69;letter-spacing:1px;color:#5e88a2}.generic__newsletter{margin-top:64px;background-color:rgba(64,93,111,.1);padding:66px 30px;text-align:center}@media screen and (min-width:992px){.generic__newsletter{width:50%;padding:66px 60px}}@media screen and (min-width:992px){.generic__newsletter__content{padding:0 16px}}.generic__newsletter__content p{padding-bottom:32px}@media screen and (min-width:992px){.generic__newsletter__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.generic__newsletter__form .form-group{width:100%;margin-bottom:32px}@media screen and (min-width:992px){.generic__newsletter__form .form-group{margin-right:30px;margin-bottom:0;margin-bottom:0}}.generic__newsletter .btn-primary{width:100%;min-width:179px;padding:14px 5px!important}@media screen and (min-width:992px){.generic__newsletter .btn-primary{width:auto}}.generic__grid-banner{margin-bottom:64px;margin-top:54px}@media screen and (min-width:992px){.generic__grid-banner{margin-bottom:128px;margin-top:100px}}.generic__grid-banner__top{text-align:center}.generic__grid-banner__top h1{margin-bottom:16px}.generic__grid-banner__card{padding:32px;background-color:#5e88a2}.default--bg{background-color:#5e88a2}.stay{background-color:#5c707c}.dine{background-color:#9d9650}.leisure{background-color:#b6985a}.see-do{background-color:#514a04}.generic__grid-banner__card h2{color:#fff;padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.5)}@media screen and (min-width:992px){.generic__grid-banner__card h2{padding-bottom:18px}}@media screen and (min-width:992px){.generic__grid-banner__card{padding:84px 48px 54px 48px}}.generic__grid-banner__card__footer{padding:32px 13px 0 13px}.generic__grid-banner__card__footer .btn-secondary-transparent{display:block}@media screen and (min-width:992px){.generic__grid-banner__card__footer .btn-secondary-transparent{display:inline-block}}@media screen and (min-width:992px){.generic__grid-banner__card__footer{padding:32px 0 0 0;text-align:right}}@media screen and (min-width:992px){.generic__grid-banner__mobile{display:none}}.generic__grid-banner__mobile .slider-1--js{margin-bottom:80px}.generic__grid-banner__desktop{display:none}@media screen and (min-width:992px){.generic__grid-banner__desktop{display:block}}.generic__grid-banner__desktop--grid{margin-bottom:32px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:.5fr .5fr;grid-template-rows:.5fr .5fr;gap:30px 30px;grid-template-areas:"img-large img-small" "img-large grid-card"}.generic__grid-banner__desktop .img-large{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:img-large}.generic__grid-banner__desktop .img-large img{-o-object-fit:cover;object-fit:cover;width:100%}.generic__grid-banner__desktop .img-small{-ms-grid-row:1;-ms-grid-column:2;grid-area:img-small;height:279px}.generic__grid-banner__desktop .grid-card{-ms-grid-row:2;-ms-grid-column:2;grid-area:grid-card}.generic__grid-banner__desktop .bgi{background-repeat:no-repeat;background-size:cover}.generic__grid-banner__desktop__footer{text-align:center}.generic__grid-banner__desktop__footer .spacer{margin-bottom:12px}.generic__img-full-width{margin:128px 0}@media screen and (max-width:991px){.generic__img-full-width{margin:64px 0}.generic__img-full-width__img{padding:0 15px}}.generic__img-full-width__img img{width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:32px;min-height:275px;max-height:584px}.generic__img-title-text-row-full-width{position:relative;display:block;margin:64px 0}@media screen and (min-width:1170px){.generic__img-title-text-row-full-width{margin:128px 0}}.generic__img-title-text-row-full-width__content{background-color:rgba(64,93,111,.1);padding:64px 15px}@media screen and (min-width:1170px){.generic__img-title-text-row-full-width__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:calc((100vw - 1140px)/ 2);min-height:615px}.generic__img-title-text-row-full-width__content h2.feature-heading{font-size:35px}}@media screen and (min-width:1170px){.generic__img-title-text-row-full-width__content__text{margin-right:calc((100vw - 1140px)/ 2)}}@media screen and (min-width:1170px){.generic__img-title-text-row-full-width__content--reverse{padding-right:0;margin-left:0;padding-left:calc((100vw - 1140px)/ 2);margin-right:calc((100vw - 1140px)/ 2);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.generic__img-title-text-row-full-width__content h2.feature-heading{margin-bottom:14px}@media screen and (min-width:992px){.generic__img-title-text-row-full-width__content h2.feature-heading{margin-bottom:22px}}.generic__img-title-text-row-full-width__content p{margin-bottom:40px}@media screen and (min-width:992px){.generic__img-title-text-row-full-width__content p{margin-bottom:60px}}.generic__img-title-text-row-full-width__content .header-border{margin-top:40px}@media screen and (min-width:992px){.generic__img-title-text-row-full-width__content .header-border{margin-top:22px}}.generic__img-title-text-row-full-width__content .btn-primary-transparent{margin-right:16px;margin-bottom:24px}.generic__img-title-text-row-full-width__content .btn-primary-transparent:last-child{margin-bottom:0}@media screen and (min-width:1170px){.generic__img-title-text-row-full-width__content__text{-ms-flex-negative:0;flex-shrink:0;width:360px}}.generic__img-title-text-row-full-width__img{-o-object-fit:cover;object-fit:cover;width:100%;height:275px}@media screen and (min-width:1170px){.generic__img-title-text-row-full-width__img{height:456px;width:55%;position:absolute;left:0;top:50%;margin-top:-228px}}@media screen and (min-width:1170px){.generic__img-title-text-row-full-width__img--reverse{left:auto;right:0;padding-right:0}}.no--bg{background-color:transparent;padding-top:0;padding-bottom:0}.generic__full-banner{text-align:center;margin-bottom:56px;padding-top:5px;margin-top:54px}@media screen and (min-width:992px){.generic__full-banner{margin-bottom:64px;margin-top:100px}}.generic__full-banner img{width:100%;-o-object-fit:contain;object-fit:contain;padding:0 15px}@media screen and (min-width:991px){.generic__full-banner img{-o-object-fit:cover;object-fit:cover;height:584px;padding:0}}.generic__text-info-box{padding:0 15px;margin:64px 0}@media screen and (min-width:1170px){.generic__text-info-box{padding:0 calc((100vw - 1140px)/ 2);display:-webkit-box;display:-ms-flexbox;display:flex;margin:128px 0;justify-content:space-between}}.generic__text-info-box__content{background-color:#eceef0;padding:32px;margin-top:64px}@media screen and (min-width:1170px){.generic__text-info-box__content{margin-left:127px;min-width:360px;margin-top:0;height:100%}}.generic__text-info-box__content ul{list-style-position:inside;text-indent:-23px;margin-left:23px}.generic__text-info-box__content ul li{margin-bottom:32px;line-height:1.69;letter-spacing:1px;color:#575757}.generic__text-info-box__content ul li:last-child{margin-bottom:0}@media screen and (min-width:992px){.generic__text-info-box__content ul li{line-height:1.5}}.generic__bullet-point-list{padding:0 15px;margin:64px 0;text-align:center}@media screen and (min-width:1170px){.generic__bullet-point-list{padding:0 calc((100vw - 1140px)/ 2);margin:128px 0}}.generic__bullet-point-list ul{margin-left:15px;text-align:left;margin-bottom:64px}@media screen and (min-width:1170px){.generic__bullet-point-list ul{-webkit-columns:2;columns:2;max-width:1024px;margin-left:auto;margin-right:auto;column-gap:128px}}.generic__bullet-point-list ul li{margin-bottom:32px;line-height:1.69;letter-spacing:1px;color:#575757}.generic__bullet-point-list ul li:last-child{margin-bottom:0}@media screen and (min-width:1170px){.generic__bullet-point-list ul li{line-height:1.5}}.generic__bullet-point-list__footer{text-align:center}.generic__bullet-point-list__footer a{display:block;margin-bottom:16px}@media screen and (min-width:460px){.generic__bullet-point-list__footer a{display:inline-block;margin:0 16px}}.generic__text-info-links{padding:0 15px;margin:64px 0}@media screen and (min-width:1170px){.generic__text-info-links{padding:0 calc((100vw - 1140px)/ 2);display:-webkit-box;display:-ms-flexbox;display:flex;margin:128px 0}}.generic__text-info-links__list{margin-top:64px}@media screen and (min-width:1170px){.generic__text-info-links__list{margin-left:127px;min-width:458px;margin-top:0}}.generic__text-info-links a{text-decoration:underline;display:block;margin-bottom:32px}.generic__title-text-center-background{position:relative;text-align:center;padding:0 15px;margin:64px 0}@media screen and (min-width:1170px){.generic__title-text-center-background{margin:128px 0}}.generic__title-text-center-background__content{margin-left:auto;margin-right:auto;display:block;max-width:750px}.generic__title-text-center-background__content p{margin-bottom:16px}.generic__title-text-center-background--left{position:absolute;left:0;top:50%;margin-top:-70px}.generic__title-text-center-background--right{position:absolute;right:0;top:50%;margin-top:-70px}.generic__title-text-center-background__footer{margin-top:32px}.generic__title-text-center-background__footer a{display:block;margin-bottom:16px;width:auto}@media screen and (min-width:460px){.generic__title-text-center-background__footer a{display:inline-block;margin:0 16px}}.generic__boxes{background:rgba(64,93,111,.1);padding:53px 0 80px 0;margin:64px 0}@media screen and (min-width:992px){.generic__boxes{padding:64px 0}}@media screen and (min-width:1170px){.generic__boxes{margin:128px 0}}.generic__boxes img{-o-object-fit:cover;object-fit:cover;height:247px;margin-bottom:18px;width:100%}@media screen and (min-width:992px){.generic__boxes img{height:342px}}.generic__boxes__card{margin:0 7.5px}@media screen and (min-width:992px){.generic__boxes__card{margin:0 15px}}.generic__boxes__card:last-child{margin-right:0}.generic__boxes__card__title{font-size:17px;line-height:1.59;letter-spacing:1.06px;color:#575757}@media screen and (min-width:992px){.generic__boxes__card__title{font-size:16px;line-height:1.5;letter-spacing:1px}}.generic__boxes__card__title:after{margin-top:5px;height:2px;display:block;width:40px;background:rgba(94,136,162,.5);content:''}.generic__boxes .slick-next,.generic__boxes .slick-prev{top:161px}.generic__nested__menu{margin:64px 0}@media screen and (min-width:1170px){.generic__nested__menu{margin:128px 0 198px 0}}.generic__nested__menu__card{margin-right:20px}.generic__nested__menu__span{display:block;font-size:15px;font-weight:600;letter-spacing:.94px;margin-bottom:25px}@media screen and (min-width:992px){.generic__nested__menu__span{font-size:14px;letter-spacing:.88px;margin-bottom:38px}}@media screen and (max-width:991px){.generic__nested__menu__title{margin-bottom:32px}}.generic__nested__menu__mobile__img{width:100%;height:111px;-o-object-fit:cover;object-fit:cover;margin-bottom:16px}@media screen and (min-width:555px){.generic__nested__menu__mobile__img{height:222px}}.generic__nested__menu__mobile__heading{font-size:20px;line-height:1.6;letter-spacing:.94px;color:#b6985a;margin-bottom:16px;display:block}@media screen and (min-width:992px){.generic__nested__menu__mobile{display:none}}@media screen and (max-width:991px){.generic__nested__menu__desktop{display:none}}.generic__nested__menu__desktop .nav{padding:0;background-color:transparent}.generic__nested__menu__desktop .nav-tabs .nav-link{border:none;padding:16px 16px 16px 24px;border-left:3px solid #e5e1e6;border-radius:0;font-size:22px;line-height:1.45;letter-spacing:1.03px;color:#405d6f;max-width:350px}.generic__nested__menu__desktop .nav-tabs .nav-link.active{border:none;border-left:4px solid #5e88a2}.generic__nested__menu__desktop .nav-tabs .nav-link.active.stay{border-left:4px solid #5c707c}.generic__nested__menu__desktop .nav-tabs .nav-link.active.dine{border-left:4px solid #9d9650}.generic__nested__menu__desktop .nav-tabs .nav-link.active.leisure{border-left:4px solid #b6985a}.generic__nested__menu__desktop .nav-tabs .nav-link.active.see-do{border-left:4px solid #514a04}.generic__nested__menu__desktop .tab-content>.active{display:block;min-height:165px}.generic__nested__menu__desktop .nav.nav-tabs{float:left;display:block;margin-right:100px;border-bottom:0;border-right:1px solid transparent;padding-right:15px}@media screen and (min-width:1400px){.generic__nested__menu__desktop .nav.nav-tabs{margin-right:225px}}.generic__nested__menu__desktop .tab-pane__wrapper{display:table-footer-group;margin:0 auto;max-width:560px}.generic__nested__menu__desktop .tab-pane__wrapper__img{width:100%;margin-bottom:32px}.generic__sliders-cards{margin:64px 0}@media screen and (min-width:1170px){.generic__sliders-cards{margin:128px 0}}.generic__sliders-cards .slider-4--js{margin-top:24px}@media screen and (min-width:992px){.generic__sliders-cards .slider-4--js{margin-top:75px}}.generic__sliders-cards p{max-width:750px;margin-left:auto;margin-right:auto}.generic__sliders-cards__item{margin:0 10px;margin-bottom:32px}.generic__sliders-cards__img{height:247px;-o-object-fit:cover;object-fit:cover;width:100%;margin-bottom:16px}@media screen and (min-width:992px){.generic__sliders-cards__img{height:362px;margin-bottom:32px}}.generic__sliders-cards__title{font-size:16px;line-height:1.59;letter-spacing:1.06px;color:#575757}@media screen and (min-width:992px){.generic__sliders-cards__title{font-size:16px;line-height:1.5;letter-spacing:1px}}.generic__sliders-cards__title:after{margin-top:5px;height:2px;display:block;width:40px;background:rgba(94,136,162,.5);content:''}.generic__sliders-cards .slick-next,.generic__sliders-cards .slick-prev{top:171px}.generic__sliders-cards__footer{text-align:center;margin-top:70px}.generic__2-boxes{margin:64px 0}@media screen and (min-width:1170px){.generic__2-boxes{margin:128px 0}}.generic__2-boxes__text{margin-bottom:37px}@media screen and (min-width:992px){.generic__2-boxes__text{margin-left:auto;margin-right:auto;max-width:750px;margin-bottom:75px}}@media screen and (min-width:767px){.generic__2-boxes__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:0 30px;grid-template-areas:". ."}}.generic__2-boxes figure{margin-bottom:47px;width:100%;height:210px;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:992px){.generic__2-boxes figure{margin-bottom:0;height:343px}}.generic__2-boxes figcaption{position:absolute;bottom:0;color:#fff;text-align:center;width:100%;font-size:24px;letter-spacing:1.13px;text-align:center;color:#fff;padding:22px;font-family:Georgia}@media screen and (min-width:992px){.generic__2-boxes figcaption{font-size:28px;letter-spacing:1.31px}}.generic__2-boxes__footer{margin-top:38px}@media screen and (min-width:992px){.generic__2-boxes__footer{margin-top:64px}}.generic__large-banner{height:calc(100vh - 40px);width:100%;text-align:center;position:relative;margin-bottom:64px;position:relative}.generic__large-banner--img{background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1;height:100%}.generic__large-banner__wrapper{position:absolute;color:#000;top:0;height:100%;text-align:center;width:100%;display:flex;align-items:center;justify-content:center}@media screen and (min-width:992px){.generic__large-banner{height:calc(100vh - 80px);margin:80px 0 128px 0}}.generic__large-banner h1{color:#fff;padding:15px;border:1px solid #fff;margin:0 10px;display:inline-block;font-size:40px}.generic__large-banner__heading{margin-top:-150px}@media screen and (min-width:992px){.generic__large-banner h1{padding:30px;font-size:48px}}.generic__large-banner__footer{position:absolute;bottom:65px;width:100%;padding:0 15px;display:block}@media screen and (min-width:992px){.generic__large-banner__footer{padding:0 30vw;bottom:30px}}.generic__large-banner__footer p{color:#fff;font-size:20px;line-height:1.5;letter-spacing:1px;margin-bottom:10px}@media screen and (min-width:992px){.generic__large-banner__footer p{line-height:1.45;letter-spacing:1.1px;font-size:22px}}.generic__large-banner__sep{display:block;width:100px;height:1px;background:#fff;margin-left:auto;margin-right:auto;margin-bottom:16px}.generic__video-large{margin:64px 0}@media screen and (min-width:1170px){.generic__video-large{margin:128px 0}}.generic__video-large__wrapper{position:relative;padding-bottom:56.25%;height:0}.generic__video-large__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.generic__img-title-text__row{margin:64px 0}@media screen and (min-width:992px){.generic__img-title-text__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1170px){.generic__img-title-text__row{margin:128px 0}}@media screen and (max-width:991px){.generic__img-title-text__row--reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.generic__img-title-text__row h1{margin:32px 0 29px 0}@media screen and (min-width:992px){.generic__img-title-text__row h1{margin:32px 0 20px 0}}.generic__img-title-text__row img{width:100%;height:275px;-o-object-fit:cover;object-fit:cover;margin-bottom:40px}@media screen and (min-width:992px){.generic__img-title-text__row img{margin-bottom:0;height:343px;-ms-flex-negative:1;flex-shrink:1;width:50%}}@media screen and (min-width:992px){.generic__img-title-text__content{margin-left:50px}}@media screen and (min-width:1170px){.generic__img-title-text__content{margin-left:137px}}@media screen and (min-width:992px){.generic__img-title-text__content--reverse{margin-right:50px;margin-left:0}}@media screen and (min-width:1170px){.generic__img-title-text__content--reverse{margin-right:137px;margin-left:0}}.generic__img-title-text__links{margin-top:40px}@media screen and (min-width:992px){.generic__img-title-text__links{margin-top:16px}}.generic__img-title-text__links a{font-size:16px;line-height:1.69;letter-spacing:1px;text-decoration:underline;margin-bottom:16px}.generic__img-title-text__footer{margin-top:40px}.generic__testimonials{text-align:center;background-color:rgba(64,93,111,.1);padding:64px 15px;margin:64px 0}@media screen and (min-width:992px){.generic__testimonials{padding:128px 10%}}@media screen and (min-width:1170px){.generic__testimonials{padding:128px calc((100vw - 1140px)/ 2);margin:128px 0}}.generic__testimonials__wrapper{background-color:#fff;padding:25px 15px;position:relative}@media screen and (min-width:450px){.generic__testimonials__wrapper{padding:50px 50px}}@media screen and (min-width:992px){.generic__testimonials__wrapper{padding:50px 100px}.generic__testimonials__wrapper:before{content:url(../../dunloe/images/icons/element-icon-quotation-marks-left.svg);left:80px;position:absolute;top:40%}.generic__testimonials__wrapper:after{content:url(../../dunloe/images/icons/element-icon-quotation-marks-right.svg);right:80px;position:absolute;top:50%}}.generic__testimonials__card{position:relative}@media screen and (min-width:727px){.generic__testimonials__card{padding:0 100px}}.generic__testimonials__card p{margin-bottom:16px}@media screen and (min-width:992px){.generic__testimonials__card p{margin-bottom:73px}}.generic__testimonials__card span{font-size:16px;font-style:italic;line-height:1.69;letter-spacing:.89px;color:#5e88a2}.generic__small-video-text{background-color:rgba(64,93,111,.1);padding:64px 0;margin:64px 0}@media screen and (min-width:992px){.generic__small-video-text{padding:128px 0}}@media screen and (min-width:1170px){.generic__small-video-text{margin:128px 0}}@media screen and (min-width:1170px){.generic__small-video-text__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:1169px){.generic__small-video-text__video{position:relative;padding-bottom:56.25%;height:0;margin-bottom:32px}.generic__small-video-text__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:1170px){.generic__small-video-text__content{margin-left:129px}}.generic__small-video-text__footer{margin-top:68px;display:block}@media screen and (min-width:992px){.generic__small-video-text__footer{margin-top:47px}}.generic__small-video-text__footer a{display:block;margin-bottom:32px}.generic__small-video-text__footer a:last-child{margin-right:0}@media screen and (min-width:992px){.generic__small-video-text__footer a{margin-right:20px;display:inline-block;margin-bottom:0;margin-top:20px}}@media screen and (min-width:460px){.generic__small-video-text__footer .btn-primary-transparent{width:auto}}.generic__contact-info{padding:0 15px;margin:64px 0}@media screen and (min-width:1170px){.generic__contact-info{margin:128px 0}}.generic__contact-info img{width:100%;height:145px;-o-object-fit:cover;object-fit:cover;margin-bottom:32px}@media screen and (min-width:727px){.generic__contact-info img{height:277px}}@media screen and (min-width:1170px){.generic__contact-info{padding:0 calc((100vw - 1140px)/ 2)}}@media screen and (min-width:992px){.generic__contact-info__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:0 128px;grid-template-areas:". ."}}.generic__contact-info__details{text-align:center}.generic__contact-info__details h4{margin-bottom:24px}.generic__contact-info__content{margin-top:64px}@media screen and (min-width:1170px){.generic__contact-info__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:30px 30px;grid-template-areas:". ."}}.generic__contact-info__content__box{margin-bottom:64px}@media screen and (min-width:1170px){.generic__contact-info__content__box{margin-bottom:0}}.generic__contact-info__content__box .btn-primary-transparent{margin-top:26px}.generic__contact-info__content__box h4{text-transform:uppercase}.generic__contact-info__content__box--grey{background-color:rgba(64,93,111,.1);padding:16px}.generic__contact-info__content__box--grey a{display:block;margin-bottom:16px;text-decoration:underline}.mobile-book-btn{display:none}@media screen and (max-width:991px){.mobile-book-btn{position:fixed;bottom:0;width:100%;display:block;z-index:9999}}.mobile-book-btn .btn-primary{border-radius:0;box-shadow:0 -1px 4px 0 rgba(0,0,0,.25)}.booking-modal .modal-dialog{margin:0;min-width:100%;height:100%}@media screen and (min-width:992px){.booking-modal .modal-dialog{margin:40px;min-width:calc(100% - 80px);height:calc(100% - 80px)}}.booking-modal .modal-header{border-bottom:none;padding:8px 15px}@media screen and (min-width:992px){.booking-modal .modal-header{padding:40px}}@media screen and (min-width:550px){.booking-modal .modal-body{max-width:420px;margin-left:auto;margin-right:auto}}.booking-modal .modal-content{border-radius:0;min-width:100%;min-height:100%}.booking-modal__logo-mobile{left:50%;width:62px;position:relative;margin-left:-31px}@media screen and (min-width:992px){.booking-modal__logo-mobile{display:none}}.booking-modal__logo-desktop{display:none}@media screen and (min-width:992px){.booking-modal__logo-desktop{display:block}}.booking-modal .close{opacity:1;margin-top:-8px}.booking-modal .close p{color:#5e88a2;font-size:18px;margin-right:10px;display:none;text-transform:uppercase;margin-top:-2px}.feature-modal ul{list-style-position:inside;margin-bottom:20px;text-indent:-20px;margin-left:20px}@media screen and (min-width:992px){.booking-modal .close p{display:block}}.booking-modal.feature-modal .modal-dialog{padding:0}.booking-modal.feature-modal .modal-body{max-width:100%;width:100%}@media screen and (min-width:992px){.booking-modal.feature-modal .modal-body{padding:64px}}.full-width .generic__newsletter.cnt{width:100%}@media screen and (min-width:992px){.full-width .generic__newsletter.cnt{padding:66px 30vw}}.full-width .footer__top.cnt{width:100%;padding:0 40px 64px 40px}.full-width .footer__bottom.cnt{width:100%;padding-top:32px;padding-bottom:32px}@media screen and (min-width:992px){.full-width .footer__bottom.cnt{padding-top:60px;padding-bottom:60px}}.booking-widget{height:auto}.generic__half-banner{padding:0 15px;position:relative;margin-bottom:64px}@media screen and (min-width:992px){.generic__half-banner{padding:0}}.generic__half-banner img{height:275px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:992px){.generic__half-banner img{height:584px}}.generic__half-banner .sl-8--left,.generic__half-banner .sl-8--right{background-color:#5e88a2}.generic__half-banner .sl-8--left:focus,.generic__half-banner .sl-8--right:focus{border:none}@media screen and (max-width:991px){.generic__half-banner .sl-8--left,.generic__half-banner .sl-8--right{display:none}}.generic__half-banner .sl-8--left:hover,.generic__half-banner .sl-8--right:hover{cursor:pointer}.generic__half-banner .slider__btns{position:absolute;top:50%;left:50%;margin-left:-48px;margin-top:-18px}.generic__half-banner .slider__btns button{margin:0;height:48px;width:48px}.generic__half-banner .slider__btns img{height:24px;width:24px}.generic__split-img{margin:64px 0}.generic__half-banner .slick-disabled{opacity:.6}@media screen and (min-width:1170px){.generic__split-img{margin:128px 0}}.generic__split-img img{height:258px;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:992px){.generic__split-img img{height:384px}}.generic__split-img__wrapper{position:relative}.generic__split-img__wrapper:before{content:'';height:100%;width:4px;position:absolute;left:50%;top:0;background-color:#fff}@media screen and (min-width:992px){.generic__split-img__wrapper:before{content:'';height:100%;width:4px;position:absolute;left:33%;top:0;background-color:#fff}.generic__split-img__wrapper:after{content:'';height:100%;width:4px;position:absolute;right:33%;top:0;background-color:#fff}}.generic__tiles-grid{margin:64px 0}@media screen and (min-width:1170px){.generic__tiles-grid{margin:128px 0}}.generic__tiles-grid__item{margin-bottom:30px;display:block;text-align:center;padding:30px;height:100%;min-height:240px;display:-ms-grid;display:grid}@media screen and (min-width:992px){.generic__tiles-grid__item{min-height:320px}}.generic__tiles-grid__item h2{color:#fff}.generic__tiles-grid__item p{margin-bottom:20px;color:#fff}.generic__tiles-grid__item .btn-secondary-transparent{display:inline-block}.generic__tiles-grid__item--frame{outline:1px solid #fff;outline-offset:-30px}.generic__tiles-grid__center{display:block;margin-top:auto;margin-bottom:auto}@media screen and (min-width:716px){.generic__tiles-grid__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;gap:30px 30px;grid-template-areas:". . ." ". . ."}}.conftext p{color:#575757}.footer__bottom .fa{color:#fff;font-size:32px}.nav-modal__sub-desktop{display:none;overflow-x:hidden;overflow-y:scroll;max-height:83vh;padding-bottom:40px}.galleryContent{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.galleryContent figure{margin-bottom:30px;width:100%;height:100%}.galleryContent figure img{display:block;-o-object-fit:cover;object-fit:cover}.galleryContent figure{margin-bottom:30px}.galleryContent figure a{display:block;height:0;padding-bottom:47%;position:relative;overflow:hidden}.galleryContent [class*="--fourth"] a{padding-bottom:99%}.galleryContent figure img{display:block;position:absolute;top:-1000px;bottom:-1000px;margin:auto;left:-1000px;right:-1000px;height:100%;min-width:100%;max-width:none}@media screen and (min-width:768px){.galleryContent [class*='--half']{width:48.685%}.galleryContent [class*='--fourth']{width:23.071%}}@media screen and (max-width:767px){.galleryContent{margin:0 0 20px}.galleryContent figure{margin-bottom:10px}.galleryContent [class*='--half']{width:100%}.galleryContent [class*='--fourth']{width:48.5%}.galleryContent figure img{width:100%}}.gallery-wrapper h1{text-align:center;padding-top:10px}.gallerySection h2{margin-bottom:10px}@media screen and (max-width:991px){.nav-modal__sub-desktop{display:none!important}}.generic__text-editor{margin:64px 0}@media screen and (min-width:1170px){.generic__text-editor{margin:128px 0}}.video-container{overflow:hidden;position:relative;width:100%}.video-container::after{padding-top:56.25%;display:block;content:''}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-list__header__a{margin-bottom:16px;display:block;font-size:16px}@media screen and (min-width:992px){.blog__content__widget .widget-form{padding-bottom:32px;border-bottom:1px solid #d8d8d8}}.standard__top-spacing{margin-top:42px}@media screen and (min-width:992px){.standard__top-spacing{margin-top:80px}}.booking-modal--sep{display:block;height:2px;width:83px;background-color:#5e88a2;margin-bottom:34px}#sending,.conftext{display:none;font-size:16px;margin:0 0 55px 0;color:#575757}.footer__copyrights{text-align:center;background-color:#5c707c;padding:15px 15px 80px 15px}.footer__copyrights p{color:rgba(255,255,255,.6);font-size:13px}.footer__copyrights span{color:rgba(255,255,255,.6);font-weight:400;display:block;font-size:13px}@media screen and (min-width:992px){.footer__copyrights--half{width:50%}.footer__copyrights{padding:15px}.footer__copyrights span{display:inline}}.blog__content__text img{height:auto!important;width:100%}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#lost-and-found{margin-top:10px;margin-bottom:30px;display:none}#lost-and-found h5{margin-bottom:9px}#lost-and-found p{font-size:13px;margin-bottom:13px}.generic__grid-banner .bottom-text-center{text-align:center}.generic__grid-banner .bottom-text-center .header-border{border-top:1px solid #a7a7a7;margin:10px auto;width:96px}.generic__split-img .generic__split-img__top p{margin:0 0 30px 0}.generic__slider-img-title-text-btn{width:100%;min-height:460px}.generic__img-title-text-btn-slider .generic__img-title-text__content,.generic__slider-img-title-text-btn .generic__img-title-text__content{text-align:center}.logo-image{margin-bottom:30px}.generic__img-title-text-btn-slider .generic__img-title-text__content img,.generic__slider-img-title-text-btn .generic__img-title-text__content img{max-height:95px}.slider-9--js .slick-prev:before{content:url(../../dunloe/images/icons/element-icon-chevron-left-white.svg);border:1px solid #fff;padding:15px 11px 11px 11px}.slider-9--js .slick-next:before{content:url(https://www.theeurope.com/dunloe/css/../../dunloe/images/icons/element-icon-chevron-right-white.svg);border:1px solid #fff;padding:15px 11px 11px 11px}.slider-9--js .slick-prev{left:30px;z-index:1}.slider-9--js .slick-next{right:50px;z-index:1}.generic__img-title-text-btn-slider .slick-dots,.generic__slider-img-title-text-btn .slick-dots{bottom:5px}.cnt-home-right-img .logo-image{margin-top:80px}.generic__img-title-text-btn-slider .slick-dotted.slick-slider{margin-bottom:0}#bookingModal{z-index:99999}@media screen and (min-width:992px){.generic__img-title-text-btn-slider .generic__img-title-text__content{margin-right:60px;margin-left:0}.cnt-home-left-img .slick-slider{float:left;width:50%;margin-left:-60px}.cnt-home-right-img .slick-slider{float:right;width:50%;margin-right:-60px}.generic__img-title-text-btn-slider{clear:both}.cnt-home-right-img .logo-image{margin-top:0}}@media screen and (min-width:1170px){.generic__slider-img-title-text-btn .generic__img-title-text__content{margin-left:60px;margin-top:50px}.generic__img-title-text-btn-slider .generic__img-title-text__row,.generic__slider-img-title-text-btn .generic__img-title-text__row{margin:64px 0}}.label-text--h1{font-family:SourceSansPro!important;margin-bottom:22px!important}@media screen and (min-width:992px){.label-text--h1{margin-bottom:32px!important}}