/* Retrieved from cache */ 

/* source/vendor/normalize.min.css */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* source/interface/style.resets.css */
@charset "UTF-8";*, *:before, *:after { box-sizing:border-box; }a, a:active, a:focus { outline: 0; }a, a:active, a:focus { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }section,header,footer { margin:0; padding: 0; display: block; }

/* source/vendor/tiny-slider.css */
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/* source/vendor/pikaday.css */
@charset "UTF-8";.pika-single {z-index: 9999;display: block;position: relative;color: #333;background: #fff;border: 1px solid #ccc;border-bottom-color: #bbb;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}.pika-single:before,.pika-single:after {content: " ";display: table;}.pika-single:after { clear: both }.pika-single { *zoom: 1 }.pika-single.is-hidden {display: none;}.pika-single.is-bound {position: absolute;box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);}.pika-lendar {float: left;width: 240px;margin: 8px;}.pika-title {position: relative;text-align: center;}.pika-label {display: inline-block;*display: inline;position: relative;z-index: 9999;overflow: hidden;margin: 0;padding: 5px 3px;font-size: 14px;line-height: 20px;font-weight: bold;background-color: #fff;}.pika-title select {cursor: pointer;position: absolute;z-index: 9998;margin: 0;left: 0;top: 5px;filter: alpha(opacity=0);opacity: 0;}.pika-prev,.pika-next {display: block;cursor: pointer;position: relative;outline: none;border: 0;padding: 0;width: 20px;height: 30px;text-indent: 20px;white-space: nowrap;overflow: hidden;background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: 75% 75%;opacity: .5;*position: absolute;*top: 0;}.pika-prev:hover,.pika-next:hover {opacity: 1;}.pika-prev,.is-rtl .pika-next {float: left;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');*left: 0;}.pika-next,.is-rtl .pika-prev {float: right;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');*right: 0;}.pika-prev.is-disabled,.pika-next.is-disabled {cursor: default;opacity: .2;}.pika-select {display: inline-block;*display: inline;}.pika-table {width: 100%;border-collapse: collapse;border-spacing: 0;border: 0;}.pika-table th,.pika-table td {width: 14.285714285714286%;padding: 0;}.pika-table th {color: #999;font-size: 12px;line-height: 25px;font-weight: bold;text-align: center;}.pika-button {cursor: pointer;display: block;box-sizing: border-box;-moz-box-sizing: border-box;outline: none;border: 0;margin: 0;width: 100%;padding: 5px;color: #666;font-size: 12px;line-height: 15px;text-align: right;background: #f5f5f5;}.pika-week {font-size: 11px;color: #999;}.is-today .pika-button {color: #33aaff;font-weight: bold;}.is-selected .pika-button {color: #fff;font-weight: bold;background: #33aaff;box-shadow: inset 0 1px 3px #178fe5;border-radius: 3px;}.is-inrange .pika-button {background: #D5E9F7;}.is-startrange .pika-button {color: #fff;background: #6CB31D;box-shadow: none;border-radius: 3px;}.is-endrange .pika-button {color: #fff;background: #33aaff;box-shadow: none;border-radius: 3px;}.is-disabled .pika-button,.is-outside-current-month .pika-button {pointer-events: none;cursor: default;color: #999;opacity: .3;}.pika-button:hover {color: #fff;background: #ff8000;box-shadow: none;border-radius: 3px;}.pika-table abbr {border-bottom: none;cursor: help;}

/* source/vendor/swipebox.css */
html.swipebox-html.swipebox-touch {overflow: hidden !important;}#swipebox-overlay img {border: none !important;}#swipebox-overlay {width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999 !important;overflow: hidden;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}#swipebox-container {position: relative;width: 100%;height: 100%;}#swipebox-slider {-webkit-transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;height: 100%;left: 0;top: 0;width: 100%;white-space: nowrap;position: absolute;display: none;cursor: pointer;}#swipebox-slider .slide {height: 100%;width: 100%;line-height: 1px;text-align: center;display: inline-block;}#swipebox-slider .slide:before {content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container {display: inline-block;max-height: 100%;max-width: 100%;margin: 0;padding: 0;width: auto;height: auto;vertical-align: middle;padding: 3%;}#swipebox-slider .slide .swipebox-video-container {background: none;max-width: 1140px;max-height: 100%;width: 100%;padding: 5%;-webkit-box-sizing: border-box;box-sizing: border-box;}#swipebox-slider .slide .swipebox-video-container .swipebox-video {width: 100%;height: 0;padding-bottom: 56.25%;overflow: hidden;position: relative;}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {width: 100% !important;height: 100% !important;position: absolute;top: 0;left: 0;}#swipebox-slider .slide-loading {background: url(../img/ui/vendor/swipebox/loader.gif) no-repeat center center;}#swipebox-bottom-bar,#swipebox-top-bar {-webkit-transition: 0.5s;transition: 0.5s;position: absolute;left: 0;z-index: 999;height: 50px;width: 100%;}#swipebox-bottom-bar {bottom: -50px;}#swipebox-bottom-bar.visible-bars {-webkit-transform: translate3d(0, -50px, 0);transform: translate3d(0, -50px, 0);}#swipebox-top-bar {top: -50px;}#swipebox-top-bar.visible-bars {-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}#swipebox-title {display: block;width: 100%;text-align: center;}#swipebox-prev,#swipebox-next,#swipebox-close {background-image: url(../img/ui/vendor/swipebox/icons.png);background-repeat: no-repeat;border: none !important;text-decoration: none !important;cursor: pointer;width: 50px;height: 50px;top: 0;}#swipebox-arrows {display: block;margin: 0 auto;width: 100%;height: 50px;}#swipebox-prev {background-position: -32px 13px;float: left;}#swipebox-next {background-position: -78px 13px;float: right;}#swipebox-close {top: 0;right: 0;position: absolute;z-index: 9999;background-position: 15px 12px;}.swipebox-no-close-button #swipebox-close {display: none;}#swipebox-prev.disabled,#swipebox-next.disabled {opacity: 0.3;}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {-webkit-animation: rightSpring 0.3s;animation: rightSpring 0.3s;}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {-webkit-animation: leftSpring 0.3s;animation: leftSpring 0.3s;}.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all .3s ease;transition: all .3s ease;content: ' ';position: absolute;z-index: 999;top: 0;height: 100%;width: 20px;opacity: 0;}.swipebox-touch #swipebox-container:before {left: 0;-webkit-box-shadow: inset 10px 0px 10px -8px #656565;box-shadow: inset 10px 0px 10px -8px #656565;}.swipebox-touch #swipebox-container:after {right: 0;-webkit-box-shadow: inset -10px 0px 10px -8px #656565;box-shadow: inset -10px 0px 10px -8px #656565;}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {opacity: 1;}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {opacity: 1;}@-webkit-keyframes rightSpring {0% {left: 0;}50% {left: -30px;}100% {left: 0;}}@keyframes rightSpring {0% {left: 0;}50% {left: -30px;}100% {left: 0;}}@-webkit-keyframes leftSpring {0% {left: 0;}50% {left: 30px;}100% {left: 0;}}@keyframes leftSpring {0% {left: 0;}50% {left: 30px;}100% {left: 0;}}@media screen and (min-width: 800px) {#swipebox-close {right: 10px;}#swipebox-arrows {width: 92%;max-width: 800px;}}#swipebox-overlay {background:rgba(0,0,0,0.8);}#swipebox-bottom-bar,#swipebox-top-bar {text-shadow: 1px 1px 1px black;background: #000;opacity: 0.95;}#swipebox-top-bar {color: white !important;font-size: 15px;line-height: 43px;font-family: Helvetica, Arial, sans-serif;}

/* source/vendor/owl.carousel.css */
.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}.owl-carousel .owl-animated-in {z-index: 0;}.owl-carousel .owl-animated-out {z-index: 1;}.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}@-webkit-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.owl-carousel.owl-loaded {display: block;}.owl-carousel.owl-loading {opacity: 0;display: block;}.owl-carousel.owl-hidden {opacity: 0;}.owl-carousel .owl-refresh .owl-item {display: none;}.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.owl-carousel .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d;}.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto;}.owl-carousel .owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}.owl-carousel.owl-rtl {direction: rtl;}.owl-carousel.owl-rtl .owl-item {float: right;}.no-js .owl-carousel {display: block;}.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}.owl-carousel .owl-item img {transform-style: preserve-3d;}.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}.owl-carousel .owl-video-play-icon:hover {-webkit-transition: scale(1.3, 1.3);-moz-transition: scale(1.3, 1.3);-ms-transition: scale(1.3, 1.3);-o-transition: scale(1.3, 1.3);transition: scale(1.3, 1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}.owl-carousel .owl-video-frame {position: relative;z-index: 1;}

/* source/noosite/developer.mode.css */
#developerMode {position: fixed;bottom: -84px;left: 10px;background: #de7160;border-radius: 2px;padding: 5px 10px;color: white;width: 250px;z-index: 1000;transition: bottom ease-in 500ms;}#developerMode:hover {bottom: 0px;}#developerMode > h2,#developerMode > p,#developerMode > div > a {color: white;font-family: sans-serif;margin: 0;padding: 0;text-decoration: none;font-weight: normal;text-align: center;}#developerMode > h2 {line-height: 18px;font-size: 14px;}#developerMode > p {line-height: 13px;font-size: 11px;text-align: left;margin: 5px 0;}#developerMode > div > a {line-height: 14px;font-size: 10px;display: inline-block;padding: 2px 5px;border:1px solid white;text-transform: uppercase;margin: 0 5px;}#developerMode > div > a:hover {background: white;color: #de7160;}#developerModeClose {font-family:sans-serif;color: white;background: #de7160;border: 1px solid white;padding: 0 3px 1px 3px;font-size: 14px;line-height: 12px;position: absolute;top: 5px;right: 5px;text-decoration: none;}#developerModeClose:hover { text-decoration:none; background:white; color: #de7160; }#developerModeExited {position: fixed;top: 10px;left: 10px;right: 10px;background: #51d051;border-radius: 2px;padding: 10px 10px;color: white;font-family: sans-serif;margin: 0;text-decoration: none;font-weight: normal;text-align: center;font-size: 14px;line-height: 12px;z-index: 1000;}

/* source/interface/browse.happy.css */


/* source/page-specifics/availability.css */
.live-avail-calender-container .hidemennow {display:none;}.live-avail-calender-container #availCalendar {border-spacing: 1px;font-size: 14px;text-align: center;line-height: 1.2em;width: 80%;margin: 0 auto;}.live-avail-calender-container #availCalendar td:first-child {text-align: left;width: 180px;border: none;}.live-avail-calender-container #availCalendar td{height:30px;}.live-avail-calender-container #availCal h2 {text-align:center;}.live-avail-calender-container .clearer {display:block;overflow:hidden;width:100%;height:30px;}.live-avail-calender-container .availabillityForm#bookingBlock {box-shadow: none;background: transparent;padding: 0;max-width: inherit;border-bottom: 1px solid #ccc;padding-bottom: 30px;}.live-avail-calender-container .availabillityForm#bookingBlock form {margin: 0;}.live-avail-calender-container #availEnquiry {max-width: 650px;display: block;margin: 0 auto;width: 100%;float: none;overflow: visible;}.live-avail-calender-container .liner {display: block;overflow:hidden;border-bottom: 1px solid #ccc;padding-bottom: 30px;}.live-avail-calender-container .availHead .occupied {border-top: 2px solid #c45640;}.live-avail-calender-container .availHead .checkin:before,.live-avail-calender-container .availHead .checkout:before {display: block;width: 100%;color: #c45640;background-repeat: no-repeat;background-position: bottom;height: 26px;position: absolute;top: -19px;left: 0;font-size: 12px;}.live-avail-calender-container .availRow {border-collapse: separate;}.live-avail-calender-container .checkin {border-left: 2px solid #c45640;}.live-avail-calender-container .checkout {border-right: 2px solid #c45640;}.live-avail-calender-container .availRow td {border: 1px solid #eee;}.live-avail-calender-container .availRow .checkin {border-left: 2px solid #c45640;}.live-avail-calender-container .availRow .checkout {border-right: 2px solid #c45640;}.live-avail-calender-container .availRow:last-child .occupied {border-bottom: 2px solid #c45640;}.live-avail-calender-container .datePick {color: #666666;font-family: 'Source Sans Pro', sans-serif;font-weight: 300;padding: 2px 5px;letter-spacing: 0.5px;}.live-avail-calender-container #availCal .introBlock h2 { color:#000; }.live-avail-calender-container .bookingBlock {border-top: 1px solid #ccc;}.live-avail-calender-container .oneHalf {display:block;float:left;padding-right:2%;width:48%;}.live-avail-calender-container .oneHalf:last-child {padding-right:0;}.live-avail-calender-container .err {background-color:#EFCECE;color:#fff;}.live-avail-calender-container .childAgeOption {display:none;}.live-avail-calender-container .childAgeOption.showthis {display:block;}@media only screen and (max-width: 800px) {.live-avail-calender-container .tableHeader span {display:none;}.live-avail-calender-container #availCalendar {width:90%;}}@media only screen and (max-width: 767px) {.live-avail-calender-container .mobileHideDay {display:none;}.live-avail-calender-container #availCalendar td:first-child {text-align: left;width: 180px;font-size: 0.7em;min-width: 30%;line-height: 1.2em;font: normal 15px 'Montserrat', sans-serif;}.live-avail-calender-container .tableHeader {font-size: 0.7em;line-height: 1.2em;width: 35px;font: normal 15px 'Montserrat', sans-serif;}.live-avail-calender-container #availCal h2 {text-align: center;font-size: 1.2em;}.live-avail-calender-container #availCalendar td {width: 10%;}}@media only screen and (max-width: 640px) {.live-avail-calender-container .oneHalf {width: 100%;padding:0;};.live-avail-calender-container .clearer {height:1px;};.live-avail-calender-container #availEnquiry .clearer {display: none;overflow: hidden;width: 100%;height: 30px;}.live-avail-calender-container #reservation_enq label {margin-top: 10px;}}.live-avail-calender-container .availCal-loading-container{display: none;}.live-avail-calender-container .availCal-loading-container.active{display: grid;place-items: center;}.live-avail-calender-container .availCal-loading-container > .availCal-loading-img{display: block;width: 100%;max-width: 300px;height: auto;}.live-avail-calender-container .key-container{margin-bottom: 30px;margin-top: -30px;}.live-avail-calender-container .key-table{margin: 0 auto;}.key-container .key-table tbody{display: flex;gap: 10px;}.key-container .key-table img{width: 50px;}.live-avail-calender-container .key-container .key-available {width:50px;height: 30px;}.live-avail-calender-container .key-container .key-spacer {width:10px}.live-avail-calender-container .key-container .key-not-available {width:30px;height: 30px;}.normalText td {color: #333;font: normal 18px/20px 'Montserrat', sans-serif;margin: 15px 0;}input.set-checkin-date-input#set-checkin-date {width: 95%;max-width: 400px;margin: 0 auto 25px auto;}#availCal > h2 {margin-bottom: 15px;}input.set-checkin-date-input#set-checkin-date {font-family: 'Montserrat';}.live-avail-calender-container .key-container td {font-family: 'Montserrat';}.live-avail-calender-container #availCal h2 {font-family: 'Montserrat';color: #b07e57;}.live-avail-calender-container #availCalendar td { font-family: 'Montserrat';}.live-avail-calender-container #availCalendar td:first-child {font-family: 'Montserrat';}

/* source/page-specifics/map.css */
#mapbox-holder{height: 100vh;}.filter-ui {background:#fff;position:absolute;top:10px;right:10px;z-index:100;padding:10px;border-radius:3px;}.mapboxgl-ctrl-top-right{left: 10px;right: initial;}.mapboxgl-popup-close-button{top: 5px;}.lodgeNamePin {display: block;cursor: pointer;display: block;}.lodgeNamePin > div {display: block;cursor: pointer;display: block;padding: 5px 10px;background: white;border-radius: 5px;box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.2);position: absolute;font-size: 16px;opacity: 0;transform: translateY(-20px);transition: all 300ms ease;white-space: nowrap;}.lodgeNamePin > div::after {content: "";display: block;position: absolute;top: 100%;left: 50%;border: solid transparent;height: 0;width: 0;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-top-color: #ffffff;border-width: 10px;margin-left: -10px;}.lodgeNamePin.load > div {opacity: 1;transform: translateY(0);}.map-section .marker {display: block;border: none;cursor: pointer;padding: 0;height: 50px;width: 50px;background-image: url("/map/img/pin-m-circle-stroked+c45640.png");background-position: center;background-size: contain;background-repeat: no-repeat;}.map-section .lodging{background-image: url("/map/img/pin-s-lodging+008400.png");height: 100px;width: 100px;}.map-section .airport{background-image: url("/map/img/airportIcon.png");height: 40px;width: 40px;}.map-section .international-access-point{background-image: url("/map/img/intIcon.png");height: 30px;width: 30px;}.map-section .star{background-image: url("/map/img/poiIcon.png");height: 40px;width: 40px;}.map-section .border{background-image: url("/map/img/borderIcon.png");height: 40px;width: 40px;}.map-section .car{background-image: url("/map/img/carIcon.png");height: 40px;width: 40px;top: 20px;}.map-section .plane{background-image: url("/map/img/planeIcon.png");height: 40px;width: 40px;}#mapbox-nav {position: absolute;bottom: 20px;left: 20px;width: 400px;min-height: 680px;background-color: #f0f0ed;overflow: hidden;box-shadow: 5px 5px 30px 0 rgba(0,0,0,0.3);z-index: 9;transition: all .4s ease;transform: translateX(-150%);}#mapbox-nav.active{transform: translateX(0%);}a.map-control-instruction-reset-option-button{position: absolute !important;bottom: 2px;right: 30px;display: block !important;}a.map-key-close-option-button,a.map-control-instruction-close-option-button{position: absolute !important;bottom: 23px;left: 50px;z-index: 10 !important;display: block !important;}a.map-key-close-option-button{right: 50px;left: initial;}a.map-key-close-option-button.active,a.map-control-instruction-close-option-button.active{color: white;background-color: var(--green);}a.map-key-close-option-button.active:hover span,a.map-control-instruction-close-option-button.active:hover span{background: #fff;}#mapbox-nav > div {position: absolute;top: 0;left: 0;width: 100%;height: auto;transition: all 300ms ease;transform: translateX(400px);}#mapbox-nav > div.active {transform: translateX(0);}#mapbox-nav > div.active.slideOut {transform: translateX(-400px);}#mapbox-nav > div > h2 {font-size: 24px;margin: 0;}#mapbox-nav > div > p {color: #333;font-size: 16px;margin: 15px 0;}#mapbox-nav > div > ul {list-style-type: none;margin: 0;padding: 0;}#mapbox-nav > div > ul > li {display: block;color: #333;font-size: 16px;line-height: 18px;border-bottom: 1px solid rgba(0,0,0,0.1);padding: 10px 0;cursor: pointer;}#mapbox-nav > div > ul > li.not-link:hover{color: #333;}#mapbox-nav > div > ul > li:last-child { border-bottom: none; padding-bottom: 100px; }#mapbox-nav > div > ul > li > span {font-size: 0.9em;display: block;}.map-key-container{position: absolute;bottom: 20px;right: 20px;width: 250px;min-height: 350px;background-color: #f0f0ed;overflow: hidden;box-shadow: 5px 5px 30px 0 rgba(0,0,0,0.3);z-index: 9;transition: all .4s ease;transform: translateX(150%);}.map-key-container.active{transform: translateX(0%);}.mapboxgl-ctrl-top-left .mapboxgl-ctrl-group{margin: 60px 0 0 10px !important;}.mapboxgl-ctrl-top-left { top: 40px !important; }.map-key-container > div{padding: 20px 30px;}.map-key-container > div h2{font-size: 24px;margin: 0;text-transform: uppercase;letter-spacing: 1px;}.map-key-row-container{list-style: none;margin-top: 20px;}.map-key-row{display: grid;grid-template-columns: 30px 1fr;grid-column-gap: 20px;align-items: center;border-bottom: 1px solid rgba(0,0,0,0.1);}.map-key-row:last-child{border-bottom: none;}.map-key-row > img{display: block;height: 100%;max-height: 30px;}.map-key-row > span{display: block;font-size: 16px;color: #333;}.back-button {color: #b07e57;font: normal 16px/14px 'freight-neo-pro', sans-serif;padding: 5px;border-radius: 20px;cursor: pointer;position: absolute;top: 25px;right: 30px;border-radius: 30px;border: 2px solid #b07e57;padding: 5px 10px;}.mapDateList{display: grid;grid-template-columns: 100px 100px;justify-content: start;width: 100%;background: #b2b5a1;padding: 5px;}.mapDateList a {font: normal 18px/44px 'freight-neo-pro', sans-serif;line-height: 30px;text-decoration: none;display: block;width: 100%;border-radius: 50px;color: #fff6ea;text-align: center;}.mapDateList a.active {background: #a5a88a;color: white;border-radius: 10px;}.mapList {display: none;}.mapList.active {display: block;}.map-link{color: var(--green);text-decoration: none;display: inline-block;padding-right: 10px;}.map-link:hover{text-decoration: underline;}.node-image { width: 100%; display: block; }@media only screen and (max-width: 900px), screen and (max-height: 750px) {#mapbox-nav {width: 240px;min-height: 460px;}.map-key-container{width: 200px;}#mapbox-nav > div > h2,.map-key-container > div h2{font-size: 17px;}#mapbox-nav > div > p{margin: 2px 0;}#mapbox-nav > div > ul > li,.map-key-row > span{font-size: 13px;padding: 5px 0;}.mapDateList,.map-key-row-container{margin-top: 10px;}#mapbox-nav > div > ul > li > .map-lodge-location-name,.map-control-instruction-extra{display: none;}a.map-control-instruction-close-option-button{display: block !important;}a.map-key-close-option-button,a.map-control-instruction-close-option-button,a.map-control-instruction-reset-option-button{padding: 5px 10px !important;}.mapboxgl-ctrl-top-left .mapboxgl-ctrl-group{margin: 60px 0 0 10px !important;}}.btn.std-btn.font-size {font-size: 16px;margin-bottom: 10px;}.mar {margin: 20px 30px !important;}.button.grey {color: #333;}.mapboxgl-popup-content {padding: 15px !important;}.fields h3 {font-size: 20px;}

/* source/page-specifics/payment.css */
.no-border-nor-shaddow{box-shadow: none !important;border-radius: 0 !important;}.cream-white-bg{background: #f0f0ed !important;}.payment-card-container > div {border-radius: 30px;overflow: hidden;padding: 20px;}.support-email{width: 100%;text-align: center;}#container {width:450px;text-align:center;}.hp_rhs {width:100%;max-width:450px;margin: 0 auto;text-align:left;}.support-email{width: 100%;text-align: center;}.padder h2{margin: 10px 0;}.payment-error,.payment-success{padding: 10px;color: #ffffff !important;font-size: 18px;}.payment-error{background-color: var(--green);}.payment-success{background-color: var(--green);}.show-link{display: block;background: #e7f9e7;padding: 20px;border: 2px solid var(--green);}label{margin-bottom: 5px;font-size: 16px;}.button-secondary{border: none;}.button.disabled{pointer-events: none;color: #8a8a8a;border-color: #8a8a8a;}.button-group{text-align: right;display: none;}.button-group.active{display: block;}.line-bottom{border-bottom: 1px solid #ccc;}.col-1,.col-2{padding-left: 5px;padding-right: 5px;}.col-2{display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 20px;}.payment-customer-detail{min-height: 50px;margin: 0 !important;}.account-order-summary-state-progress-container {position: relative;margin: 20px 0;}.account-order-summary-state-progress-bar, .account-order-summary-state-progress-bar-back {position: absolute;top: 20%;left: 0;background-color: #eaeaea;height: 5px;width: 100%;border-radius: 5px;}.account-order-summary-state-progress-bar {background-color: #b07e57;width: 0%;}.account-order-summary-state-container {display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 20px;z-index: 10;position: relative;margin-top: 20px;}.account-order-summary-state-item {display: grid;grid-template-rows: 1fr 1fr;grid-row-gap: 10px;align-items: center;justify-items: center;place-items: center;}.information-radio-button-details-buttons-checkbox.active {box-shadow: 0 0 6px rgb(0 0 0/20%);background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg2NHY2NEgweiIvPjxwYXRoIGZpbGw9IiM5Zjc2YTAiIGQ9Ik0yNC4yIDUxLjVMOS4zIDM3LjNsMy45LTQuMSAxMC45IDEwLjIgMjYuNi0yOC4xIDQuMiA0LjF6Ii8+PC9zdmc+) 50% no-repeat;background-size: contain;background-position: 50%;border: 0;}.information-radio-button-details-buttons-checkbox-white {border-color: #fff;background-color: #fff;box-shadow: 0 0 6px rgba(0,0,0,20%);}.information-radio-button-details-buttons-checkbox {display: inline-block;vertical-align: middle;width: 25px;height: 25px;border-radius: 50%;transition: .2s;border: 2px solid #8a8a8a;position: relative;bottom: 1px;background-size: contain;}.payment-steps-container{position: relative;min-height: 250px;overflow: hidden;}.payment-form-container{position: absolute;width: 100%;transform: translateY(-200%);}.payment-form-container.move-off-screen{transition: ease-in-out 400ms;transform: translateY(-200%)}.payment-form-container.move-on-screen{transition: ease-in-out 400ms;transform: translateY(0%)}.payment-clicked-loaded-container{display: none;width: 100%;height: 50px;text-align: right;}.payment-clicked-loaded-container.active{display: block;}.payment-clicked-loaded-container > svg{width: 100%;height: auto;max-width: 50px;}.checkout-show-payment-lightbox-button{display: none;pointer-events: none;}.checkout-show-payment-lightbox-button.active{display: inline;pointer-events: auto;}.payment-form-container input[type="text"],.payment-form-container input[type="number"],.payment-form-container input[type="date"],.payment-form-container input[type="email"],.payment-form-container input[type="tel"],.payment-form-container textarea,.payment-form-container select{border: 1px solid #555453;}@media only screen and (max-width: 800px) {.payment-steps-container {min-height: 400px;}.col-2{grid-template-columns: 1fr;}}.proceed-btn{font-size: 16px;font-weight: 300;text-transform: uppercase;text-decoration: none;color: white;background-color: var(--green);display: inline-block;padding: 10px 35px;position: relative;z-index: 5;border: none;}#paymentSlider-ow+div{padding:50px;}@media only screen and (max-width: 800px) {#paymentSlider-ow+div{padding:20px;}}

/* source/page-specifics/home-page-popup.css */
#residentsModal {opacity: 0;position: fixed;top: 40%;left: 50%;width: 100%;max-width: 800px;background: #ebe7e2;margin-left: -400px;margin-top: -100px;pointer-events: none;z-index: 99999;-webkit-box-shadow: 3px 3px 45px 5px rgba(0,0,0,0.3);box-shadow: 3px 3px 45px 5px rgba(0,0,0,0.3);-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;-webkit-transform: scale(0.8) translateY(100px);-moz-transform: scale(0.8) translateY(100px);-ms-transform: scale(0.8) translateY(100px);-o-transform: scale(0.8) translateY(100px);transform: scale(0.8) translateY(100px);}#residentsModal.enable {pointer-events: auto;opacity: 1;-webkit-transform: scale(1) translateY(0);-moz-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);-o-transform: scale(1) translateY(0);transform: scale(1) translateY(0);}#residentsModal #modalClose {display: block;position: absolute;padding: 0px 8px;top: 5px;right: 5px;color: #555453;font-size: 2em;line-height: 1em;text-decoration: none;}#residentsModal #modalClose:hover {background: #fff;color:#ebe7e2;}#modalImg {background: #ebe7e2 url(../img/specials/02.jpg) center center repeat;background-size: cover;width: 34%;height: 50%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}#modalText {width: 66%;float: right;text-align: left;padding: 50px;}#modalText h2{color: #fff;font-size: 20px;font-weight:400;line-height: 10px;margin: 0;}#modalText h4 {margin-top: 0;margin-bottom: 15px;font-size: 26px;line-height: 30px;color: #555453;text-transform: uppercase;font-weight: 300;}#modalText p {font-size: 18px;padding: 10px 0;line-height: 24px;color: #555453;}#modalText > a{line-height: 20px;color: #555453;font-weight: 400;border-top: 1px solid #fff;border-bottom: 1px solid #fff;padding-top: 10px;padding-bottom: 10px;text-decoration: none;display: inline-block;}#modalText small {font-size: 12px;line-height: 16px;color: #fff;display: block;font-weight: 400;}#modalText small a {color: #fff;text-decoration: underline;cursor: pointer;}@media only screen and (max-width: 800px) {#modalImg {display: none;}#residentsModal {opacity: 0;position: fixed;top: 50%;left: 50%;width: 100%;max-width: 400px;margin-left: -200px;margin-top: -100px;}#modalText {width: 100%;float: none;}}@media only screen and (max-width: 400px) {#residentsModal {max-width: 320px;margin-left: -160px;top: 10%;margin-top: 20px;}}

/* source/transitions.css */
.transitionMaskHorizontal {-webkit-transition:all .8s ease-out;-moz-transition:all .8s ease-out;-ms-transition:all .8s ease-out;-o-transition:all .8s ease-out;transition:all .8s ease-out;-webkit-transform:translate(100px, 0);-moz-transform:translate(100px, 0);-ms-transform:translate(100px, 0);-o-transform:translate(100px, 0);transform:translate(100px, 0);width: 0%;opacity: 0;overflow: hidden;}.transitionMaskHorizontal.show {-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width: 100%;max-width: 100%;opacity: 1;}.transitionFadeInBottom {-webkit-transition:transform .5s ease-out, opacity .5s ease-out !important;-moz-transition:transform .5s ease-out, opacity .5s ease-out !important;-ms-transition:transform .5s ease-out, opacity .5s ease-out !important;-o-transition:transform .5s ease-out, opacity .5s ease-out !important;transition:transform .5s ease-out, opacity .5s ease-out !important;-webkit-transform:translate(0, 50px);-moz-transform:translate(0, 50px);-ms-transform:translate(0, 50px);-o-transform:translate(0, 50px);transform:translate(0, 50px);opacity: 0;}.transitionFadeInBottomDelay {-webkit-transition:transform .5s ease-out 0.3s, opacity .5s ease-out 0.3s !important;-moz-transition:transform .5s ease-out 0.3s, opacity .5s ease-out 0.3s !important;-ms-transition:transform .5s ease-out 0.3s, opacity .5s ease-out 0.3s !important;-o-transition:transform .5s ease-out 0.3s, opacity .5s ease-out 0.3s !important;transition:transform .5s ease-out 0.3s, opacity .5s ease-out 0.3s !important;-webkit-transform:translate(0, 50px);-moz-transform:translate(0, 50px);-ms-transform:translate(0, 50px);-o-transform:translate(0, 50px);transform:translate(0, 50px);opacity: 0;}.transitionFadeInBottomDelay2{-webkit-transition:transform .5s ease-out 0.6s, opacity .5s ease-out 0.6s !important;-moz-transition:transform .5s ease-out 0.6s, opacity .5s ease-out 0.6s !important;-ms-transition:transform .5s ease-out 0.6s, opacity .5s ease-out 0.6s !important;-o-transition:transform .5s ease-out 0.6s, opacity .5s ease-out 0.6s !important;transition:transform .5s ease-out 0.6s, opacity .5s ease-out 0.6s !important;-webkit-transform:translate(0, 50px);-moz-transform:translate(0, 50px);-ms-transform:translate(0, 50px);-o-transform:translate(0, 50px);transform:translate(0, 50px);opacity: 0;}.transitionFadeInBottomDelay3 {-webkit-transition:transform .5s ease-out 0.9s, opacity .5s ease-out 0.9s !important;-moz-transition:transform .5s ease-out 0.9s, opacity .5s ease-out 0.9s !important;-ms-transition:transform .5s ease-out 0.9s, opacity .5s ease-out 0.9s !important;-o-transition:transform .5s ease-out 0.9s, opacity .5s ease-out 0.9s !important;transition:transform .5s ease-out 0.9s, opacity .5s ease-out 0.9s !important;-webkit-transform:translate(0, 50px);-moz-transform:translate(0, 50px);-ms-transform:translate(0, 50px);-o-transform:translate(0, 50px);transform:translate(0, 50px);opacity: 0;}.transitionFadeInBottom.show,.transitionFadeInBottomDelay.show,.transitionFadeInBottomDelay2.show,.transitionFadeInBottomDelay3.show{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity: 1;}@-webkit-keyframes pop {50% {-webkit-transform:scale(1.05);transform:scale(1.05)}100% {-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop {50% {-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}100% {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pop {display: block;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);}.pop:hover {-webkit-animation-name: pop;animation-name: pop;-webkit-animation-duration: .2s;animation-duration: .2s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1}@keyframes bgScroll {from{background-position: 0% 0%;}to {background-position: 255px 0%;}}.bgScroll {animation: bgScroll 90s linear infinite;}

/* source/custom.site.styles.css */
input,textarea,select { border-radius: 0; font-family: 'Montserrat', sans-serif; }body {background: #F2E5D2;}* {image-rendering: -webkit-optimize-contrast;}#CybotCookiebotDialog{width: 30% !important;top: 72% !important;margin: 2% !important;padding: 1% !important;}@media only screen and (max-width: 1400px) {#CybotCookiebotDialog{width: 40% !important;padding: 2% !important;}}@media only screen and (max-width: 940px) {#CybotCookiebotDialog{width: 50% !important;padding: 2% !important;}}@media only screen and (max-width: 800px) {#CybotCookiebotDialog{width: 60% !important;padding: 3% !important;}}#availCalendar td{height: 30px;}#availCalendar td img{height: 30px;object-fit: contain;margin-top: 5px;}.bannerHero {position: relative;width: 100%;}.bannerMask {position: absolute;bottom: -2px;left: 0;z-index: 3;}.bannerImg img,.bannerMask {display: block;width: 100%;}.gradient {position: absolute;top: 0;bottom: 0;left: 0;right: 0;pointer-events: none;background: rgb(0,0,0), rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 30%), -moz-linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 10%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 30%), -webkit-linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 10%);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 30%), linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 10%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1), progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}#bannerText {position: absolute;right: 5%;bottom: 5%;max-width: 450px;text-align: right;}#bannerText img {width: 100%;max-width: 160px;}#bannerText.textOffset {bottom: 13%;}#bannerText h1 {font:normal 36px/36px Barbedor-Bol, serif;text-transform: uppercase;color: #fff;text-align: right;letter-spacing: 1px;}#bannerText h1 span {display: block;}.bannerHero a.button span {position: absolute;background: #9d9d84;display: inline-block;height: 100px;width: 100%;left: 0;top: 0;z-index: -1;left: 100%;transition: all .4s ease;text-align: center;}.bannerHero a.button:hover span {left:0;}.bannerVidD {display: block;}.bannerVidM {display: none;}.bannerVidD video, .bannerVidM video {display: block;width: 100%;}@media only screen and (max-width: 1000px) {#bannerText img {max-width: 15vw;}}a.button span.readLess {position: absolute;display: none;height: 100%;width: 100%;left: 0;top: 0;line-height: 40px;z-index: 1;transform: initial;transition: all .5s ease;text-align: center;background-color: white;}#destExtended,#galleryExpanded {display: none;}#destExtended p:first-of-type {margin-top: 0;}#expandGalleryBtn {margin-top: 20px;}#galleryExpanded {margin-top: 20px;}.normalText p {color: #333;margin: 15px 0;}ul {list-style: none;padding: 0;margin: 0;}.normalText li,.normalText li a {color: #333;}.normalText li a {text-decoration: none;}.normalText h4 {font: normal 18px/20px 'Montserrat', sans-serif;margin: 0;text-transform: uppercase;color: #b07e57;letter-spacing: 1px;}.normalText h3 {font: normal 24px/24px 'Montserrat', sans-serif;margin: 0;text-transform: uppercase;color: #b07e57;letter-spacing: 1px;}.normalText h2 {font: normal 24px 'Montserrat', sans-serif;margin: 0;letter-spacing: 1px;}.textWhite.normalText h2,.textWhite.normalText h3,.textWhite.normalText h4,.textWhite.normalText p,.textWhite.normalText li,.textWhite.normalText li a {color: #fff;font-family: 'Montserrat', sans-serif;}.normalText p a {text-decoration: underline;color: #333;}.normalText p a:hover,.normalText li a:hover {text-decoration: none;}.textWhite.normalText p a {color: #fff;}.col4Up.cardText a {text-decoration: none;text-align: left;}.cardText a span {font: normal 18px/20px 'Montserrat', serif;color: #fff;text-transform: uppercase;}.cardText a span small,#accommoSlider a small {color: #fff;display: block;text-transform: initial;}.textCenter {text-align: center;}.contained800 {width: 100%;position: relative;max-width: 800px;margin: 0 auto;}.contained1000 {width: 100%;position: relative;max-width: 1000px;margin: 0 auto;}.contained1200 {width: 100%;position: relative;max-width: 1200px;margin: 0 auto;}.sidePadded {padding: 0 20px;}.largeTitle {text-align: center;position: relative;}.largeTitle h2 {font: normal 36px/36px Barbedor-Bol, serif;margin: 0;text-transform: uppercase;color: #b07e57;letter-spacing: 1px;position: relative;z-index: 2;}.largeTitle span {color: #f2e3d4;font: bold 200px/110px 'Montserrat', sans-serif;text-transform: uppercase;margin: 0;-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 3px;-webkit-text-stroke-color: #f2e3d4;display: block;z-index: 1;margin-top: -20px;}.largeTitle.spanYellow span {color: #e7c48a;-webkit-text-stroke-color: #e7c48a;}.largeTitle.spanDarkBrown span {color: #b1a299;-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 3px;-webkit-text-stroke-color: #b1a299;}.largeTitle.titleTopWhite h2 {color: #fff;}.titlePaddingTop,.topPadding100 {padding-top: 100px;}.titlePaddingTop200 {padding-top: 200px;}.titlePaddingTop50 {padding-top: 50px;}.titlePaddingBtm,.btmPadding100 {padding-bottom: 100px;}.paddingBT30 {padding: 30px 0;}.paddingT100B20 {padding: 100px 0 20px 0;}.paddingT100B20LR20 {padding: 100px 20px 20px 20px;}.intro {margin-top: 20px;}.introCenter {margin-top: 50px;}.marginBT50 {margin: 50px 0;}.marginT50 {margin-top: 50px;}.marginT20,.button.marginT20 {margin-top: 20px;}.marginB20 {margin-bottom: 20px;}.marginB30 {margin-bottom: 30px;}.marginT100 {margin-top: 100px;}@media only screen and (max-width: 1000px) {.largeTitle span {font: bold 20vw/11vw 'Montserrat', sans-serif;}}@media only screen and (max-width: 700px) {.titlePaddingTop {padding-top: 50px;}.titlePaddingBtm,.btmPadding100 {padding-bottom:50px;}.paddingTB50LR20 {padding: 50px 20px;}}@media only screen and (max-width: 560px) {.titlePaddingTop50 {padding-top: 0;}.paddingT100B20 {padding: 50px 0 20px 0;}.noMobilePaddingTop {padding-top: 0;}.largeTitle span {font: bold 20vw/15vw 'Montserrat', sans-serif;-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #f2e3d4;}}#nav,#navContent {position: relative;z-index: 10;}#hamburger {width: 100px;position: fixed;top: 0;right: 0;cursor: pointer;}#hamburger img {display: block;width: 100%;}#menuWrapper {margin: 0;padding: 20px;position: fixed;right: 0;left: 0;top: -100vh;bottom: 0;z-index: 1000;transition: all .3s 0s cubic-bezier(0, 0, 0.2, 1);width: 100%;height: 100vh;display: grid;align-items: center;justify-items: center;background: url(../img/menu-bg.jpg) center center/cover no-repeat;overflow: hidden;}#menuWrapper .linksContainer {display: grid;grid-template-columns: repeat(5, 1fr);grid-column-gap: 40px;grid-row-gap: 50px;max-width: 1200px;width: 100%;}#menuWrapper .linksContainer .normalText h3 {color: #fff;font: normal 20px/24px Barbedor-Bol, serif;}#menuWrapper ul {list-style: none;padding: 0;}#menuWrapper .normalText ul li {margin: 5px 0;}#menuWrapper .normalText ul li a {color: #fff;text-decoration: none;transition: all .3s ease;}#menuWrapper .normalText ul li a:hover {text-decoration: underline;}#menuWrapper .normalText h4 {}#closeNav {width: 100px;position: fixed;top: 0;right: 0;cursor: pointer;z-index: 22;pointer-events: none;opacity: 0;transition: all .1s 0s cubic-bezier(0, 0, 0.2, 1);}#closeNav img {display: block;width: 100%;}#menuCircle {position: fixed;width: 20px;height: 20px;top: -20px;right: -20px;transform-origin: center;transition: all .5s cubic-bezier(0, 0, 0.2, 1);z-index: 20;pointer-events: none;will-change: transform;}#menuCircle img {display: block;width: 100%;}header#nav.showNav #menuCircle {transform: scale(250);}header#nav.showNav #menuWrapper {transition: all .5s cubic-bezier(0, 0, 0.2, 1);overflow: auto;top: 0;}header#nav.showNav #menuWrapper #closeNav {opacity: 1;pointer-events: auto;transition: all .3s .15s cubic-bezier(0, 0, 0.2, 1);}.menuLogo {width: 200px;position: absolute;top: 20px;}.menuLogo img {display: block;width: 100%;}@media only screen and (max-width: 1500px) {#menuCircle {transition: all .5s cubic-bezier(0, 0, 0.2, 1);}header#nav.showNav #menuCircle {transition: all .8s cubic-bezier(0, 0, 0.2, 1);}}@media only screen and (max-width: 1100px) {#menuWrapper .linksContainer {grid-template-columns: repeat(4, 1fr);grid-row-gap: 40px;margin-bottom: 50px;}#menuWrapper {padding: 100px 30px 30px 30px;}}@media only screen and (max-width: 1000px) {#menuWrapper .linksContainer {grid-template-columns: repeat(3, 1fr);grid-row-gap: 50px;}}@media only screen and (max-width: 900px) {#hamburger,#closeNav {width: 90px;}#menuCircle {transition: all .5s cubic-bezier(0, 0, 0.2, 1);}header#nav.showNav #menuCircle {transition: all 1s cubic-bezier(0, 0, 0.2, 1);}#menuWrapper {background: url(../img/menu-bg.jpg) center right/cover no-repeat;}}@media only screen and (max-width: 700px) {#menuWrapper .linksContainer {max-width: 100%;align-self: start;}#menuWrapper .linksContainer {grid-template-columns: repeat(2, 1fr);}.menuLogo {width: 70px;}}@media only screen and (max-width: 560px) {#menuWrapper .normalText ul li a {font: normal 16px/18px 'Montserrat', sans-serif;}#menuWrapper .linksContainer .normalText h3{font-size: 16px;line-height: 18px;}#menuCircle {transition: all .5s cubic-bezier(0, 0, 0.2, 1);}header#nav.showNav #menuCircle {transition: all 2s cubic-bezier(0, 0, 0.2, 1);}#hamburger,#closeNav {width: 80px;}}@media only screen and (max-width: 360px) {#menuWrapper .linksContainer .normalText h3 {font-size: 15px;line-height: 15px;}#menuWrapper .normalText ul li a {font: normal 15px/18px 'Montserrat', sans-serif;}#menuWrapper .linksContainer {grid-row-gap: 20px;}}#logo h1 {background:url(/img/rebuild/green-safaris-logo.svg) top left no-repeat;width:180px;height:70px;background-size: contain;margin: 0;}#logo-mobile h1 {background:url(/img/rebuild/green-safaris-logo-green.svg) top left no-repeat;width:180px;height:70px;background-size: contain;margin: 0;}#logo h1 a,#logo-mobile h1 a {text-indent:-9999px;display: block;height: 100%;width: 100%;overflow: hidden;}@media only screen and (max-width: 800px) {#logo span a {width: 60px;height:40px;}}@media only screen and (max-width: 600px) {#logo {display: none;}}#lodgeCarousel {display: grid;grid-template-columns: 400px 1fr;margin-top: -8%;position: relative;z-index: 4;}#lodgeCarousel .normalText {padding: 50px}.cardSlider {padding: 40px 0;}.withRates .cardSlider {padding: 20px 0 40px 0;}.cardSlider a img {display: block;width: 100%;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}.cardSlider a {position: relative;transition: transform .4s ease;}.cardSlider a:hover {}.cardSlider a span {position: absolute;bottom: 0;left: 0;padding: 35px 15px 10px 15px;display: block;width: calc(100% - 20px);overflow: hidden;pointer-events: none;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}.containedFourUpNonSlider {width: 100%;position: relative;max-width: 1000px;margin: 0 auto;}.containedFourUpNonSlider > .cardSlider {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 20px;}.containedThreeUpNonSlider {width: 100%;position: relative;max-width: 895px;margin: 0 auto;}.containedThreeUpNonSlider > .cardSlider {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 20px;}.containedThreeUpNonSlider.agents > .cardSlider {grid-template-columns: repeat(3, 1fr);}.containedTwoUpNonSlider {width: 100%;position: relative;max-width: 590px;margin: 0 auto;}.containedTwoUpNonSlider > .cardSlider {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}.containedOneUpNonSlider {width: 100%;position: relative;max-width: 285px;margin: 0 auto;}.containedOneUpNonSlider > .cardSlider {display: grid;grid-template-columns: 1fr;}.containedFourUpNonSlider > .cardSlider a span,.containedThreeUpNonSlider > .cardSlider a span, .containedTwoUpNonSlider > .cardSlider a span, .containedOneUpNonSlider > .cardSlider a span {width: 100%;}.containedFourUpNonSlider.withRates,.containedThreeUpNonSlider.withRates,.containedTwoUpNonSlider.withRates, .containedOneUpNonSlider.withRates { margin: 0 auto 30px auto;}.cardSlider a span.rate {position: absolute;left: auto;right: 20px;top: 25px;background: #b17e57;bottom: auto;width: auto;border-radius: 0;border-top-left-radius: 30px;border-bottom-left-radius: 30px;padding: 10px 10px 10px 15px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);font: normal 18px/20px Barbedor-Bol, serif;text-align: right;}.cardSlider a span.rate.right0 {right: 0;}@media only screen and (max-width: 800px) {#lodgeCarousel {grid-template-columns: 100%;margin-top: 0;}#lodgeCarousel .normalText {padding: 40px 20px 0 20px;}}@media only screen and (max-width: 640px) {.cardSlider a span.rate {font: normal 16px/20px Barbedor-Bol, serif;}}@media only screen and (max-width: 680px) {.containedThreeUpNonSlider > .cardSlider {grid-template-columns:1fr 1fr;}}@media only screen and (max-width: 400px) {.cardSlider a span.rate {position: absolute;left: 0;right: 20px;top: 0;background: rgba(0,0,0,0.3);bottom: auto;border-radius: 0;border-top-left-radius: 30px;border-top-right-radius: 30px;padding: 10px 10px 10px 15px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);font: normal 16px/20px Barbedor-Bol, serif;text-align: center;}.cardText a span {font:normal 16px/18px 'Montserrat', serif;}}.destGrid {padding: 40px 20px 20px 20px;}.destGrid .contained1200 {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;margin-top: 30px;}.destGrid a {position: relative;}.destGrid a :hover {}.destGrid a img {border-radius: 30px;display: block;width: 100%;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}.destGrid a span {position: absolute;bottom: 0;left: 0;padding: 35px 15px 10px 15px;display: block;width: 100%;overflow: hidden;pointer-events: none;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}@media only screen and (max-width: 700px) {.destGrid .contained1200 {grid-template-columns: 1fr;}}.bgYellowSingle.bgFernRight {background: url(../img/grphc-fern-right.png) right center/25% no-repeat, url(../img/bg-yellow-full-right.png) center center/100% 100% no-repeat;}@media only screen and (max-width: 1000px) {.bgYellowSingle,.bgYellowSingle.bgFernRight {background: url(../img/bg-yellow-full-top-m-xtra.png) top center/contain no-repeat, url(../img/bg-yellow-full-btm-m.png) bottom center/contain no-repeat, #e7c48a;}}@media only screen and (max-width: 900px) {.bgYellowSingle .titlePaddingTop200 {padding-top: 10%;}}@media only screen and (max-width: 800px) {.bgYellowSingle,.bgYellowSingle.bgFernRight {background: url(../img/bg-yellow-full-top-m-xtra.png) 0 -150px/contain no-repeat, url(../img/bg-yellow-full-btm-m.png) bottom center/contain no-repeat, #e7c48a;}.bgYellowSingle .titlePaddingTop200 {padding-top: 0;}}.bgYellowTop {background:url(../img/bg-yellow-top.png) top center/100% 100% no-repeat;}.bgYellowBrownMid {background:url(../img/bg-yellow-brown-mid.png) center center/100% 100% no-repeat;}.bgYellowBrownMid.bgWingLeft.bgWingRight {background: url(../img/grphc-wing-left.png) left bottom/20% no-repeat, url(../img/grphc-wing-right.png) right top/20% no-repeat, url(../img/bg-yellow-brown-mid.png) center center/100% 100% no-repeat;}.bgBrownBtm {background:url(../img/bg-brown-btm.png) bottom center/100% 100% no-repeat;margin-bottom: 140px;}@media only screen and (max-width: 800px) {.bgYellowBrownMid.bgWingLeft.bgWingRight {background: url(../img/grphc-wing-left.png) left 95%/30% no-repeat, url(../img/grphc-wing-right.png) right 15%/30% no-repeat, url(../img/bg-yellow-brown-mid.png) center center/100% 100% no-repeat;}}@media only screen and (max-width: 700px) {.bgYellowTop {background: #e6c388 url(../img/bg-yellow-top.png) top center/contain no-repeat;}.bgYellowBrownMid.bgWingLeft.bgWingRight {background: url(../img/grphc-wing-left.png) left 95%/30% no-repeat, url(../img/bg-yellow-brown-mid.png) center center/100% 100% no-repeat;}}@media only screen and (max-width: 560px) {.bgYellowBrownMid.bgWingLeft.bgWingRight {background: url(../img/bg-yellow-brown-mid.png) center center/100% 100% no-repeat;}.bgBrownBtm {background: #c7a471 url(../img/bg-brown-btm-m.png) bottom center/contain no-repeat;}}.bgMudBrownSingle {background: url(../img/grphc-zebra-right.png) right center/15% no-repeat, url(../img/bg-mud-single-right.png) center center/100% 100% no-repeat;}@media only screen and (max-width: 1200px) {.bgMudBrownSingle {background: url(../img/bg-mud-single-right.png) center center/100% 100% no-repeat;}}@media only screen and (max-width: 900px) {.bgMudBrownSingle {background: url(../img/bg-mud-single-top-m.png) top center/contain no-repeat, url(../img/bg-mud-single-btm-m.png) bottom center/contain no-repeat, #b0a182;}}.bgMudBrownTop {background:url(../img/bg-mud-top.png) top center/100% 100% no-repeat;}.bgMudBrownMid {background:url(../img/bg-mud-mid.png) center center/100% 100% no-repeat;}.bgMudBrownMid.bgZebraLeft.bgZebraRight {background: url(../img/grphc-zebra-left.png) left bottom/20% no-repeat, url(../img/grphc-zebra-right.png) right 10%/20% no-repeat, url(../img/bg-mud-mid.png) center center/100% 100% no-repeat;}.bgMudBrownBtm {background:url(../img/bg-mud-btm.png) bottom center/100% 100% no-repeat;}@media only screen and (max-width: 560px) {.bgMudBrownMid.bgZebraLeft.bgZebraRight {background: url(../img/bg-mud-mid.png) center center/100% 100% no-repeat;}}.bgLightGreenSingle {background: url(../img/grphc-fan-right2.png) right center/15% no-repeat, url(../img/bg-lightgreen-single-right.png) center center/100% 100% no-repeat;}@media only screen and (max-width: 1200px) {.bgLightGreenSingle {background: url(../img/bg-lightgreen-single-right.png) center center/100% 100% no-repeat;}}@media only screen and (max-width: 900px) {.bgLightGreenSingle {background: url(../img/bg-lightgreen-single-top-m.png) top center/contain no-repeat, url(../img/bg-lightgreen-single-btm-m.png) bottom center/contain no-repeat, #d3d6b4;}}.bgLightGreenTop {background:url(../img/bg-lightgreen-top.png) top center/100% 100% no-repeat;}.bgLightGreenMid {background:url(../img/bg-lightgreen-mid.png) center center/100% 100% no-repeat;}.bgLightGreenMid.bgFanLeft.bgFanRight {background: url(../img/grphc-fan-left2.png) left bottom/20% no-repeat, url(../img/grphc-fan-right2.png) right 0%/15% no-repeat, url(../img/bg-lightgreen-mid.png) center center/100% 100% no-repeat;}.bgLightGreenBtm {background:url(../img/bg-lightgreen-btm.png) bottom center/100% 100% no-repeat;}@media only screen and (max-width: 560px) {.bgLightGreenMid.bgFanLeft.bgFanRight {background: url(../img/bg-lightgreen-mid.png) center center/100% 100% no-repeat;}}.bgBlueSingle {background: url(../img/grphc-giraffe-right.png) right center/15% no-repeat, url(../img/bg-blue-single-right.png) center center/100% 100% no-repeat;}@media only screen and (max-width: 1200px) {.bgBlueSingle {background: url(../img/bg-blue-single-right.png) center center/100% 100% no-repeat;}}@media only screen and (max-width: 900px) {.bgBlueSingle {background: url(../img/bg-blue-single-top-m.png) top center/contain no-repeat, url(../img/bg-blue-single-btm-m.png) bottom center/contain no-repeat, #8899a0;}}.bgBlueTop {background:url(../img/bg-blue-top.png) top center/100% 100% no-repeat;}.bgBlueMid {background:url(../img/bg-blue-mid.png) center center/100% 100% no-repeat;}.bgBlueMid.bgGiraffeLeft.bgGiraffeRight {background: url(../img/grphc-giraffe-left.png) left bottom/20% no-repeat, url(../img/grphc-giraffe-right.png) right 10%/20% no-repeat, url(../img/bg-blue-mid.png) center center/100% 100% no-repeat;}.bgBlueBtm {background:url(../img/bg-blue-btm.png) bottom center/100% 100% no-repeat;}@media only screen and (max-width: 560px) {.bgBlueMid.bgGiraffeLeft.bgGiraffeRight {background: url(../img/bg-blue-mid.png) center center/100% 100% no-repeat;}}.bgLushGreenSingle {background: url(../img/grphc-fern-rightn.png) right center/15% no-repeat, url(../img/bg-lushgreen-single-right.png) center center/100% 100% no-repeat;}@media only screen and (max-width: 1200px) {.bgLushGreenSingle {background: url(../img/bg-lushgreen-single-right.png) center center/100% 100% no-repeat;}}@media only screen and (max-width: 900px) {.bgLushGreenSingle {background: url(../img/bg-lushgreen-single-top-m.png) top center/contain no-repeat, url(../img/bg-lushgreen-single-btm-m.png) bottom center/contain no-repeat, #8a9373;}}.bgLushGreenTop {background:url(../img/bg-lushgreen-top.png) top center/100% 100% no-repeat;}.bgLushGreenMid {background:url(../img/bg-lushgreen-mid.png) center center/100% 100% no-repeat;}.bgLushGreenMid.bgFernLeft.bgFernRight {background: url(../img/grphc-fern-leftn.png) left bottom/20% no-repeat, url(../img/grphc-fern-rightn.png) right 10%/25% no-repeat, url(../img/bg-lushgreen-mid.png) center center/100% 100% no-repeat;}.bgLushGreenBtm {background:url(../img/bg-lushgreen-btm.png) bottom center/100% 100% no-repeat;}@media only screen and (max-width: 560px) {.bgLushGreenMid.bgFernLeft.bgFernRight {background: url(../img/bg-lushgreen-mid.png) center center/100% 100% no-repeat;}}.bgSkyBlueSingle {background: url(../img/grphc-wingb-right.png) right center/15% no-repeat, url(../img/bg-lightblue-single-right.png) center center/100% 100% no-repeat;}@media only screen and (max-width: 1200px) {.bgSkyBlueSingle {background: url(../img/bg-lightblue-single-right.png) center center/100% 100% no-repeat;}}@media only screen and (max-width: 900px) {.bgSkyBlueSingle {background: url(../img/bg-lightblue-single-top-m.png) top center/contain no-repeat, url(../img/bg-lightblue-single-btm-m.png) bottom center/contain no-repeat, #cad8dd;}}.bgSkyBlueTop {background:url(../img/bg-lightblue-top.png) top center/100% 100% no-repeat;}.bgSkyBlueMid {background:url(../img/bg-lightblue-mid.png) center center/100% 100% no-repeat;}.bgSkyBlueMid.bgWing2Left.bgWing2Right {background: url(../img/grphc-wingb-left.png) left bottom/20% no-repeat, url(../img/grphc-wingb-right.png) right 10%/15% no-repeat, url(../img/bg-lightblue-mid.png) center center/100% 100% no-repeat;}.bgSkyBlueBtm {background:url(../img/bg-lightblue-btm.png) bottom center/100% 100% no-repeat;}@media only screen and (max-width: 560px) {.bgSkyBlueMid.bgWing2Left.bgWing2Right {background: url(../img/bg-lightblue-mid.png) center center/100% 100% no-repeat;}}.storyBlocks .contained1200 {display: grid;grid-template-columns: repeat(2, calc(50% - 10px));grid-gap: 20px;}.contentBlock {background: #fffcf9;border-radius: 30px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);padding: 50px 40px;}.contentBlock h2 {margin-top: 0;}.contentBlockImg img {display: block;width: 100%;border-radius: 30px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}.halfCol {display: grid;grid-template-columns: 1fr;grid-row-gap: 20px;}.offsetBlock {height: fit-content;height: -moz-max-content;margin-top: 20%;}#cbg-ellie {background: #fffcf9 url(../img/cbg-ellie.jpg) bottom center/contain no-repeat;padding-bottom: 50%;}#cbg-school {background: #fffcf9 url(../img/cbg-school.jpg) bottom center/contain no-repeat;padding-bottom: 50%;}#cbg-eboat {background: #fffcf9 url(../img/cbg-eboat.jpg) bottom center/contain no-repeat;padding-bottom: 80%;}#cbg-tonga {background: #fffcf9 url(../img/cbg-tonga.jpg) bottom center/contain no-repeat;padding-bottom: 48%;}#cbg-vicfalls {background: #fffcf9 url(../img/cbg-vicfalls.jpg) bottom center/contain no-repeat;padding-bottom: 40%;}#cbg-devilspool {background: #fffcf9 url(../img/cbg-devilspool.jpg) bottom center/contain no-repeat;padding-bottom: 40%;}#cbg-rhino {background: #fffcf9 url(../img/cbg-rhino.jpg) bottom center/contain no-repeat;padding-bottom: 50%;}@media only screen and (max-width: 700px) {.storyBlocks .contained1200 {grid-template-columns: 1fr;}.offsetBlock {height: auto;margin-top: 0;}#cbg-eboat {background: #fffcf9 url(../img/cbg-eboat-m.jpg) bottom center/contain no-repeat;padding-bottom: 50%;}.storyBlocks.marginT100.sidePadded {margin-top: 0;}}.threeUpGrid {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}.threeUpGrid a img {display: block;width: 100%;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);margin-bottom: 20px;}.threeUpGrid a small,#accommoSlider a small {display: block;}.threeUpGrid a span {}.threeUpGrid a {text-decoration: none;position: relative;}.threeUpGrid a span {color: #fff;text-transform: uppercase;}.threeUpGrid a small,#accommoSlider a small {color: #f2e5d2;display: block;}.threeUpGrid.normalText a span {color: #b07e57;}.threeUpGrid.normalText a small,#accommoSlider a small {color: #a9a093;}.threeUpGrid.normalText.cardText a small,#accommoSlider a small {color: #fff;}.lodgeMedia {margin: 50px 0;}.lodgeMedia > div {margin-bottom: 30px;}.threeUpGrid.cardText a img {margin-bottom: 0;}.threeUpGrid.cardText > a > span {position: absolute;bottom: 0;left: 0;padding: 35px 15px 10px 15px;display: block;width: 100%;overflow: hidden;pointer-events: none;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}.threeUpGrid.normalText.cardText a span {color: #fff;}.threeUpGrid.containedCol1 {width: 100%;position: relative;max-width: 386px;margin: 0 auto;grid-template-columns: 1fr;}.threeUpGrid.containedCol2 {width: 100%;position: relative;max-width: 792px;margin: 0 auto;grid-template-columns: repeat(2, 1fr);}.threeUpGrid.containedCol2.marginT50,.threeUpGrid.containedCol1.marginT50 {margin-top: 50px;}@media only screen and (max-width: 700px) {.threeUpGrid {grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}.lodgeMedia {margin:50px 0 0 0;}}@media only screen and (max-width: 480px) {.threeUpGrid,.threeUpGrid.containedCol2 {grid-template-columns: 1fr;}}.col4Up {text-align: center;}.col4Up.iconsBlock{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;}@media only screen and (max-width: 835px) {.col4Up.iconsBlock{grid-template-columns: repeat(2, 1fr);}}@media only screen and (max-width: 420px) {.col4Up.iconsBlock{grid-template-columns: 1fr;}}.col4Up a,.col4Up .galleryThumbContainer {position: relative;display: inline-block;max-width: 270px;min-width: 220px;margin: 8px;}.col4Up a img {display: block;width: 100%;}.col4Up a span {position: absolute;bottom: 0;left: 0;padding: 35px 15px 10px 15px;display: block;width: 100%;overflow: hidden;pointer-events: none;border-radius: 0;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}.gridWithText > div > .normalText {margin-bottom: 30px;}.col4Up a {transition: all .25s 0s cubic-bezier(0, 0, 0.2, 1);}.col4Up div {transition: all 0.5s ease;}.col4Up a:hover,.col4Up .galleryThumbContainer:hover {transform: scale(1.05);}@media only screen and (max-width: 1000px) {.col4Up {grid-template-columns: repeat(3, 1fr);}}@media only screen and (max-width: 700px) {.col4Up {grid-template-columns: repeat(2, 1fr);}}@media only screen and (max-width: 400px) {.col4Up {grid-template-columns: 1fr;}.galleryGrid .col4Up {grid-template-columns: 1fr 1fr;grid-gap: 10px;}}.halfTextImg {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 20px;}.halfTextImg > div img {width: 100%;display: block;border-radius: 30px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}.videoEl a {position: relative;display: block;}.halfTextImg > div img.videoBtn {position: absolute;width: 100px;z-index: 2;left: 50%;top: 50%;border-radius: 100%;box-shadow: 5px 5px 30px rgba(0,0,0,0.5);transform: translate(-50%, -50%);transform-origin: center;transition: all .4s ease;}.videoEl a:hover img.videoBtn {transform: translate(-50%, -50%) scale(1.1);}@media only screen and (max-width: 800px) {.halfTextImg {grid-template-columns: 1fr;grid-row-gap: 20px;}.videoEl {margin: -100px auto 0 auto;max-width: 70%;}.halfTextImg > div img.videoBtn {width: 25%;}.videoEl.altSide {grid-row: 2;}.videoEl.buttonMar {margin: -50px auto 0 auto;max-width: 70%;}}@media only screen and (max-width: 480px) {.videoEl,.videoEl.buttonMar {margin: auto;max-width: 100%;}}.accommodationBlock {padding: 100px 20px 20px 20px;}.accommodationBlock.pad-top-60 {padding-top: 60px;}@media only screen and (max-width: 560px) {.accommodationBlock {padding: 50px 20px 20px 20px;}}.plainImgText {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 20px;}.plainImgText img {display: block;width: 100%;border-radius: 30px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}.plainImgText .normalText {margin-top: 7%;padding: 20px;}@media only screen and (max-width: 800px) {.plainImgText {grid-template-columns: 1fr;grid-gap: 20px;}.plainImgText .normalText {margin-top: initial;padding: 20px 0;text-align: center;}.plainImgText div:not(.normalText) {max-width: 70%;margin: 0 auto;}}@media only screen and (max-width: 480px) {.plainImgText div:not(.normalText) {max-width: 100%;}}.guestReviews {margin: 100px 0;}.guestReviews > div {}.guestReviews > div > div {text-align: left;background: url(../img/bg-review.png) center left/contain no-repeat;padding: 50px;}.guestReviews.bgFavPart > div > div {text-align: left;background: url(../img/bg-ofp.png) center left/contain no-repeat;padding: 50px;}.guestReviews div p strong {display: block;}.guestReviews .normalText p {margin: 0;}.guestReviews.featuredText .normalText h3 {font: normal 36px/36px Barbedor-Bol, serif;}@media only screen and (max-width: 1000px) {.guestReviews {margin: 50px 0;}}@media only screen and (max-width: 480px) {.guestReviews .normalText h3 {font: normal 18px/24px Barbedor-Bol, serif;}.guestReviews.featuredText .normalText h3 {font: normal 24px/24px Barbedor-Bol, serif;}}.twoUpCards {padding: 40px 20px 20px 20px;}.twoUpCards .contained1200 {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;margin-top: 30px;}.twoUpCards a {position: relative;}.twoUpCards a :hover {}.twoUpCards a img {border-radius: 30px;display: block;width: 100%;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}.twoUpCards a span {position: absolute;bottom: 0;left: 0;padding: 35px 15px 10px 15px;display: block;width: 100%;overflow: hidden;pointer-events: none;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}@media only screen and (max-width: 700px) {.twoUpCards .contained1200 {grid-template-columns: 1fr;}}@media only screen and (max-width: 560px) {.twoUpCards.noMobilePaddingTop {padding-top: 0;}}.iconsBlock > div {border-radius: 30px;padding: 0 20px 20px 20px;text-align: center;}.iconsBlock > div img {display: block;width: 100%;max-width: 150px;margin: 0 auto;}.iconsBlock > div p {color: #333;margin: 0;}.iconsBlock > div p span {color: #b07e57;display: block;font: bold 18px/20px 'Montserrat', sans-serif;}.twoColFused {margin-bottom: 30px;}.twoColFused > div {display: grid;grid-template-columns: 1fr 1fr;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);overflow: hidden;background: #f0f0ed;}.twoColFused > div .normalText {padding: 40px;}.twoColFused > div div:not(.normalText) {min-height: 400px;}#dg-eboat {background: url(../img/tonga-dg-1.jpg) center center/cover no-repeat;}#dg-edu {background: url(../img/tonga-dg-2.jpg) center center/cover no-repeat;}#dg-community {background: url(../img/tonga-dg-3.jpg) top center/cover no-repeat;}#dg-conservation {background: url(../img/tonga-dg-4.jpg) center center/cover no-repeat;}@media only screen and (max-width: 800px) {.twoColFused > div {grid-template-columns: 1fr;}.twoColFused.altSide > div div:not(.normalText) {grid-row: 1;}.twoColFused > div div:not(.normalText) {min-height: 50vw;}}@media only screen and (max-width: 480px) {.twoColFused > div .normalText {padding: 20px;}}#map {height: 560px;border-radius: 30px;overflow: hidden;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);background: url(../img/map-ph2.jpg) center center/cover no-repeat;}#map-vicFalls {height: 560px;border-radius: 30px;overflow: hidden;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);background: url(../img/map-vicfalls.jpg) 30% center/cover no-repeat;}#map-kafue {height: 560px;border-radius: 30px;overflow: hidden;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);background: url(../img/map-kafue.jpg) 30% center/cover no-repeat;}#map-shawa {height: 560px;border-radius: 30px;overflow: hidden;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);background: url(../img/map-shawa.jpg) 30% center/cover no-repeat;}#map-malawi {height: 560px;border-radius: 30px;overflow: hidden;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);background: url(../img/map-malawi.jpg) 30% center/cover no-repeat;}#map-busanga {height: 560px;border-radius: 30px;overflow: hidden;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);background: url(../img/map-busanga.jpg) 30% center/cover no-repeat;}.destFeaturedLodgesBlock .contained1200 {display: grid;grid-template-columns: 1fr;grid-gap: 20px;}.featuredLodges a {position: relative;display: block;margin-bottom: 20px;transition: all .25s 0s cubic-bezier(0, 0, 0.2, 1);}.featuredLodges a:hover {transform: scale(1.05);}.featuredLodges {position: absolute;width: 30%;top: 20px;right: 20px;min-width: 300px;}.featuredLodges a img {border-radius: 30px;display: block;width: 100%;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}.featuredLodges a span {position: absolute;bottom: 0;left: 0;padding: 35px 15px 10px 15px;display: block;width: 100%;overflow: hidden;pointer-events: none;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}@media only screen and (max-width: 700px) {.destFeaturedLodgesBlock .contained1200 {grid-template-columns: 1fr;}}@media only screen and (max-width: 640px) {#map,#map-vicFalls,#map-kafue,#map-shawa,#map-malawi,#map-busanga {height: 70vw;}.featuredLodges {position: relative;width: 100%;top: 0;right: 0;min-width: 100%;}.featuredLodges {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}}@media only screen and (max-width: 560px) {.featuredLodges {grid-template-columns: 1fr;}}@media only screen and (max-width: 480px) {#map,#map-vicFalls,#map-kafue,#map-shawa,#map-malawi,#map-busanga {height: 90vw;}}.popUp {opacity: 0;position: absolute;top: 5%;left: 50%;width: 1000px;margin-left: -500px;pointer-events: none;z-index: 10004;}.popUp::after {content: ""; clear: both; display: block;}.popUp.enable {pointer-events: auto;opacity: 1;transition: opacity .3s .0s cubic-bezier(0, 0, 0.2, 1);}.popUp .popUpClose {display: block;position: absolute;top: -20px;right: 0;width: 50px;cursor: pointer;z-index: 22;}.popUpClose img {display: block;width: 100%;border-radius: 50px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}.popUp .textInfo {padding: 20px;}.popUp .textInfo img {display: block;width: 100%;border-radius: 30px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);margin-bottom: 20px;}.popUp .textInfo.normalText h2,.popUp .textInfo.normalText p {color: #fff;}.popUp .textInfo.normalText p a {color: #fff;}.popUp .normalText ul {padding-left: 0;}.popUp .normalText ul li {list-style: none;line-height: 30px;}.popUp .normalText ul li img {width: 18px;display: inline-block;margin-right: 8px;position: relative;top: 3px;}.popUp > div > div {box-shadow: 5px 5px 150px rgba(0,0,0,0.7);}.showClose {display: block;position: absolute;padding: 0px 8px;top: -5px;right: -5px;color: #eae7e1;font-size: 2em;line-height: 1em;text-decoration: none;background: #97bf0d;}#modalBg {margin: 0;padding: 20px;position: fixed;right: 0;left: 0;top: 0;bottom: 0;z-index: 1000;transition: all .3s 0s cubic-bezier(0, 0, 0.2, 1);width: 100%;height: 100vh;display: grid;align-items: center;justify-items: center;opacity: 0;pointer-events: none;background: rgba(0,0,0,0.4);}#modalBg.active {opacity: 1;pointer-events: auto;transition: all .3s 0s cubic-bezier(0, 0, 0.2, 1);overflow: auto;}@media only screen and (max-width: 1000px) {.popUp {width: 90%;margin-left: -45%;}}@media only screen and (max-width: 400px) {.popUp {width: 320px;margin-left: -160px;}.popUp .popUpClose {top: -15px;right: 5px;width: 40px;}}.lodgeNextPrev > div {text-align: center;width: 100%;margin: 0 auto;}.lodgeNextPrev a {min-width: 180px;margin: 5px !important;}.lodgeNextPrev.extra-mar {margin: 30px auto;}.threeColImg {position: relative;}.threeColImg img {display: block;width: 100%;}#pcCategories {padding: 0 20px;}#pcCategories .threeUpGrid a span {display: block;}#pcCategories .threeUpGrid a .normalText span {color: #333;text-transform: none;padding: 0 10px;}.threeUpTitle,.photographer-name-vote-container {position: absolute;bottom: 0;left: 0;padding: 35px 15px 10px 15px;display: block;width: 100%;overflow: hidden;pointer-events: none;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}.fourUpCols .contained1200 {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;padding: 0 20px;}.fourUpCols .contained1200 > a {position: relative;}.fourColImg {position: relative;}.fourColImg img {display: block;width: 100%;box-shadow: 5px 5px 30px rgb(0,0,0,0.3);}.photographer-name {color: #fff;text-transform: uppercase;}.modalWrapper {opacity: 0;position: fixed;top: 0;right: 0;left: 0;bottom: 0;background:rgba(0,0,0,0.8);width: 100%;height: 100%;z-index: 10002;pointer-events: none;transition: all .5s ease;}.modalWrapper.show {opacity: 1;}.pcPopUpClose {display: block;position: absolute;top: -20px;right: 0;width: 50px;cursor: pointer;z-index: 22;}.pcPopUpClose img {width: 100%;display: block;border-radius: 50px;box-shadow: 5px 5px 30px rgb(0 0 0 / 30%);}.modalImg {height: 87vh;background-size: contain;background-repeat: no-repeat;background-color: white;background-position: center center;}.modalInfo {padding: 20px;background-color: #f0f0ed;}.modalInfo a.button {margin-top: 10px;}.hide-voting-button{display: none !important;}.numberOfVotes p {color: #c29370;}.numberOfVotes {display: grid;grid-template-columns: auto auto;grid-column-gap: 20px;align-items: center;padding: 0 10px 10px 0;}.numberOfVotes #post-message {grid-column: 1/3;grid-row: 1;}.shareVotes {margin: 10px 0;padding-top: 10px;border-top: 1px solid #ddd;}.shareVotes a {color: #333;text-decoration: none;white-space: nowrap;padding: 0 4px;margin: 2px 0;display: inline-block;transition: all .4s ease;}.shareVotes a img {width: 15px;height: 15px;display: inline-block;transition: all .4s ease;}.shareVotes a:hover img {opacity: 0.7;}p.noticeText {color: #f15c4b;margin-top: 30px;}span.votes-counter {font: bold 18px/18px 'Montserrat', sans-serif;color: #333;background: #c0c2b4;padding: 5px 7px 5px 8px;position: absolute;top: 10px;left: 10px;}#photoCompModal.popUp {opacity: 0;position: absolute;top: 5%;left: 50%;width: calc(100% - 100px);max-width: 1600px;transform: translate(-50%, 0);pointer-events: none;z-index: 10004;transition: all 0s 0s ease;display: grid;grid-template-columns: 1fr 300px;margin-left: auto;}#photoCompModal.popUp.enable {pointer-events: auto;opacity: 1;-webkit-transform: scale(1) translate(-50%, 0);-moz-transform: scale(1) translate(-50%, 0);-ms-transform: scale(1) translate(-50%, 0);-o-transform: scale(1) translate(-50%, 0);transform: scale(1) translate(-50%, 0);transition: opacity .4s .8s ease;}#photoCompModal.popUp > div > div {box-shadow: none;}#photoCompModal h4, #photoCompModal p {color: #333;}@media only screen and (max-width: 1100px) {.shareVotes a {margin: 2px 15px 2px 0;}.modalImg {height: 50vh;}.fourUpCols .contained1200 {grid-template-columns: repeat(3, 1fr);}#photoCompModal.popUp {grid-template-columns: 1fr;}}@media only screen and (max-width: 900px) {.fourUpCols .contained1200 {grid-template-columns: repeat(2, 1fr);}}@media only screen and (max-width: 560px) {#pcCategories .threeUpGrid {grid-template-columns: 1fr;}}@media only screen and (max-width: 500px) {.fourUpCols .contained1200 {grid-gap: 10px;}}.regularImgText {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 20px;padding-top: 50px;}.regularImgText img {display: block;width: 100%;border-radius: 30px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}.regularImgText .normalText {padding: 20px;}.regularImgText .normalText.contentBlock {padding: 50px 40px;}@media only screen and (max-width: 800px) {.regularImgText {grid-template-columns: 1fr;grid-gap: 20px;padding-top: 50px;}.regularImgText .normalText {margin-top: initial;padding: 20px;text-align: center;}.regularImgText div:not(.normalText) {max-width: 70%;margin: 0 auto;}}@media only screen and (max-width: 480px) {.regularImgText div:not(.normalText) {max-width: 100%;}}.compFormSection form {column-count: 2;column-gap: 30px;margin-top: 30px;}.compInfo {text-align: center;}.compFormSection form .col .fieldset label {margin-bottom: 3px;display: inline-block;}input[type=text],input[type=number],input[type=date],input[type=email],input[type=tel],textarea {height: 44px;width:100%;padding:10px;color:#333;font-weight: 400;margin-bottom: 10px;border:0;font: normal 14px 'Montserrat', sans-serif;border: 1px solid #555453;}#set-checkin-date {text-align: center;}.compFormSection #bys-dietary > textarea {width:100%;height: 100px;padding:10px;color:#333;font-weight: 400;margin-bottom: 10px;border: 1px solid #555453;font: normal 14px 'Montserrat', sans-serif;border-radius: 0;background-color: white;}label {font: normal 14px 'Montserrat', sans-serif;color: #333;}label input,label select,label textarea {margin-top: 3px;}label a {font: normal 14px 'Montserrat', sans-serif;color: #333;}select, input[type=select] {padding: 10px;border-radius: 0;height: 44px;color:#333;cursor: pointer;width: 100%;margin-bottom: 10px;font: normal 14px 'Montserrat', sans-serif;background: white;border: 1px solid #555453;}input[type=submit] {font-size: 16px;font-weight: 300;text-transform: uppercase;text-decoration: none;color: white;background-color: var(--green);display: inline-block;padding: 10px 35px;position: relative;z-index: 5;border: none;}textarea {height:120px;border: 1px solid #555453;border-radius: 0;}.photo-competition-text-area{min-height: 202px;}.acceptTerms {margin-top: 20px;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color: #959595;}input::-moz-placeholder,textarea::-moz-placeholder { color: #959595;}input:-ms-input-placeholder,textarea:-ms-input-placeholder { color: #959595;}input:-moz-placeholder,textarea:-moz-placeholder{ color: #959595;}.compFormSection #bys-dietary > label {text-align: left;}.compFormSection #arriveBYS > .text-display, .compFormSection #departBYS > .text-display {padding: 10px;border-radius: 0;height: 44px;color: #333;cursor: pointer;border: 0;width: 100%;margin-bottom: 10px;border-radius: 5px;background: #fffcf9;}.compFormSection #bys-dietary {max-width: initial;}@media only screen and (max-width: 640px) {.compFormSection form {column-count: 1;column-gap: 0;margin-top: 30px;}.compInfo {text-align: left;}}.fourUpGrid {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;}.fourUpGrid a img {display: block;width: 100%;border-radius: 30px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);margin-bottom: 20px;}.fourUpGrid a small {display: block;}.fourUpGrid a span {}.fourUpGrid a {text-decoration: none;position: relative;}.fourUpGrid a span {color: #fff;text-transform: uppercase;}.fourUpGrid a small{color: #f2e5d2;display: block;}.fourUpGrid.normalText a span {color: #b07e57;}.fourUpGrid.cardText a img {margin-bottom: 0;}.fourUpGrid.cardText > a > span {position: absolute;bottom: 0;left: 0;padding: 35px 15px 10px 15px;display: block;width: 100%;overflow: hidden;pointer-events: none;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}.fourUpGrid.normalText.cardText a span {color: #fff;}@media only screen and (max-width: 700px) {.fourUpGrid {grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}}@media only screen and (max-width: 480px) {.fourUpGrid {grid-template-columns: 1fr;}}.faqSection {}.faqSection .contained1000 {display: grid;grid-template-columns: 250px 1fr;margin-bottom: 40px;}.faqDateList {padding: 20px 0;}.faqDateList a {color: #333;margin: 0;display: block;text-decoration: none;padding: 5px 20px 5px 10px;text-align: right;}.faqDateList a.active {background-color: var(--green);color: white;}.faqList {padding: 20px;display: none;background: #f0f0ed;box-shadow: 5px 5px 30px rgb(0 0 0 / 30%);}.faqList.active {display: block;}a.faqItem {text-decoration: none;}.faqItem .faqQues {background-color: var(--green);font-size: 22px;margin: 0;margin: 5px 0;display: block;padding: 5px 15px;color: #fefcf8;position: relative;display: grid;grid-template-columns: 1fr 20px;}.faqItem .faqQues img {position: absolute;width: 20px;right: 10px;top: 50%;margin-top: -5px;}.faqArticle {margin-top: 100px;margin-bottom: 40px;}.faqArticle .normalText h2 {font-size: 46px;line-height: 46px;}.faqToggle {display: block;display: none;color: #333;margin: 0;padding: 5px 15px 20px 15px;cursor: default;pointer-events: none;}@media only screen and (max-width: 1200px) {.faqSection .contained1000 {width: calc(100% - 40px);margin: 0 20px 40px 20px;}}@media only screen and (max-width: 800px) {.faqSection .contained1000 {grid-template-columns: 1fr;}.faqDateList a {text-align: center;}}.tns-controls {position: absolute;left: 50%;bottom: 0;transform: translate(-50%, 0);z-index: 30;}.padTop50 {padding-top: 50px;}.offsetBlock80 {height: fit-content;margin-top: 80%;}.offsetBlock50 {height: fit-content;margin-top: 50%;}.offsetBlock10 {height: fit-content;margin-top: 10%}.storyLogo {margin-bottom: 20px;}@media only screen and (max-width: 700px) {.offsetBlock80 {height: auto;margin-top: 0;}.offsetBlock50 {height: auto;margin-top: 0;}.offsetBlock50 {height: auto;margin-top: 0;}}@media only screen and (max-width: 990px) {.containedFourUpNonSlider > .cardSlider {grid-template-columns:1fr 1fr;}.containedFourUpNonSlider {max-width: 700px;}}@media only screen and (max-width: 550px) {.containedFourUpNonSlider > .cardSlider {grid-template-columns:1fr;}.containedFourUpNonSlider {max-width: 400px;}}@media only screen and (max-width: 480px) {.containedThreeUpNonSlider.agents > .cardSlider {grid-template-columns:1fr;}}.normalText .contactLink {text-decoration: none;}.normalText .contactLink:hover {text-decoration: underline;}h2 .contactJobTitle {color: #333;font-size: 18px;}@media only screen and (max-width: 1050px) {.romanceFourGrid.fourUpGrid {grid-template-columns: 1fr 1fr;}.romanceFourGrid.fourUpGrid a,.romanceTwoGrid.containedCol2 a{max-width: 386px;margin: 0 auto;}}@media only screen and (max-width: 570px) {.romanceFourGrid.fourUpGrid,.romanceTwoGrid.containedCol2 {grid-template-columns: 1fr;}}.normalText > .greyText {color: #333;}.airlinkLogo a{text-align: center;margin: 70px auto 0 auto;}.greenSec{margin-bottom: 170px;}.greenGrid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}.greenCard {display: grid;grid-template-rows: 400px auto;background: #f0f0ed;}h1 span.large-heading {font-size: 36px;}.greenCardText.normalText {text-align: center;padding: 20px 15px;align-self: center;display: grid;height: 100%;align-items: flex-end;}.greenCardText.normalText .std-btn {width: fit-content;height: fit-content;margin: 0 auto;}.greenCardText.normalText h2 {font-size: 24px;}.greenCardText.normalText p {margin-top: 0;}@media only screen and (max-width: 900px) {.greenCard {grid-template-rows: 300px auto;}}@media only screen and (max-width: 720px) {.greenGrid {grid-template-columns: 1fr;grid-gap: 2%;}.greenCard {width: 100%;max-width: 400px;justify-self: center;}.greenSec {margin-bottom: 200px;}}@media only screen and (max-width: 480px) {.greenCard {width: 100%;}}.marTop40 {margin-top: 40px;}.marTop20 {margin-top: 20px;}@media only screen and (max-width: 1000px) {.normalText.whiteMobile p,.normalText.whiteMobile h2 {color: white;}}.plainImgText .normalText.texAlignRight h2,.plainImgText .normalText.texAlignRight p {text-align: right;}@media only screen and (max-width: 800px) {.plainImgText .normalText.texAlignRight h2,.plainImgText .normalText.texAlignRight p {text-align: center;}}.contentBlock.normalText ul {padding-left: 0;}.contentBlock.normalText ul li {list-style: none;line-height: 30px;}.contentBlock.normalText ul li img {width: 18px;display: inline-block;margin-right: 8px;position: relative;top: 3px;}#sindaRateSlider-ow.tns-outer {max-width: 730px;margin: 0 auto;}.normalText h2.textWhite {color: white;}.marBot50 {margin-bottom: 50px;}.greenGrid.threeCol {grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}.greenCard.media {grid-template-rows: 250px auto;}@media only screen and (max-width: 1250px) {.greenGrid.threeCol {grid-template-columns: 1fr 1fr;}}@media only screen and (max-width: 670px) {.greenGrid.threeCol {grid-template-columns: 1fr;}}#response_notice.error {color: white;background-color: #9e1a1a;padding: 10px 20px;margin-top: 10px;}#response_notice.success {color: white;background-color: #228c22;padding: 10px 20px;margin-top: 10px;}.awardBlock.lodgeAwards {padding: 20px 0 0 0;}.awardItem {text-align: center;}.awardItem img {display: block;width: 100%;}.awardItem p {color: #999185;margin: 0;}.awardItem p span {color: #b07e57;display: block;}.singleAward {text-align: center;margin: 0 auto;}.doubleAward {text-align: center;margin: 0 auto;}.singleAward .awardItem {max-width: 200px;margin: 0 auto;}.doubleAward .awardItem {max-width: 200px;margin: 0 auto;display: inline-block;}#tripleAwardSlider-mw {max-width: 650px;margin: 0 auto;}@media only screen and (max-width: 1000px) {.awardBlock.contained800 {max-width: 600px;}}@media only screen and (max-width: 700px) {.awardBlock.lodgeAwards {padding: 0 40px;}}@media only screen and (max-width: 560px) {.awardBlock {padding: 100px 20px 0 20px;}}.awardBlock.lodgeAwards.noPadTop {padding-top: 0;}strong.moonBow {color: #b07e57;}.textLeft {text-align: left;}.padding50by40{padding: 50px 40px;}.drop80{margin-top: 80px;}div.center-header>div.contained1200{ padding: 40px 0;}div.center-header>div.contained1200>div.covid-title{grid-column: 1 / span 2;}div.center-header>div.contained1200>div.normalText {padding: 0 40px;}@media only screen and (max-width: 800px) {.drop80{margin-top: 20px;}}body {overflow-x: hidden;}#bannerText.getInvolvedBannerText{min-width: 500px;}@media only screen and (max-width: 550px) {#bannerText.getInvolvedBannerText{min-width: 300px;}}.normalText h3.marTop40 {margin-top: 40px;}.marTop20 {margin-top: 20px;}@media only screen and (max-width: 800px) {.offsetBlock.conservationBlock {margin-top: 0;}}.accommodationBlock.noPadTop {padding-top: 0;}.padBot40 {padding-bottom: 40px;}.marBot30 {margin-bottom: 30px;}.susBg {background: url(../img/susBg.jpg) center center/cover no-repeat;}.col4Up a.galleryDownloadButton {font-weight: bold;text-decoration: none;margin: 0 auto;max-width: 30px;transition: all 0.3s ease;box-shadow: none;}.col4Up .galleryThumbContainer {position: relative;z-index: 0;}.col4Up .galleryThumbContainer:hover {z-index: 2;}.col4Up a.galleryThumb {margin: 0;}.col4Up a.galleryDownloadButton {position: absolute;bottom: -3px;left: -3px;min-width: 0;z-index: 9999;}.col4Up a.galleryDownloadButton:hover {transform: scale(1.15);}.full-carousel-slideshow-with-info.lazy-load.info-right .info-box {padding-top: 20vh;max-width: 800px;text-align: center;margin: 0 auto;}.justifyContentCenter {display: grid;justify-content: center;}.centerAwardItem {max-width: 185px;}.awardsRow {max-width: fit-content;margin: 0 auto;}.awardsRow .awardItem.centerAwardItem {display: inline-block;margin: 0 20px;vertical-align: text-top;}.specialsTitlePaddingBtm {padding-bottom: 40px;}.contained-content {max-width: fit-content;text-align: center;margin: 0 auto;}#subnav.specials-subnav {position: relative;z-index: 5;margin-top: -25px;text-align: center;}#subnav.specials-subnav div > ul > li {display: inline-block;padding: 0 10px;position: relative;}#subnav.specials-subnav div > ul > li button {font: normal 16px/44px 'Montserrat', sans-serif;color: #fff6ea;margin: 0;text-decoration: none;background-color: transparent;border: none;}#subnav.specials-subnav div > ul > li button.current {border-radius: 10px;background-color: #a5a88a;}@media only screen and (max-width: 1200px) {#subnav.specials-subnav {top: auto;bottom: auto;left: auto;right: auto;background: none;padding: 0;opacity: 1;pointer-events: all;transition: none;}#subnav > .contained-content {background: #b07e57;border-radius: 30px;box-shadow: 5px 5px 30px rgba(0,0,0,0.3);}#subnav > div > ul.specials-subnav-ul {padding: 0;text-align: left;column-count: auto;column-gap: normal;}#subnav > div > ul.specials-subnav-ul > li {display: inline-block;padding: 0 10px;}}#subnav > div > ul.specials-subnav-ul {padding: 10px;}.specials-tab-container {display: none;}.specials-tab-container.current-specials-tab {display: block;}.bgYellowSingle.bgFernRight.specials-tab-container {background: url(../img/grphc-fern-right.png) right center/25% no-repeat;}.did-you-know-container {box-shadow: 5px 5px 30px rgba(0,0,0,0.3);border-radius: 30px;background: #fff6ea;padding: 40px;margin: 40px auto 40px auto;max-width: 95%;}.did-you-know-container a {margin-bottom: 0;}@media only screen and (max-width: 480px) {.did-you-know-container {padding: 20px;}}#developerMode {bottom: -72px;transition: all 0.2s ease;}@font-face {font-family: Barbedor-New;src: url('/fonts/barbedor-regular.ttf');}body {background: #fff;font-family: 'Montserrat', sans-serif;font-weight: 300;--primary: #939393;--secondary: #555453;--tertiary: #d9c09d;--quaternary: #a9a093;--green: #c0c2b4;}.primary-color {color: var(--primary);}.secondary-color {color: var(--secondary);}.tertiary-color {color: var(--tertiary);}.quaternary-color {color: var(--quaternary);}.green-color {color: var(--green);}h1, h2, h3, h4, h5 {font-weight: 400;text-transform: uppercase;margin-top: 0;font-size: 24px;position: static;z-index: 10;}p {font-size: 14px;line-height: 24px;}a.std-btn,button.std-btn {font-size: 20px;font-weight: 300;text-transform: uppercase;text-decoration: none;color: white;background-color: var(--green);display: inline-block;padding: 10px 35px;position: relative;z-index: 5;border: none;text-align: center;}.mar-top-25 {margin-top: 25px;}.larger-heading {font-size: 34px;}.section {margin: 60px auto;width: 90%;max-width: 2500px;}.padded-section {padding: 60px 0;margin: 0 auto;width: 100%;max-width: 2500px;}.contained-2500 {max-width: 2500px;margin: 0 auto;}.contained-2000 {max-width: 2000px;margin: 0 auto;}.contained-1200 {max-width: 1200px;margin: 0 auto;}.contained-1000 {max-width: 1000px;margin: 0 auto;position: relative;}.contained-800 {max-width: 800px;margin: 0 auto;}.contained-600 {max-width: 600px;margin: 0 auto;}.banner-container {width: 100%;max-width: 2500px;margin: 0 auto;position: relative;max-height: 100vh;}.banner-video,.banner-mobile-img {width: 100%;height: 100%;object-fit: cover;object-position: center;max-height: 100vh;}.banner-video.desktop-video {display: block;}.banner-video.tablet-video,.banner-video.mobile-video {display: none;}.banner-mobile-img {display: none;}@media (max-width: 1000px) {.banner-video.desktop-video {display: none;}.banner-video.tablet-video {display: block;}}@media (max-width: 500px) {.banner-video.tablet-video {display: none;}.banner-video.mobile-video {display: block;}}@media only screen and (max-width: 650px) {.banner-container {min-height: 250px;}.banner-video {height: 100%;object-fit: cover;min-height: 250px;}}.home-banner-heading-container {position: absolute;left: 2%;bottom: 30px;z-index: 5;max-width: 300px;text-align: center;color: white;display: grid;justify-items: center;grid-gap: 10px;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.8));}.home-banner-heading-container p {margin: 0 auto;font-size: 18px;}.home-banner-arrow {max-width: 60px;}.banner-social-icons-container {position: absolute;right: 1%;bottom: 20px;display: grid;grid-template-rows: repeat(3, 1fr);grid-gap: 10px;height: fit-content;z-index: 5;max-height: 200px;}#chisa-story-intro-img-continer {background-image: url(/img/processed/final-sprint/chisa/story/chisa-story-intro.jpg);background-position: center;}.banner-social-link {display: block;width: fit-content;}.banner-social-icon {width: 40px;height: 40px;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.8));}.home-intro-section {position: relative;}.banner-newsletter-container {width: fit-content;height: fit-content;position: absolute;bottom: 345px;right: -110px;transform: rotate(270deg);z-index: 5;}@media (max-width: 980px) {.banner-newsletter-btn span {display: none;}.banner-newsletter-container {right: -20px;bottom: 200px;}.banner-newsletter-btn {display: block !important;padding: 10px !important;}}@media (max-width: 540px) {.banner-newsletter-container {display: none;}}.banner-newsletter-container.photo-comp-btn-container {right: -72px;bottom: 310px;}.banner-newsletter-btn {display: grid;grid-template-columns: 50px 1fr;grid-gap: 15px;align-items: center;padding: 20px;background-color: var(--green);color: var(--secondary);text-transform: uppercase;text-decoration: none;font-weight: 400;border-radius: 10px 10px 0 0;font-size: 14px;}.banner-newsletter-btn.photo-comp-btn {grid-template-columns: auto;grid-gap: 0;}.banner-newsletter-btn img {width: 100%;height: 100%;}@media only screen and (max-width: 780px) {.banner-social-icons-container {grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr;left: 50%;transform: translateX(-50%);right: auto;width: 95%;justify-items: center;max-width: 300px;}.home-banner-heading-container {bottom: 80px;left: 50%;transform: translateX(-50%);width: 95%;width: fit-content;}.home-banner-arrow {display: none;}.banner-social-icon {width: 30px;height: 30px;}.banner-social-icons-container {right: 10px;left: auto;transform: translate(0);grid-gap: 5px;bottom: 10px;max-width: 30px;grid-template-columns: 1fr;grid-template-rows: auto auto auto auto;max-height: 150px;}.home-banner-heading-container.heading-icon-container {max-width: 150px;bottom: 5px;left: 12px;right: auto;transform: translate(0);grid-template-rows: 80px auto auto !important;justify-content: left;justify-items: left;grid-gap: 5px;}.home-banner-heading-container.heading-icon-container img {height: 100%;}.home-banner-heading-container.heading-icon-container p {font-size: 16px;}.banner-newsletter-container {bottom: 160px;}}@media only screen and (max-width: 460px) {.banner-newsletter-container {bottom: 365px;}}.home-banner-heading span {font-weight: 400;}.home-intro-col-grid {display: grid;grid-template-columns: 1.2fr 1fr;align-items: center;grid-column-gap: 50px;min-height: 600px;}.home-intro-img-container {display: grid;grid-template-rows: 90% auto;height: 100%;width: 100%;padding: 20px 0;grid-gap: 45px;}.home-intro-img-container .std-btn {display: inline-block;margin: 0 auto;}.home-intro-col-grid .col-grid-img-container {height: 100%;width: 100%;background-size: cover;background-position: bottom center;position: relative;}#kaya-story-img-continer {background-image: url(/img/processed/final-sprint/kaya/story/kaya-mawa-barman.jpg);background-position: center;}#shawa-act-img-continer {background-image: url(/img/processed/final-sprint/shawa/shawa-luangwa-walking-safari.jpg);background-position: center;}#swimming-pools-img-continer {background-image: url(/img/processed/final-sprint/covid/tongabezi-lodge-rock-pool.jpg);}#liv-island-img-continer {background-image: url(/img/processed/final-sprint/livingstone-island/victoria-falls.jpg);background-position: center;}#staff-inspections-img-continer {background-image: url(/img/processed/final-sprint/covid/shawa-luangwa-steward.jpg);background-position: top;}#green-itin-intro-img-continer {background-image: url(/img/processed/final-sprint/green-itineraries/chisa-busanga-game-viewing.jpg);background-position: top;}#cons-edu-intro-img-continer {background-image: url(/img/processed/final-sprint/final-banners/cons-edu.jpg);background-position: center;}#poacher-img-continer {background-image: url(/img/processed/final-sprint/final-banners/poacher.jpg);background-position: top;}#conservation-intro-img-continer {background-image: url(/img/processed/final-sprint/final-banners/conservation-intro.jpg);background-position: center;}#likoma-refores-intro-img-continer {background-image: url(/img/processed/final-sprint/final-banners/cons-likoma.jpg);background-position: center;}#travel-agents-img-continer {background-image: url(/img/processed/final-sprint/travel/kaya-mawa-waitress.jpg);background-position: top;}#home-intro-img-continer {background-image: url(/img/processed/index-new/tongabezi-lodge-hangout-lookout-jetty.jpg);}#ila-story-img-continer {background-image: url(/img/processed/final-sprint/ila/story/ila-safari-lodge-building-the-lodge.jpg);}#kafue-love-img-continer {background-image: url(/img/processed/final-sprint/ila/story/ila-safari-lodge-spoor.jpg);}#tonga-act-intro-img-continer {background-image: url(/img/processed/final-sprint/tongabezi-lodge-the-nook.jpg);background-position: top;}#x-spot-img-continer {background-image: url(/img/processed/final-sprint/tonga-story/tongabezi-lodge-x-marks-the-spot.jpg);background-position: center;}#tonga-story-intro-img-continer {background-image: url(/img/processed/final-sprint/tonga-story/tongabezi-lodge-our-story.jpg);background-position: top;}#shawa-story-intro-img-continer {background-image: url(/img/processed/final-sprint/shawa/story/shawa-luangwa-dinging-area-river-bed.jpg);background-position: center;}#shawa-story-outro-img-continer {background-image: url(/img/processed/final-sprint/shawa/story/shawa-luangwa-vehicle-on-pontoon.jpg);background-position: center;}#shawa-act-intro-img-continer {background-image: url(/img/processed/final-sprint/banners/sinda-act-intro.jpg);background-position: center;}#shawa-act-intro-img-continer-new {background-image: url(/img/rebuild/march-23-update/shawa-act-intro.jpg);background-position: center;}#ila-act-intro-img-continer {background-image: url(/img/processed/final-sprint/banners/ila-act-intro.jpg);background-position: center;}#contact-intro-img-continer {background-image: url(/img/processed/final-sprint/contact/chisa-busanga-welcome.jpg);background-position: top;}@media (max-width: 865px) {.hide-tablet {display: none !important;}}#journeys-romance-intro {background-image: url(/img/processed/journeys/romance/tongabezi-romantic-picnic.jpg);}#fam-travel-intro {background-image: url(/img/processed/journeys/fam-travel/family-sunset.jpg);background-position: top;}#kaya-act-intro {background-image: url(/img/processed/kaya-activities/kaya-mawa-lodge-mbungo.jpg);}#eco-conscious-img {background-image: url(/img/processed/lodges-new/chisa-busanga-camp-sundowners.jpg);}#tonga-landing-intro {background-image: url(/img/processed/tonga-new/tongabezi-lodge-head-chef-zuwi-picking-his-ingredients.jpg);background-position: center;}#ila-intro-img {background-image: url(/img/processed/ila-new/ila-safari-lodge-welcome.jpg);background-position: top;}#shawa-intro-img {background-image: url(/img/processed/shawa-new/shawa-luangwa-camp-welcome.jpg);background-position: center;}#destinations-intro-img {background-image: url(/img/processed/destinations-new/shawa-luangwa-walking-safari.jpg);background-position: top;}#lunar-rainbow-intro {background-image: url(/img/processed/vic-falls-new/victoria-falls-lunar-rainbow-full-moon.jpg);background-position: top;}.intro-full-col-img {width: 100%;height: 100%;object-fit: cover;object-position: center;}.intro-heading-text {position: relative;}.intro-heading-img {position: absolute;left: 210px;bottom: 60px;max-width: 120px;z-index: 0;}.chisa-intro-heading .intro-heading-img {left: 150px !important;}.intro-heading-img.destination-intro-img {left: 130px;bottom: 85px;}@media only screen and (max-width: 400px) {.intro-heading-img.destination-intro-img {display: none;}}.intro-heading-text .ghost-text {position: absolute;max-width: 800px;bottom: -12px;left: 10px;z-index: 0;}p.home-intro-text {margin-top: 60px;margin-right: 30px;}@media only screen and (max-width: 865px) {.home-intro-col-grid {grid-template-columns: 1fr;grid-gap: 60px;}.home-intro-col-grid.reverse-order .col-grid-img-container {grid-row: 2/3;}.home-intro-col-grid .col-grid-img-container {min-height: 500px;}p.home-intro-text {margin-right: auto;max-width: 100%;}.section.home-intro-section {width: 100%;}.home-intro-text-container {width: 90%;margin: 0 auto;}}.quote-container {text-align: center;font-style: italic;padding: 40px;background-image: url(/img/rebuild/index/quote-top-left-corner.png), url(/img/rebuild/index/quote-bottom-right-corner.png);background-position: left top, right bottom;background-repeat: no-repeat, no-repeat;background-size: 100px 100px, 100px 100px;}.quote-container p {margin: 0;}.quote-container .quotation-marks {display: inline-block;position: relative;width: 30px;height: auto;margin: 0 20px;}.close-quotation-mark {bottom: -10px;}.map-bg {background-image: url(/img/rebuild/index/map-bg.jpg);background-size: cover;background-repeat: no-repeat;background-position: top left;position: relative;}.map-heading-text {position: relative;}.map-heading-text span {color: var(--tertiary);font-size: 34px;}.map-heading-text .ghost-text {position: absolute;max-width: 600px;bottom: -30px;left: -20px;z-index: 0;}@media only screen and (max-width: 500px) {.map-heading-text .ghost-text {bottom: -5px;}}@media only screen and (max-width: 404px) {.map-heading-text .ghost-text {bottom: 8px;}}.map-intro-text {max-width: 400px;margin-top: 60px;}.home-map-img {width: 100%;position: relative;top: -50px;margin-bottom: -50px;}a.secondary-btn {font-size: 14px;font-weight: 300;text-transform: uppercase;text-decoration: none;color: var(--secondary);background-color: var(--green);display: inline-block;padding: 10px 35px;}a.home-map-btn,a.news-top-btn {position: absolute;top: 0;right: 50px;min-width: 58px;text-align: center;}a.news-top-btn {top: 50px;}a.home-map-btn-2 {position: absolute;top: 75px;right: 50px;min-width: 58px;text-align: center;}@media only screen and (max-width: 1025px) {a.home-map-btn,a.home-map-btn-2 {display: table;position: static;top: 0;right: 0;margin-top: 25px;}.home-map-img {position: static;top: 0;margin-top: 60px;margin-bottom: 0;}}.the-green-bg {background-image: url(/img/rebuild/index/the-green-bg.jpg);background-size: cover;background-repeat: no-repeat;background-position: bottom left;position: relative;}button.white-btn,a.white-btn {font-size: 14px;font-weight: 300;text-transform: uppercase;text-decoration: none;color: white;background-color: transparent;border: 1px solid white;display: inline-block;padding: 10px 25px;}.the-green-heading-text {position: relative;}.the-green-bg p,.the-green-bg h2 {color: white;}.the-green-heading-text .ghost-text {position: absolute;max-width: 650px;bottom: -20px;left: -20px;z-index: 0;}.the-green-intro-text {max-width: 400px;margin-top: 60px;}.padded-section.extra-padded-section {padding: 200px 0;}.width-95 {width: 90%;}.the-green-inner-container {margin-bottom: -30px;}@media only screen and (max-width: 547px) {.the-green-heading-text .ghost-text {bottom: 0;}}.btn-no-styling {border: none;padding: 0;margin: 0;background: transparent;}.text-center {text-align: center;}.family-carousel-slider {display: grid;grid-template-columns: 3fr 4fr 3fr;}.family-center-rule {background-color: var(--primary);height: 4px;width: 100px;margin: 40px auto 70px auto;}.family-carousel-container {margin-top: 60px;position: relative;z-index: 5;width: 100%;margin-left: auto;margin-right: auto;}.family-carousel-navigation {margin: 0 auto;width: fit-content;margin-top: 10px;}.family-carousel-navigation button {max-width: 40px;margin: 10px;}.family-carousel-navigation button img {width: 100%;}.family-carousel-item {text-align: center;display: none;}.family-carousel-item img {width: 100%;}.family-carousel-item-left,.family-carousel-item-right,.family-carousel-item-active {display: block;}.family-carousel-prev {position: absolute;left: -100px;top: 62px;}.family-carousel-next {position: absolute;right: -100px;top: 62px;}@media only screen and (max-width: 1225px) {.family-carousel-prev,.family-carousel-next {position: static;}}.family-carousel-item-active {margin-top: -30px;}.no-mar {margin: 0;}.family-carousel-item h4 {font-size: 14px;margin: 10px auto 5px auto;}.family-carousel-item h3 {font-size: 16px;margin: 10px auto;}.family-carousel-item a.secondary-btn {padding: 10px 35px;}.family-paragraph {margin: 20px auto;position: relative;z-index: 10;}.family-section {position: relative;margin-bottom: -60px;}.family-section-carousel-bg {position: absolute;top: 40px;right: 200px;z-index: -5;max-width: 280px;}.family-section-overlap-bg {position: absolute;bottom: -240px;left: -200px;z-index: 5;max-width: 280px;}@media only screen and (max-width: 940px) {.family-section-carousel-bg {display: none;}.family-section-overlap-bg{display: none;}}@media only screen and (max-width: 640px) {.family-carousel-item-left,.family-carousel-item-right {display: none;}.family-carousel-slider {grid-template-columns: 1fr;max-width: 500px;margin: 0 auto;}}.destinations-section {position: relative;color: white;width: 100%;}.destinations-heading-section {position: relative;top: 180px;width: 90%;z-index: 5;display: grid;}.destinations-heading-section.two-col {display: grid;grid-template-columns: auto 1fr;align-items: center;justify-items: end;}.destinations-heading-section.two-col .destinations-carousel-tab-heading-container {display: inline-block;}@media only screen and (max-width: 950px) {.destinations-heading-section.two-col {grid-template-columns: 1fr;grid-template-rows: auto auto;justify-items: left;}}.destinations-copy-section {width: 90%;position: relative;top: 400px;}.destinations-copy-section.devils-pool-copy-section {top: 50%;}.destinations-heading {font-size: 20px;}.destinations-carousel-heading {display: inline-block;}.destinations-carousel-tab-heading-container {display: inline-block;position: absolute;top: 0;right: 0;text-align: right;}.family-carousel-tab-heading {display: inline-block;margin: 0 20px 0 0;font-size: 16px;margin-bottom: 10px;}.destinations-carousel-tab-heading {display: inline-block;margin: 0 0 0 20px;font-size: 16px;margin-bottom: 10px;}.destinations-carousel-tab-heading button {color: white;font-weight: 300;}.family-carousel-tab-heading button {color: var(--primary);font-weight: 300;}.destinations-carousel-tab-heading.active button {border-bottom: 2px solid white;font-weight: 400;padding-bottom: 4px;}.family-carousel-tab-heading.active button {border-bottom: 4px solid var(--primary);font-weight: 400;padding-bottom: 4px;color: var(--tertiary);}.destinations-carousel-item-heading {margin-bottom: 0;font-size: 18px;}.destinations-carousel-item-sub-heading {font-size: 16px;}.destinations-carousel-item-paragraph {max-width: 350px;margin: 1.33em auto 1.33em 0;}.destinations-carousel-item-paragraph.pool-carousel-item-paragraph {margin-bottom: 30px;}.destinations-carousel-navigation {position: relative;top:-100px;width: 90%}.destinations-carousel-navigation button {max-width: 55px;margin: 10px;}.destinations-carousel-navigation button img {width: 100%;}.splide__pagination {display: block !important;}.splide-slide-overlay {width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.25);}.splide-slide-overlay-04 {width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.4);}.splide-slide-overlay.offset {width: 100%;height: 105%;position: relative;top: -20px;background-color: rgba(0, 0, 0, 0.25);}.splide-slide-overlay-04.offset {width: 100%;height: 105%;position: relative;top: -20px;background-color: rgba(0, 0, 0, 0.4);}#sinda-area-bg {background-image: url(/img/rebuild/march-23-update/vic-falls-bg.jpg);background-position: right;}#sinda-ladning-intro {background-image: url(/img/processed/final-sprint/sinda/sindabezi-island-welcome.jpg);background-position: center;}#destinations-slider .splide__pagination button,#where-slider .splide__pagination button {border: none;padding: 0;margin: 0;background: transparent;color: white;font-weight: 300;cursor: pointer;}#destinations-slider .splide__pagination__page.is-active,#where-slider .splide__pagination__page.is-active {border-bottom: 2px solid white;font-weight: 400;padding-bottom: 4px;}#destinations-slider .splide__slide,#where-slider .splide__slide {background-image: url(/img/rebuild/index/destinations-luangwa-bg.jpg);background-size: cover;background-position: center bottom;}#destinations-slider .splide__slide.shawa-romance {background-image: url(/img/processed/final-sprint/shawa/shawa-luangwa-romantic-dinner-at-sunset.jpg);}#destinations-slider .splide__slide.tonga-fam-bg {background-image: url(/img/rebuild/march-23-update/tonga-fam-bg.jpg);background-position: center;}#destinations-slider .splide__slide.shawa-private {background-image: url(/img/processed/final-sprint/shawa/shawa-luangwa-camp-fire.jpg);}#destinations-slider .splide__slide.shawa-family {background-image: url(/img/processed/final-sprint/shawa/shawa-luangwa-monkey.jpg);background-position: center;}#destinations-slider .splide__slide.kaya-family {background-image: url(/img/processed/final-sprint/kaya/kaya-mawa-family-travel.jpg);}#destinations-slider .splide__slide.kaya-romance {background-image: url(/img/processed/final-sprint/kaya/kaya-mawa-romance.jpg);}#destinations-slider .splide__slide.kaya-private {background-image: url(/img/processed/final-sprint/kaya/kaya-mawa-private-travel.jpg);}#destinations-slider .splide__slide.safaris-romance {background-image: url(/img/processed/journeys/landing/shawa-camp-fire.jpg);}#destinations-slider .splide__slide.safaris-family {background-image: url(/img/processed/journeys/landing/Ila-safari-lodge-family.jpg);background-position: center;}#destinations-slider .splide__slide.safaris-exclusive {background-image: url(/img/processed/journeys/landing/lake-of-stars.jpg);}#destinations-slider .splide__slide.luangwa-slide {background-image: url(/img/processed/index-new/southern-carmine-bee-eaters.jpg);} #destinations-slider .splide__slide.kafue-np-bg {background-image: url(/img/rebuild/march-23-update/kafue-np-bg.jpg);background-position: center;} #destinations-slider .splide__slide.vic-falls-slide {background-image: url(/img/processed/index-new/victoria-falls-livingstone-island.jpg);} #destinations-slider .splide__slide.lake-malawi-slide {background-image: url(/img/processed/index-new/lake-malawi.jpg);} #destinations-slider .splide__slide.busanga-plains-slide {background-image: url(/img/processed/final-sprint/busanga-plains.jpg);} #destinations-slider .splide__slide.tonga-romance {background-image: url(/img/processed/tonga-new/tongabezi-lodge-livingstone-island-romance.jpg);background-position: top right;}#destinations-slider .splide__slide.tonga-exclusive {background-image: url(/img/processed/index-new/southern-carmine-bee-eaters.jpg);background-position: top right;}#destinations-slider .splide__slide.chisa-romance {background-image: url(/img/processed/final-sprint/chisa/chisa-busanga-game-drive-sunset.jpg);}#destinations-slider .splide__slide.chisa-exclusive {background-image: url(/img/processed/final-sprint/chisa/chisa-busanga-boma.jpg);}#destinations-slider .splide__slide.chisa-solo {background-image: url(/img/processed/final-sprint/chisa/chisa-busanga-morning-coffee.jpg);}#destinations-slider .splide__slide.tonga-family {background-image: url(/img/processed/tonga-new/tongabezi-lodge-the-nook.jpg);background-position: top right;}#destinations-slider .splide__slide.tonga-solo {background-image: url(/img/processed/tonga-new/tongabezi-lodge-activities-sunset-river-cruise.jpg);background-position: top right;}#destinations-slider .splide__slide.sinda-romance {background-image: url(/img/processed/sinda-new/sindabezi-island-camp-romance.jpg);}#destinations-slider .splide__slide.sinda-family {background-image: url(/img/processed/final-sprint/sinda/sindabezi-island-elephant-herd.jpg);}#destinations-slider .splide__slide.ila-solo-travel {background-image: url(/img/processed/ila-new/ila-safari-lodge-solo-travel.jpg);background-position: left;}#destinations-slider .splide__slide.ila-romance-travel {background-image: url(/img/processed/final-sprint/ila/ila-safari-lodge-romance.jpg);background-position: left;}#destinations-slider .splide__slide.ila-family-travel {background-image: url(/img/processed/final-sprint/ila/ila-safari-lodge-family-travel.jpg);background-position: left;}#destinations-slider .splide__slide.sinda-private {background-image: url(/img/processed/sinda-new/sindabezi-private-travel.jpg);background-position: right;}#destinations-slider .splide__slide.sinda-solo {background-image: url(/img/processed/sinda-new/sindabezi-solo-travel.jpg);background-position: left;}#destinations-slider .splide__slide.devils-pool {background-image: url(/img/processed/vic-falls-new/victoria-falls-devils-pool.jpg);}#destinations-slider .splide__slide.angels-pool {background-image: url(/img/processed/final-sprint/vic-falls/angels-pool-guests.jpg);background-position: center;}#where-slider .splide__slide.tongabezi-stay {background-image: url(/img/processed/vic-falls-new/tongabezi-lodge.jpg);}#where-slider .splide__slide.sindabezi-stay {background-image: url(/img/processed/vic-falls-new/sindabezi-island-camp.jpg);}#where-slider .splide__slide.tangala-stay {background-image: url(/img/processed/vic-falls-new/tangala-house.jpg);background-position: top;}#where-slider .splide__slide.chisa-where {background-image: url(/img/processed/busanga-plains-new/chisa-busanga-camp-nest.jpg);}#where-slider .splide__slide.chisa-where-2 {background-image: url(/img/processed/busanga-plains-new/chisa-busanga-camp-nest-view.jpg);}#where-slider .splide__slide.shawa-where {background-image: url(/img/processed/south-luangwa-new/shawa-luangwa-camp-luxury-tent.jpg);}#where-slider .splide__slide.shawa-where-2 {background-image: url(/img/processed/south-luangwa-new/shawa-pool-wildlife-elephant.jpg);}#destinations-slider .splide__slide.plains-game {background-image: url(/img/processed/busanga-plains-new/busanga-plains-game.jpg);}#destinations-slider .splide__slide.plains-birding {background-image: url(/img/processed/busanga-plains-new/busanga-birding.jpg);}#destinations-slider .splide__slide.plains-wildlife {background-image: url(/img/processed/busanga-plains-new/busanga-wildlife-lion.jpg);}#destinations-slider .splide__slide.luangwa-leopard {background-image: url(/img/processed/south-luangwa-new/south-luangwa-national-park-leopard.jpg);background-position: top;}#destinations-slider .splide__slide.luangwa-grazers {background-image: url(/img/processed/south-luangwa-new/south-luangwa-kudu.jpg);background-position: top;}#destinations-slider .splide__slide.luangwa-bird {background-image: url(/img/processed/south-luangwa-new/south-luangwa-national-park-hornbill.jpg);background-position: top;}#destinations-slider .splide__slide.kafue-bird {background-image: url(/img/processed/kafue-new/kafue-national-park-fish-eagle.jpg);background-position: top;}#destinations-slider .splide__slide.kafue-game {background-image: url(/img/processed/kafue-new/kafue-national-park-ariel-elephants.jpg);background-position: top;}#destinations-slider .splide__slide.kafue-antelope {background-image: url(/img/processed/kafue-new/kafue-national-park-plains-game.jpg);background-position: top;}#destinations-slider .splide__slide.likoma-island {background-image: url(/img/processed/likoma-new/likoma-island-island-living.jpg);background-position: top;}#destinations-slider .splide__slide.likoma-watersport {background-image: url(/img/processed/likoma-new/likoma-island-water-sports.jpg);background-position: top;}#destinations-slider .splide__slide.likoma-water {background-image: url(/img/processed/likoma-new/likoma-island-beyond-the-water.jpg);background-position: top;}#where-slider .splide__slide.ila-stay {background-image: url(/img/processed/kafue-new/kafue-national-park-inifinity.jpg);}#where-slider .splide__slide.ila-stay-2 {background-image: url(/img/processed/kafue-new/kafue-national-park-bath-on-deck.jpg);}#where-slider .splide__slide.kaya-stay-1 {background-image: url(/img/processed/likoma-new/kaya-mawa-beach-lounge.jpg);}#where-slider .splide__slide.kaya-stay-2 {background-image: url(/img/processed/likoma-new/kaya-mawa-bath.jpg);}#destinations-slider .destinations-carousel-navigation button,#where-slider .destinations-carousel-navigation button {max-width: 40px;margin: 10px;cursor: pointer;}#destinations-slider .destinations-carousel-navigation button img,#where-slider .destinations-carousel-navigation button img {width: 100%;}#destinations-slider .splide__pagination>li,#where-slider .splide__pagination>li {display: inline-block;margin: 0 20px 0 0;font-size: 16px;margin-bottom: 10px;}.news-heading-text {position: relative;}.news-heading-text img {position: absolute;max-width: 280px;bottom: -15px;left: -20px;}.news-article-item {display: block;text-decoration: none;}.news-article-heading {font-size: 16px;margin: 10px auto;}.news-article-date {font-size: 14px;}.news-article-grid {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;text-align: center;}.news-article-paragraph {text-align: center;margin-top: 30px;}.news-article-links-container {text-align: center;}.news-article-links-container a {margin: 0 10px;}.news-article-rule {background-color: var(--primary);height: 4px;max-width: 300px;width: 95%;margin: 30px auto 40px auto;}a.btn-extra-padding,button.btn-extra-padding {padding: 10px 45px;min-width: 177px;}.news-article-img {width: 100%;}.left-news-article img,.right-news-article img {width: 80%;margin-top: 30px;}.left-news-article .news-article-heading,.right-news-article .news-article-heading {width: 95%;margin: 10px auto 10px auto;}@media only screen and (max-width: 800px) {.news-article-grid {grid-template-columns: 1fr;max-width: 400px;}.left-news-article,.right-news-article {display: none;}.news-article-grid {margin: 60px auto -10px auto;}}.news-bg {background-image: url(/img/rebuild/index/news-bg.png);background-size: contain;background-repeat: no-repeat;background-position: bottom right;position: relative;}@media only screen and (max-width: 600px) {a.news-top-btn {position: static;margin: 20px auto 0 auto;left: auto;}.news-article-grid {margin-top: 40px;}.news-top-btn-container {text-align: center;}}@media only screen and (max-width: 436px) {.news-article-links-container a {margin-bottom: 20px;}}.awards-section {background-color: #ebe7e2;}.awards-container {margin: -60px auto;position: relative;}.awards-heading-container {position: absolute;top: -20px;}.awards-heading {font-size: 30px;margin: 0;}.awards-ghost-text {max-width: 350px;position: absolute;bottom: -10px;left: -20px;}.awards-row {text-align: center;padding: 30px 0;}.awards-row img {display: inline-block;max-width: 140px;margin: 0 10px;}.newsletter-bg {background-size: cover;background-position: left top;background-image: url(/img/rebuild/index/newsletter-bg-img.png);margin-bottom: 60px;padding: 200px 0;position: relative;min-height: 600px;display: grid;align-items: center;}.newsletter-bg.one {background-image: url(/img/processed/news/lion.jpg);}.newsletter-bg.two {background-image: url(/img/processed/news/lion-2.jpg);}.newsletter-bg.three {background-image: url(/img/processed/news/elephant.jpg);}.newsletter-rule {background-color: var(--primary);height: 4px;width: 200px;margin: 0 auto;}.newsletter-paragraph {text-transform: uppercase;}.newsletter-heading {font-size: 24px;font-style: italic;}.newsletter-green-btn {margin: 0 5px;}.newsletter-inner-container {background-color: white;padding: 30px;text-align: center;box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);position: absolute;right: 0;min-width: 450px;}@media only screen and (max-width: 640px) {.newsletter-inner-container {right: 50%;transform: translate(50%);min-width: 95%;}}@media only screen and (max-width: 476px) {.newsletter-green-btn {margin: 5px;}} .nav-container {width: 100%;max-width: 2500px;margin: 0 auto;padding: 20px 40px;position: fixed;left: 50%;transform: translateX(-50%);background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.35) 68%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.35) 68%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.35) 68%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 );}.nav-grid {display: grid;grid-template-columns: 150px 1fr;justify-items: end;align-items: center;pointer-events: auto;z-index: 15;}img.nav-logo {width: 100%;}.menu-item-first-tier {display: inline-block;padding: 10px;}.menu-item-first-tier .menu-item-rule {opacity: 0;height: 6px;background-color: #e5e5e5;border: none;width: 115%;position: relative;margin-top: 10px;left: 50%;transform: translateX(-50%);}.menu-item-first-tier:hover .menu-item-rule {opacity: 1;}.menu-item-first-tier .menu-item-btn-first {font-size: 16px;font-family: 'Montserrat', sans-serif;font-weight: 400;background-color: transparent;border: none;text-decoration: none;color: white;padding: 0;text-transform: uppercase;}@media only screen and (max-width: 1400px) {.menu-item-first-tier .menu-item-btn-first {font-size: 14px;}p {font-size: 12px;}a.std-btn, button.std-btn {font-size: 14px;}p.home-intro-text {margin-top: 40px;}}.nav-menu-second-tier-container {opacity: 0;position: absolute;pointer-events: none;padding: 20px 0 0 0;transition: opacity 0.3s ease;}.menu-item-first-tier:hover .nav-menu-second-tier-container {position: absolute;opacity: 1;z-index: 10;pointer-events: auto;transition: opacity 0.3s ease;}.nav-menu-second-tier-inner-container {background-color: white;position: relative;padding: 25px 30px;left: -30px;box-shadow: 0 0 30px rgba(0,0,0,0.3);}.menu-category-heading {font-size: 24px;color: var(--secondary);margin-bottom: 0;font-weight: 600;}.camp-menu-container .menu-item-btn-second-container {text-decoration: none;display: grid;grid-template-columns: 20px 1fr;align-items: center;grid-column-gap: 10px;padding: 5px;}.menu-item-btn-second-container {text-decoration: none;padding: 5px;height: fit-content;display: block;}.menu-item-btn-second-container.livingstone-island-experience {padding: 10px 20px;background-color: #eee;margin: 10px 0 10px 0;}.menu-item-btn-second-container h4 {color: var(--secondary);margin-bottom: 0;text-transform: capitalize;font-size: 20px;}.menu-item-btn-second-container p {color: var(--secondary);margin: 0;text-transform: capitalize;font-size: 30px;text-align: right;}.menu-item-btn-second-container span {color: #939598;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-style: italic;font-size: 14px;margin-left: 20px;grid-column: 2/3;}.menu-item-btn-second-container img {width: 100%;}.camp-menu-container .menu-item-second-tier {margin: 0 0 0 10px;}.destinations-menu-container .menu-item-second-tier {margin: 10px 0 0 30px;}.menu-item-second-tier {height: fit-content;margin: 10px 0;}.camp-menu-container .menu-category-heading-container,.destinations-menu-container .menu-category-heading-container {display: grid;grid-template-columns: 30px auto 1fr;grid-column-gap: 15px;align-items: center;margin-bottom: 15px;}.menu-category-heading-container {display: grid;}.menu-category-heading-container img {width: 100%;max-height: 50px;}.menu-category-heading-rule {height: 1px;background-color: #fff;width: 100%;}.mar-top-20 {margin-top: 20px !important;}.nav-logo-container {display: block;width: 100%;}.mobile-nav-logo-container {display: none;width: 90%;max-width: 200px;margin: 20px auto;}.menu-mobile-category-heading-rule {display: none;}#hamburger {display: none;}@media only screen and (min-width: 1100px) {.max-height-desktop {max-height: 80vh;overflow-y: auto;}}@media only screen and (max-width: 1100px) {.nav-container {padding: 20px;}.menu-item-first-tier .menu-item-btn-first {color: var(--secondary);}.menu-item-first-tier .menu-item-btn-first {font-size: 24px;color: var(--secondary);margin-bottom: 0;font-weight: 600;}.menu-category-heading {font-size: 20px;}.nav-submenu-caret {display: none;}.nav-grid {position: fixed;grid-template-columns: 100px 1fr;}.mobile-nav-logo-container {display: block;}.menu-item-btn-icon {grid-row: 1/3;}.nav-menu-first-tier-container {position: fixed;top: 0;background-color: white;right: -100vw;transition: all 0.5s ease;width: 100%;text-align: left;height: 100vh;overflow-y: auto;padding: 0;text-align: center;}.camp-menu-container .menu-category-heading-container,.destinations-menu-container .menu-category-heading-container {grid-template-columns: 1fr 30px auto 1fr;}.menu-mobile-category-heading-rule {display: block;height: 1px;background-color: #fff;width: 100%;}.menu-item-btn-second-container h4 {font-size: 18px;text-align: center;}.menu-item-first-tier {padding: 0;margin: 20px;}.menu-item-first-tier .menu-item-rule {width: 100%;}.nav-menu-first-tier-container.showNav {right: 0;}.menu-item-first-tier {display: block;position: relative;}.menu-item-first-tier .menu-item-rule {opacity: 1;}.nav-menu-second-tier-container {padding: 0;width: 100%;position: relative;opacity: 1;}.menu-item-first-tier:hover .nav-menu-second-tier-container {position: relative;display: block;}.menu-item-first-tier .menu-item-btn-second-container {pointer-events: none;}.menu-item-first-tier:hover .menu-item-btn-second-container {pointer-events: auto;}.camp-menu-container .menu-item-btn-second-container {width: fit-content;margin: 0 auto;text-align: left;grid-template-columns: 1fr;grid-template-rows: auto auto;grid-gap: 0;margin: 10px auto;}.nav-menu-second-tier-inner-container {left: auto;margin: 0;box-shadow: none;padding-bottom: 10px;padding-top: 20px;}.menu-item-second-tier {height: auto; }.destinations-menu-container .menu-item-second-tier {margin: 10px auto;}.camp-menu-container .menu-item-second-tier {margin-left: 0;}.menu-item-first-tier:hover .nav-menu-second-tier-inner-container {max-height: 100vh;}.menu-item-btn-second-container span {margin-left: 0;grid-column: 1/3;text-align: center;}#hamburger {width: 30px;position: fixed;top: 20px;right: 20px;cursor: pointer;display: block;}#hamburger img {display: block;width: 100%;}#closeNav {width: 30px;position: fixed;top: 20px;right: 20px;cursor: pointer;z-index: 25;pointer-events: none;opacity: 0;transition: all .1s 0s cubic-bezier(0, 0, 0.2, 1);}#closeNav img {display: block;width: 100%;}.nav-container #nav-mobile.showNav #closeNav {opacity: 1;pointer-events: auto;transition: all .3s ease;transition-delay: 0.3s;}}.banner-carousel {width: 100%;height: 100%;}.banner-carousel-item {display: none;object-fit: cover;object-position: center;width: 100%;height: 100%;}.banner-carousel-item.active {display: block;}.banner-carousel-pagination-dots {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 5;}.banner-carousel-text-container {position: absolute;bottom: 60px;left: 50%;transform: translateX(-50%);max-width: 350px;z-index: 5;}.banner-carousel-text {color: white;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.8));font-weight: 400;text-align: center;z-index: 5;}.banner-carousel-text {font-size: 20px;}.banner-carousel-dot {display: inline-block;width: fit-content;height: fit-content;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.8));margin: 10px;}.pagination-circle-svg {width: 20px;}.pagination-circle-svg .pagination-circle {fill: none;stroke: white;stroke-miterlimit:10;stroke-width:8px;}.banner-carousel-dot.active .pagination-circle-svg .pagination-circle {fill: white;}.destination-banner-logo-container {display: grid;max-width: 170px;grid-template-rows: 1fr auto;grid-gap: 20px;position: absolute;left: 4%;bottom: 20px;z-index: 5;width: fit-content;justify-items: center;}.banner-carousel-text-container.no-dots {bottom: 10px;}.destination-banner-logo-container .destination-logo {filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.5));max-height: 180px;max-width: 150px;}.destination-banner-logo-container .white-btn.play-btn {display: grid;grid-template-columns: auto 20px;grid-gap: 10px;padding: 10px 20px;border: 2px solid white;align-items: center;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.5));height: fit-content;width: fit-content;}.white-btn.play-btn img {width: 100%;}.white-btn.play-btn span {text-transform: capitalize;font-size: 20px;}#subnav {position: relative;z-index: 5;text-align: center;max-width: 2500px;margin: 0 auto;background-color: #b2b5a1;}#subnav > div {background: transparent;}#subnav.subnav-tonga {background-color: #3e6070;}#subnav.subnav-ila,#subnav.subnav-ila > div > ul > li,#subnav.subnav-ila > div > ul > li > ul {background-color: #b1a383;}#subnav.subnav-chisa,#subnav.subnav-chisa > div > ul > li,#subnav.subnav-chisa > div > ul > li > ul {background-color: #9b7d6e;}#subnav.subnav-shawa,#subnav.subnav-shawa > div > ul > li,#subnav.subnav-shawa > div > ul > li > ul {background-color: #9e8045;}#subnav.subnav-kaya,#subnav.subnav-kaya > div > ul > li,#subnav.subnav-kaya > div > ul > li > ul {background-color: #517687;}#subnav.subnav-sausage,#subnav.subnav-sausage > div > ul > li,#subnav.subnav-sausage > div > ul > li > ul {background-color: #7d6442;}#subnav.subnav-potato,#subnav.subnav-potato > div > ul > li,#subnav.subnav-potato > div > ul > li > ul {background-color: #a0675f;}#subnav > div > img {display: none;}#subnav > div > ul {padding: 10px 10px;display: inline-block;}#subnav > div > ul > li {display: inline-block;padding: 0 10px;position: relative;}#subnav > div > ul > li a {font: normal 16px/44px 'Montserrat', sans-serif;color: #fff6ea;margin: 0;text-decoration: none;}#subnav > div > ul > li.current {border-radius: 10px;background-color: #a5a88a;}#subnav.subnav-tonga > div > ul > li.current {background-color: #263e49;}#subnav.subnav-ila > div > ul > li.current {background-color: #8d8165;}#subnav.subnav-chisa > div > ul > li.current {background-color: #685349;}#subnav.subnav-shawa > div > ul > li.current {background-color: #7a6234;}#subnav.subnav-kaya > div > ul > li.current {background-color: #365360;}#subnav.subnav-sausage > div > ul > li.current {background-color: #a08154;}#subnav.subnav-potato > div > ul > li.current {background-color: #bc847d;}#subnav > div > ul > li.current a {line-height: 30px;color: white}.dropdown {cursor: default;}#subnav > div > ul > li img.caret {position: absolute;right: -7px;top: 18px;width: 16px;}#subnav > div > ul > li > ul > li a {font: normal 16px/30px 'Montserrat', sans-serif;}#subnav > div > ul > li > ul {position: absolute;background: #3e6070;padding: 10px 20px;opacity: 0;margin: 0;min-width: 155px;pointer-events: none;left: -10px;top: 34px;z-index: 20;text-align: left;transition: all .4s ease;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;}#subnav > div > ul > li:hover ul {opacity: 1;top: 44px;left: -10px;pointer-events: auto;}#subnavMobile {display: none;}#closeSubnav {display: none;}@media only screen and (max-width: 1200px) {#subnav > div {background: none;border-radius: 0;box-shadow: none;}#subnav > div > img {display: block;width: 12vw;min-width: 120px;margin: 20px auto 0 auto;}#subnavMobile {display: block;text-align: center;cursor: pointer;background: #3e6070;margin: 0 auto;position: relative;z-index: 5;}#subnavMobile.subnav-green {background-color: #b2b5a1;}#subnavMobile.subnav-ila {background-color: #b1a383;}#subnavMobile.subnav-chisa {background-color: #9b7d6e;}#subnavMobile.subnav-shawa {background-color: #9e8045;}#subnavMobile.subnav-kaya {background-color: #517687;}#subnavMobile.subnav-sausage {background-color: #7d6442;}#subnavMobile.subnav-potato {background-color: #a0675f;}#subnav {position: fixed;z-index: 500;margin-top: 0;top: 0;bottom: 0;left: 0;right: 0;background: #b2b5a1;padding: 20px;opacity: 0;pointer-events: none;transition: all .25s 0s cubic-bezier(0, 0, 0.2, 1);}#subnav.showSubnav {opacity: 1;pointer-events: auto;overflow:auto;}#subnav > div > ul > li.current {background: none;}#subnav > div > ul > li.current a {line-height: 30px;color: #fff6ea;}#closeSubnav {display: block;width: 30px;position: fixed;top: 20px;right: 20px;cursor: pointer;z-index: 22;}#closeSubnav img {display: block;width: 100%;}#subnav > div > ul {text-align: center;padding: 50px 20px 20px 20px;column-gap: 20px;overflow-y: auto;}#subnav > div > ul > li {display: block;padding: 5px;border-radius: 10px;}#subnavMobile a {font: normal 18px/40px 'Montserrat', sans-serif;color: #fff6ea;margin: 0;text-decoration: none;}#subnavMobile img.caret {position: absolute;top: 17px;width: 16px;}.dropdown,.dropdown + img,#subnav > div > ul > li > ul::before,#subnav > div > ul > li > ul::after {display: none;}#subnav > div > ul > li > ul {position: relative;padding: 0;min-width: initial;text-align: center;}#subnav > div > ul > li ul {opacity: 1;top: 0;left: 0;}#subnav > div > ul > li ul > li a {line-height: 40px;}#subnav > div > ul > li:hover ul {top: 0;left: 0;}}@media only screen and (max-width: 560px) {#subnav {padding: 20px 0;}}.lodge-intro-text {margin-right: 30px;}.intro-heading-text.tongabezi-intro-heading h2 {color: #517687;}.intro-heading-text.tongabezi-intro-heading.ila-intro-heading h2 {color: #b1a383;}.intro-heading-text.tongabezi-intro-heading.sausage-intro-heading h2 {color: #7d6442;}.intro-heading-text.tongabezi-intro-heading.potato-intro-heading h2 {color: #a0675f;}.intro-heading-text.tongabezi-intro-heading.sausage-intro-heading h2 span {color: #695337;}.intro-heading-text.tongabezi-intro-heading.potato-intro-heading h2 span {color: #4c4d4f;}.intro-heading-text.tongabezi-intro-heading.sindabezi-intro-heading h2 {color: #886d60;}.intro-heading-text.tongabezi-intro-heading.sindabezi-intro-heading h2 span {color: #b1a383;}.intro-heading-text.tongabezi-intro-heading.kaya-intro-heading h2 {color: #183338;}.intro-heading-text.tongabezi-intro-heading.kaya-intro-heading h2 span {color: #365360;}.intro-heading-text.tongabezi-intro-heading.shawa-intro-heading h2 {color: #4b5737;}.intro-heading-text.tongabezi-intro-heading.shawa-intro-heading h2 span {color: #9e8045 ;}.intro-heading-text.tongabezi-intro-heading .intro-heading-img {left: 240px;max-width: 70px;}.intro-heading-text.shawa-intro-heading .intro-heading-img {left: 170px;bottom: 0;max-width: 100px;}.intro-heading-text.tongabezi-intro-heading.sindabezi-intro-heading .intro-heading-img {left: 80px;bottom: 0;}.intro-heading-text.tongabezi-intro-heading span{color: #183338;}.banner-bottom-gradient {background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.35) 68%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.35) 68%,rgba(0,0,0,0) 100%);background: linear-gradient(to top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.35) 68%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 );position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 200px;z-index: 0;}#tongabezi-intro-img-continer {background-image: url(/img/rebuild/tongabezi/tongabezi-intro-img.jpg);background-position: center;}#sinda-story-intro-img-continer {background-image: url(/img/processed/final-sprint/sinda/story/sindabezi-island-wildlife-hippo.jpg);background-position: center;}#kaya-intro-img {background-image: url(/img/processed/kaya-new/kaya-mawa-lodge-welcome.jpg);background-position: center;}#chisa-intro-img {background-image: url(/img/processed/chisa-new/chisa-busanga-camp-welcome.jpg);background-position: top;}#philosophy-intro-img {background-image: url(/img/processed/green-promise-new/our-philsophy/our-philosophy-green-safaris-conservation-foundation.jpg);background-position: top;}#conservation-img-container {background-image: url(/img/processed/green-promise-new/our-philsophy/our-philosophy-mukuni-farm.jpg);background-position: top;}#sustainability-intro-img {background-image: url(/img/processed/green-promise-new/sustainability/sustainability-plains-game.jpg);}#eco-operations {background-image: url(/img/processed/green-promise-new/sustainability/sustainability-eco-operations.jpg);}#community-dev-intro-img {background-image: url(/img/processed/green-promise-new/community-development/community-development-farm.jpg);background-position: top;}#comm-workshop {background-image: url(/img/processed/green-promise-new/community-development/community-development-katundu-workshop.jpg);}#organic-farm {background-image: url(/img/processed/green-promise-new/community-development/community-development-mukuni-farm.jpg);background-position: top;}#education-intro-img {background-image: url(/img/processed/green-promise-new/education/education.jpg);background-position: top;}#sponsor-child {background-image: url(/img/processed/green-promise-new/education/education-sponsor-an-island-child.jpg);background-position: top;}#get-involved-intro {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-education.jpg);background-position: top;}#likoma-reforrestation {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-reforestation.jpg);}#island-child {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-sponsor-an-island-child.jpg);background-position: top;}#katundu {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-katundu-workshop.jpg);}#likoma-comm-garden {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-likoma-reforestation.jpg);background-position: top;}#upliftment {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-schools-upliftment.jpg);background-position: top;}#young-mothers {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-young-mothers-programme.jpg);background-position: top;}#tonga-trust {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-tujatane.jpg);background-position: top;}#twaabane-trust {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-twaabane.jpg);background-position: top;}#mukuni-farm {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-mukuni-farm.jpg);background-position: top;}#tonga-reforrestation {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-reforestation-programme.jpg);background-position: top;}#simoonga {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-simoonga.jpg);background-position: top;}#ila-comm-farm {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-community-farm.jpg);background-position: top;}#lukanga {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-lukanga-and-chunga.jpg);background-position: top;}#south-luang {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-conservation-south-luangwa.jpg);background-position: top;}#get-involv {background-image: url(/img/processed/green-promise-new/get-involved/get-involved-project-luangwa.jpg);background-position: top;}.std-btn.enquire-btn {background-color: #517687;color: white;margin-bottom: 20px;font-size: 18px;margin-left: 5px;border: 1px solid #517687;padding: 10px 20px;}.enquire-btn:hover {background-color: #9b7d6e;border: 1px solid #9b7d6e;}@media only screen and (max-width: 1000px) {.std-btn.enquire-btn {margin-top: -20px;margin-left: 0;}}.std-btn.tonga-btn {background-color: #517687;color: white;margin-bottom: 20px;border: 1px solid #517687;}.std-btn.ila-btn {background-color: #b1a383;color: white;margin-bottom: 20px;border: 1px solid #b1a383;}.std-btn.kaya-btn {background-color: #365360;color: white;margin-bottom: 20px;border: 1px solid #365360;}.std-btn.chisa-btn {background-color: #9b7d6e;color: white;margin-bottom: 20px;border: 1px solid #9b7d6e;}.std-btn.shawa-btn {background-color: #9e8045;color: white;margin-bottom: 20px;border: 1px solid #9e8045;}.std-btn.sausage-btn {background-color: #7d6442;color: white;margin-bottom: 20px;border: 1px solid #7d6442;}.std-btn.potato-btn {background-color: #a0675f;color: white;margin-bottom: 20px;border: 1px solid #a0675f;}.std-btn.mar-btn {margin: 5px;}footer {padding: 60px 20px 120px 20px;max-width: 2500px;margin: 0 auto;}footer.ila-footer {background: url(../img/rebuild/ila/footer-new-cropped.jpg) center/cover no-repeat;}footer.ila-footer h2,footer.ila-footer span {color: #b1a383;}footer.tonga-footer {background: url(../img/rebuild/tongabezi/tongabezi-footer-cropped.jpg) center/cover no-repeat;}footer.chisa-footer {background: url(../img/rebuild/chisa/footer-new-cropped.jpg) center/cover no-repeat;}footer.shawa-footer {background: url(../img/rebuild/shawa-luangwa/footer-new-cropped.jpg) center/cover no-repeat;}footer.kaya-footer {background: url(../img/rebuild/kaya-mawa/footer-new-cropped.jpg) center/cover no-repeat;}footer.sausage-footer {background: url(../img/rebuild/sausage-tree/footer-new-cropped.jpg) center/cover no-repeat;}footer.potato-footer {background: url(../img/rebuild/potato-bush/footer-new-cropped.jpg) center/cover no-repeat;}footer.tonga-footer h2,footer.tonga-footer span {color: #517687;}footer.shawa-footer h2,footer.shawa-footer span {color: #9e8045;}footer.sausage-footer h2,footer.sausage-footer span {color: #7d6442;}footer.potato-footer h2,footer.potato-footer span {color: #a0675f;}footer .normalText span {color: white;}.intro-heading-img.tonga-accomm-ghost {position: absolute;left: -20px;bottom: -12px;max-width: 900px;}a.accomm-top-btn {position: absolute;top: 0;right: 0;min-width: 58px;text-align: center;font-size: 16px;}.accomm-intro-bg-pattern {position: absolute;max-width: 200px;right: -140px;bottom: 0px;}.tonga-story-gal-pattern {position: absolute;max-width: 500px;right: -250px;top: -100px;z-index: -5;}.ila-story-bg-1 {position: absolute;max-width: 350px;right: -250px;top: -100px;}.accomm-intro-bg-pattern.ila-intro-pattern.ila-story-bg-2 {bottom: -100px;z-index: 5;}.galleryGrid {position: relative;}.accomm-intro-bg-pattern.ila-intro-pattern {z-index: -5;bottom: 150px;}.accomm-intro-bg-pattern.kaya-intro-pattern {max-width: 400px;z-index: -5;bottom: 200px;}.accomm-intro-bg-pattern.kaya-intro-pattern.kaya-our-story-bg-1 {bottom: auto;top: -200px;}@media only screen and (max-width: 700px) {.accomm-intro-bg-pattern.kaya-intro-pattern.kaya-our-story-bg-1 {display: none;}}.kaya-review-bg {position: absolute;z-index: -5;max-width: 400px;bottom: -350px;right: -70px;}.kaya-review-bg.kaya-our-story-bg-2 {left: -100px;right: auto;}.kaya-act-bg {position: absolute;z-index: -5;max-width: 400px;right: 0;top: 50px;}.kaya-act-bg.kaya-story-intro-bg {right: -200px;top: -100px;transform: rotate(90deg);}.kaya-act-bg-2 {position: absolute;z-index: -5;max-width: 600px;left: -300px;bottom: 0;filter: brightness(1.5);}#chisa-act-intro {background-image: url(/img/processed/chisa-new/accommodation-activities/chisa-busanga-camp-sundowners.jpg);}#chisa-act-intro-2 {background-image: url(/img/processed/final-sprint/chisa/chisa-busanga-morning-game-drive.jpg);background-position: center;}.kaya-comm-bg {position: absolute;z-index: -5;max-width: 500px;left: -100px;bottom: -200px;}.kaya-pair-bg {position: absolute;z-index: -5;max-width: 500px;right: -100px;top: -200px;}.accomm-intro-bg-pattern.shawa-intro-pattern {z-index: -5;max-width: 600px;bottom: -100px;right: -200px;}.accomm-intro-bg-pattern.shawa-intro-pattern.shawa-our-story-bg-1 {left: -200px;}.shawa-our-story-bg-2.shawa-review-bg {max-width: 350px;right: -100px;}@media only screen and (max-width: 865px) {.accomm-intro-bg-pattern.shawa-intro-pattern.shawa-our-story-bg-1 {display: none;}}.accomm-intro-bg-pattern.shawa-intro-pattern-2 {left: -200px;right: auto;bottom: -300px;transform: rotate(90deg);}.accomm-intro-bg-pattern.chisa-intro-pattern {z-index: 5;bottom: 0px;right: -70px;}.shawa-review-bg {position: absolute;max-width: 500px;top: -150px;right: -200px;z-index: -5;}.shawa-review-bg.live-avail-bg {right: auto;top: -250px;transform: rotate(-90deg);}@media only screen and (max-width: 900px) {.accomm-intro-bg-pattern.chisa-intro-pattern {display: none;}}@media only screen and (max-width: 650px) {a.accomm-top-btn {position: static;}}.accomm-carousel-intro-text {max-width: 670px;}.accomm-section {position: relative;}.accomm-section-inner-container {width: 95%;margin: 0 auto;position: relative;max-width: 1200px;z-index: 5;}.accomm-section-carousel-bg {position: absolute;top: 120px;right: 180px;z-index: 0;max-width: 500px;}a.grey-btn {font-size: 16px;font-weight: 300;text-transform: uppercase;text-decoration: none;color: #555453;background-color: transparent;border: 1px solid #555453;display: inline-block;padding: 10px 35px;}.padded-section.accomm-section {margin-bottom: 0;background-color:#f0f0ed;}.padded-section.accomm-section.no-bg {background-color: transparent;padding: 0;}.extra-padded-section.vic-falls-bg {padding: 250px 0 200px 0;margin: 0 auto 60px auto;}.vic-falls-bg {background-image: url(/img/rebuild/tongabezi/victoria-falls-bg.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;color: white;margin: 60px auto;}#vic-falls-bg {background-image: url(/img/processed/tonga-new/victoria-falls-livingstone-island.jpg);}.vic-falls-bg.western-zambia-bg {background-image: url(/img/processed/ila-new/ila-safar-lodge-hippopotamus-flipped.jpg);background-position: top right;}.vic-falls-bg#kaya-mawa-bg {background-image: url(/img/processed/kaya-new/kaya-mawa-lodge-bay-view.jpg);}.vic-falls-bg.busanga-bg {background-image: url(/img/processed/chisa-new/chisa-busanga-camp-wildlife.jpg);}.vic-falls-bg#luangwa-bg {background-image: url(/img/processed/shawa-new/shawa-luangwa-camp-elephant.jpg);}.vic-falls-heading-text {position: absolute;left: 50%;transform: translate(-50%);top: 60px;text-align: center;}.vic-falls-heading-text-new {position: relative;top: -100px;}.vic-falls-heading-text h2 {font-size: 20px;}.vic-falls-heading-text-new h2 {font-size: 32px;font-weight: 600;}.vic-falls-heading-text span {font-size: 32px;font-weight: 600;}.vic-falls-heading-text-new span {font-size: 20px;font-weight: 300;position: relative;top: -15px;}.vic-falls-heading-left-rule {height: 2px;background-color: white;left: -110px;top: 12px;width: 100px;position: absolute;}.vic-falls-heading-right-rule {height: 2px;background-color: white;right: -110px;top: 12px;width: 120px;position: absolute;}.vic-falls-subheading {font-size: 20px;font-weight: 300;}.vic-falls-subheading span {font-size: 24px;font-weight: 400;}.vic-falls-bg .the-green-intro-text {margin-top: 1em;}.lodge-review-grid {display: grid;grid-template-columns: 1.4fr 1fr;position: relative;}.lodge-reviews-slider-new {background-color: #f0f0ed;height: 130%;position: relative;top: -15%;z-index: 0;display: grid;align-items: center;justify-content: center;}.lodge-reviews-slider-new.lodge-reviews-carousel-item {position: relative;}.lodge-reviews-quote-open {max-width: 70px;position: absolute;top: 30px;left: 0;}.lodge-reviews-quote-close {max-width: 70px;position: absolute;bottom: 30px;right: 0;}.lodge-reviews-slider-new .lodge-reviews-heading-container {color: #517687;position: relative;}.lodge-reviews-slider-new .lodge-reviews-heading-container .beige-heading {color: #b1a383;}.lodge-reviews-slider-new .lodge-reviews-heading-container .kaya-heading {color: #365360;}.lodge-reviews-slider-new .lodge-reviews-heading-container .sausage-heading {color: #7d6442;}.lodge-reviews-slider-new .lodge-reviews-heading-container .potato-heading {color: #a0675f;}.lodge-reviews-slider-new .lodge-reviews-heading {margin-bottom: 50px;margin-top: 10px;}.lodge-reviews-heading-pattern {position: absolute;top: -10px;right: 0;max-width: 130px;}.lodge-reviews-heading-pattern.sinda {display: none;}.lodge-reviews-heading-pattern.shawa {right: auto;left: 120px;}.lodge-reviews-heading-pattern.shawa.chisa {right: 50px;left: auto;}.lodge-reviews-side-img {position: relative;left: -10%;}.lodge-reviews-side-img img {object-fit: cover;width: 100%;height: 100%;}@media only screen and (max-width: 1000px) {.lodge-review-grid {grid-template-columns: auto;grid-template-rows: auto auto;}.lodge-reviews-slider-new {top: auto;height: 100%;padding: 60px 0;}.lodge-reviews-side-img {left: auto;}}.lodge-reviews-section {position: relative;text-align: center;margin-bottom: 110px;}.lodge-reviews-carousel-item {display: none;width: 100%;}.lodge-reviews-carousel-item.active {display: block;}.lodge-reviews-heading-container {position: relative;}.lodge-reviews-heading {max-width: 80%;margin: 0 auto 20px auto;}.lodge-review-quote-open {width: 40px;margin-right: 15px;}.lodge-review-quote-close {margin-left: 15px;width: 40px;}.lodge-reviews-heading {text-transform: none;}.lodge-review-guest {padding: 10px 0;margin: 0;font-weight: 400;}.lodge-reviews-carousel-pagination-dots {position: absolute;bottom: -50px;left: 50%;transform: translateX(-50%);z-index: 5;}.lodge-reviews-carousel-pagination-dots.display .banner-carousel-dot {display: inline-block;}.lodge-reviews-carousel-pagination-dots .banner-carousel-dot {display: none;width: fit-content;height: fit-content;filter: none;margin: 10px;}.lodge-reviews-carousel-pagination-dots .pagination-circle-svg {width: 20px;}.lodge-reviews-carousel-pagination-dots .pagination-circle-svg .pagination-circle {fill: none;stroke: #32494d;stroke-miterlimit:10;stroke-width:8px;}.lodge-reviews-carousel-pagination-dots .banner-carousel-dot.active .pagination-circle-svg .pagination-circle {fill: #32494d;}.lodge-reviews-bg-one {position: absolute;top: -150px;right: -190px;z-index: 0;max-width: 250px;}.lodge-reviews-bg-two {position: absolute;top: -100px;left: -180px;z-index: 0;max-width: 250px;}@media only screen and (max-width: 1010px) {.lodge-review-quote-open {left: 100px}.lodge-review-quote-close {right: 100px;}}@media only screen and (max-width: 800px) {.lodge-review-quote-open {left: 50px;}.lodge-review-quote-close {right: 50px;}}@media only screen and (max-width: 700px) {.lodge-reviews-bg-one,.lodge-reviews-bg-two {display: none;}}@media only screen and (max-width: 680px) {.lodge-review-quote-open {left: 0;}.lodge-review-quote-close {right: 0;}}.std-btn.cream-btn {background-color: #d9c09d;}.community-section {position: relative;}.community-section .std-btn.cream-btn {margin-top: 70px;}.community-projects-two-col-grid {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 60px;grid-row-gap: 30px;text-align: center;}.community-project-container {position: static;z-index: 5;}.intro-heading-img.tonga-comm-ghost {bottom: -28px;}.community-project-img {width: 100%;cursor: pointer;}.community-project-heading {margin-bottom: 0;font-size: 24px;margin-top: 10px;text-transform: capitalize;}.accomm-section-carousel-bg.community-section-bg-one {position: absolute;top: 350px;right: 80px;z-index: 0;max-width: 450px;}.accomm-section-carousel-bg.community-section-bg-two {position: absolute;top: auto;bottom: 0;left: 240px;z-index: -5;max-width: 650px;}@media only screen and (max-width: 1350px) {.accomm-section-carousel-bg.community-section-bg-two {left: -100px;}.accomm-section-carousel-bg.community-section-bg-one {right: -100px;}}@media only screen and (max-width: 960px) {.community-section .std-btn.cream-btn {margin-top: 0;position: static;margin-bottom: 30px;}}@media only screen and (max-width: 830px) {.accomm-section-carousel-bg.community-section-bg-one {display: none;}}@media only screen and (max-width: 700px) {.community-projects-two-col-grid { grid-template-columns: 1fr;}}.lodge-pairing-section {position: relative;margin-bottom: 100px;padding-bottom: 90px;}.lodge-pairing-bg {background-color: #f7f7f7;width: 100%;height: 500px;position: absolute;top: -100px;z-index: -5;}.lodge-pairing-heading {text-align: center;margin-bottom: 50px;}.lodge-pairing-heading span {color: #517687;font-weight: 600;}span.beige-heading {color: #b1a383;}.lodge-pairing-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10%;width: 95%;margin: 0 auto;}.lodge-pairing-img {object-fit: cover;width: 100%;height: 100%;}.blue-heading {color: #517687;}.sausage-heading {color: #7d6442 !important;}.potato-heading {color: #a0675f !important;}.beige-heading {color: #b1a383;}.lodge-pairing-item-heading {font-size: 24px;color: var(--secondary);margin-top: 25px;}@media only screen and (max-width: 800px) {.lodge-pairing-grid {grid-template-columns: 1fr;grid-gap: 120px;}}.lodge-pairing-item.btn-no-styling {text-decoration: none;cursor: pointer;max-height: 500px;}.section.inclusive-activities-section {margin: 60px auto 0 auto;}.inclusive-activities-slider {display: grid;grid-template-columns: 2fr 6fr 2fr;grid-gap: 10px;}.activities-carousel-item {display: none;position: relative;}.activities-carousel-item.activities-carousel-item-active,.activities-carousel-item.activities-carousel-item-left,.activities-carousel-item.activities-carousel-item-right {display: block;}.activities-carousel-item.activities-carousel-item-active {margin-top: -30px;}.activities-carousel-item-active img,.activities-carousel-item-left img,.activities-carousel-item-right img {box-shadow: 0 0 10px rgba(0,0,0,0.5);width: 100%;}.activities-carousel-item-left,.activities-carousel-item-right {margin-top: 245px;}.inclusive-activities-container .activities-carousel-next,.inclusive-activities-container .activities-carousel-prev {top: 320px;}.inclusive-activities-container .activities-carousel-next {right: 230px;}.inclusive-activities-container .activities-carousel-prev {left: 230px}.inclusive-activities-container {margin-top: 80px;position: relative;z-index: 5;width: 180%;left: -40%;}.activities-carousel-item-active .activities-carousel-item-heading {display: block;}.activities-carousel-item-heading {color: white;position: absolute;left: 30px;bottom: 30px;display: none;margin: 0%;}@media only screen and (max-width: 1400px) {.inclusive-activities-container {width: 100%;left: auto;}.activities-carousel-prev,.activities-carousel-next {position: static;}.activities-carousel-item.activities-carousel-item-left,.activities-carousel-item.activities-carousel-item-right {margin-top: 80px;}}@media only screen and (max-width: 750px) {.inclusive-activities-slider {grid-template-columns: 1fr;max-width: 500px;margin: 0 auto;}.activities-carousel-item.activities-carousel-item-left,.activities-carousel-item.activities-carousel-item-right {display: none;}}footer {background: url(../img/rebuild/footer/footer-new-cropped.jpg) center/cover no-repeat;padding: 60px 20px 50px 20px;max-width: 2500px;margin: 0 auto;}.footer-title {max-width: fit-content;margin: 0 auto;text-align: center;color: #FFF;}.footer-title h2 {margin-bottom: 0;font-size: 54px;font-weight: 600;}.footer-title span {text-transform: uppercase;margin-top: -10px;display: block;font-size: 24px;}.footer-title #social {margin-top: 30px;}.footer-nav {display: grid;grid-template-columns: 1fr 20% 20% 20%;grid-column-gap: 20px;margin-top: 300px;font-family: 'Montserrat', sans-serif;}.footer-nav .footerContent.normalText,.footer-nav .footerContent.normalText h4 {font-family: 'Montserrat', sans-serif;}.footer-nav .normalText p,.footer-nav .normalText p a {text-decoration: none;font-size: 16px;}#social img {width: 40px;}footer .contained1200 div p span {display: block;}footer .normalText p,footer .normalText p a,footer .normalText li, footer .normalText li a,footer .normalText h4 {color: white;}footer .normalText li {margin: 10px 0;}footer .contained1200 div:not(.footerContent) p:first-of-type {margin-top: 0;}@media only screen and (max-width: 900px) {footer {padding:90px 20px 100px 20px;}footer .contained1200 {grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 20px;grid-row-gap: 30px;text-align: center;}footer .contained1200 div:not(.footerContent) {grid-column: 1/4;}.footer-nav {margin-top: 450px;}}@media only screen and (max-width: 640px) {footer .contained1200 {grid-template-columns: 1fr 1fr;}footer .contained1200 div:not(.footerContent) {grid-column: initial;}}@media only screen and (max-width: 480px) {footer .contained1200 {grid-template-columns: 1fr;}footer,footer.tonga-footer,footer.ila-footer {background: url(../img/rebuild/footer/footer-mobile-new.jpg) bottom center/cover no-repeat;padding:50px 20px;}.footer-title h2 {font-size: 40px;}.footer-title span {font-size: 18px;}}@media only screen and (max-width: 400px) {#social {position: relative;right: auto;margin-top: 20px;}}@media only screen and (max-width: 960px) {.banner-carousel-text-container {display: none;}.banner-carousel-pagination-dots.splide__pagination {display: none !important;}}@media only screen and (max-width: 780px) {.banner-social-icons-container.lodge-banner-social-icons {position: absolute;right: 0;bottom: 30px;display: grid;grid-template-rows: repeat(3, 1fr);grid-gap: 10px;height: fit-content;z-index: 5;grid-template-columns: auto;left: auto;width: fit-content;}.awards-heading-container {left: 50%;transform: translateX(-50%);}}@media only screen and (max-width: 480px) {.banner-social-icons-container.lodge-banner-social-icons {right: -10px;}}@media only screen and (max-width: 800px) {.destination-banner-logo-container .white-btn.play-btn {display: grid;grid-template-columns: 75px 1fr;grid-gap: 10px;padding: 5px 10px;border: 2px solid white;align-items: center;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.5));height: fit-content;}.destination-banner-logo-container {display: grid;max-width: 120px;grid-template-rows: 1fr auto;grid-gap: 20px;position: absolute;left: 4%;bottom: 20px;z-index: 5;}.white-btn.play-btn span {font-size: 16px;}}.modal__close__img {width: 100% !important;}.accommo-non-carousel {text-align: center;}.accomm-non-carousel-item {display: inline-block;text-align: center;margin: 1%;vertical-align: text-top;position: relative;}.accomm-non-carousel-item img {width: 100%;}.accomm-non-carousel-item h3 {font-size: 18px;margin-bottom: 10px;}.accomm-non-carousel-item.two-items {width: 45%;}.accomm-non-carousel-item.one-item {margin: 20px 10px;width: 95%;max-width: 400px;}@media only screen and (max-width: 645px) {.accomm-non-carousel-item {display: block;}.accomm-non-carousel-item.two-items {margin: 20px auto;width: 95%;max-width: 400px;}}.destination-banner-logo-container.location-icon-container {display: grid;grid-template-rows: auto auto auto;align-items: center;grid-column-gap: 20px;grid-row-gap: 5px;max-width: none;}.location-icon-container img {width: 100%;grid-row: 1/3;max-width: 40px;}.location-icon-container h1,.location-icon-container h2 {margin: 0;color: white;font-family: Barbedor-New, serif;}.location-icon-container h2 {font-family: 'Montserrat', sans-serif;font-size: 18px;text-transform: capitalize;}@media only screen and (max-width: 1100px) {.location-icon-container h1,.location-icon-container h2 {font-size: 18px;}.banner-social-icons-container.lodge-banner-social-icons {bottom: 20px;}}.intro-heading-text.vic-falls-intro-heading .intro-heading-img {left: 310px;bottom: 50px;max-width: 50px;}@media only screen and (max-width:415px) {.intro-heading-text.vic-falls-intro-heading .intro-heading-img {display: none;}}.island-thunder-heading span {display: block;color: #999;font-size: 34px;}.island-thunder-heading-container .intro-heading-img {position: absolute;left: -40px;bottom: 35px;max-width: 670px;}.devil-angel-pool-section.splide.destinations-section {margin: -90px auto 0 auto;}.devil-angel-pool-section.splide.destinations-section .destinations-heading-section {display: grid;grid-template-rows: auto auto;max-width: fit-content;}.devil-angel-pool-section.splide.destinations-section .destinations-carousel-heading {text-align: center;}.devil-angel-pool-section.splide.destinations-section .destinations-carousel-tab-heading-container {position: relative;}.best-for-section .destinations-carousel-item {min-height: 800px;position: relative;}.best-for-section .best-for-heading-section .destinations-carousel-tab-heading-container {position: relative;text-align: left;}.lunar-rainbow-intro-section.padded-section {text-align: center;position: relative;overflow: hidden;padding: 100px 0;}.lunar-rainbow-intro-bg {position: absolute;left: 20%;top: -150px;max-width: 900px;z-index: -5;}.lunar-rainbow-intro-heading {position: relative;margin-bottom: 60px;}.lunar-rainbow-ghost-text {max-width: 500px;position: absolute;top: -16px;left: 50%;transform: translateX(-50%);}.lunar-rainbow-intro-text {max-width: 800px;margin: 20px auto;}.lunar-rainbow-intro-text.no-mar-bot {margin-bottom: 0;}.padded-section.lunar-rainbow-dates-section {background-color: #ebe7e2;padding: 70px 0;text-align: center;margin: 0 auto;position: relative;overflow: hidden;}.lunar-rainbow-dates-heading {z-index: 5;}.lunar-rainbow-dates-bg-1 {position: absolute;max-width: 800px;z-index: 0;top: -80px;left: -50px;}.lunar-rainbow-dates-bg-2 {position: absolute;max-width: 800px;z-index: 0;top: 100px;right: -10px;}.lunar-rainbow-dates-text {max-width: 800px;margin: 40px auto;z-index: 5;}.lunar-rainbow-dates-grid {display: grid;grid-template-columns: 1fr 1fr;max-width: 290px;grid-column-gap: 60px;margin: 0 auto;text-align: left;z-index: 5;}.lunar-rainbow-dates-subheading {font-weight: 400;margin-bottom: 20px;}.lunar-rainbow-date {margin-bottom: 10px;}.lunar-rainbow-date:last-of-type {margin-bottom: 0;}.lunar-rainbow-date.bold {font-weight: bold;}@media only screen and (max-width: 1425px) {.lunar-rainbow-dates-bg-1,.lunar-rainbow-dates-bg-2 {max-width: 600px;}}@media only screen and (max-width: 1045px) {.lunar-rainbow-dates-bg-1 {display: none;}}@media only screen and (max-width: 315px) {.lunar-rainbow-dates-grid {grid-template-columns: 1fr;width: 95%;text-align: center;grid-row-gap: 40px;}.lunar-rainbow-dates-text {margin-bottom: 20px;}}#meet-fam-slider .family-carousel-tab-heading-container.splide__pagination.where-to-stay-pagination {display: none;}#non-inclusive-act-slider .family-carousel-tab-heading-container.splide__pagination.where-to-stay-pagination {display: none;}.section.family-section.where-to-stay-section {margin-bottom: 0;}@media only screen and (max-width: 815px) {.ghost-text {display: none;} }@media only screen and (max-height: 615px) {.banner-newsletter-container {display: none;}.banner-newsletter-container.photo-comp-btn-container {display: block;}}.tonga-activities-heading.less-mar-bot {font-size: 24px;color: #979795;margin-bottom: 0;}.tonga-activities-heading.less-mar-top {font-size: 24px;color: #979795;margin-top: 0;}.tonga-activities-text-container.less-mar-bot {margin-bottom: -40px !important;}@media only screen and (max-width: 767px) {.tonga-activities-text-container.less-mar-bot {margin-bottom: 40px !important;}}.family-text-container.tonga-activities-text-container {display: flex;justify-content: space-between;align-items: end;margin: 0 auto 50px auto;min-height: 70px;}.family-text-container.tonga-activities-text-container.comm-experiences-header {max-width: 1200px;position: relative;margin-bottom: 40px;}.std-btn.tonga-btn.activities-top-btn {margin: 0;}.tonga-activities-heading span {font-size: 30px;color: #3e6070;}.tonga-activities-heading.beige-heading span {color: #b1a383;}.activities-carousel-slider .family-carousel-img {cursor: pointer;}.family-carousel-tab-heading-container.activities-hidden-titles {display: none !important;}@media only screen and (max-width: 650px) {.std-btn.tonga-btn.activities-top-btn {margin-top: 20px;}.family-text-container.tonga-activities-text-container {display: block;}}.mar-top-120 {margin-top: 120px;}.accomm-carousel-intro-text.extra-mar-bot {margin-bottom: 40px;}p.extra-mar-bot {margin-bottom: 40px;}#accommodation-slider .family-carousel-prev, #accommodation-slider .family-carousel-next {top: 120px !important;}#accommodation-slider.reposition-button .family-carousel-prev, #accommodation-slider.reposition-button .family-carousel-next {top: 220px !important;}#accommodation-slider-2 .family-carousel-prev, #accommodation-slider-2 .family-carousel-next {top: 120px !important;}#fam-slider-2 .family-carousel-prev, #fam-slider-2 .family-carousel-next {top: 120px !important;}#fam-slider-3 .family-carousel-prev, #fam-slider-3 .family-carousel-next {top: 120px !important;}#romance-slider-1 .family-carousel-prev, #romance-slider-1 .family-carousel-next {top: 120px !important;}#romance-slider-2 .family-carousel-prev, #romance-slider-2 .family-carousel-next {top: 120px !important;}.family-carousel-navigation.activities-carousel-navigation button{top: 160px;}.family-carousel-navigation.activities-carousel-navigation .family-carousel-next {right: -60px;}.family-carousel-navigation.activities-carousel-navigation .family-carousel-prev {left: -60px;}.accomm-section-inner-container.max-width-90 {max-width: 90%;}.blue-heading.less-mar-bot {margin-bottom: 0;}.island-thunder-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px;align-items: center;}.island-thunder-slider .splide__pagination {display: none !important;}.island-thunder-slider__arrows button {max-width: 30px;}.island-thunder-slider__arrows .splide__arrow img {width: 100% !important;}@media only screen and (max-width: 850px) {.island-thunder-grid {grid-template-columns: 1fr;}}.new-lunar-dates-section {position: relative;}.rainbow-bg-img-2 {max-width: 500px;top: -300px;left: -400px;z-index: -5;}.rainbow-bg-img-3 {max-width: 700px;right: -450px;bottom: -300px;z-index: -5;}.lunar-dates-inner-container h2 {margin-bottom: 20px;color: #183338;}.lunar-dates-inner-container .lunar-dates-intro {margin-bottom: 40px;}.lunar-dates-tab-container {display: none;grid-template-columns: repeat(4, 1fr);background-color: #1e4046;color: white;justify-items: center;padding: 15px 0;box-shadow: 0 0 15px rgba(0,0,0,0.35);}.lunar-dates-tab-container.active {display: grid;}.lunar-dates-col {width: 100%;display: grid;justify-content: left;margin-left: 40px;grid-gap: 10px;}.lunar-dates-col p {width: fit-content;margin: 0 auto;padding-left: 20px;border-left: 1px solid white;}@media only screen and (max-width: 700px) {.lunar-dates-tab-container {grid-template-columns: repeat(2, 1fr);}.lunar-dates-col {justify-content: start;margin-left: 40px;padding: 0;}.lunar-dates-col.lunar-col-2 {grid-column: 1/2;grid-row: 2/3;}.lunar-dates-col.lunar-col-3 {grid-column: 2/3;grid-row: 1/2;}.lunar-dates-col p {width: 100%;}}@media only screen and (max-width: 370px) {.lunar-dates-tab-container {grid-template-columns: 1fr;}.lunar-dates-col {margin: 0 auto;text-align: center;justify-content: center;}.lunar-dates-col.lunar-col-2 {grid-column: auto;grid-row: auto;}.lunar-dates-col.lunar-col-3 {grid-column: auto;grid-row: auto;}.lunar-dates-col p {border: none;padding: 0;}.lunar-dates-tab-container {padding: 20px 0;}}.lunar-dates-tab-btn-container {margin-left: 20px;}.lunar-dates-btn {background-color: transparent;border: none;border-radius: 0;padding: 5px 10px;font-weight: 300;}.lunar-dates-btn.active {background-color: #183338;color: white;font-weight: 400;}.modal-container {padding: 20px;position: relative;background-color: white;width: 1000px;max-width: 90%;}.modal-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}@media only screen and (max-width: 750px) {.modal-grid {grid-template-columns: 1fr;}}.modal-img {object-fit: cover;width: 100%;height: 100%;}.modal-close {position: absolute;top: -25px;right: -25px;width: 50px;height: 50px;}@media only screen and (max-width: 1025px) {.destinations-carousel-tab-heading-container {display: block;position: static;text-align: left;width: fit-content;}.best-for-section nav {display: none;}.destinations-heading-section {top: 200px;}#destinations-slider .splide__pagination>li,#where-slider .splide__pagination>li {margin: 0 20px 20px 0;font-size: 14px;}.destinations-carousel-tab-heading {margin: 0 20px 10px 0;}.best-for-section .destinations-carousel-item {min-height: 600px;}.destinations-carousel-navigation {top: -120px}.destinations-copy-section {top: 350px;}.padded-section.no-padding.map-section {margin-top: 0 !important;}}@media only screen and (max-width: 500px) {.destinations-copy-section {top: 300px;}}.lunar-rainbow-grid {display: grid;grid-template-columns: 1fr 1fr;align-items: center;grid-column-gap: 50px;}.lunar-rainbow-heading {position: relative;}.lunar-rainbow-ghost-text-new {position: absolute;left: -20px;bottom: -15px;max-width: 500px;}.lunar-rainbow-text p.extra-mar-top {margin-top: 40px;}.lunar-rainbow-img-container {position: relative;min-height: 600px;}.lunar-rainbow-img-container img {object-fit: cover;width: 100%;height: 100%;position: absolute;}.lunar-rainbow-section-new {position: relative;}.bg-pattern {position: absolute;}.rainbow-bg-img-1 {top: -500px;right: -200px;max-width: 700px;z-index: -5;}@media only screen and (max-width: 865px) {.lunar-rainbow-grid {grid-template-columns: 1fr;}.lunar-rainbow-section-new {width: 100%;}.lunar-rainbow-text {width: 90%;margin: 40px auto;}.rainbow-bg-img-1{display: none;}}.lodge-reviews-heading{max-width: 100%;}.lodge-reviews-carousel-pagination-dots {position: absolute;bottom: 0px;left: 50px; transform: translateX(0); z-index: 5;}@media only screen and (min-width: 768px){#meet-fam-slider .family-carousel-item {margin-top:50px;}#non-inclusive-act-slider .family-carousel-item {margin-top:50px;}}.family-carousel-item h3{display: none;}#accommodation-slider .family-carousel-item h3 {display: block}#accommodation-slider-2 .family-carousel-item h3 {display: block}#fam-slider-2 .family-carousel-item h3 {display: block}#fam-slider-3 .family-carousel-item h3 {display: block}#romance-slider-1 .family-carousel-item h3 {display: block}#romance-slider-2 .family-carousel-item h3 {display: block}#meet-fam-slider .splide__slide.is-active h3{display: block;}#non-inclusive-act-slider .splide__slide.is-active h3{display: block;}.family-carousel-container.amenities-carousel-container {margin: 0;}#meet-fam-slider .family-carousel-container.amenities-carousel-container .splide__track {padding: 0;}.family-carousel-item.amenity-carousel-item {display: grid;align-self: center;}#meet-fam-slider .amenities-carousel-container .splide__slide.amenity-carousel-item {margin: 0;width: 20%;padding: 0 10px;}.family-carousel-item.amenity-carousel-item img {max-width: 150px;margin: 0 auto;display: block;}.family-carousel-item.amenity-carousel-item h3 {display: block;margin: 0;margin-bottom: 15px;}.family-carousel-item.amenity-carousel-item p {display: block;margin: 0 auto;max-width: 220px;min-height: 72px;}.best-for-section.extra-mar-top {margin-top: 60px;}@media only screen and (max-width: 1100px) {#meet-fam-slider .amenities-carousel-container .splide__slide.amenity-carousel-item {width: 33% !important;}}@media only screen and (max-width: 660px) {#meet-fam-slider .amenities-carousel-container .splide__slide.amenity-carousel-item {width: 52% !important;}}@media only screen and (max-width: 440px) {#meet-fam-slider .amenities-carousel-container .splide__slide.amenity-carousel-item {width: 100% !important;}}@media only screen and (max-width: 433px) {.best-for-section.extra-mar-top {margin-top: 20px;}}.map-section.less-mar-top {margin-top: 0;}@media only screen and (max-width: 1025px) {.map-section.less-mar-top {margin-top: 60px;}}.padded-section.no-padding.map-section {position: relative;margin-top: -65px;margin-bottom: -40px;}.map-section-img {width: 100%;height: 100%;object-fit: cover;}.map-section-bg {position: absolute;max-width: 400px;top: -250px;right: -200px;}@media only screen and (max-width: 750px) {.map-section-bg {display: none;}}.map-heading {position: absolute;top: 60px;left: 5%;}.padded-section.no-padding {padding: 0;}#meet-fam-slider .family-carousel-container.edit-margins .family-carousel-item {margin-top: 12px;}#meet-fam-slider .family-carousel-container.edit-margins .family-carousel-item.is-active {margin-top: -30px;}#non-inclusive-act-slider .family-carousel-container.edit-margins .family-carousel-item {margin-top: 12px;}#non-inclusive-act-slider .family-carousel-container.edit-margins .family-carousel-item.is-active {margin-top: -30px;}.family-carousel-container.edit-margins .family-carousel-navigation.activities-carousel-navigation button {top: 132px;}.family-carousel-navigation.activities-carousel-navigation button.news-margins {top: 100px;}.destinations-intro-bg-img {max-width: 350px;position: absolute;top: 0;right: -200px;}@media only screen and (max-width: 1100px) {.destinations-intro-bg-img {display: none;}}.wild-spaces-section {max-width: 1100px;margin: 60px auto;}.wild-spaces-grid {display: grid;grid-template-columns: 1fr 1fr;align-items: center;}.wild-spaces-heading {border-left: 4px solid #c0c2b4;color: #555453;padding-left: 30px;margin-bottom: 0;}.wild-spaces-heading span,.explore-location-heading span {display: block;color: #d9c09d;font-size: 40px;}.wild-spaces-icon-section img {max-width: 500px;}@media only screen and (max-width: 870px) {.wild-spaces-grid {grid-template-columns: 1fr;grid-row-gap: 40px;}.wild-spaces-icon-section {display: grid;justify-content: center;}.wild-spaces-icon-section img {width: 90%;margin: 0 auto;}}.collage-section {position: relative;}.collage-section-bg {position: absolute;max-width: 600px;right: -500px;bottom: -400px;z-index: -5;}.collage-outer-grid {display: grid;grid-template-columns: 1fr 1.5fr;grid-column-gap: 50px;}.collage-outer-grid-reversed {grid-template-columns: 1.5fr 1fr;}@media (max-width: 1000px) {.collage-outer-grid.reverse-mobile .collage-img-grid {grid-row: 2/3;}}.collage-img-grid {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 200px 300px;grid-gap: 25px;align-items: center;}.collage-img-grid-new {grid-template-rows: auto;}.collage-img {width: 100%;height: 100%;object-fit: cover;}.collage-top-img {grid-column: 1/3;}.collage-text-container {display: grid;align-self: center;height: fit-content;}.std-btn.collage-btn {max-width: 240px;text-align: center;}@media only screen and (max-width: 1000px) {.collage-outer-grid {grid-template-columns: auto;grid-row-gap: 30px;}.collage-outer-grid.reverse-order .collage-img-grid {grid-row: 2/3;}.collage-top-img {display: none;}}@media only screen and (max-width: 430px) {.collage-img-grid {grid-template-columns: auto;}.collage-top-img {grid-column: auto;}}.explore-locations-section {position: relative;}.explore-locations-bg {position: absolute;max-width: 600px;top: -300px;left: -250px;z-index: -5;}.explore-locations-bg-2 {position: absolute;max-width: 350px;top: 400px;right: -350px;z-index: -5;}.explore-locations-bg-3 {position: absolute;max-width: 550px;top: 700px;left: -500px;transform: rotate(90deg);z-index: -5;}@media only screen and (max-width: 615px) {.explore-locations-bg {display: none;}}.explore-location-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;}.explore-location-img {width: 100%;max-height: 300px;}.explore-location-grid .std-btn.extra-mar-bot {margin-bottom: 30px;}.explore-location-grid h3.less-mar-bot {margin-bottom: 20px;margin-top: 20px;color: #d9c09d;}@media only screen and (max-width: 1150px) {}@media only screen and (max-width: 600px) {.explore-location-grid {grid-template-columns: 1fr;}}.intro-heading-img.destination-intro-img.lodges-intro-img {left: 210px;}@media only screen and (max-width: 450px) {.intro-heading-img.destination-intro-img.lodges-intro-img {display: none;}}.destinations-intro-bg-img.lodges-intro-bg-img {top: auto;bottom: -250px;}.home-intro-col-grid.lodges-intro-col-grid {grid-template-columns: 1fr 1fr;}@media only screen and (max-width: 865px) {.home-intro-col-grid.lodges-intro-col-grid {grid-template-columns: 1fr;}}.dream-safari-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px;align-items: center;}.dream-safari-text .std-btn {max-width: 250px;text-align: center;display: block;margin: 20px 0;}.std-btn.beige-btn {background-color: #d9c09d;}.dream-safari-collage {width: 100%;position: relative;margin-bottom: 200px;}.dream-safari-img-full-width {width: 100%;object-fit: cover;height: 400px;}.dream-safari-img-overlap {position: absolute;width: 300px;height: 300px;object-fit: cover;right: 5%;bottom: -50%;box-shadow: 0 0 15px rgba(0,0,0,0.35);}.spaced-heading span {display: block;font-size: 34px;color: #d9c09d;}@media only screen and (max-width: 815px) {.dream-safari-grid {grid-template-columns: 1fr;}.dream-safari-img-overlap {display: none;}.dream-safari-collage {margin-bottom: 0;}}.intro-heading-img.destination-intro-img.journeys-intro-img {left: 100px;}.section p strong.beige {color: #d9c09d;}.destinations-intro-bg-img.journeys-intro-img {right: auto;top: -50px;left: -300px;max-width: 300px;}.intro-col-collage {display: grid;grid-template-columns: 1fr 1.2fr;grid-template-rows: 250px 180px 250px;grid-gap: 30px;align-items: center;}.intro-col-collage img {width: 100%;height: 100%;object-fit: cover;}.intro-collage-span-img {grid-column: 1/3;}.intro-collage-heading {text-align: center;margin-bottom: 0;}.intro-collage-heading .green {font-size: 34px;color: #cfcec0;}.intro-collage-heading .beige {font-size: 34px;color: #d9c09d;}@media only screen and (max-width: 1000px) {.intro-collage-col-img {display: none;}.intro-collage-heading {grid-column: 1/3;}}.secondary-btn.home-map-btn-2.white {color: white;}.our-itineraries-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px;align-items: center;}.our-itineraries-img {width: 100%;height: 400px;object-fit: cover;}@media only screen and (max-width: 750px) {.our-itineraries-grid {grid-template-columns: 1fr;grid-gap: 30px;}.section.our-itineraries-section.contained-1200 {width: 100%;}.section.our-itineraries-section.contained-1200 h2 {width: 90%;margin: 0 auto 30px auto;}.our-itineraries-text {width: 90%;margin: 0 auto;}}@media only screen and (max-width: 1025px) {.map-intro-text {margin-top: 30px;}}.itineraries-slider-section .destinations-copy-section.devils-pool-copy-section {top: 50%;}.itineraries-slider-section .destinations-carousel-navigation {top: auto;text-align: right;bottom: 120px}.family-section.extra-mar-bot {margin-bottom: 120px;}.family-section.no-mar-bot {margin-bottom: 0;}.family-section.mar-bot-60 {margin-bottom: 60px;}.family-section.mar-top-30,.family-section.mar-top-30 .family-carousel-container {margin-top: 30px;}.family-section.mar-top-0,.family-section.mar-top-0 .family-carousel-container {margin-top: 0;}.section.mar-bot-30 {margin-bottom: 30px;}.mar-bot-30 {margin-bottom: 30px;}.ila-act-bg {max-width: 400px;position: absolute;top: 100px;left: -200px;z-index: -5;}.ila-tents-bg {right: auto;left: -300px;}.ila-pairing-bg-1 {max-width: 500px;position: absolute;top: 0;left: 10px;z-index: -5;}.ila-accomm-bg {position: absolute;top: -100px;left: -200px;max-width: 600px;z-index: 0;}.live-avail-bg {position: absolute;max-width: 500px;z-index: -5;top: 100px;right: -100px;}.tonga-avail-bg {right: auto;left: -100px;top: -300px;}.ila-gallery-bg {bottom: -200px;top: auto;left: auto;right: -100px;}.ila-pairing-bg-2 {max-width: 500px;position: absolute;top: 20px;right: 10px;z-index: -5;}@media only screen and (max-width:1025px) {.ila-pairing-bg-2 {display: none;}}.center-text {text-align: center;}.tonga-heading {color: #517687;}.ila-heading {color: #b1a383 !important;}.chisa-heading {color: #9b7d6e !important;}.shawa-heading {color: #9e8045 !important;}.kaya-heading {color: #365360 !important;}.chisa-heading span {color: #6b4b36 !important;}.std-btn.no-mar-bot {margin-bottom: 0;}.live-avail-calender-container {position: relative;}.live-avail-calender-container #availCal h2 {color: #555453;}.padded-section.grey-bg {background-color: #f0f0ed;}.padded-section.pad-bot-0 {padding-bottom: 0;}.padded-section.pad-top-30 {padding-top: 30px;}p.mar-bot-0 {margin-bottom: 0;}.family-carousel-container.splide.mar-top-0 {margin-top: 0;}.family-carousel-container.splide.mar-top-30 {margin-top: 30px;}.accomm-price {position: absolute;top: 20px;right: 0;background-color: white;padding: 10px 20px;}.accomm-price.tonga {color: ;}.std-btn.mar-top-30 {margin-top: 30px;πila}.home-banner-heading-container.heading-icon-container {max-width: 170px;grid-template-rows: 1fr auto auto;}.home-banner-heading-container.heading-icon-container img {max-height: 120px;}.tonga-amenities .iconsBlock > div p span {color: #517687;}.accomm-intro-section {position: relative;}.accomm-intro-bg,.act-intro-bg,.act-bg-2,.rates-bg {position: absolute;z-index: -5;max-width: 500px;bottom: -100px;left: -220px;transform: rotate(250deg);}.chisa-comm-bg-1,.chisa-comm-bg-2 {position: absolute;z-index: -5;max-width: 300px;left: -50px;bottom: 200px;}.act-intro-bg.chisa-act-intro-bg {bottom: 350px;transform: rotate(90deg);z-index: -5;max-width: 380px;}.chisa-pair-bg {position: absolute;z-index: -5;max-width: 300px;right: -100px;top: 100px;}.chisa-pair-bg.chisa-story-bg-2 {top: -150px;z-index: 5;transform: rotate(130deg);right: auto;left: -120px;}@media only screen and (max-width: 1240px) {.chisa-pair-bg.chisa-story-bg-2 {display: none;}}.chisa-rates-bg-1,.chisa-rates-bg-2 {position: absolute;z-index: 0;max-width: 600px;right: -100px;top: -100px;}.chisa-rates-bg-1.rotate,.chisa-rates-bg-2.rotate {transform: rotate(-90deg);right: -150px;} .chisa-rates-bg-1 {max-width: 500px;}@media only screen and (max-width: 890px) {.chisa-pair-bg {display: none;}.chisa-rates-bg-1,.chisa-rates-bg-2,.tonga-avail-bg {display: none;}}.chisa-comm-bg-1 {max-width: 500px;left: -100px;bottom: 100px;}@media only screen and (max-width: 1125px) {.chisa-comm-bg-2 {display: none;}}.chisa-reviews-bg {position: absolute;max-width: 350px;top: -100px;right: -50px;z-index: -5;}.chisa-act-bg {position: absolute;max-width: 300px;top: 80px;left: -150px;}@media only screen and (max-width: 670px) {.chisa-act-bg {display: none;}}.act-intro-bg {left: auto;right: -200px;bottom: 200px}.chisa-accomm-bg {transform: rotate(30deg);left: -300px;}.ila-act-intro-bg {max-width: 250px;bottom: 300px;}.act-bg-2 {left: -200px;max-width: 650px;bottom: -300px;}.rates-bg {left: auto;right: -100px;bottom: 300px;max-width: 600px;}@media only screen and (max-width: 980px) {.rates-bg {display: none;}}@media only screen and (max-width: 780px) {.accomm-intro-bg {display: none;}}.accomm-gallery-section {position: relative;}.accomm-gallery-bg {position: absolute;z-index: -5;max-width: 400px;bottom: -150px;right: -100px;transform: rotate(-90deg);}.contained-1200.max-width-90 {max-width: 90%;}h2.no-mar-bot {margin-bottom: 0;}.padded-section.pad-bot-30 {padding-bottom: 30px;}@media only screen and (max-width: 767px) {.padded-section.pad-bot-30 {padding-bottom: 60px;}}.padded-section.pad-top-0.mar-top-less {padding-top: 0;margin-top: -60px;}@media only screen and (max-width: 950px) {.accomm-intro-bg-1 {display: none;}}.lodge-reviews-new-section.single-slide .lodge-reviews-carousel-pagination-dots {display: none !important;}p a {color: var(--secondary);}.vid-col-section {position: relative;}.vid-col-grid {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 50px;align-items: center;}.vid-col-bg {position: absolute;z-index: 5;max-width: 200px;top: -50px;right: -140px;}.text-col .ila-heading {display: block;}h2 span.block {display: block;}.vid-col {position: relative;}.vid-col-thumb {object-fit: cover;width: 100%;height: 100%;max-height: 800px;}.round-play-btn {width: 100px;height: 100px;display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: none;background-color: transparent;border-radius: 50px;box-shadow: 0 0 30px rgba(0,0,0,0.5);padding: 0;}.play-btn-img {width: 100%;height: 100%;}@media only screen and (max-width: 850px) {.vid-col-grid {grid-template-columns: 1fr;grid-row-gap: 40px;}.vid-col-bg {display: none;}}.island-thunder-slider__image{width: 100%;}.island-thunder-slider{position: relative;}.island-thunder-slider__arrows{position: absolute;bottom: 20px;right: 20px;}.island-thunder-slider__arrows .splide__arrow{margin-left: 20px;}.island-thunder-slider__arrows .splide__arrow img{width: 50px;}.location-icon-heading {text-align: center;}.text-2-col-grid {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 30px;}.text-2-col-grid.grid-gap {grid-row-gap: 30px;}.pos-rel {position: relative;}.tonga-story-bg-2 {position: absolute;max-width: 250px;left: -120px;top: -120px;transform: rotate(90deg);}.tonga-story-bg-3 {position: absolute;max-width: 500px;right: -150px;bottom: -50px;transform: rotate(30deg);}@media only screen and (max-width: 750px) {.text-2-col-grid {grid-template-columns: 1fr;}}.silent-safaris-bg {position: absolute;max-width: 300px;top: -50px;left: 700px;transform: rotate(-90deg);z-index: -5;}.silent-safaris-bg.awards-bg-3 {top: 1400px;max-width: 400px;left: -200px;transform: rotate(90deg);}.clean-up-likoma-bg {position: absolute;left: -100px;top: 0;max-width: 300px;z-index: -5;transform: rotate(180deg);}.tonga-story-gal-pattern.awards-bg-1 {top: 800px;}.meet-team-bg {max-width: 300px;position: absolute;right: -50px;top: 50px;transform: rotate(-90deg);}#fam-slider-2 .family-carousel-prev, #fam-slider-2 .family-carousel-next{top: 92px;}#fam-slider-2 .family-carousel-item {text-align: center;display: block;}@media only screen and (min-width: 768px) {#fam-slider-2 .family-carousel-item {text-align: center;display: unset;width: 30%;}#fam-slider-2 .splide__slide.is-active{margin-top: -30px;width: 40%;}#fam-slider-2 .splide__track{padding-top: 30px; }}@media only screen and (max-width: 767px) {#fam-slider-2{margin-top: 20px;}}#fam-slider-3 .family-carousel-prev, #fam-slider-3 .family-carousel-next{top: 92px;}#fam-slider-3 .family-carousel-item {text-align: center;display: block;}@media only screen and (min-width: 768px) {#fam-slider-3 .family-carousel-item {text-align: center;display: unset;width: 30%;}#fam-slider-3 .splide__slide.is-active{margin-top: -30px;width: 40%;}#fam-slider-3 .splide__track{padding-top: 30px; }}@media only screen and (max-width: 767px) {#fam-slider-3{margin-top: 20px;}}#romance-slider-1 .family-carousel-prev, #romance-slider-1 .family-carousel-next{top: 92px;}#romance-slider-1 .family-carousel-item {text-align: center;display: block;}@media only screen and (min-width: 768px) {#romance-slider-1 .family-carousel-item {text-align: center;display: unset;width: 30%;}#romance-slider-1 .splide__slide.is-active{margin-top: -30px;width: 40%;}#romance-slider-1 .splide__track{padding-top: 30px; }}@media only screen and (max-width: 767px) {#romance-slider-1{margin-top: 20px;}}#romance-slider-2 .family-carousel-prev, #romance-slider-2 .family-carousel-next{top: 92px;}#romance-slider-2 .family-carousel-item {text-align: center;display: block;}@media only screen and (min-width: 768px) {#romance-slider-2 .family-carousel-item {text-align: center;display: unset;width: 30%;}#romance-slider-2 .splide__slide.is-active{margin-top: -30px;width: 40%;}#romance-slider-2 .splide__track{padding-top: 30px; }}@media only screen and (max-width: 767px) {#romance-slider-2{margin-top: 20px;}}.three-col-thumb {text-align: center;}.thumb-container {display: inline-block;width: 28%;max-width: 350px;min-width: 250px;margin: 10px;}.thumb {width: 100%;}.thumb-text {position: absolute;padding: 10px;bottom: 0;left: 0;width: 100%;color: white;text-align: left;background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);}.thumb-heading {font-size: 16px;margin-bottom: 5px;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.8));}.thumb-p {margin: 0;line-height: 20px;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.8));}.enquire-bg {position: absolute;max-width: 400px;left: -350px;top: -80px;z-index: -5;}.two-thumb-container {margin: 30px auto;}.two-thumb-container.three-thumb .contact-thumb {max-width: 240px;}.contact-thumb {display: inline-block;max-width: 300px;margin: 10px;position: relative;cursor: pointer;}.contact-thumb-img {width: 100%;height: 100%;object-fit: cover;}.contact-thumb-info {position: absolute;left: 0;bottom: 0;padding: 10px;text-align: left;background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);width: 100%;}.contact-thumb-info h3 {font-size: 20px;}.contact-thumb-info h3,.contact-thumb-info span {color: white;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.5));margin: 0;}.contact-link {color: #333;display: block;margin: 1em 0;font-size: 14px;}.modal-grid .img-cover {position: relative;}.img-cover img {position: absolute;object-fit: cover;width: 100%;height: 100%;}.modal-grid .extra-pad {padding: 120px 0;}.modal-grid h3 {font-size: 24px;}.modal-grid a {color: #333;}@media only screen and (max-width: 750px) {.modal-grid.rows {grid-template-rows: 1fr 1.2fr;}.modal-grid .extra-pad {padding: 20px 0;}}.collage-section-bg.bottom {bottom: 50px;}.did-you-know {background-color: #f0f0ed;padding: 50px 80px;margin: 30px auto;}@media (max-width: 620px) {.did-you-know {padding: 30px 10px;}}h2 span.large {font-size: 40px;}.specials-grid-2 {display: grid;grid-template-columns: auto auto;grid-column-gap: 20px;}.special-img {width: 100%;}.special-subheading {font-size: 24px;margin-bottom: 20px;}.btn.std-btn.display-block {display: block;width: fit-content;margin-top: 20px;}.covid-2-col-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;}.covid-col {background-color: #f0f0ed;padding: 30px;box-shadow: 0 0 30px rgb(0 0 0 / 20%);}.covid-col h3 {font-size: 24px;}@media only screen and (max-width: 960px) {.covid-2-col-grid {grid-template-columns: 1fr;}}.std-btn.btn.std-btn.fit-content {max-width: fit-content;display: inline-block;margin-right: 15px;}.collage-text-container.display-block {display: block;}.std-btn.btn.mar-10 {margin: 10px;}.greenCardText.normalText.no-grid {display: block;}.subheading {font-size: 24px;margin: 25px auto 10px auto;}.splide__pagination__page.btn-no-styling {font-size: 14px;}.splide__pagination__page {font-size: 14px;}.green-promise-intro-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px;align-items: center;}.intro-heading-text.green-promise .ghost-text {max-width: 400px;left: -20px;}.intro-heading-text.green-promise .intro-heading-img {left: 180px;bottom: 0;}@media (max-width: 650px) {.intro-heading-text.green-promise .intro-heading-img {display: none;}}@media (max-width: 550px) {.green-promise-intro-grid {grid-template-columns: 1fr;}.intro-heading-text.green-promise .intro-heading-img {display: block;}}@media (max-width: 350px) {.intro-heading-text.green-promise .intro-heading-img {display: none;}}.impact-icon-container {text-align: center;}.impact-icon {display: inline-block;width: 10%;max-width: 180px;min-width: 100px;margin: 20px;}.section.less-mar-top {margin-top: 10px;}.section.less-mar-bot {margin-bottom: 10px;}.values-container {position: relative;}.contained-1200.text-center {text-align: center;}.values-img-container {text-align: center;}.values-img {display: inline-block;width: 20%;min-width: 220px;margin: 0 10px 20px 10px;}.our-purpose-section {background-image: url(/img/rebuild/green-promise/purpose-bg.jpg);background-size: cover;max-width: 2000px;padding-top: 40px;text-align: center;margin: 60px auto;}.our-purpose-heading-container {position: relative;text-align: center;}.our-purpose-heading {color: white;text-transform: uppercase;}.our-purpose-ghost-text {position: absolute;bottom: -5px;max-width: 300px;left: 50%;transform: translateX(-50%);}.our-purpose-slider-btns {background-color: #969887;margin: 20px auto;padding: 10px;}.our-purpose-slider-btn {display: inline-block;text-transform: uppercase;color: white;text-align: center;padding: 10px 16px;background-color: transparent;border: none;}.our-purpose-slider-btn.active {font-weight: bold;margin: 0;}.our-purpose-slide {position: relative;margin-bottom: 150px;}.our-purpose-slide.active {display: block;}.our-purpose-img-container {position: relative;}.our-purpose-img {width: 100%;margin-bottom: 250px;filter: brightness(0.8);}.our-purpose-subheading {position: absolute;color: white;top: calc(50% - 140px);left: 50%;transform: translate(-50%, -50%);}.our-purpose-info-container {position: absolute;bottom: -250px;text-align: center;left: 50%;transform: translateX(-50%);width: 90%;max-width: 1200px;min-height: 595px;}.our-purpose-intro-container {background-color: white;width: 90%;max-width: 500px;text-align: center;margin: 20px auto;padding: 10px 20px;}.our-purpose-bullets-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;margin: 20px auto;}@media (max-width: 920px) {.our-purpose-bullets-grid {grid-template-columns: 1fr;}}.our-purpose-bullets-col {box-shadow: 0 0 10px rgba(0,0,0,0.2);background-color: white;padding: 10px 20px;grid-template-rows: auto;grid-row-gap: 20px;}.our-purpose-bullet {display: grid;grid-template-columns: 30px 1fr;grid-column-gap: 10px;justify-items: start;margin: 15px 10px;}.our-purpose-bullet-icon {width: 100%;align-self: start;}.our-purpose-bullet-text {text-align: left;margin: 0;}@media only screen and (max-width: 920px) {.our-purpose-bullets-grid {grid-template-columns: 1fr;}.our-purpose-info-container {position: relative;bottom: auto;}.our-purpose-img {margin-bottom: 0;}.our-purpose-slide {margin-bottom: 40px;padding-bottom: 20px;}.our-purpose-subheading {top: 50%;}}.accomm-three-col {text-align: center;}.mar-bot-10 {margin-bottom: 10px !important;}.accomm-three-col-item {display: inline-block;width: 30%;min-width: 250px;margin: 0 10px 20px 10px;text-decoration: none;}.accomm-three-col-item img {width: 100%;}.accomm-three-col-item h3 {font-size: 16px;text-transform: uppercase;margin: 10px auto 0 auto;}.accomm-three-col-item p {margin: 0 auto;color: #333;}.green-details-img {width: 100%;}.tonga-accomm-three-col-bg {position: absolute;z-index: -5;left: -300px;bottom: -100px;max-width: 400px;}.act-four-col-item {display: inline-block;width: 20%;min-width: 220px;margin: 0 10px 20px 10px;text-decoration: none;cursor: pointer;position: relative;z-index: 5;vertical-align: text-top;}.act-four-col-item img {width: 100%;}.act-four-col-item h3 {font-size: 16px;text-transform: uppercase;margin: 10px auto 0 auto;}.no-mar-bot {margin-bottom: 0 !important;}.no-mar-top {margin-top: 0 !important;}.bold {font-weight: bold !important;}.rates-bg-left {position: absolute;z-index: -5;left: -200px;bottom: 0;}.rates-bg-right {position: absolute;z-index: -5;right: -300px;bottom: 0;max-width: 500px;}@media (max-width: 620px) {.rates-bg-left,.rates-bg-right {display: none;}}.philosophy-block-grid {display: grid;grid-template-columns: 1fr 1fr;background-color: #f0f0ed;grid-gap: 20px;}.philosophy-block-text {padding: 40px;}.philosophy-block-img {width: 100%;height: 100%;object-fit: cover;object-position: center;position: relative;}@media (max-width: 700px) {.philosophy-block-grid {grid-template-columns: 1fr;grid-gap: 10px;}.philosophy-block-grid.reversed .philosophy-block-text {grid-row: 1/3;}.philosophy-block-text{padding: 20px;}}.philosophy-bg-1 {position: absolute;z-index: -5;left: -100px;bottom: 0;}.philosophy-bg-2 {position: absolute;z-index: -5;right: -300px;bottom: 0;max-width: 500px;}.philosophy-bg-3 {position: absolute;z-index: -5;left: -400px;bottom: -100px;max-width: 500px;}.specials-bg-1 {position: absolute;z-index: -5;right: -100px;bottom: -300px;}.specials-bg-2 {position: absolute;z-index: -5;left: -300px;bottom: -100px;}.specials-bg-3 {position: absolute;z-index: -5;right: -600px;bottom: -400px;}.tns-controls {bottom: -30px;}.tns-controls button {font-size: 0;background-color: transparent;border: none;width: 40px;height: 40px;}.tns-controls button:first-of-type {background-image: url(/img/rebuild/index/carousel-prev.png);background-size: contain;margin: 10px;}.tns-controls button:last-of-type {background-image: url(/img/rebuild/index/carousel-next.png);background-size: contain;margin: 10px;}.mar-top-30 {margin-top: 30px !important;}.fam-ila-bg-1 {position: absolute;z-index: 0;max-width: 200px;left: -100px;bottom: 200px}.fam-tonga-bg-1 {position: absolute;z-index: 0;max-width: 500px;left: -400px;bottom: 100px;}.fam-sinda-bg-2{position: absolute;z-index: 0;max-width: 600px;left: -400px;bottom: 100px;} .fam-sinda-bg-1 {position: absolute;z-index: 0;max-width: 450px;right: -150px;bottom: 250px;} .fam-kaya-bg-1 {position: absolute;z-index: 0;max-width: 500px;left: -200px;bottom: 100px;}.fam-ila-bg-2 {position: absolute;z-index: 0;max-width: 400px;right: -200px;bottom: 200px;}.fam-tonga-bg-2 {position: absolute;z-index: 0;max-width: 400px;right: -350px;bottom: 150px;}.fam-kaya-bg-2 {position: absolute;z-index: 0;max-width: 500px;right: -300px;bottom: 300px;}.shawa-exclusive-bg {position: absolute;z-index: 0;max-width: 500px;right: -300px;bottom: 200px;}.chisa-exclusive-bg {position: absolute;max-width: 300px;top: 80px;left: -150px;}.chisa-exclusive-bg-2 {position: absolute;z-index: 0;bottom: 0px;right: -120px;max-width: 200px;}@media (max-width: 1000px) {.fam-tonga-bg-1,.fam-tonga-bg-2,.fam-ila-bg-1,.fam-ila-bg-2,.fam-kaya-bg-1,.fam-kaya-bg-2,.fam-sinda-bg-1,.fam-sinda-bg-2,.shawa-exclusive-bg,.chisa-exclusive-bg,.chisa-exclusive-bg-2 {display: none;}}.banner-container .splide__track {height: auto !important;}.banner-carousel-item.active {min-height: 250px !important;}@media (max-width: 780px) {.banner-bottom-gradient {height: 100px;}.home-banner-heading-container p {font-size: 16px;text-align: left;display: block;width: 100%;}.destination-banner-logo-container {grid-template-rows: 80px auto;grid-gap: 5px;bottom: 10px;}.banner-social-icons-container.lodge-banner-social-icons {grid-gap: 5px;bottom: 10px;}.banner-newsletter-container.photo-comp-btn-container {bottom: 210px;}.destination-banner-logo-container .destination-logo {height: 100%;}.home-banner-heading-container {bottom: 10px;left: 10px;transform: translate(0);right: auto;grid-gap: 5px;align-items: start;align-content: start;}.banner-mobile-img {max-height: 600px;}.banner-container.splide .banner-social-icons-container.lodge-banner-social-icons {right: 10px;}.ghost-text,.awards-ghost-text {display: none;}}@media (max-width: 1000px) {.banner-newsletter-container.photo-comp-btn-container {display: none !important;}}@media (max-width: 400px) {.hide-mobile {display: none !important;}.home-banner-heading-container {max-width: 150px;}}.overflow-hidden {overflow: hidden !important;}.lodge-pairing-section {overflow: hidden !important;}.display-block {display: block;}.mapDateList a.active {border-radius: 0 !important;}.mapDateList a {font-family: 'Montserrat', sans-serif !important;font-size: 14px !important;}#mapbox-nav > div > p {font-size: 14px !important;margin: 10px 15px !important;}#mapbox-nav > div > h2,.map-key-container > div h2 {font-size: 16px !important;margin: 10px 15px !important;}.map-key-container {min-height: 310px !important;}#mapbox-nav > div > ul {margin: 15px !important;}#mapbox-nav > div > ul > li:last-child {padding-bottom: 10px;}.btn.std-btn.font-size {font-size: 14px !important;text-transform: none !important;padding: 5px 20px !important;}.map-key-container > div {padding: 0 !important;}.map-key-row {margin: 2px 15px;}#map-control-instruction-close-option-button-id {left: 25px !important;}.button.map-control-instruction-reset-option-button.std-btn.btn.font-size {right: 15px !important;}a.map-key-close-option-button {right: 20px !important;}.button.grey {background-color: var(--green);color: white;display: block;padding: 10px 20px;text-decoration: none;width: fit-content;margin: 10px 0;}.map-key-container {right: 10px;}#mapbox-nav {left: 10px;}@media screen and (max-width: 600px) {.lodge-reviews-section{padding:0;margin: auto;}.lodge-reviews-slider-new, .lodge-review-grid{display: block;}.lodge-reviews-heading-container .lodge-reviews-heading-pattern {display: none;}}.mar-5 {margin: 5px !important;}.sausage-intro-pattern {position: absolute;max-width: 400px;right: -140px;bottom: 0px;z-index: -5;opacity: 0.5;transform: rotate(-90deg);}.sausage-intro-pattern.potato {transform: rotate(0);}.sausage-intro-pattern.right {right: -350px;}.sausage-intro-pattern.left {right: auto;left: -150px;}.sausage-intro-pattern.right.potato {max-width: 600px;}.sausage-accomm-pattern {position: absolute;max-width: 400px;left: -160px;bottom: -100px;z-index: 5;opacity: 0.5;}.sausage-accomm-pattern.potato {max-width: 500px;bottom: -30px;}.sausage-accomm-pattern.left,.sausage-accomm-pattern.left.potato {left: -250px;}@media (max-width: 1020px) {.sausage-accomm-pattern,.sausage-accomm-pattern.potato,.sausage-intro-pattern.mobile {display: none;}}.display-none {display: none !important;}#pcCategories {margin: 60px auto;}.uploaded-img {width: 90% !important;max-width: 400px !important;height: auto !important;}.three-col-card {width: 30%;display: inline-grid;justify-items: center;margin: 10px;text-align: center;grid-gap: 20px;grid-template-rows: auto 1fr 50px;align-items: center;}.three-col-img {width: 100%;display: block;position: relative;}.three-col-img img {width: 100%;object-fit: cover;height: 100%;display: block;}.three-col-title {background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);bottom: 0;left: 0;display: block;position: absolute;width: 100%;color: white;padding-bottom: 10px;}.three-col-p {}.three-col-btn {display: block;margin: 0;}.block {display: block !important;}.mar-auto {margin: 0 auto !important;}.width-98 {width: 95% !important;}@media (max-width: 900px) {.three-col-card {width: 45%;}}@media (max-width: 650px) {.three-col-card {width: 95%;}}.vote-btn {font-size: 16px !important;}.whatsapp-icon {display: block;width: 70px;height: 70px;position: fixed;left: 0;bottom: 0;z-index: 10;background-color: #c0c2b4;border-radius: 100px 100px 100px 0;}.whatsapp-icon img.chat-tooltip {position: absolute;left: -180%;top: -85%;bottom: auto;width: 150px;height: auto;opacity: 0;pointer-events: none;transition: opacity 0.3s ease;}.whatsapp-icon:hover img.chat-tooltip {opacity: 1;pointer-events: auto;}@media (max-width: 1025px) {.whatsapp-icon:hover img.chat-tooltip {opacity: 0;pointer-events: none;}}.whatsapp-icon.whatsapp-icon-right {border-radius: 100px 100px 0 100px;left: auto;right: 0;}.whatsapp-icon img {width: 60%;height: 60%;position: absolute;left: 20%;bottom: 20%;}.home-banner-heading-container {position: absolute;left: 2%;bottom: 30px;z-index: 5;max-width: 300px;text-align: center;color: white;display: grid;justify-items: center;grid-gap: 10px;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.8));}.home-banner-heading-container.whatsapp-icon-left {left: 50%;translate: -50% 0;}.home-banner-heading-container p {margin: 0 auto;font-size: 18px;}.home-banner-arrow {max-width: 60px;}.banner-social-icons-container {position: absolute;right: 1%;bottom: 20px;display: grid;grid-template-rows: repeat(3, 1fr);grid-gap: 10px;height: fit-content;z-index: 5;max-height: 200px;}.banner-social-icons-container.whatsapp-icon-right {bottom: 80px;}@media (max-width: 780px) {.banner-social-icons-container.whatsapp-icon-right {bottom: 10px;}}#chisa-story-intro-img-continer {background-image: url(/img/processed/final-sprint/chisa/story/chisa-story-intro.jpg);background-position: center;}.banner-social-link {display: block;width: fit-content;}.banner-social-icon {width: 40px;height: 40px;filter: drop-shadow(0 0 3px rgb(0 0 0 / 0.8));}.home-intro-section {position: relative;}.banner-newsletter-container {width: fit-content;height: fit-content;position: absolute;bottom: 345px;right: -110px;transform: rotate(270deg);z-index: 5;}.banner-newsletter-container.whatsapp-icon-right {bottom: 400px;}