/* 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; }section::after,header::after,footer::after { content: ""; clear: both; 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;}#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: #0d0d0d;}#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/noosite/developer.mode.css */
#developerMode {position: fixed;bottom: 10px;left: 10px;background: #de7160;border-radius: 2px;padding: 5px 10px;color: white;width: 250px;z-index: 1000;}#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/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;-moz-transition:transform .5s ease-out, opacity .5s ease-out;-ms-transition:transform .5s ease-out, opacity .5s ease-out;-o-transition:transform .5s ease-out, opacity .5s ease-out;transition:transform .5s ease-out, opacity .5s ease-out;-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;-moz-transition:transform .5s ease-out 0.3s, opacity .5s ease-out 0.3s;-ms-transition:transform .5s ease-out 0.3s, opacity .5s ease-out 0.3s;-o-transition:transform .5s ease-out 0.3s, opacity .5s ease-out 0.3s;transition:transform .5s ease-out 0.3s, opacity .5s ease-out 0.3s;-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;-moz-transition:transform .5s ease-out 0.6s, opacity .5s ease-out 0.6s;-ms-transition:transform .5s ease-out 0.6s, opacity .5s ease-out 0.6s;-o-transition:transform .5s ease-out 0.6s, opacity .5s ease-out 0.6s;transition:transform .5s ease-out 0.6s, opacity .5s ease-out 0.6s;-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;-moz-transition:transform .5s ease-out 0.9s, opacity .5s ease-out 0.9s;-ms-transition:transform .5s ease-out 0.9s, opacity .5s ease-out 0.9s;-o-transition:transform .5s ease-out 0.9s, opacity .5s ease-out 0.9s;transition:transform .5s ease-out 0.9s, opacity .5s ease-out 0.9s;-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; }p, input, textarea, select, option, label, li {font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 18px;color: #333;}h2, h3, a, #submit {font-family: 'Hina Mincho', serif;font-weight: 400;font-size: 30px;text-transform: uppercase;}h3 {font-size: 22px;color: #5a2319;}a, #submit {font-size: 18px;}@media only screen and (max-width: 1000px) {p, input, textarea, select, option, label, li {font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 16px;}h2, a, #submit {font-family: 'Hina Mincho', serif;font-weight: 400;font-size: 25px;}h3 {font-size: 20px;}a, #submit {font-size: 16px;}}@media only screen and (max-width: 400px) {h2 {font-size: 20px;line-height: 20px;}h3 {font-size: 18px;}}#logo {display: inline-block;position: relative;float:left;margin: 15px 0;}#logo h1 {background:url(../img/home/jemLogo2.png) top left no-repeat;width:200px;height:90px;background-size: contain;margin: 0;}#logo h1 a {text-indent:-9999px;display: block;position: absolute;top:0;left:0;right: 0;bottom: 0;overflow: hidden;}@media only screen and (max-width: 1000px) {#logo h1 {width:200px;height: 80px;}#logo {padding-left: 10px;}}header#nav {z-index: 1500;width: 100%;position: relative;left:0;top: 0;padding: 0 1%;pointer-events: none;transition: all .5s ease;background: #fff;}.container {width: 100%;display: block;position: relative;pointer-events: auto;}.container::after {content: ""; clear: both; display: block;}header#nav ul {list-style-type: none;margin: 30px 0 0 0;padding:0;position: absolute;right: 0;top: 0;}header#nav ul > li {margin: 0;display: block;padding: 10px 15px;float: left;line-height: 45px;}header#nav ul > li > a {display: block;color: #333;text-decoration:none;transition: all .5s ease;line-height: 1.2;margin-top: 10px;}header#nav ul > li > a:hover{color: #5a2319;}header#nav .container ul > li {position:relative;}header#nav .container ul > li > ul {position:absolute;background: white;padding:10px 0;opacity:0;margin-top: 10px;min-width: 200px;pointer-events: none;left: 0;top:20px;z-index: 20;text-align: left;transition: all .5s ease;box-shadow: 1px 1px 10px rgba(0,0,0,0.2);}header#nav .container ul > li:hover ul{opacity:1;top:40px;left: 0;pointer-events: auto;}header#nav .container ul > li > ul > li {display:block;padding: 0 10px;width: 100%;border-bottom: 0;}header#nav .container ul > li > ul > li a {color:#333;border-bottom:0;display:block;padding:5px 8px;line-height: 22px;font-size: 18px;}header#nav .container ul > li > ul > li a:hover {padding-left: 12px;}header#nav ul > li > a.dropdown {padding-right: 6px;cursor: default;}header#nav .container ul > li img.caret {position: absolute;right: 5px;top: 31px;width: 10px;}header#nav ul > li#navButton {padding: 10px 15px;transition: all .5s ease;overflow: hidden;z-index: 1;position: relative;}header#nav ul > li#navButton a {font-weight: 400;color: #333;}header#nav ul > li#navButton span {position: absolute;background: #fff;display: inline-block;height: 100px;width: 100%;left: 0;top: 0;z-index: -1;left: 100%;transition: all .4s ease;}header#nav ul > li#navButton:hover span {left:0px;}header#nav ul > li#navButton:hover {color: #fff;}#hamburger {display: none;width: 30px;height: 30px;position: absolute;right:10px;top:25px;cursor: pointer;}#hamburger img {width: 100%;}#close {position: fixed;top: 15px;right: 10px;width: 30px;height: 30px;z-index: 1200;display: none;cursor: pointer;}.blackButton {color: #333;border: 1px solid #333;padding: 3px 12px;transition: all .5s ease;text-decoration: none;display: inline-block;transition: all .5s ease;}header#nav > .container > ul > li > .blackButton:hover {border-color: #5a2319;color: white;background-color: #5a2319;}@media only screen and (max-width: 1440px) {.container {max-width: 100%;}#logo h1 {width:200px;height: 80px;}#logo {padding-left: 10px;}header#nav {position: relative;top: 0;left: 0;right: 0;z-index: 1005;}header#nav ul {display: block;position: fixed;float: none;top: 0;left: 0;right: 0;bottom:0;background: #fff;padding: 10px;z-index: 1000;overflow: auto;margin: 0;line-height: 30px;-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);-webkit-transform: translateY(-1050px);-moz-transform: translateY(-1050px);-ms-transform: translateY(-1050px);-o-transform: translateY(-1050px);transform: translateY(-1050px);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}header#nav > .container > ul {-webkit-overflow-scrolling: touch;overflow-scrolling: touch;}header#nav ul > li {float: none;border-bottom: 1px solid #ccc;display:block;padding: 10px;text-align: center;overflow: hidden;}header#nav > .container > ul > li > .blackButton {border: none;color: #333;}header#nav > .container > ul > li > .blackButton:hover {border: none;color: #333;background-color: white;}header#nav ul > .dropNav {padding-bottom: 0;}header#nav ul > li:last-child { border-bottom: none; }header#nav ul > li > a {display: block;font-size: 16px;text-align: center;padding: 5px;width: 80%;margin:0 auto;border-bottom: 0;color: #000;}header#nav ul > li > a:hover {background:none;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);color:#333;border-bottom: 0;}#hamburger {display: block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}#close {-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform: translateX(50px);-moz-transform: translateX(50px);-ms-transform: translateX(50px);-o-transform: translateX(50px);transform: translateX(50px);display: block;}header#nav.showNav ul {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);padding-bottom: 50px;}header#nav.showNav #hamburger {-webkit-transform: translateX(50px);-moz-transform: translateX(50px);-ms-transform: translateX(50px);-o-transform: translateX(50px);transform: translateX(50px);}header#nav.showNav #close {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}#hamburger {padding-top: 15px;}#close {padding-top: 0;}header#nav .container ul > li > ul {position: relative;opacity:1;pointer-events: auto;padding: 0;background: none;top:0;box-shadow: none;}header#nav .container ul > li:hover ul{display:block;opacity:1;top:0;box-shadow: none;}header#nav ul {box-shadow: none;}header#nav .container ul > li > ul > li a {color: #5a2319;font-size: 16px;}header#nav .container ul > li > ul > li a:hover {padding-left: 8px;}header#nav .container ul > li > ul > li {padding: 10px;}header#nav ul > li > a.dropdown {padding-right: initial;}header#nav .container ul > li > ul {max-height: 0;opacity: 0;transition: all .5s ease;}header#nav ul > li:hover ul {max-height: 600px;opacity: 1;}header#nav ul > li > a.dropdown {padding-right: 0;}header#nav .container ul > li img.caret {display: none;}}@media only screen and (max-width: 640px) {header#nav {padding: 0;}}#nav ul #enquireNavButton {margin-top: -4px;}.heroBanner {position: relative;width: 100%;}video.showMobile {display: none;}video.showDesktop {display: block;width: 100%;}img.showMobile {display: none;}img.showDesktop {display: block;width: 100%;}@media only screen and (max-width: 1000px) {video.showMobile {display: block;width: 100%}video.showDesktop {display: none;}img.showMobile {display: block;width: 100%}img.showDesktop {display: none;}}.heroBanner .bannerText {position: absolute;z-index: 100;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;width: 600px;}.heroBanner .bannerText h2 {color: white;line-height: 35px;margin: 0;}.heroBanner .bannerItem {position: relative;overflow: hidden;}.whiteButton {color: white;border: 1px solid white;padding: 3px 12px;transition: all .5s ease;text-decoration: none;display: inline-block;margin: 30px 0;position: relative;}.whiteButton:hover {color: #333;background-color: white;}@media only screen and (max-width: 1000px) {.heroBanner .bannerText {top: 55%;}}@media only screen and (max-width: 550px) {.heroBanner .bannerText {top: 60%;}}@media only screen and (max-width: 1100px) {.heroBanner .bannerText h2 {line-height: 32px;}}@media only screen and (max-width: 640px) {.heroBanner .bannerText {width: 400px;}}[[media500]] {.heroBanner .bannerText h2 {font-size: 26px;line-height: 26px;}.heroBanner .bannerText p {margin: 0;}}@media only screen and (max-width: 400px) {.heroBanner .bannerText {width: 320px;}.heroBanner .bannerText h2 {font-size: 20px;line-height: 20px;}}.newSection {padding: 50px 0;}.contained1000 {width: 90%;max-width: 1000px;margin: 0 auto;}.centerText {text-align: center;}.awardsHeader {position: relative;}.awardsHeader h2 {position: absolute;top: 40px;left: 50%;transform: translate(-50%, 0);margin: 0;color: #5a2319;}#awardOne {position: absolute;top: 0;left: 40px;width: 150px;}#awardTwo {position: absolute;top: 0;right: 40px;width: 150px;}#introParagraph {margin-top: 180px;}@media only screen and (max-width: 1000px) {#awardOne,#awardTwo {width: 130px;}.awardsHeader h2 {top: 30px;}#introParagraph {margin-top: 160px;}}@media only screen and (max-width: 840px) {.awardsHeader h2 {top: 0;position: relative;}#awardOne,#awardTwo {position: relative;}#awardOne {left: 0;margin-right: 15px;margin-top: 30px;}#awardTwo {right: 0;margin-left: 15px;}#introParagraph {margin-top: 30px;}}@media only screen and (max-width: 400px) {#awardOne,#awardTwo {width: 40%;}#introParagraph {width: 95%;margin: 0 auto;}}.noPadBot {padding-bottom: 0;}.beigeButton {color: #5a2319;border: 1px solid #5a2319;padding: 3px 12px;text-decoration: none;display: inline-block;margin: 0 auto;background-color: white;transition: all .5s ease;}.beigeButton:hover {color: white;background-color: #5a2319}.marTop20 {margin-top: 20px;}.waterMarkImg img {width: 100%;max-width: 150px;height: auto;margin: 40px auto 0 auto;}.waterMarkImg h3 {margin-top: 10px;}.twoColSec {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 40px;}.twoColSec h2 {color: #5a2319;}.marTop16 {margin-top: 16px;}.textAlignRight {text-align: right;}.textAlignLeft {text-align: left;}.noPadTop {padding-top: 0;}@media only screen and (max-width: 740px) {.twoColSec {grid-template-columns: 1fr;}.twoColSec .textAlignRight,.twoColSec .textAlignLeft {text-align: center;}.twoColSec .marBot30 {margin-bottom: 30px;}}.fullWidthImg {margin: 0;padding: 0;width: 100%;position: relative;}.bgImg {width: 100%}.centerTextImg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;width: 90%;max-width: 700px;}.centerTextImg p,.centerTextImg h2 {text-shadow: 0 0 5px rgba(0,0,0,0.7);color: white;}.centerText h2 {color: #5a2319;}.noMarTop {margin-top: 0;}.twoColImgGrid {display: grid;grid-template-columns: 1fr 1fr;width: 100%;grid-gap: 0;margin: 30px 0 0 0;}.gridImg {position: relative;}.gridImg img {width: 100%;margin-bottom: -5px;}.gridImgText {z-index: 50;position: absolute;left: 50%;transform: translateX(-50%);text-align: center;bottom: -40px;}.gridImgText p,.gridImgText h2 {color: white;margin: 0;text-shadow: 0 0 5px rgba(0,0,0,1);}.gridImgText img {width: 250px;}@media only screen and (max-width: 900px) {.twoColImgGrid {grid-template-columns: 1fr;}}.gridImgButton {opacity: 0;margin-top: 15px;}.gridImgText {transition: all .5s ease;pointer-events: none;}.gridImg:hover .gridImgButton {opacity: 1;}.gridImg:hover .gridImgText {bottom: -5px;pointer-events: auto;}.contained1200 {width: 90%;max-width: 1200px;margin: 0 auto;}.iconRow {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;grid-row-gap: 40px;}.icon6 img {width: 150px;display: block;margin: 0 auto;}@media only screen and (max-width: 1600px) {.iconRow {grid-template-columns: 1fr 1fr 1fr;}}@media only screen and (max-width: 800px) {.iconRow {grid-template-columns: 1fr 1fr}.iconRow img {width: 80%;}}footer {background-color: #f8f0e7;}.threeColFooter {display: grid;grid-template-columns: 1fr 1fr 1fr;padding: 15px 40px;align-items: center;}.social img {float: left;width: 50px;margin-right: 20px;}.social::after {content: ""; clear: both; display: block;}.wildweb {text-align: center;}.wildweb p {text-align: center;color: black;margin: 18px auto;}.wildweb img {width: 100px;}.partners img {float: right;height: 50px;margin-left: 30px;display: grid;align-self: center;}.partners::after {content: ""; clear: both; display: block;}@media only screen and (max-width: 1100px) {.threeColFooter {grid-template-columns: 1fr;justify-items: center;}.social img {margin: 18px 10px;}.partners img {margin: 18px 10px;height: 40px;}}@media only screen and (max-width: 375px) {.partners img {width: 25%;height: auto;}}.textShadow {text-shadow: 0 0 5px rgba(0,0,0,1);box-shadow: 0 0 5px rgba(0,0,0,0.5);}.textShadow:hover {text-shadow: 0 0 5px rgba(0,0,0,0);}.headerShadow {text-shadow: 0 0 5px rgba(0,0,0,0.5);}#twoColForm {display: grid;grid-template-columns: 1fr 1fr;padding-top: 25px;}input, select, label, textarea, option {display: block;width: 100%;padding: 5px 10px;}input, select, textarea {margin: 0 0 20px 0;border: 1px solid;border-color: #333;}input, select {height: 37px;}.contained800 {width: 90%;max-width: 800px;margin: 0 auto;}.formCol1 {padding: 0 10px 0 10px;}.formCol2 {padding: 0 10px 0 10px;}#formColSpan {grid-column: 1/3;padding: 0 10px 0 10px;}.noMarBtm {margin-bottom: 0;text-align: left;}#submit {color: #333;border: 1px solid #333;padding: 3px 12px;transition: all .5s ease;text-decoration: none;display: inline-block;transition: all .5s ease;max-width: 180px;margin: 0 auto;background-color: white;text-align: center;}#submit:hover {border-color: #5a2319;color: white;background-color: #5a2319;}@media only screen and (max-width: 550px) {.formCol1, .formCol2{grid-column: 1/3;}}.success,.error{width:100%;margin:0 auto;background:#ffffff;padding:5px 10px;text-align: center;}.success{border:1px solid green;color:green;}.error{border:1px solid #800000;color:#800000;}#lodge,#lodge option {background-color: #5a2319;color: white;}.fullWidth {width: 100%;}.noMarBot {margin-bottom: 0;}.lodgeIcon {display: inline-block;max-width: 150px;margin: 10px 45px;vertical-align: text-top;}.lodgeIcon img {width: 100%;}@media only screen and (max-width: 600px) {.lodgeIcon {margin: 10px;margin-bottom: 0;max-width: 120px;}}.gallery {display: grid;grid-template-columns: repeat(4, 1fr);position: relative;}.gallery img {width: 100%;margin-bottom: -5px;}@media only screen and (max-width: 1000px) {.gallery {grid-template-columns: repeat(2, 1fr);}}.marBot30 {margin-bottom: 30px;}.gallery a::after {content: "";display: block;background: rgba(0,0,0,0.4) url(/img/ui/expand.png) center center no-repeat;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.gallery a:hover::after {opacity: 1;}.threeColSec {display: grid;grid-template-columns: repeat(3, 1fr);justify-items: center;align-items: center;text-align: left;}.ageIcon {max-width: 150px;justify-self: right;}.threeColSec ul {justify-self: start;list-style: none;margin: 0;}.threeColSec ul li {padding-bottom: 10px;}.threeColSec ul li::before {content: "\2022";color: #333; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }@media only screen and (max-width: 880px) {.threeColSec {grid-template-columns: 1fr;}.threeColSec ul {justify-self: center;text-align: center;}.threeColSec img {margin-bottom: 21px;}.threeColSec ul {padding: 0;}.threeColSec ul li::before {content: none;}}.footerContact a{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 18px;text-transform: lowercase;color: black;text-decoration: none;}.footerContact a:hover {text-decoration: underline;}@media only screen and (max-width: 1000px) {.footerContact a{font-size: 16px;}}.cardGrid {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;margin: 0 5%;justify-items: center;}.card {text-align: center;background-color: #f9f6f2;}.card img {width: 100%;}.card h3 {color: #5a2319;}.card p {padding: 20px 40px 40px 40px;margin: 0;}@media only screen and (max-width: 1320px) {.cardGrid {grid-template-columns: 1fr 1fr;}}@media only screen and (max-width: 710px) {.cardGrid {grid-template-columns: 1fr;}}@media only screen and (max-width: 510px) {.card p {padding: 20px;}}.contained800 {margin-left: auto;margin-right: auto;max-width: 800px;}.marBot18 {margin-bottom: 18px;}.textAlignLeft ul {justify-self: start;list-style: none;margin: 0;}.textAlignLeft ul li {padding-bottom: 10px;}.textAlignLeft ul li::before {content: "\2022";color: #333; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }.noListStyle {padding: 0;list-style: none;}.padTop20 {padding-top: 20px;}.marTop18 {margin-top: 18px;}.padLeft40 {padding-left: 40px;}.alignItems {align-self: center;}@media only screen and (max-width: 740px) {.textAlignLeft.noBullets ul {padding: 0;list-style: none;}.textAlignLeft.noBullets ul li::before {content: none;}.addPadTop {padding-top: 60px;}.padLeft40 {padding-left: 0;padding-top: 20px;}.removeMarTop {margin-top: 0;}.marTop16 {margin-top: 16px;}.capePadTop20 {padding-top: 20px;}}.contained1000 ul {}.contained1000 ul li {padding-bottom: 10px;}.marTop52 {margin-top: 52px;}.inlineLink {text-decoration: underline;text-transform: lowercase;color: #333;font-weight: 300;}.threeColHoney {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;}.contained1400 {margin: 0 auto;width: 90%;max-width: 1400px;}@media only screen and (max-width: 1180px) {.threeColHoney {grid-template-columns: 1fr;grid-gap: 0;}.honeyContained1000 {max-width: 800px;}.removeMarBot {margin-bottom: 0;}}.contained1600 {margin-left: auto;margin-right: auto;width: 90%;max-width: 1600px;}.card .teamBold {padding: 10px 0 0 0;}.fact2ColSec {display: grid;grid-template-columns: 1fr 3fr;grid-gap: 40px;justify-items: end;align-items: center;}.fact2ColSec p {justify-self: start;}.fact2ColSec h3 {text-align: right;}.fact2ColSec p a {text-transform: none;text-decoration: underline;color: #333;font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 18px;}.fact2ColSec p a:hover {text-decoration: none;}@media only screen and (max-width: 1000px) {.fact2ColSec {font-size: 16px;}}@media only screen and (max-width: 700px) {.fact2ColSec {grid-template-columns: 1fr;justify-items: center;text-align: center;padding-top: 40px;}.fact2ColSec p {justify-self: center;}}.map {width: 100%;}.map iframe {width: 80%;height: 500px;}@media only screen and (max-width: 760px) {.map iframe {width: 100%;height: 300px}}.temp3Col {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;justify-items: center;}@media only screen and (max-width: 580px) {.temp3Col {grid-template-columns: 1fr;}}.marBot60 {margin-bottom: 50px;}.contained600 {margin: 0 auto;width: 90%;max-width: 600px;}.twoColSec ul {justify-self: center;min-width: 218px;}.famActivitiesSec {background: url(/img/families/watermark.png) center center/contain no-repeat;}.padVert40 {padding: 40px 0;}.fullWidthVid {width: 100%;}.signUpBtn {color: black;border: 1px solid black;padding: 3px 12px;transition: all .5s ease;text-decoration: none;display: grid;justify-content: center;max-width: 350px;margin: 20px auto 0;}.signUpBtn:hover {border-color: #5a2319;color: white;background-color: #5a2319;}#signUpForm {max-width: 500px;margin: 0 auto;}#submit.signUpBtn2 {max-width: 110px;}.popia {text-decoration: none;color: #333;font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 18px;text-transform: none;}.popia:hover {text-decoration: underline;}.demo-modal {cursor: pointer;}.wrapper {display: flex;align-items: center;justify-content: center;}.wrapper a {display: inline-block;text-decoration: none;padding: 15px;background-color: #fff;border-radius: 3px;text-transform: uppercase;color: #585858;font-family: 'Roboto', sans-serif;}.modal {visibility: hidden;opacity: 0;position: fixed;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.25);transition: all .4s;}.activated-modal {visibility: visible;opacity: 1;z-index: 103;}.modal__content { position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;max-width: 800px;background: #fff;padding: 30px 40px;z-index: 104; background: url(../img/thank-you2.jpg);background-size: cover;background-position: center center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 50px;}.modal__content h2 {margin: 0 auto;color: white;text-align: center;}.modal__close {position: absolute;top: -10px;right: -10px;color: #585858;text-decoration: none;background: none;border: none;cursor:pointer;width: 50px;height: 50px;}.modal__close img {width: 100%;}.wildweb .taFooter {width: 95%;max-width: 150px;}.tripAdReviews {width: 95%;max-width: 800px;margin: 0 auto;}.tripAdReviews h2 {margin: 0 auto;}.tripAdCarouselSlide p{font-style: italic;}.whatsapp {position: fixed;bottom: 2%;right: 2%;z-index: 9999;}.whatsapp a {display: flex;justify-content: center;}.whatsapp img {width: 80px;height: 80px;text-align: right;}.whatsapp p {margin: 0;padding: 5px 10px;background-color: white;border-radius: 50px;box-shadow: 1px 1px 10px rgba(0,0,0,0.2);}