@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,700,900&display=swap);@media (max-width:1100px){.responsive #top .holiday-home-container .holiday-homes-card{width:100%;margin-left:0;margin-bottom:20px}}@media (max-width:1100px) and (min-width:989px){.responsive #top #header #header_main .main_menu ul.menu li a{padding:0 10px;font-size:15px!important}}@media (max-width:989px){.responsive #top #header #header_main{padding-top:10px;padding-bottom:10px}.responsive #top #header #header_main .logo{position:initial;left:50%;width:auto;margin:0;padding:0;transform:none}.responsive #top #header #header_main .main_menu ul.menu li a:hover{background:#fff0}.responsive #top #header #header_meta .phone-info{padding-top:20px}.responsive #top #header #header_main .main_menu ul.menu,.responsive #top #header #header_main .main_menu>div,.responsive #top #header li.av-burger-menu-main.menu-item-avia-special,.responsive #top #header #header_main .main_menu ul.menu li a,.responsive #top #header #header_main .av-hamburger{height:90px;line-height:120px}.responsive #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{color:#0276ab}.responsive #top .html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,.responsive #top .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,.responsive #top .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,.responsive #top .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{background:#0273a7}}@media (max-width:767px){.responsive #top .logo{display:block!important}.responsive #top .logo a{display:block}.responsive #top #header #header_meta .phone-info{position:initial;display:block;text-align:right}.responsive #top #wrap_all #main .flex_cell.no_margin.av_one_half.avia-full-stretch{height:350px!important}.responsive #top .attraction-box ul li{list-style:none;margin-left:2%;background:#eee;margin-bottom:10px;padding:10px;border-left:7px #4ab754 solid;display:inline-block;width:48%}.responsive #top .attraction-box ul li:nth-child(3n+1){margin-left:2%}.responsive #top .attraction-box ul li:nth-child(2n+1){margin-left:0}}@media (max-width:600px){.responsive #top .holiday-home-container .holiday-homes-card{width:100%;margin:0;margin-top:2%}}@media (max-width:500px){.responsive #top #header #header_meta .phone-info{display:block;float:left;text-align:center}}@media (max-width:425px){.responsive #top .attraction-box ul li{list-style:none;margin-left:0%;background:#eee;margin-bottom:10px;padding:10px;border-left:7px #4ab754 solid;display:inline-block;width:100%}.responsive #top .attraction-box ul li:nth-child(1n+1){margin-left:0}}html #top #wrap_all .all_colors h1{font-weight:inherit}html #top #wrap_all .all_colors h2{font-weight:inherit;line-height:1.25em}#top .avia-cookie-consent{background-color:#0280ba}#top .avia-button{background-color:#86C232;border-radius:10px;font-weight:600;font-size:inherit}#top .avia-button:hover{background-color:#f5c418!important}#top .avia_cookie_text{font-size:14px}#top .avia_cookie_text a{color:#fff}#top #scroll-top-link.avia_pop_class,#top #av-cookie-consent-badge.avia_pop_class{opacity:1;background:#86C232;border:0}.main_color strong,.main_color b{color:inherit!important}#top.home #home-booking-hero{position:relative;margin-top:-200px;z-index:2;overflow:visible}@media (max-width:1100px){#top.home #home-booking-hero{margin-top:-170px}}@media (max-width:820px){#top.home #home-booking-hero{margin-top:0}}#top.home #home-booking-hero .homepageform fieldset{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:flex-end}#top.home #home-booking-hero .homepageform .flex_column{flex:1 1 220px;min-width:220px;max-width:260px;width:100%;margin-left:0}#top.home #home-booking-hero .homepageform .flex_column label{font-weight:400;display:block;margin-bottom:8px}#top.home #home-booking-hero .homepageform .flex_column select,#top.home #home-booking-hero .homepageform .flex_column input[type=text]{width:100%;box-sizing:border-box;margin-bottom:0;border:none;border-radius:7px;height:67px;padding:0 24px}#top.home #home-booking-hero .homepageform input[type=submit]{flex:1 1 180px;min-width:180px;max-width:240px;width:100%;align-self:flex-end;height:67px}@media (max-width:1100px){#top.home #home-booking-hero .homepageform fieldset{justify-content:space-between}#top.home #home-booking-hero .homepageform .flex_column,#top.home #home-booking-hero .homepageform input[type=submit]{flex:1 1 calc(50% - 12px);min-width:180px;max-width:none}}@media (max-width:820px){#top.home #home-booking-hero .homepageform fieldset{flex-direction:column;align-items:stretch}#top.home #home-booking-hero .homepageform .flex_column,#top.home #home-booking-hero .homepageform input[type=submit]{flex:1 1 100%;min-width:auto;max-width:none}#top.home #home-booking-hero .homepageform input[type=submit]{align-self:stretch}}#top.home #home-latest-offers .home-special-offers{margin-top:10px}#top.home #home-latest-offers .home-special-offers .individual-offer{display:flex;flex-direction:column;gap:10px}#top.home #home-latest-offers .home-special-offers .individual-offer h3{font-size:28px;color:#fff;margin:0}#top.home #home-latest-offers .home-special-offers .individual-offer p{font-size:18px;color:#fff;margin:0}#top.home #home-latest-offers .home-special-offers .individual-offer a.read-more{color:#fff;font-weight:700;text-decoration:underline}#top.home #home-latest-offers .home-special-offers .slick-next:before{display:none}#top.home #home-latest-offers .home-special-offers .slick-next:after{font-family:"Font Awesome 5 Pro";content:"\f054";color:#262626;font-size:25px;visibility:visible;font-weight:900}#top.home #home-latest-offers .home-special-offers .slick-prev:before{display:none}#top.home #home-latest-offers .home-special-offers .slick-prev:after{font-family:"Font Awesome 5 Pro";content:"\f053";color:#262626;font-size:25px;visibility:visible;font-weight:900}#top.home #home-latest-offers .home-special-offers ul.slick-dots{position:relative}#top.home #home-latest-offers .home-special-offers ul.slick-dots li.slick-active button:before,#top.home #home-latest-offers .home-special-offers ul.slick-dots li button:before{color:#0280BA}#top.home #call-to-action-header .call-to-action-column{border-bottom:#4AB754 7px solid}#top.home #call-to-action-header .call-to-action-column .call-to-action-headings{padding:20px}#top.home #call-to-action-header .call-to-action-column .call-to-action-headings span{float:right}#top.home #call-to-action-header .margin-bottom-home{margin-bottom:20px}#top.home .avia-gallery img{padding:0;border-width:2px;border-color:#fff}#top.home h3 i.fal.fa-chevron-right{font-weight:700}#top #main{background-color:#f4f4f4}#top #main .roundededges img{border-radius:10px}#top #main .roundededgeslarge img{border-radius:16px}#top #main .secondary-banner{height:300px}@media (max-width:425px){#top #main .secondary-banner{height:200px}}#top .pale-green{color:rgb(164 203 56 / .8)}#top .purple{color:rgb(217 128 250 / .8)}#top .attraction-box ul{display:flex;width:100%;flex-wrap:wrap}#top .attraction-box ul li{list-style:none;margin-left:2%;background:#eee;margin-bottom:10px;padding:10px;border-left:7px #4ab754 solid;display:inline-block;width:31%;vertical-align:top}#top .attraction-box ul li:nth-child(3n+1){margin-left:0}#top .short-break-box{border-bottom:#4ab754 7px solid}#top .special-offer-box{border-bottom:#4ab754 7px solid}#top .special-offer-box .special-offer-text .purple{color:rgb(217 128 250 / .8)}#top .special-offer-box .special-offer-text .pale-green{color:rgb(164 203 56 / .8)}#top .contact-box{border-bottom:#4ab754 7px solid}#top .contact-box form input[type=text],#top .contact-box form input[type=email],#top .contact-box form textarea,#top .contact-box form select{background-color:#fff}#top #header #header_meta{min-height:0;height:0}#top #header #header_meta .phone-info{color:#262626;font-weight:600;font-size:1em;padding:12px 0 0;position:absolute;right:50px}#top #header #header_meta .phone-info i{color:#4A5F3F;margin-left:10px}#top #header #header_main .logo{padding:10px 0 12px}#top #header #header_main .logo img{height:100%}#top #header #header_main #header_main_alternate{background-color:#DDE0CF;color:#262626}#top #header #header_main .main_menu>div{height:56px}#top #header #header_main .main_menu ul.menu{height:56px}#top #header #header_main .main_menu ul.menu>li>a{height:56px;line-height:56px}#top #header #header_main .main_menu ul.menu li>ul li a{background-color:#DDE0CF;color:#262626}#top #header #header_main .main_menu ul.menu li.highlighted a{background-color:#86C232;color:#262626;padding-left:18px;padding-right:18px}#top #header #header_main .main_menu ul.menu li.highlighted2 a{background-color:#4A5F3F;color:#fff;padding-left:18px;padding-right:18px}#top #header #header_main .main_menu ul.menu li a{font-size:inherit;font-weight:700;color:#262626}#top #header #header_main .main_menu ul.menu li a:hover{background-color:#86C232;color:#262626}#top #header .av-burger-overlay li.highlighted{background:#F5C418}#top #header .av-burger-overlay ul li span.avia-menu-text{font-family:"Open Sans",sans-serif}#top #main{padding-top:173px!important}#top #header #header_main .main_menu ul.menu li.highlighted a:hover{background-color:#deb113}.covid-banner{z-index:99999;display:block;position:relative;background:#deb113;padding:10px 0}.covid-banner .container{font-weight:700;text-align:center}#top .widget_nav_menu li{font-size:16px!important}#top #socket .copyright{font-size:16px}#top .avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn,#top .avia-popup .avia-cookie-consent-button.av-extra-cookie-btn{border:2px solid #fff0;color:#000}#top .home-button span{font-weight:700}#top #main .availability-checker-horz{padding:15px 0;border-bottom-right-radius:70px;border-bottom-left-radius:70px}#top #main .availability-checker-horz fieldset,#top #main .availability-checker-horz form{margin-bottom:0}#top #main .availability-checker-horz fieldset label,#top #main .availability-checker-horz form label{color:#fff;font-weight:400}#top #main .availability-checker-horz fieldset input[type=submit],#top #main .availability-checker-horz form input[type=submit]{background-color:#86C232;color:inherit;border-radius:10px;font-weight:700;font-size:22px;font-family:"Raleway",sans-serif}#top .ui-datepicker{border:1px solid #ccc}#top .ui-datepicker *{font-family:"Raleway",sans-serif}#top .ui-datepicker .ui-datepicker-header{background:none;border:none;font-weight:300}#top .ui-datepicker .ui-datepicker-header .ui-datepicker-next,#top .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{background:none;border:none;cursor:pointer}#top .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev-hover,#top .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover{top:2px!important;left:2px!important}#top .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev-hover:not(.ui-state-disabled),#top .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover:not(.ui-state-disabled){opacity:.7}#top .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover,#top .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next-hover{top:2px!important;right:2px!important}#top .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover:not(.ui-state-disabled),#top .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next-hover:not(.ui-state-disabled){opacity:.7}#top .ui-datepicker .ui-datepicker-calendar{border:none;background:none}#top .ui-datepicker .ui-datepicker-calendar td,#top .ui-datepicker .ui-datepicker-calendar th{text-align:center;background:none;border:none}#top .ui-datepicker .ui-datepicker-calendar td a,#top .ui-datepicker .ui-datepicker-calendar td span,#top .ui-datepicker .ui-datepicker-calendar th a,#top .ui-datepicker .ui-datepicker-calendar th span{background:none;border:none;text-align:center}#top .ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a.ui-state-active,#top .ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a:hover,#top .ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) span.ui-state-active,#top .ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) span:hover,#top .ui-datepicker .ui-datepicker-calendar th:not(.ui-state-disabled) a.ui-state-active,#top .ui-datepicker .ui-datepicker-calendar th:not(.ui-state-disabled) a:hover,#top .ui-datepicker .ui-datepicker-calendar th:not(.ui-state-disabled) span.ui-state-active,#top .ui-datepicker .ui-datepicker-calendar th:not(.ui-state-disabled) span:hover{background-color:#0280BA!important;border-radius:1px;color:#fff!important}#top .ui-datepicker .ui-datepicker-buttonpane button{opacity:1;border:none;font-size:.9em;padding:7px 15px}#top .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{background:#0280BA;color:#fff}#top .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{background:#fff}