/* media @media only screen and (max-width: 959px) { } @media only screen and (max-width: 767px) { } @media only screen and (max-width: 599px) { } */ /* carousel styles */ /* ------------------------------------- */ .v-carousel__prev, .v-carousel__next { display: none; } .v-carousel__controls { background: transparent; } .custom_control_dots { display: flex; flex-wrap: wrap; justify-content: center; } .custom_control_dots .control_dot { padding: 1rem 0.5rem; } .custom_control_dots .control_dot > div { background: #888; width: 1rem; height: 1rem; border-radius: 1rem; transition: 0.2s ease; } .custom_control_dots .control_dot.control_dot_active > div { background: var(--text-color-call); } .theme--light.theme--light .v-btn--active .v-icon, .v-select__slot .theme--light.v-icon { color: #2F97BF !important; opacity: 1; } .v-btn.v-btn.v-btn:not(.v-btn--depressed):not(.v-btn--flat) { padding: 5px; margin: 0 !important; } .v-image__image--cover.v-image__image--cover { background-size: contain !important; } .caro-h2 { display: flex; justify-content: center; align-items: center; font-weight: bold; font-size: 1.3rem; color: #fff; height: 100%; } /* ------------------------------------- */ main { background: #F5F5F5; } h2.main-h { padding: 0px; color: var(--text-color-heading); text-align: center; font-weight: bold; } @media only screen and (max-width: 767px) { h2.main-h { font-size: 1.3rem; } } .holidays-bg--hero { background: var(--hero-bg); background-repeat: no-repeat; background-size: cover; position: relative; } .holidays-bg--hero--overlay { width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.3); } .hols-hero-content { z-index: 2; position: relative; padding: 3rem 1rem 12rem; } @media only screen and (max-width: 767px) { .hols-hero-content { padding: 3rem 1rem 3rem; } } .holidays-bg--light-grey { background: var(--light-grey); } .hols-hero-content-inner { display: grid; grid-template-columns: 2fr 1.5fr; gap: 2rem; } .hols-hero-content--main-left { text-align: left; color: #ffffff; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px, rgba(0, 0, 0, 1) 0px 1px 2px ; } .hols-hero-content--main-left h1 { text-align: left; color: #ffffff; padding: 1rem 0; font-size: 3rem; } .hols-hero-content-main-right { text-align: center; } .hols-hero-content--main-left--atol { display: flex; color: #ffffff; } .hols-hero-content--main-left--atol img { filter: drop-shadow(0px 2px 1px #000000AA); } .hols-hero-content--main-left--atol h2 { color: #ffffff; padding: 1rem; font-size: 1.5rem; } @media only screen and (max-width: 959px) { .hols-hero-content-inner { display: flex; flex-direction: column; } .hols-hero-content--main-left { text-align: center; } .hols-hero-content--main-left h1 { text-align: center; padding: 1rem 0; font-size: 2rem; font-weight: bold; } .hols-hero-content-main-right { display: none; } .hols-hero-content--main-left--atol { display: flex; flex-direction: column; } } .hols-hero-content-main-right { box-shadow: 0px 3px 6px #00000029; border-radius: 10px; background: #ffffff; padding: 2rem; } .hols-hero-content-main-right--call-section { color: var(--text-color-call); font-size: 3rem; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 1rem; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 1rem 0; margin: 1rem 0; font-weight: bold; } .hols-hero-content-main-right--call-section img { width: 3rem; height: auto; } .hols-operators { margin-top: -10rem; } .hols-operators-mobile { display: none; } @media only screen and (max-width: 959px) { .hols-operators { display: none; } .hols-operators-mobile { display: block; background: #fff; padding: 2rem 1rem; } } .hols-operators--inner { background: #FFFFFF; box-shadow: 0px 3px 10px #00000029; border-radius: 10px; padding: 2rem; } .hols-operators--inner { display: block; position: relative; flex-direction: column; } .operators-images { display: flex; flex-direction: row; align-items: baseline; justify-content: center; /* grid-template-columns: repeat(6,1fr); */ margin-top: 2rem; /* gap: 2rem; */ position: relative; } .operators-images>div { border: 1px solid #ddd !important; border-radius: 10px; display: flex; flex: 1; overflow: hidden; align-items: baseline; justify-content: center; } .operators-images>div+div { margin-left: 1rem; } .operators-images>div>img { width: 100%; height: auto; } .hols-easier { background: #ffffff; margin-top: 3rem; } .hols-easier-inner { text-align: center; } .hols-easier-inner p { color: var(--text-color-heading); font-size: 1.25rem; max-width: 70ch; margin: 0 auto; padding-bottom: 4rem; } .hols-easier-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 3rem; text-align: center; padding-bottom: 2rem; } .hols-easier-grid--text { color: var(--text-color-heading); font-size: 1.25rem; font-weight: bold; margin-top: 1rem; } @media only screen and (max-width: 767px) { .hols-easier-inner { padding: 2rem; } .hols-easier-grid { display: grid; grid-template-columns: 1fr; gap: 3rem; text-align: center; padding-bottom: 2rem; } } .hols-destinations-content { padding: 3rem 0; } .hols-destinations-grid { /* display: flex; justify-content: space-between; align-items: center; */ display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1rem; padding: 3rem; } .hols-destinations-grid-mobile { display: none; } @media only screen and (max-width: 959px) { .hols-destinations-grid { display: none; } .hols-destinations-grid-mobile { margin-top: 2rem; display: block; } } .hols-destinations-grid>div { display: flex; justify-content: center; align-items: center; position: relative; } .hols-destinations-grid>div>span { position: absolute; color: #ffffff; font-size: 1.5rem; font-weight: bold; display: block; text-align: center; text-shadow: rgba(0, 0, 0, 1) 1px 3px 1px, rgba(0, 0, 0, 1) -1px 3px 1px, rgba(0, 0, 0, 1) 1px -1px 1px, rgba(0, 0, 0, 1) -1px -1px 1px; } .caro-h2 { text-shadow: rgba(0, 0, 0, 1) 1px 3px 1px, rgba(0, 0, 0, 1) -1px 3px 1px, rgba(0, 0, 0, 1) 1px -1px 1px, rgba(0, 0, 0, 1) -1px -1px 1px; } .hols-destinations-grid>div>img { width: 100%; height: auto; /* filter: brightness(75%); */ } .hols-call-content { padding: 3rem 0; } .hols-call-inner { text-align: center; } .hols-call-inner span { text-align: center; color: var(--text-color-call); font-size: 4rem; font-weight: bold; } .hols-call-inner p { max-width: 70ch; margin: 0 auto; } @media only screen and (max-width: 599px) { .hols-call-inner span { font-size: 1.5rem; font-weight: bold; } } .hols-atol-content { padding: 3rem 0; background: transparent linear-gradient(0deg, var(--atol-gradient-1) 0%, var(--atol-gradient-2) 100%) 0% 0% no-repeat padding-box; color: #ffffff; } .hols-atol-grid { display: flex; gap: 4rem; max-width: 90ch; margin: 0 auto 3rem; justify-content: center; align-items: center; } .hols-atol-grid img { width: 190px; height: auto; } .hols-atol-grid h2 { padding: 0; color: #ffffff; font-size: 2.5rem; font-weight: bold; line-height: 1.2; } @media only screen and (max-width: 599px) { .hols-atol-inner { text-align: center; } .hols-atol-grid { flex-direction: column; margin: 0 auto 1rem; } .hols-atol-grid img { width: 120px; height: auto; } .hols-atol-grid h2 { font-size: 1.3rem; padding-bottom: 1rem; } } .fix-scroll-number { background: var(--text-color-call); color: #fff; font-size: 1.5rem; display: flex; justify-content: center; align-items: center; padding: 1rem; border-radius: 0.5rem; position: fixed; bottom: 1rem; left: 1rem; box-shadow: 0px 3px 6px #00000029; z-index: 99999; } .fix-scroll-number a { color: #fff; margin-left: 1rem; } .fix-scroll-number a:focus, .fix-scroll-number a:active, .fix-scroll-number a:visited, .fix-scroll-number a:hover { color: #fff!important; margin-left: 1rem; } .v-footer.v-footer.v-footer.v-footer { margin-top: 0px; margin-bottom: 6rem; } Copyright © 2024. All rights reserved. Powered by Rezcomm Contact us close

If you have any queries regarding your booking please call our team on .

Opening hours:

Mon : to
Tue : to
Wed : to
Thu : to
Fri : to
Sat : to
Sun : to

Or e-mail us at . If you are calling from overseas please call .

Outside of these hours, if you are travelling within 72 hours or you have an emergency. Please call our sales team on .

If you are calling from overseas please call .

Are you an exisiting customer?

For a new enquiry...

Preferred method of contact

Preferred time of day

Send
keyboard_arrow_up