@charset "UTF-8";/*! Generated on Thu Mar 24 2022 11:25:49 GMT+0000 (Greenwich Mean Time)*//*!
 *
 * styles.css | Riva
 *
 * The main styles for the site
 *
 * This CSS file is used to style a site that is copyrighted. Using any of this
 * code in a way that infringes copyright of the site's design is prohibited.
 *
 */.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#3c3c3c;opacity:.5!important}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:fixed;width:100%;height:100%;left:0;top:0;padding:0 8px;overflow:auto;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;max-height:100%;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}button.mfp-close{max-width:40px;line-height:1;position:absolute;right:10px!important;top:10px!important;text-decoration:none;text-align:center;padding:0 0 18px 10px;color:#3c3c3c!important;font-style:normal;font-size:12px;letter-spacing:.07em;text-transform:uppercase}button.mfp-close span.text{display:none}button.mfp-close img{vertical-align:middle;width:16px;margin-left:8px;position:relative;top:-2px}button.mfp-close img.standard{display:none}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-bottom-bar{margin-top:0;top:0}.mfp-bottom-bar .mfp-counter{display:none}@media only screen and (max-width:1070px){.mfp-arrow{display:none!important}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */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;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{transition:transform .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 .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{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:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;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(/assets/swipebox/loader.gif) no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center;color:#fff}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(/assets/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-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{backface-visibility:hidden;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;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@keyframes rightSpring{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,.8)}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container *{font-size:12px;letter-spacing:.07em}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:0;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:0;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:0;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#c19b76;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:0;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #c19b76}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #c19b76}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:0;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #c19b76}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:0;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #c19b76}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#c19b76}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}img{border:none}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}body,form{margin:0}button,input[type=image],input[type=password],input[type=submit],input[type=text],textarea{-webkit-appearance:none;border-radius:0}button,input[type=submit],label{cursor:pointer}button,input[type=image],input[type=submit]{border:none}sup{font-size:.83em;vertical-align:super;line-height:0}a{cursor:pointer}body{line-height:1.3;width:100%;transition:margin-left .2s ease}body.active{margin-left:-305px}body.active header.sticky.active{left:-610px!important}body.active header a.toggle-menu{opacity:0}body.active header a.toggle-menu img.open{display:none}body.active header a.toggle-menu img.close{display:inline-block}button,div,footer,header,input,li,main,p,section,td,textarea,th{color:#3c3c3c;font-size:16px;font-family:Lato,sans-serif;font-weight:300}strong{font-weight:700}img{max-width:100%}.end{height:0;clear:both;display:block}div.content{max-width:1071px;padding-left:40px;padding-right:40px;margin:0 auto 0 auto;position:relative}@media only screen and (max-width:1070px){div.content{padding-left:20px;padding-right:20px}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700;text-transform:uppercase;font-family:Arsenal,serif}h2{font-size:36px}a{transition:border-color .2s ease,background-color .2s ease,color .2s ease}a.button,button{display:inline-block;color:#c19b76;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:12px;padding:12px;text-decoration:none;border:2px solid #c19b76;text-align:center;background-color:transparent}a.button:hover,button:hover{color:#3c3c3c;border-color:#3c3c3c}@media only screen and (max-width:1070px){div.mirrored.main{display:none}}div.mirrored.sub{display:none}@media only screen and (max-width:1070px){div.mirrored.sub{display:block}}a.carousel-arrow{position:absolute;top:50%;z-index:250;display:none;border-radius:50%;background-color:#fff;color:#c19b76;width:25px;height:25px;text-align:center;text-decoration:none;padding-top:2px;margin-top:-12.5px}@media only screen and (max-width:1070px){a.carousel-arrow{display:block}}a.carousel-arrow.carousel-prev{left:5px}a.carousel-arrow.carousel-next{right:5px}ul.carousel-dots{text-align:center;padding-left:0}ul.carousel-dots li{list-style:none;display:inline}ul.carousel-dots li button{line-height:0;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;position:relative}ul.carousel-dots li button:before{font-size:12px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;color:#3c3c3c}ul.carousel-dots li.slick-active button:before{color:#c19b76}footer,header,main{max-width:100%;overflow:hidden}header.static{height:100vh;min-height:568px;background:transparent url(/assets/img/header-large.jpg?v=1) no-repeat center center;background-size:cover;position:relative}@media only screen and (max-width:1070px){header.static{background-image:url(/assets/img/header-small.jpg?v=1)}}header.static.active{margin-bottom:55px}header.static img.motif{width:55px}header.static a.menu{position:absolute;top:24px;right:40px;font-size:12px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.07em}@media only screen and (max-width:1070px){header.static a.menu{right:20px}}header.static a.menu img.menu{width:30px;vertical-align:middle;padding-left:5px;position:relative;top:-2px}header.static div.logo-and-video-link{height:340px;width:270px;text-align:center;position:absolute;top:50%;left:50%;margin-top:-170px;margin-left:-135px;display:flex;align-items:center;flex-wrap:wrap}header.static div.logo-and-video-link img{display:block;margin:0 auto 0 auto}header.static div.logo-and-video-link img.logo{width:239px}@media only screen and (max-width:495px){header.static div.logo-and-video-link img.logo{width:175px}}header.static div.logo-and-video-link a.video-link{font-size:12px;text-align:center;color:#fff;text-decoration:none;text-transform:uppercase;display:block;margin:50px auto 0 auto;letter-spacing:.07em;width:100%}header.static div.logo-and-video-link a.video-link img{width:48px;padding-bottom:20px}header.static a.go-to-content{position:absolute;bottom:25px;left:50%;margin-left:-24px}header.static a.go-to-content img{width:48px}header.sticky{height:55px;border-bottom:1px solid #d8d7d7;position:relative;background-color:#fff}header.sticky.active{position:fixed;top:0;left:0;right:0;z-index:1000}header.sticky img.motif{height:100%}header.sticky a.menu{position:absolute;top:19px;right:40px;font-size:12px;color:#c19b76;text-decoration:none;text-transform:uppercase;letter-spacing:.07em}@media only screen and (max-width:1070px){header.sticky a.menu{right:20px}}header.sticky a.menu img.menu{width:30px;vertical-align:middle;padding-left:5px;position:relative;top:-2px}header a.toggle-menu{transition:opacity .25s ease;opacity:1}header a.toggle-menu img.open{display:inline-block}header a.toggle-menu img.close{display:none}@media only screen and (max-width:1070px){header a.toggle-menu span.text{display:none}}main div.intro h1,main div.intro p{text-align:center}main div.intro h1{padding-top:70px;font-size:36px}main div.intro p{margin:0;font-size:24px;padding-top:30px;padding-bottom:60px}main div.intro a.button{display:block;width:230px;margin:0 auto 80px auto}main div.section{padding-top:80px;padding-bottom:80px;background-color:#f5f5f5}main div.promos nav{display:none;position:absolute;top:0;left:50%;width:110px;margin-left:-55px;text-align:center;background-color:#c19b76;height:50px}main div.promos nav a img{width:25px;padding-top:20px;margin-left:8px;margin-right:8px}main div.promos div.image,main div.promos div.text{width:50%;float:left}@media only screen and (max-width:1070px){main div.promos div.image,main div.promos div.text{width:auto;float:none;max-width:495px;margin:0 auto 0 auto}}main div.promos div.image{overflow:hidden;position:relative}@media only screen and (max-width:1070px){main div.promos div.image.main{display:none}}main div.promos div.image.sub{display:none}@media only screen and (max-width:1070px){main div.promos div.image.sub{display:block}}main div.promos div.image.alt{display:none}@media only screen and (max-width:1070px){main div.promos div.image.alt{display:block}}main div.promos div.image>img.ready{transition:transform 1s ease;transform:scale(1.2)}main div.promos div.image>img.inview{transform:scale(1)}main div.promos div.text{display:flex;align-items:center;background-color:#fff}@media only screen and (max-width:1070px){main div.promos div.text{padding-top:90px;padding-bottom:40px}}main div.promos div.text div.inner{padding-left:60px;padding-right:60px}@media only screen and (max-width:495px){main div.promos div.text div.inner{padding-left:30px;padding-right:30px}}main div.promos div.text div.inner div.label{color:#c19b76;letter-spacing:.07em;font-size:12px;text-transform:uppercase;text-align:center;font-weight:700;line-height:1}main div.promos div.text div.inner div.hr{width:35px;margin:20px auto 35px auto;height:0;border-top:2px solid #c19b76;line-height:1}main div.promos div.text div.inner h2{text-align:center;padding-bottom:30px;line-height:1}main div.promos div.text div.inner p{margin:0;text-align:center;font-size:18px}main div.promos div.text div.inner a.button{width:150px;display:block;margin:40px auto 0 auto}@media only screen and (max-width:1070px){main div.clubhouse,main div.location,main div.property{padding-left:20px;padding-right:20px}}@media only screen and (max-width:375px){main div.clubhouse,main div.location,main div.property{padding-left:0;padding-right:0}}main div.location{background-color:#3c3c3c;padding-top:80px;padding-bottom:85px}main div.location h2{color:#fff}@media only screen and (max-width:1070px){main div.location h2{text-align:center}}main div.location div.details{padding-top:50px;display:inline-block;vertical-align:middle}@media only screen and (max-width:1070px){main div.location div.details{display:block}}main div.location div.details>div{width:245px;display:inline-block;color:#fff;text-align:center;line-height:2;font-size:18px}@media only screen and (max-width:1070px){main div.location div.details>div{width:50%}}@media only screen and (max-width:495px){main div.location div.details>div{display:block;width:auto}}main div.location div.details>div.airport{border-right:1px solid #fff}@media only screen and (max-width:495px){main div.location div.details>div.airport{border:none}}main div.location div.details>div.town-centre{border-left:1px solid #fff}@media only screen and (max-width:495px){main div.location div.details>div.town-centre{border:none}}main div.location a.button{vertical-align:middle;margin-top:50px;width:175px;margin-left:160px}@media only screen and (max-width:1070px){main div.location a.button{display:block;margin-left:auto;margin-right:auto}}main div.location a.button:hover{color:#fff;border-color:#fff}main div.location div.map{height:500px;margin-top:80px}main div.brochure{position:relative}@media only screen and (max-width:1070px){main div.brochure{background:#c19b76 url(/assets/img/brochure-banner-large.jpg?v=1) no-repeat center center;background-size:auto 100%;position:static;min-height:280px;padding-bottom:40px}}main div.brochure h2{font-size:30px}main div.brochure img{width:100%}@media only screen and (max-width:1070px){main div.brochure img{display:none}}main div.brochure div.content{position:absolute;z-index:100;width:600px;top:50%;left:50%;margin-left:-300px;margin-top:-95px}@media only screen and (max-width:1070px){main div.brochure div.content{position:static;margin:0;width:auto;padding-top:40px}}main div.brochure div.content h2,main div.brochure div.content p{text-align:center;color:#fff}@media only screen and (max-width:375px){main div.brochure div.content h2{font-size:28px}}main div.brochure div.content p{font-size:24px}@media only screen and (max-width:375px){main div.brochure div.content p{font-size:18px}}main div.brochure div.content a.button{width:230px;display:block;margin:40px auto 0 auto;color:#fff;border-color:#fff}main div.brochure div.content a.button:hover{color:#3c3c3c;border-color:#3c3c3c}main div.services{padding-top:80px;position:relative}main div.services h2{padding:0 0 80px 85px}@media only screen and (max-width:1070px){main div.services h2{padding-left:20px;padding-right:20px;text-align:center}}main div.services img.drag-icon{position:absolute;left:50%;top:50%;width:50px;margin-left:-25px;margin-top:60px;z-index:500;transition:opacity .25s ease}main div.services img.drag-icon.ready{opacity:1;transform:scale(1)}main div.services img.drag-icon.inview{opacity:0;transition:transform 1s ease,opacity 1s ease;transition-delay:2s;transform:scale(1.2)}main div.services div.images div.image{position:relative;overflow:hidden;border-left:10px solid #fff;border-right:10px solid #fff}main div.services div.images div.image img{transition:transform .25s ease}main div.services div.images div.image div.label{color:#fff;position:absolute;text-align:center;left:0;right:0;top:0;height:200%;margin-top:-5px;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.7),rgba(0,0,0,0));padding:145% 10px 0 10px;transition:all .5s ease}main div.services div.images div.image div.label strong{display:block;margin-top:-50px;margin-bottom:20px;transition:all .5s ease}main div.services div.images div.image div.label:hover{padding-top:50%}main div.services div.images div.image div.label:hover strong{margin-top:0}main div.services.main div.images div.image{width:25%;float:left;border:none!important}main div.services.main div.images div.image:nth-of-type(1){border-right:15px solid #fff!important}main div.services.main div.images div.image:nth-of-type(2){border-left:5px solid #fff!important;border-right:10px solid #fff!important}main div.services.main div.images div.image:nth-of-type(3){border-left:10px solid #fff!important;border-right:5px solid #fff!important}main div.services.main div.images div.image:nth-of-type(4){border-left:15px solid #fff!important}main div.pictures{padding-top:80px;padding-bottom:80px;clear:both;position:relative}main div.pictures img.drag-icon{position:absolute;left:50%;top:50%;width:50px;margin-left:-25px;margin-top:-25px;z-index:500;transition:opacity .25s ease}main div.pictures img.drag-icon.ready{opacity:1;transform:scale(1)}main div.pictures img.drag-icon.inview{opacity:0;transition:transform 1s ease,opacity 1s ease;transition-delay:2s;transform:scale(1.2)}main div.pictures div.content{max-width:1081px}main div.pictures div.content h2{padding:0 0 80px 85px}@media only screen and (max-width:1070px){main div.pictures div.content h2{padding-left:20px;padding-right:20px;text-align:center}}main div.pictures div.content div.images div[class^=group]{float:left;width:50%;line-height:.5}main div.pictures div.content div.images div[class^=group] div.image{position:relative;overflow:hidden;border:5px solid #fff}main div.pictures div.content div.images div[class^=group] img{width:100%}main div.pictures div.content div.images div[class^=group].group-1 div.image:nth-of-type(2),main div.pictures div.content div.images div[class^=group].group-1 div.image:nth-of-type(3){width:50%;display:block;float:left}main div.pictures div.content div.images div[class^=group].group-2 div.image>img,main div.pictures div.content div.images div[class^=group].group-3 div.image>img{height:495px}main div.pictures div.content div.images div[class^=group].group-3{clear:both}main div.pictures div.content div.images div[class^=group].group-4 div.image:nth-of-type(1),main div.pictures div.content div.images div[class^=group].group-4 div.image:nth-of-type(2){width:50%;display:block;float:left}main div.pictures div.content div.images div[class^=group].group-4 div.image:nth-of-type(3){clear:both}main div.pictures div.content div.images.alt img{height:auto!important}footer{clear:both;background-color:#3c3c3c;padding-top:75px;padding-bottom:65px;min-height:500px}footer div.content>div{color:#fff;font-size:12px;text-align:center}footer div.content>div a{color:#fff;text-decoration:none}footer div.content>div a:hover{text-decoration:underline}footer div.content>div a.main,footer div.content>div div.ajax,footer div.content>div div.dynamic,footer div.content>div img.main{display:block;margin-bottom:40px;font-size:21px;font-weight:700;color:#fff;text-transform:capitalize}@media only screen and (max-width:1070px){footer div.content>div a.main,footer div.content>div div.ajax,footer div.content>div div.dynamic,footer div.content>div img.main{margin-bottom:10px}}footer div.content>div img.main{margin-bottom:6px;position:relative;top:-20px}@media only screen and (max-width:1070px){footer div.content>div img.main{position:static;max-width:200px;display:block;margin:40px auto 10px auto}}@media only screen and (max-width:1070px){footer div.content>div img.developer{max-width:200px}}footer div.content>div.weather{width:250px}@media only screen and (max-width:1070px){footer div.content>div.weather{margin:0 auto 0 auto}}footer div.content>div.company{width:250px;position:absolute;top:0;left:50%;margin-left:-125px}@media only screen and (max-width:1070px){footer div.content>div.company{width:auto;position:static;margin:0}}footer div.content>div.email-and-phone{position:absolute;right:40px;top:0}@media only screen and (max-width:1070px){footer div.content>div.email-and-phone{position:static;padding-top:40px}}a.overlay{opacity:0;transition:opacity .5s ease;position:absolute;left:0;right:0;top:0;bottom:0;display:block;text-decoration:none;background-color:rgba(0,0,0,.5);z-index:100}a.overlay img{width:50px!important;position:absolute;top:55%;left:50%;margin-left:-25px;margin-top:-20px;transition:all .5s ease;transition-delay:.25s;opacity:0}a.overlay:hover{opacity:1}a.overlay:hover img{top:50%;opacity:1}div.contact{position:fixed;z-index:1100;top:0;height:100%;right:-305px;overflow:auto;background-color:#3c3c3c;width:305px;transition:right .2s ease}div.contact.active{right:0}div.contact a.close img{width:23px}div.contact h2{text-align:center;color:#c19b76;font-size:24px;padding-top:20px;letter-spacing:.07em}div.contact p{color:#fff;font-size:12px;text-align:center;margin:0;padding-top:20px;padding-bottom:60px;line-height:1.6}div.contact div.form{padding:40px 35px 50px 35px}div.contact div.form input[type=text]{border:none}div.contact div.form button{width:100%}div.contact div.details{position:absolute;left:50px;right:50px;bottom:50px;color:#fff;text-align:center;font-size:12px;line-height:1.6}@media only screen and (max-height:835px){div.contact div.details{position:static;padding-left:50px;padding-right:50px;padding-bottom:50px}}div.contact div.details a{text-decoration:none;color:#fff}div.contact div.details a:hover{text-decoration:underline}form.validate input[type=text],form.validate textarea,form.validate-magazine input[type=text],form.validate-magazine textarea{border:1px solid #b5b5b5;background-color:#fff;width:100%;padding:12px;margin-bottom:14px;font-size:12px;letter-spacing:.07em}@media only screen and (max-width:1070px){form.validate input[type=text],form.validate textarea,form.validate-magazine input[type=text],form.validate-magazine textarea{font-size:18px}}@media only screen and (max-width:495px){form.validate input[type=text],form.validate textarea,form.validate-magazine input[type=text],form.validate-magazine textarea{font-size:14px}}@media only screen and (max-width:495px){form.validate button,form.validate-magazine button{font-size:14px}}form.validate button:hover,form.validate-magazine button:hover{color:#fff;border-color:#fff}div.lightbox{position:relative;background-color:#f0f0f0;margin:0 auto 0 auto}div.contact-form{max-width:820px;min-height:520px;background-repeat:no-repeat;background-size:cover;background-position:center center;padding-left:20px;padding-right:20px}@media only screen and (max-width:1070px){div.contact-form{max-width:100%;width:400px;background-color:#f0f0f0;background-image:none!important}div.contact-form form,div.contact-form h2,div.contact-form p{padding-left:50px;padding-right:50px}}div.contact-form h2{text-align:center;color:#c19b76;padding-top:40px}@media only screen and (max-width:1070px){div.contact-form h2{padding-top:50px;font-size:30px}}@media only screen and (max-width:495px){div.contact-form h2{font-size:22px}}div.contact-form p{font-size:12px;text-align:center}@media only screen and (max-width:1070px){div.contact-form p{font-size:18px}}@media only screen and (max-width:495px){div.contact-form p{font-size:14px}}div.contact-form form.validate{width:235px;margin-right:45px;float:right;padding-top:30px}@media only screen and (max-width:1070px){div.contact-form form.validate{width:auto;margin-right:0;float:none;padding-top:0}}div.contact-form form.validate button{width:100%}div.contact-form form.validate button:hover{color:#3c3c3c;border-color:#3c3c3c}div.contact-form img.bg{display:none}@media only screen and (max-width:1070px){div.contact-form img.bg{display:block;width:100%}}div.hny{position:absolute;left:-9999px;top:-9999px}div.message{position:fixed;z-index:2000;top:0;left:0;right:0;padding:10px;color:#fff;text-align:center;background-color:#c19b76}div#brochure{background-image:url(/assets/img/contact-form-bg-brochure.jpg?v=1)}div#magazine{max-width:410px;padding-bottom:75px}div#magazine h2{font-size:24px}div#magazine p{padding-bottom:20px}div#magazine form button,div#magazine form div.select,div#magazine form input,div#magazine form textarea{max-width:240px;width:100%;margin:16px auto 0 auto;display:block}div#magazine form button{padding:20px;margin-top:30px}header a.go-to-content.ready,header div.logo-and-video-link.ready,main a.button.ready,main h1.ready,main h2.ready{visibility:hidden;opacity:0;transition:transform 1s ease,opacity 1s ease;transition-delay:1s;transform:scale(1.2)}header a.go-to-content.inview,header div.logo-and-video-link.inview,main a.button.inview,main h1.inview,main h2.inview{visibility:visible;opacity:1;transform:scale(1)}html.touchevents a.overlay{background-color:transparent!important;opacity:1!important}html.touchevents a.overlay img{background-color:rgba(0,0,0,.5);opacity:1!important;left:auto!important;top:auto!important;bottom:0!important;right:0!important;margin:0!important;padding:10px}