@import url('https://fonts.googleapis.com/css?family=Montserrat');@font-face{font-family:'MuseoSlab500';src:url('./fonts/MuseoSlab-500.eot');src:url('./fonts/MuseoSlab-500.eot?#iefix') format('embedded-opentype'),url('./fonts/MuseoSlab-500.woff2') format('woff2'),url('./fonts/MuseoSlab-500.woff') format('woff'),url('./fonts/MuseoSlab-500.ttf') format('truetype'),url('./fonts/MuseoSlab-500.svg#MuseoSlab-500') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'DINCondLight';src:url('./fonts/DINCond-Light.eot');src:url('./fonts/DINCond-Light.eot?#iefix') format('embedded-opentype'),url('./fonts/DINCond-Light.woff2') format('woff2'),url('./fonts/DINCond-Light.woff') format('woff'),url('./fonts/DINCond-Light.ttf') format('truetype'),url('./fonts/DINCond-Light.svg#DINCond-Light') format('svg');font-weight:300;font-style:normal}
@font-face{font-family:'DINCondReg';src:url('./fonts/DINCond-Regular.eot');src:url('./fonts/DINCond-Regular.eot?#iefix') format('embedded-opentype'),url('./fonts/DINCond-Regular.woff2') format('woff2'),url('./fonts/DINCond-Regular.woff') format('woff'),url('./fonts/DINCond-Regular.ttf') format('truetype'),url('./fonts/DINCond-Regular.svg#DINCond-Regular') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'DINCondMed';src:url('./fonts/DINCond-Medium.eot');src:url('./fonts/DINCond-Medium.eot?#iefix') format('embedded-opentype'),url('./fonts/DINCond-Medium.woff2') format('woff2'),url('./fonts/DINCond-Medium.woff') format('woff'),url('./fonts/DINCond-Medium.ttf') format('truetype'),url('./fonts/DINCond-Medium.svg#DINCond-Medium') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'DINCondBlack';src:url('./fonts/DINCond-Black.eot');src:url('./fonts/DINCond-Black.eot?#iefix') format('embedded-opentype'),url('./fonts/DINCond-Black.woff2') format('woff2'),url('./fonts/DINCond-Black.woff') format('woff'),url('./fonts/DINCond-Black.ttf') format('truetype'),url('./fonts/DINCond-Black.svg#DINCond-Black') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'DINCondBold';src:url('./fonts/DINCond-Bold.eot');src:url('./fonts/DINCond-Bold.eot?#iefix') format('embedded-opentype'),url('./fonts/DINCond-Bold.woff2') format('woff2'),url('./fonts/DINCond-Bold.woff') format('woff'),url('./fonts/DINCond-Bold.ttf') format('truetype'),url('./fonts/DINCond-Bold.svg#DINCond-Bold') format('svg');font-weight:bold;font-style:normal}
.visuallyhidden,header nav#main-nav .menu-bar #search #label label,header nav#main-nav .menu-bar #search input[type=submit] label,#search-desktop .label label,#search-desktop input[type=submit] label{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
.relative{position:relative}
*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:'Open Sans',sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.site-header > div{padding:1em;position:relative;overflow:hidden}
header{font-family:'DINCondBlack',Arial,sans-serif;letter-spacing:0.1em;text-transform:uppercase}
header > div{position:relative;overflow:hidden}
header #logo{color:#000;float:left;font-size:1.5625em;max-width:50%;width:300px}
header #logo span{font-family:'DINCondReg',Arial,sans-serif;display:block}
header #logo img{width:100%;height:100%;object-fit:contain}
header #weather{float:right;display:flex;align-items:center;padding-top:0.2em;font-family:'Montserrat',Arial,sans-serif;font-weight:bold}
header #weather .time{font-family:'DINCondMed',Arial,sans-serif;display:none;padding:0.2em}
header #weather img{margin-left:0.2em;width:1em}
header #motto{font-family:'DINCondReg',Arial,sans-serif;position:absolute;bottom:0;right:1em;margin-bottom:1em}
header nav#main-nav{background-color:#000;color:#fff;clear:both}
header nav#main-nav ul{width:100%;text-align:center;text-transform:uppercase;max-height:0px;overflow:hidden;-webkit-transition:max-height 0.5s ease-out;transition:max-height 0.5s ease-out}
header nav#main-nav ul li{border-bottom:solid 3px #fff;background-size:cover}
header nav#main-nav ul li a{display:block;padding:1em;color:#fff;font-size:1.2em}
header nav#main-nav.open ul{max-height:32.5em}
header nav#main-nav .menu-bar{padding:0.64em 1em;display:flex;align-items:center;flex-direction:row-reverse}
header nav#main-nav .menu-bar #search{flex:2;position:relative}
header nav#main-nav .menu-bar #search .wrapper{height:40px;position:relative;overflow:hidden}
header nav#main-nav .menu-bar #search #label,header nav#main-nav .menu-bar #search input[type=submit]{width:20px;height:20px;overflow:hidden;position:absolute;right:10px;top:calc(50% - 10px);background-image:url('../images/icons/magnifyingglass.svg');background-repeat:no-repeat;z-index:1;cursor:pointer;-webkit-transition:background-position 0.4s;transition:background-position 0.4s}
header nav#main-nav .menu-bar #search input[type=submit]{background-position:right;background-color:#fff;display:none}
header nav#main-nav .menu-bar #search #input input{width:100%;left:101%;position:absolute;height:100%;padding-right:40px}
header nav#main-nav .menu-bar #search.active #input input{left:0%}
header nav#main-nav .menu-bar #search.active #label{background-position:right}
header nav#main-nav .menu-toggle{display:block;width:30px;height:22px;position:relative;margin-left:15px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer}
header nav#main-nav .menu-toggle span{display:block;position:absolute;height:4px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}
header nav#main-nav .menu-toggle span:nth-child(1){top:0}
header nav#main-nav .menu-toggle span:nth-child(2),header nav#main-nav .menu-toggle span:nth-child(3){top:9px}
header nav#main-nav .menu-toggle span:nth-child(4){top:18px}
header nav#main-nav .menu-toggle.open span:nth-child(1){top:18px;width:0;left:50%}
header nav#main-nav .menu-toggle.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
header nav#main-nav .menu-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
header nav#main-nav .menu-toggle.open span:nth-child(4){top:18px;width:0;left:50%}
.navigation__link{background-color:gray;background-repeat:no-repeat;background-position:center}
#search-desktop{float:right;display:none;margin-left:1em;position:relative;font-size:0.7em}
#search-desktop .label,#search-desktop input[type=submit]{width:20px;height:20px;overflow:hidden;position:absolute;right:10px;top:calc(50% - 10px);background-image:url('../images/icons/magnifyingglass.svg');background-repeat:no-repeat;z-index:999;cursor:pointer}
#search-desktop input[type=submit]{background-position:right;background-color:#fff}
#search-desktop input[type=text]{padding-right:40px;border:1px solid #d8d8d8;width:14em;-webkit-transition:width 0.5s;-moz-transition:width 0.5s;-ms-transition:width 0.5s;-o-transition:width 0.5s;transition:width 0.5s}
#search-desktop input[type=text]:active,#search-desktop input[type=text]:focus{width:20em}
.suitcase a{width:35px;height:28px;display:inline-block;background-image:url('../images/icons/suitcase.svg');background-repeat:no-repeat;margin-left:5px}
.suitcase__count{position:absolute;font-size:0.45em;background-color:#f4b336;border:solid 2px white;border-radius:1em;text-align:center;padding:0 0.15em 0 0.35em;font-family:'Open Sans',sans-serif;font-weight:700;line-height:1.2em}
table{margin:0 auto}
table th,table td{padding:0.5em 2.2em}
table th{background-color:#f4b336;weight:700;color:#fff}
table tr:nth-child(even){background-color:#e4e4e4}
table tr:nth-child(odd){background-color:#fff}
h1,h2,h3,h4,h5,h6{color:#000;text-align:center;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;text-transform:uppercase}
h1,h2,h3{text-transform:uppercase;font-weight:500;word-spacing:0.035em}
h2,h1{font-size:22px;font-size:1.38rem;margin:1.3em 0 2.7em}
h2:after,h1:after{content:'';height:10px;width:52px;position:absolute;left:50%;margin-left:-26px;margin-top:1.8em;background-image:url('../images/icons/dots-horz.svg');background-repeat:repeat-x;background-size:8px;background-position-y:bottom}
@media (min-width:1200px){h2:after,h1:after{border-width:6px;width:104px;margin-left:-52px;background-size:12px}}
@media screen and (min-width:760px){h2,h1{font-size:30px;font-size:1.875rem}}
h3{font-size:20.8px;font-size:1.3rem;font-weight:700}
p{color:#000;margin:0.5em 0;text-align:left}
p.center-aligned{text-align:center}
p.justified{text-align:justify}
p.intro{font-size:1.2em;font-weight:400}
a,a:visited{color:#f4b336;text-decoration:none;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}
a:hover,a:visited:hover{color:#ea9e0d}
.btn,.discover-mod__action a,button,a.btn,.discover-mod__action a,.editable a[href$= ".pdf"]{color:#000;padding:0.9em 2em;font-size:1em;background:#f4b336;border:none;cursor:pointer;text-transform:uppercase;font-family:'DINCondBlack',Arial,sans-serif;display:inline-block;border-radius:0px}
.btn:hover,.discover-mod__action a:hover,button:hover,a.btn:hover,.discover-mod__action a:hover,.editable a[href$= ".pdf"]:hover{color:#000;background:#fad966}
@media screen and (min-width:1200px){.btn,.discover-mod__action a,button,a.btn,.discover-mod__action a,.editable a[href$= ".pdf"]{font-size:1.2em}}
.editable a[href$= ".pdf"]{background:url('../images/icons/file-icon.svg') no-repeat right 23px center,#f4b336;padding-right:70px;font-weight:normal !important}
.editable a[href$= ".pdf"]:hover{background:url('../images/icons/file-icon.svg') no-repeat right 23px center,#fad966;padding-right:70px}
button a,button a:hover,button a:visited{color:white !important}
.btn-white,#pre-footer .wrapper > div.subscribe a,#pre-footer .wrapper > div.subscribe button,.plan-visit-mod .plan-visit-mod__btn a,.blog-filter .search-blog-form a{border:solid 2px #fff;padding:0.7em 1.8em;background:none;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;text-transform:uppercase;color:#fff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;cursor:pointer;display:inline-block}
.btn-white:hover,#pre-footer .wrapper > div.subscribe a:hover,#pre-footer .wrapper > div.subscribe button:hover,.plan-visit-mod .plan-visit-mod__btn a:hover,.blog-filter .search-blog-form a:hover{background:rgba(0,0,0,0.2);color:#fff}
h6.collapsed{box-shadow:none}
h6,h6.collapsed{display:block;color:#fff !important;padding:0.75em !important;border-bottom:3px solid #fff;background:url('../images/icons/collapsible-heading-down-arrow.svg') #f4b336 no-repeat left 95% top 0.6em !important;font-family:'Montserrat',Arial,sans-serif !important;font-size:1.35em !important;margin:0 -25px !important}
@media screen and (min-width:1215px){h6,h6.collapsed{margin:0 calc(-25px - (100vw - 1215px) / 2) !important}}
h6:after,h6.collapsed:after{border:none;background-image:none}
h6.collapsed:nth-of-type(even){background-color:#fad966 !important}
h6{background:url('../images/icons/collapsible-heading-up-arrow.svg') #f4b336 no-repeat left 95% top 0.6em !important;box-shadow:0px 10px 10px -10px rgba(0,0,0,0.5);background-color:#fff !important;color:#f4b336 !important;box-shadow:none;box-shadow:0 10px 10px -10px rgba(0,0,0,0.5) inset;padding:0.75em 1em 2em 1em !important}
h6:after{content:'';height:10px;width:52px;position:absolute;left:50%;margin-left:-26px;margin-top:1.8em;background-image:url('../images/icons/dots-horz.svg');background-repeat:repeat-x;background-size:8px;background-position-y:bottom}
@media (min-width:1200px){h6:after{border-width:6px;width:104px;margin-left:-52px;background-size:12px}}
h6:first-of-type{box-shadow:none}
hr ~ br{display:none}
h6.collapsed ~ hr.hidden-hr{display:none}
:focus{outline:none}
.wrapper{max-width:1200px;margin:0 auto}
.social-links{text-align:left}
.social-links a{margin:0 5px}
.social-links svg{width:60px;height:60px}
#hero{height:50vw;max-height:62vh;background-size:cover;background-position:center;position:relative;margin-top:0;overflow:hidden}
@media screen and (max-width:500px){#hero{min-height:45vh}}
#hero h1{background-color:rgba(0,0,0,.5);color:#fff;position:absolute;bottom:0;width:100%;padding:0.65em 0.25em;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;font-size:1.2em;line-height:1.2em;margin:0}
#hero h1:after{content:none}
#pre-footer{}
#pre-footer .wrapper{font-family:'Montserrat',Arial,sans-serif;font-weight:bold;text-transform:uppercase;background:url('../images/subscribe-bkg.jpg') left bottom no-repeat darkgray;background-size:cover;display:flex;flex-wrap:wrap}
#pre-footer .wrapper > div{width:33.3%;flex:1;flex:1 1 33.3%;text-align:center;margin:0;font-size:0.95em}
#pre-footer .wrapper > div a,#pre-footer .wrapper > div button{width:100%;display:block;border-bottom:solid 2px #fff;border-right:solid 2px #fff;color:#fff;padding:0.3em;font-size:1em}
#pre-footer .wrapper > div button.close-subscribe{border:none;height:20px;margin:0 auto;overflow:hidden;background:url('../images/icons/down.svg') center no-repeat;margin-bottom:20px}
#pre-footer .wrapper > div button.close-subscribe:hover{background-color:transparent;background:url('../images/icons/down.svg') center no-repeat}
#pre-footer .wrapper > div:nth-child(3) a{border-right:0}
#pre-footer .wrapper > div.subscribe{width:100%;flex:auto;padding:1.5em 5%;font-size:1.2em;text-align:left;position:relative}
@media screen and (min-width:580px){#pre-footer .wrapper > div.subscribe{text-align:center}}
#pre-footer .wrapper > div.subscribe label{color:#fff;font-family:'Open Sans',sans-serif;font-weight:700;font-size:0.7em;margin:0 0.5em 1.5em 0;text-align:left}
#pre-footer .wrapper > div.subscribe label.email{visibility:hidden}
#pre-footer .wrapper > div.subscribe input[type=email]{display:block;width:100%}
#pre-footer .wrapper > div.subscribe .subscribe-inputs{display:none}
#pre-footer .wrapper > div.subscribe.subscribe-opened .subscribe-inputs{display:block}
#pre-footer .wrapper > div.subscribe.subscribe-opened .open-subscribe{display:none}
.sutherland-logo{float:left;order:1;padding:0}
@media all and (max-width:768px){.sutherland-logo{margin-bottom:20px}}
.sutherland-logo img{height:90px}
footer{}
footer:after{content:"";clear:both;display:table}
footer{text-align:center;color:#fff;background-color:#000;font-family:'DINCondMed',Arial,sans-serif;padding:20px}
footer a,footer a:visited{color:#fff}
footer .footer-links{font-size:0.7em;margin:1em 0}
footer .footer-links ul{text-align:center;text-transform:uppercase}
footer .footer-links ul li{display:inline-block;padding:0.2em 0}
footer .footer-links ul li a{border-right:solid 1px #fff;padding:0 1em;margin:0.2em 0;display:inline-block}
footer .footer-links ul li:last-child a{border:none}
.site-by-wisdom{text-align:left}
.site-by-wisdom a.wisdom{margin-top:2em;font-size:0.7em;background:url(../images/wisdom.svg) right center no-repeat;background-size:70px;padding:5px 80px 5px 1em;color:#a19fa1}
.inner-container{padding:25px;text-align:center;max-width:1200px;margin:0 auto}
section{margin:25px 0}
#showcase{margin:0;overflow:hidden;height:50vw;max-height:62vh}
@media screen and (max-width:500px){#showcase{min-height:45vh}
#showcase .image-container{min-height:45vh}}
#search{margin-right:10px}
.blog-mod{padding-bottom:2.5em;text-align:center}
.blog-mod{margin-top:0;position:relative;background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:bottom}
@media (min-width:1200px){.blog-mod{border-width:6px;background-size:12px}}
.blog-mod p{text-align:center}
.blog-mod .wrapper{display:flex;flex-wrap:wrap}
.blog-mod .wrapper article{flex:1 1 350px;margin:1em}
.blog-mod .wrapper article .image-container{position:relative}
.blog-mod .wrapper article img{max-width:calc(100vw - 3em);display:block;height:auto}
.blog-mod .wrapper article a.image-container{position:relative;display:inline-block;margin-bottom:0.4em}
.blog-mod .wrapper article h3{font-family:'Montserrat',Arial,sans-serif;font-weight:bold;background-color:rgba(0,0,0,0.5);padding:0.4em;position:absolute;bottom:0;width:100%;color:#fff}
.blog-mod .wrapper article .read-more:after,.blog-mod .wrapper article .article-links__button--suitcase:after{content:'';height:10px;width:52px;position:absolute;left:50%;margin-left:-26px;margin-top:1.8em;background-image:url('../images/icons/dots-horz.svg');background-repeat:repeat-x;background-size:8px;background-position-y:bottom}
@media (min-width:1200px){.blog-mod .wrapper article .read-more:after,.blog-mod .wrapper article .article-links__button--suitcase:after{border-width:6px;width:104px;margin-left:-52px;background-size:12px}}
.blog-mod .wrapper article .read-more:after,.blog-mod .wrapper article .article-links__button--suitcase:after{margin-top:2.8em}
@media screen and (min-width:773px){.blog-mod .wrapper article .read-more:after,.blog-mod .wrapper article .article-links__button--suitcase:after{border:none;background-image:none}}
.more-block{background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:top;padding-top:2em;margin-top:1em}
@media (min-width:1200px){.more-block{border-width:6px;background-size:12px}}
.more-block__inner-container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap}
.more-block .blog-mod{flex:1 1 370px;display:flex;flex-direction:column}
.more-block .blog-mod .wrapper{flex-grow:1}
@media screen and (min-width:773px){.more-block .blog-mod{border:none;background-image:none}}
.more-block .blog-mod:last-of-type{border:none;background-image:none}
.gallery-wrapper{position:relative}
.gallery-wrapper .gallery{margin-bottom:2em}
.gallery-wrapper .gallery .image-container{height:50vw;max-height:62vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}
@media screen and (max-width:500px){.gallery-wrapper .gallery .image-container{min-height:45vh}}
.gallery-wrapper .gallery .image-container h2{font-size:1.2em;background-color:rgba(0,0,0,0.5);color:#fff;position:absolute;bottom:0;width:100%;padding:0.35em 1.5em;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;margin-bottom:0}
@media screen and (min-width:780px){.gallery-wrapper .gallery .image-container h2{font-size:2.45em}}
.gallery-wrapper .gallery .image-container h2 span{display:block;font-family:'DINCondReg',Arial,sans-serif;font-size:0.61em;padding:0.2em 0 0 0}
.gallery-wrapper .gallery .image-container h2::after{content:none}
.gallery-wrapper .gallery .image-container h2 a{color:white}
.gallery-wrapper .gallery .caption{padding:1em;margin:0;font-style:italic;text-align:center}
.gallery-wrapper .gallery-nav-wrapper{position:absolute;overflow:hidden;width:100%;top:calc(650px - 108px)}
.gallery-wrapper .gallery-nav-wrapper .gallery-nav{background-color:rgba(0,0,0,0.5);padding:4px 7%;height:108px;top:108px;-webkit-transition:top 1s;-moz-transition:top 1s;-ms-transition:top 1s;-o-transition:top 1s;transition:top 1s}
@media (min-width:1250px){.gallery-wrapper .gallery-nav-wrapper .gallery-nav.visible{top:0}}
.gallery-wrapper .gallery-nav-wrapper .gallery-nav .image-container{height:100px;margin:0 1px;border:none;background-size:cover;background-position:center;background-repeat:no-repeat;border:solid 3px rgba(255,255,255,0)}
.gallery-wrapper .gallery-nav-wrapper .gallery-nav .image-container:hover{border:solid 3px #fff}
.gallery-wrapper--with-nav{max-width:1200px;margin:0 auto}
.gallery-wrapper--with-nav .gallery .image-container{max-height:none}
@media screen and (min-width:1250px){.gallery-wrapper--with-nav .gallery .image-container{height:650px}}
.slick-prev,.slick-next{height:25px;width:25px;margin-top:0.3%;z-index:999}
.slick-prev:before,.slick-next:before{content:''}
.slick-prev,.slick-prev:hover,.slick-prev:focus{left:2%;background:url('../images/icons/arrow-left.svg') no-repeat;background-size:auto 100%}
.slick-next,.slick-next:hover,.slick-next:focus{right:2%;background:url('../images/icons/arrow-right.svg') no-repeat;background-size:auto 100%}
@media screen and (min-width:750px){.slick-prev,.slick-next{height:36px;width:36px}}
.discover-mod{background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:bottom}
@media (min-width:1200px){.discover-mod{border-width:6px;background-size:12px}}
.discover-mod__body{text-align:center}
.discover-mod__map{background:url('../images/overview-map-image.jpg') no-repeat;background-size:cover;height:225px}
.discover-mod__map img{height:100%}
.discover-mod__action{padding:25px 25px 3em}
.discover-mod__action a{font-family:'Montserrat',Arial,sans-serif}
.discover-mod p{text-align:center}
@media screen and (min-width:1000px){.discover-mod{border:none;background-image:none}
.discover-mod__body{display:flex;justify-content:center;background:url('../images/overview-map-image.jpg') no-repeat;background-size:cover}
.discover-mod__map{height:400px;flex-grow:1;background:none;max-width:600px;padding:0 1em}
.discover-mod__action{height:400px;flex-grow:1;max-width:600px;text-transform:uppercase;font-family:'Montserrat',Arial,sans-serif;padding:0 1em;display:flex;flex-direction:column;justify-content:center}
.discover-mod__action p{color:#fff;font-size:2.25em;padding-bottom:0.5em}
.discover-mod__action a{border:solid 2px #fff;padding:0.7em 1.8em;background:none;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;text-transform:uppercase;color:#fff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;cursor:pointer;display:inline-block;border:solid 3px #fff;padding:0.5em 1.8em;font-size:2em;font-family:'DINCondBlack',Arial,sans-serif}
.discover-mod__action a:hover{background:none;background-color:rgba(0,0,0,0.2);color:#fff}}
.events-mod{text-align:center;background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:bottom;margin-top:2.5em}
@media (min-width:1200px){.events-mod{border-width:6px;background-size:12px}}
.hot-deal{position:relative;text-align:center}
.hot-deal__heading{font-size:1.4em;font-family:'DINCondBlack',Arial,sans-serif;padding:0.4em;position:absolute;z-index:9999;background-color:black;color:#f4b336;top:0;left:25%;margin:0;width:50%}
.hot-deal__heading:after{content:none}
.hot-deal__image-container{height:335px;background-color:gray;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}
.hot-deal__name{color:white;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;font-size:1.6em;padding:0 2em;text-shadow:1px 1px 2px rgba(0,0,0,0.7)}
.hot-deal__name a,.hot-deal__name a:hover{color:#fff}
.hot-deal__price{font-family:'DINCondBlack',Arial,sans-serif;color:white;position:absolute;width:100%;bottom:0;background-color:#f4b336;padding:0.2em 0.5em;text-transform:uppercase;font-size:1.4em;left:0}
.hot-deal__from{font-size:0.7em;font-family:'DINCondMed',Arial,sans-serif}
.hot-deal__more,a.hot-deal__more{background-color:black;color:white;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;margin:2em 0;text-transform:uppercase;display:inline-block;padding:0.3em 1em;margin:1.2em 0 2.9em}
.hot-deal__more:hover,a.hot-deal__more:hover{background-color:#f4b336;color:#000}
.hot-deals{position:relative;padding:0 1em}
.hot-deals__gallery{height:335px;overflow:hidden}
.hot-deals__gallery .hot-deal__more{position:absolute;bottom:5%;width:30%;left:35%;display:none}
@media screen and (min-width:400px){.hot-deals__gallery .hot-deal__more{display:inline-block}}
.hot-deals__grid .hot-deal__hot-deal{display:none}
@media screen and (min-width:780px){.hot-deals__grid{display:flex;flex-wrap:wrap}
.hot-deals__grid > *{flex:1 1 300px;margin:0 0.5em 1em 0.5em}
.hot-deals__grid > *:last-child{flex-grow:0;min-width:calc(50% - 2em);margin-left:auto;margin-right:auto}}
@media screen and (min-width:780px) and (min-width:1050px){.hot-deals__grid > *:last-child{min-width:calc(30% - 2em)}}
@media screen and (min-width:780px) and (min-width:1200px){.hot-deals__grid > *:last-child{min-width:0;flex-grow:1;margin-left:0.5em;margin-right:0.5em}}
.whats-on{padding:1em 0 2em;position:relative;background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:top;margin-top:2.5em}
@media (min-width:1200px){.whats-on{border-width:6px;background-size:12px}}
.plan-visit-mod{background:center no-repeat;background-size:cover;color:#fff}
.plan-visit-mod__text h2{color:#fff;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;margin:0.7em 0;font-size:1.65em}
.plan-visit-mod__text h2:after{content:none}
.plan-visit-mod__text p{font-size:1.4em;color:#fff;font-family:'DINCondMed',Arial,sans-serif;text-transform:uppercase;text-align:center}
.plan-visit-mod .plan-visit-mod__btn a{margin:1.2em 0 0.7em;padding-left:5em;padding-right:5em}
@media screen and (min-width:1000px){.plan-visit-mod__inner{font-size:1.3em;display:flex;align-items:center}
.plan-visit-mod__inner > *{flex:1}
.plan-visit-mod__inner .plan-visit-mod__btn{font-size:1.2em}}
.events-mod__view-all,a.events-mod__view-all{color:#fff;padding:1em 2em;font-size:1em;background:#f4b336;border:none;cursor:pointer;text-transform:uppercase;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;display:inline-block;margin:1em 0}
.events-mod__view-all:hover,a.events-mod__view-all:hover{color:#000;background:#fad966}
.event{border:2px solid black;padding:0;margin:1em 1em 3.8em;-webkit-transition:background-color 0.3s linear;-ms-transition:background-color 0.3s linear;transition:background-color 0.3s linear;background-color:rgba(0,0,0,0);background-blend-mode:overlay;color:#000;display:flex;justify-content:center;align-items:center;flex-flow:column}
.event:hover{background-color:#000;-webkit-transition:background-color 0.3s linear;-ms-transition:background-color 0.3s linear;transition:background-color 0.3s linear}
.event img{width:100%}
.event__date{color:inherit}
.event__heading{color:inherit;word-break:break-word;font-weight:bold;padding-top:20px;-ms-word-break:break-word;word-wrap:break-word;width:100%}
.event a,.event a:hover{color:#fff}
@media screen and (min-width:1000px){.events-mod{margin-top:0}
.events-mod__wrapper{display:flex;align-items:center}
.hot-deals{flex:1;order:1;min-height:0;min-width:0}
.whats-on{flex:1;order:2;background-image:none;margin-top:0}
.whats-on__events{display:flex;flex-wrap:wrap}
.event{flex:1 1 40%;width:50%;margin:0.5em;height:auto;display:flex;justify-content:flex-start;align-items:center;flex-flow:column;background-size:cover;background-position:center center}
.event:after{content:none}
.events-mod__view-all,a.events-mod__view-all{background:none;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;background-color:#000;color:#fff;padding:0.3em 1em;margin:1.2em 0 2.9em;display:inline-block;text-transform:uppercase;position:relative}
.events-mod__view-all:hover,a.events-mod__view-all:hover{background:#f4b336}}
.trail-specs{margin-bottom:1.5em;padding-bottom:1.5em;font-size:1.2em;background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:bottom}
@media (min-width:1200px){.trail-specs{border-width:6px;background-size:12px}}
.trail-specs strong{font-weight:normal;font-family:'Montserrat',Arial,sans-serif;font-weight:bold}
@media screen and (min-width:1200px){.trail-specs{font-size:1.4em}}
.trail-specs__spec{padding-bottom:0.3em}
.tiles-mod{margin-top:0}
.tiles-mod--multi-line .tile__heading{font-size:calc(1em + 1.5vw);padding:0.7em 0.3em}
.tiles-mod--four .tile__heading{font-size:calc(1em + 1.5vw);padding:0.7em 0.3em}
.tile{margin:2em auto 0;height:335px;background:center no-repeat darkgray;background-size:cover;display:flex;flex:1 1 auto;align-items:center;transition:all 0.1s ease-out;max-width:400px;overflow:hidden}
@media screen and (max-width:335px){.tile{height:calc(100vw - 4em)}}
.tile a{width:100%;background-color:rgba(244,179,54,0.4);border-top:solid 0.1em rgba(244,179,54,0.0);border-bottom:solid 0.1em rgba(244,179,54,0.0);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;color:#fff}
.tile a:hover{border-width:10em;color:#fff}
.tile__heading{width:100%;color:#fff;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;font-size:2.5em;padding:0.2em 0.3em;margin:0}
.tile__heading:after{content:none}
@media screen and (min-width:760px){.tiles-mod__inner{display:flex;flex-wrap:wrap}
.tiles-mod--multi-line .tile:last-child,.tiles-mod--multi-line .tile:last-child:last-child{margin-right:auto;margin-left:auto}
.tiles-mod--multi-line .tile:nth-child(3n),.tiles-mod--multi-line .tile:last-child:nth-child(3n){margin-right:0}
.tiles-mod--multi-line .tile:nth-child(3n+2),.tiles-mod--multi-line .tile:last-child:nth-child(3n+2){margin-left:0}
.tiles-mod--multi-line .tile{flex:none;min-width:none;max-width:none;width:31%}
.tiles-mod--multi-line .tile__heading{font-size:1.8em}
.tiles-mod--four .tile{width:24%;height:calc((100vw - 11em) / 4);min-width:23%;max-width:23%;margin-right:inherit}
.tiles-mod--four .tile__heading{font-size:1.5em}
.tile{font-size:1.32vw;margin-right:2em;height:calc((100vw - 11em) / 3);min-width:31.2%;max-width:31.2%}
.tile:last-child{margin-right:0}}
@media screen and (min-width:1200px){.tile{font-size:1em;height:347px}
.tiles-mod--four .tile{height:265px}}
.events-external-links{background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:top;padding-bottom:2em}
@media (min-width:1200px){.events-external-links{border-width:6px;background-size:12px}}
.box-links-mod{display:flex;flex-wrap:wrap}
.box-links-mod__box{flex:1 1 50%;max-width:50%}
.box-links-mod__link{font-size:4.4vw;padding:1em;font-family:'DINCondBlack',Arial,sans-serif;text-transform:uppercase;border:solid 2px black;height:calc((100vw - 5.8em) / 2);display:flex;justify-content:center;align-items:center;margin:0.5em}
.box-links-mod a{color:black}
.box-links-mod a:hover{color:#f4b336}
@media screen and (min-width:560px){.box-links-mod__box{flex:1 1 25%;max-width:25%}
.box-links-mod__link{font-size:2.4vw;height:calc((100vw - 7em) / 4)}}
@media screen and (min-width:1200px){.box-links-mod__link{font-size:1.8em;height:calc((1200px - 6.5em) / 4)}}
.event-date,.contact-us{margin:0.5em auto;text-transform:uppercase;font-family:'DINCondMed',Arial,sans-serif;text-align:center;font-size:1.19em}
@media screen and (min-width:760px){.event-date,.contact-us{font-size:1.5em}}
.event-date__where,__where.contact-us{padding:0.5em 0}
.event-date .unconfirmed-event,.contact-us .unconfirmed-event{font-size:0.7em}
.unconfirmed-event{text-transform:initial;font-size:0.9em;font-family:'Open Sans',sans-serif;font-weight:400}
.contacts-and-location{display:flex;flex-direction:column;text-align:center}
@media screen and (min-width:1200px){.contacts-and-location .contacts__contact{background-size:40px;padding-left:50px;margin-bottom:1em}}
.location-map__map{height:200px;width:100%;background-color:#f4b336}
.location-map__details{background-color:black;color:white;text-transform:uppercase;padding:0.4em 0}
.location-map__address{font-family:'Montserrat',Arial,sans-serif;font-weight:bold;font-size:1em;padding:0.2em 1em;letter-spacing:0.1em}
.location-map__address input{text-transform:uppercase;color:white;background-color:transparent;border-bottom:dotted 1px white;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;font-size:1em;padding:0.2em 1em}
.location-map__directions{font-family:'Open Sans',sans-serif;font-weight:700;font-size:0.9em;padding:0.2em 1em}
.contacts{padding:0 1em 1em}
.contacts__links-wrapper{display:flex;flex-wrap:wrap;font-size:0.7em}
@media screen and (min-width:300px){.contacts__links-wrapper{font-size:0.9em}}
@media screen and (min-width:840px){.contacts__links-wrapper{font-size:1.1em}}
@media screen and (min-width:1200px){.contacts__links-wrapper{font-size:1.15em}}
.contacts__contact{flex:1 1 25%;text-transform:uppercase;font-weight:700;padding:0.5em 0.5em 0.5em 25px;margin-bottom:0.5em;text-align:left;background-size:20px;background-repeat:no-repeat;background-position:left center;min-width:120px}
@media screen and (min-width:760px){.contacts__contact{flex-basis:50%}}
@media screen and (min-width:800px){.contacts__contact{background-size:30px;padding-left:40px}}
.contacts__contact--phone{background-image:url('../images/icons/phone-black-circle.svg')}
.contacts__contact--website{background-image:url('../images/icons/globe-black-circle.svg')}
.contacts__contact--email{background-image:url('../images/icons/email-black-circle.svg')}
.contacts__contact--facebook{background-image:url('../images/icons/facebook-black-circle.svg')}
.contacts__contact--instagram{background-image:url('../images/icons/instagram-black-circle.svg')}
.contacts__contact--youtube{background-image:url('../images/icons/youtube-black-circle.svg')}
.contacts__contact--twitter{background-image:url('../images/icons/twitter-black-circle.svg')}
.contacts__contact--book-online{background-image:url('../images/icons/globe-black-circle.svg')}
.operator-description{text-align:left}
.trip-advisor{padding-top:0.9em}
.trip-advisor li{list-style:none}
.trip-advisor img{width:115px}
.trip-advisor #CDSRATINGWIDGET771{width:auto !important;padding-top:1.2em;padding-bottom:0.4em}
.more-dates{flex:0 0 100%;margin-top:1.5em;text-align:left}
.more-dates h3{text-align:left}
.more-dates ul{margin:1em 0;line-height:1.6em;list-style:none;padding-left:2em;line-height:2em;text-align:left;display:inline-block}
.more-dates ul li::before{content:"\2022";display:inline-block;width:1em;margin-left:-1em;font-weight:700}
.location-facilities{background-color:black;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;text-transform:uppercase;color:white;padding:1em 15% 1em 20%}
.location-facilities li{text-align:left;padding:0.2em 3em 0.2em 0.3em}
.location-facilities__heading{color:white;font-size:1.2em;padding-bottom:0.5em}
@media screen and (min-width:560px){.location-facilities{padding:1em 10vw}
.location-facilities ul{display:flex;flex-wrap:wrap;margin:0 auto;max-width:900px}}
@media screen and (min-width:760px){.contacts-and-location{padding:25px;max-width:1200px;margin:0 auto;flex-direction:row;margin:3em auto 0.5em}
.location-map{flex:1;order:1;flex-basis:50%;padding-right:2em;background-image:url('../images/icons/dots-vert.svg');background-repeat:repeat-y;background-size:4px;background-position-x:right}
.contacts{flex:1;flex-basis:50%;align-self:start;order:2;padding:0 2em 2em}
.location-facilities{padding:2em 5vw}}
@media screen and (min-width:760px) and (min-width:1200px){.location-map{border-width:6px;background-size:6px}}
@media screen and (min-width:1200px){.location-map{padding-right:3em}
.contacts{padding-left:3em}
.location-facilities{font-size:1.3em}}
.restaurant-gallery__wrapper{overflow:hidden;height:260px;display:none}
@media screen and (min-width:1200px){.restaurant-gallery__wrapper{height:300px}}
@media screen and (min-width:760px){.restaurant-gallery__wrapper{display:block}}
.restaurant-gallery{display:none}
.restaurant-gallery__image-container{height:260px;background-color:gray;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}
@media screen and (min-width:1200px){.restaurant-gallery__image-container{height:300px}}
@media screen and (min-width:760px){.restaurant-gallery{display:block}}
@media screen and (min-width:760px){.restaurant-details{margin-top:2em}}
.restaurant-details .label,.restaurant-details a{font-weight:600}
.price-range__dollar{color:#ccc;font-weight:700}
.price-range--1 .price-range__dollar:nth-child(1){color:#f4b336}
.price-range--2 .price-range__dollar:nth-child(1){color:#f4b336}
.price-range--2 .price-range__dollar:nth-child(2){color:#f4b336}
.price-range--3 .price-range__dollar:nth-child(1){color:#f4b336}
.price-range--3 .price-range__dollar:nth-child(2){color:#f4b336}
.price-range--3 .price-range__dollar:nth-child(3){color:#f4b336}
.price-range--4 .price-range__dollar:nth-child(1){color:#f4b336}
.price-range--4 .price-range__dollar:nth-child(2){color:#f4b336}
.price-range--4 .price-range__dollar:nth-child(3){color:#f4b336}
.price-range--4 .price-range__dollar:nth-child(4){color:#f4b336}
.price-range--5 .price-range__dollar:nth-child(1){color:#f4b336}
.price-range--5 .price-range__dollar:nth-child(2){color:#f4b336}
.price-range--5 .price-range__dollar:nth-child(3){color:#f4b336}
.price-range--5 .price-range__dollar:nth-child(4){color:#f4b336}
.price-range--5 .price-range__dollar:nth-child(5){color:#f4b336}
.operations{font-size:0.9em;margin:0.5em 0 0 0}
.operations__headers{display:flex;font-weight:600}
.operations__header{width:1.5em}
.operations__time{display:flex}
.operations__day{width:1.5em;border:solid 1px white}
.operations__day--open{background-color:#f4b336}
.operations__day--close{background:url('../images/icons/close.svg') no-repeat center #eee;background-size:0.6em}
.operations__label{width:6em;text-align:left;font-weight:400;text-transform:capitalize}
body[data-template="_restaurant"]{}
body[data-template="_restaurant"] .contacts__links-wrapper{margin:25px 25px 0 25px}
@media screen and (min-width:760px){body[data-template="_restaurant"] .gallery-wrapper .gallery{display:none}
body[data-template="_restaurant"] .gallery-wrapper .gallery .image-container{height:0px}
body[data-template="_restaurant"] #hero{height:9.5em}
body[data-template="_restaurant"] #hero h1{background-color:transparent;color:black}
body[data-template="_restaurant"] .contacts-and-location{margin-top:0}
body[data-template="_restaurant"] .contacts__links-wrapper{margin:2em 0 0 0}
body[data-template="_restaurant"] .location-map__map{height:199px}
body[data-template="_restaurant"] .contacts{padding-bottom:3px}}
@media screen and (min-width:760px) and (min-width:1200px){body[data-template="_restaurant"] .location-map__map{height:238px}}
@media (min-width:760px){body[data-template="_restaurant"] .location-map{padding-left:2em;background-image:none}}
@media (min-width:1200px){body[data-template="_restaurant"] .location-map{padding-left:3em}}
@media screen and (min-width:760px){body[data-template="_restaurant"] .contacts{width:50%;order:1;padding-left:0;padding-right:calc(2em + 6px);background-image:url('../images/icons/dots-vert.svg');background-repeat:repeat-y;background-size:4px;background-position-x:right}}
@media (min-width:1200px){body[data-template="_restaurant"] .contacts{background-size:6px;padding-right:calc(3em + 6px)}}
.contact-addresses{display:flex;justify-content:center;flex-wrap:wrap}
.contact-addresses__address{flex:1 1 50%;max-width:300px;margin:5%}
.contact-addresses__address p{text-transform:uppercase;font-family:'DINCondReg',Arial,sans-serif;font-size:1.2em;text-align:center}
.pricing-conditions{padding-top:2em}
.pricing-conditions__rate{font-size:1.2em;color:#f4b336;font-weight:bold}
.pricing-conditions__text{font-size:0.9em}
.pricing-conditions p{text-align:center}
.pricing-conditions h4{margin-bottom:0.5em}
.business-enquiries{padding:25px;text-align:center;font-size:1.2em;background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:top}
@media (min-width:1200px){.business-enquiries{border-width:6px;background-size:12px}}
.contact-us h3{font-size:1.2em}
.contact-us p{text-align:center}
.get-in-touch{text-align:center}
.get-in-touch .blog-filter__toggle--button{padding-right:1.8em;background-image:none;font-size:1.2em}
.get-in-touch .blog-filter__toggle--button:hover{background-image:none}
.get-in-touch .form-input input{width:100%}
.get-in-touch .blog-filter .search-blog-form form{display:block;margin:0 auto}
@media screen and (min-width:760px){.get-in-touch .blog-filter .search-blog-form form{width:50%}}
.get-in-touch label{display:none}
.get-in-touch .form{padding-top:0}
.get-in-touch .form-heading{color:white;text-align:left}
.get-in-touch #form-messages p{text-align:left;color:white;font-weight:600}
.get-in-touch .grecaptcha-badge{z-index:99;visibility:hidden}
.get-in-touch .blog-filter--is-open .grecaptcha-badge{visibility:visible}
.editable .cms-position-left{float:left;margin:0.5em 0.5em 0.5em 0}
.editable .cms-position-inline{float:none;clear:none;display:inline-block;margin:0 0.5em}
.editable .cms-position-center{float:none;display:block;width:auto;margin:0.5em auto}
.editable .cms-position-right{float:right;margin:0.5em 0 0.5em 0.5em}
.editable .cms-googlemap,.editable .cms-youtube{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.editable .cms-googlemap iframe,.editable .cms-youtube iframe{z-index:5;position:absolute;top:0;left:0;width:100%;height:100%}
.editable table,.editable img,.editable embed,.editable object,.editable iframe{max-width:100%}
.editable embed,.editable object,.editable iframe{width:100%}
.editable img[data-href]{cursor:pointer}
.editable ul,.editable ol,.editable p{margin:1em 0;line-height:1.6em}
.editable ul{list-style:none;padding-left:2em;line-height:2em;text-align:left;display:inline-block}
.editable ul ul{display:block}
.editable ul li::before{content:"\2022";color:#f4b336;display:inline-block;width:1em;margin-left:-1em;font-weight:700}
.editable ol{list-style:none;counter-reset:li;padding-left:3em;line-height:2em;text-align:left;display:inline-block}
.editable ol li::before{counter-increment:li;content:counter(li) ".";color:#f4b336;display:inline-block;font-weight:700;margin-left:-3.5em;padding-right:0.5em;text-align:right;width:3em}
.editable h3{margin:3em 0 1.5em}
.editable a{font-weight:600}
.editable hr{border:none;margin:2.9em 0 7em}
.editable hr:after{content:'';height:10px;width:52px;position:absolute;left:50%;margin-left:-26px;margin-top:1.8em;background-image:url('../images/icons/dots-horz.svg');background-repeat:repeat-x;background-size:8px;background-position-y:bottom}
@media (min-width:1200px){.editable hr:after{border-width:6px;width:104px;margin-left:-52px;background-size:12px}}
.editable hr:after{margin-top:0;margin-bottom:0}
.editable:after{content:"";clear:both;display:table}
input,textarea{border:none;-webkit-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;display:inline-block;padding:0.7em;font-family:'Open Sans',sans-serif;font-size:85%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s;transition:all 0.4s;color:#7b7b7b}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset !important;-webkit-text-fill-color:#7b7b7b !important}
input[type=checkbox],input[type=radio]{width:1px;height:1px;opacity:0;position:absolute}
label{cursor:pointer}
input[type=checkbox] + label{background:url('../images/icons/checkbox.svg') no-repeat left center;display:inline-block;position:relative;padding-left:55px;min-height:42px;line-height:42px;margin-left:0}
input[type=checkbox]:checked + label{background-image:url('../images/icons/checkbox-ticked.svg')}
legend + .toggle{overflow:hidden;max-height:0;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}
legend.open + .toggle{max-height:100em}
#mc_embed_signup input[type=checkbox],#mc_embed_signup input[type=radio]{height:initial;opacity:1;position:initial}
#mc_embed_signup input[type=checkbox] + label{background:none;position:initial;padding-left:initial;min-height:initial;line-height:initial;margin-left:initial}
.author-intro{background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:bottom}
.author-intro .author-intro__inner{display:flex;padding:1.5em 2em;height:328px;align-items:center;max-width:400px;margin:0 auto;text-align:center}
.author-intro .author-intro__inner > div:nth-child(2){display:flex;flex-direction:column}
@media (min-width:1200px){.author-intro{border-width:6px;background-size:12px}}
.author-intro img{border-radius:50%;width:90px}
@media screen and (min-width:1200px){.author-intro img{width:122px}}
.author-intro h3{margin-bottom:0.7em;font-size:1.3em;font-family:'DINCondMed',Arial,sans-serif;font-weight:normal}
.author-intro a{text-transform:uppercase;font-weight:700;font-size:0.9em;padding:0.15em 0;display:block}
body[data-template="_blog_article"] .author-intro{background-position-y:top}
body[data-template="_blog_article"] .author-intro__inner{flex-direction:column;padding-top:3em}
body[data-template="_blog_article"] .author-intro__inner .author-image-wrapper{margin-bottom:1em;display:block}
body[data-template="_blog_article"] .author-intro__inner .author-image-wrapper img{width:150px}
body[data-template="_blog_article"] .more-block{background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:bottom}
@media (min-width:1200px){body[data-template="_blog_article"] .more-block{border-width:6px;background-size:12px}}
.author-image{border-radius:50%;width:150px}
#meet-authors{background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:top;padding:1em 0}
@media (min-width:1200px){#meet-authors{border-width:6px;background-size:12px}}
#meet-authors .wrapper{display:flex;flex-direction:column}
@media screen and (min-width:1000px){#meet-authors .wrapper{flex-direction:row;flex-wrap:wrap}
#meet-authors .wrapper article{flex:1 0 50%;border:none;background-image:none}
#meet-authors .wrapper article img{width:110px}}
@media screen and (min-width:1200px){#meet-authors img{width:auto}
.author-intro .author-intro__inner{max-width:500px;font-size:1.3em;padding:2em 2em}}
#blog-articles{text-align:center;margin-top:0}
#blog-articles p{text-align:center}
#blog-articles .wrapper{display:flex;flex-wrap:wrap}
#blog-articles .wrapper article{flex:1 1 350px;margin:1em}
#blog-articles .wrapper article .image-container{position:relative}
#blog-articles .wrapper article img{max-width:calc(100vw - 3em);display:block;height:auto}
#blog-articles .wrapper article a.image-container{position:relative;display:inline-block;margin-bottom:0.4em}
#blog-articles .wrapper article h3{font-family:'Montserrat',Arial,sans-serif;font-weight:bold;background-color:rgba(0,0,0,0.5);padding:0.4em;position:absolute;bottom:0;width:100%;color:#fff}
#blog-articles .wrapper article .read-more:after,#blog-articles .wrapper article .article-links__button--suitcase:after{content:'';height:10px;width:52px;position:absolute;left:50%;margin-left:-26px;margin-top:1.8em;background-image:url('../images/icons/dots-horz.svg');background-repeat:repeat-x;background-size:8px;background-position-y:bottom}
@media (min-width:1200px){#blog-articles .wrapper article .read-more:after,#blog-articles .wrapper article .article-links__button--suitcase:after{border-width:6px;width:104px;margin-left:-52px;background-size:12px}}
#blog-articles .wrapper article .read-more:after,#blog-articles .wrapper article .article-links__button--suitcase:after{margin-top:2.8em}
@media screen and (min-width:773px){#blog-articles .wrapper article .read-more:after,#blog-articles .wrapper article .article-links__button--suitcase:after{border:none;background-image:none}}
.read-more,.article-links__button--suitcase,a.read-more,a.article-links__button--suitcase{font-family:'Montserrat',Arial,sans-serif;font-weight:bold;background-color:#000;color:#fff;padding:0.3em 1em;margin:0.4em 0 2.9em;display:inline-block;text-transform:uppercase;position:relative;font-size:1em}
.read-more:hover,.article-links__button--suitcase:hover,a.read-more:hover,a.article-links__button--suitcase:hover{background-color:#f4b336;color:#fff}
.article-date,.event__date{margin:0.5em 0;text-transform:uppercase;font-family:'DINCondMed',Arial,sans-serif;margin:0.5em 0;text-align:center;font-weight:normal;font-size:1.18em}
.page-article-date{margin:0.5em 0;text-transform:uppercase;font-family:'DINCondMed',Arial,sans-serif;margin:0.5em 0;text-align:center}
@media screen and (min-width:1200px){.page-article-date{font-size:1.5em}}
.page-article-author{margin:0.5em 0;text-transform:uppercase;font-family:'DINCondMed',Arial,sans-serif;margin:0.5em 0;text-align:center;font-size:1.2em}
@media screen and (min-width:1200px){.page-article-author{font-size:1.6em}}
.article-links{clear:both}
.article-links__button{display:inline-block;margin:2em 1em;padding-left:2.2em;font-weight:700;text-transform:uppercase;font-size:0.9em}
.article-links__button--back{background:url('../images/icons/back.svg') no-repeat left center}
.article-links__button--share{background:url('../images/icons/share.svg') no-repeat left center;background-size:18px}
.article-links__button--directions{background:url('../images/icons/get-directions-blue.svg') no-repeat left center;background-size:1.35em}
.suitcase--mobile .article-links__button--suitcase{margin-bottom:0.2em}
.suitcase--desktop.article-links__button--suitcase{display:none}
@media screen and (min-width:500px){.suitcase--mobile{display:none}
.suitcase--desktop.article-links__button--suitcase{display:inline-block}}
.social-share-buttons{position:relative;display:inline-block;cursor:pointer}
.social-share-buttons__buttons{visibility:hidden;opacity:0;background-color:white;width:130px;height:50px;position:absolute;left:2.5em;top:20%;visibility:hidden;opacity:0;display:flex;justify-content:space-around;align-items:center;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-ms-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s;-webkit-transform:translateX(25%);-moz-transform:translateX(25%);-ms-transform:translateX(25%);-o-transform:translateX(25%);transform:translateX(25%)}
.social-share-buttons__buttons path{fill:#f4b336}
.social-share-buttons__buttons a:hover path{fill:black}
.social-share-buttons:hover .social-share-buttons__buttons{visibility:visible;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.social-share-buttons.hover .social-share-buttons__buttons{visibility:visible;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.trip-intros__inner{display:flex;flex-direction:column}
.trip-intro{display:flex;background-repeat:repeat-x;background-size:8px;background-image:url('../images/icons/dots-horz.svg');background-position-y:bottom;padding:1.5em 1em}
@media (min-width:1200px){.trip-intro{border-width:6px;background-size:12px}}
.trip-intro__inner{flex:1;display:flex;position:relative}
.trip-intro__image{flex:1;text-align:left;margin-right:1em;max-width:50%;overflow:hidden}
.trip-intro__text{flex:1;text-align:center}
.trip-intro__heading{margin-bottom:0.4em}
.trip-intro__info{font-size:0.94em;margin:0.1em}
.trip-intro__info span{font-weight:600;text-transform:capitalize}
.trip-intro__info--t{font-weight:600}
.trip-intro p{text-align:center}
.trip-intro__directions{margin:0.5em 0 0.4em}
.trip-intro__read-more a{font-family:'Montserrat',Arial,sans-serif;font-weight:bold;background-color:#000;color:#fff;padding:0.2em 0.7em;margin:0.4em;display:inline-block;text-transform:uppercase;position:relative;font-size:0.95em}
.trip-intro__read-more a:hover{background-color:#f4b336;color:#fff}
.trip-intro__actions{position:absolute;top:5px;left:5px}
.trip-intro__action{display:inline-block;width:22px;height:22px;margin-right:5px;background-color:black;background-repeat:no-repeat;background-position:center center}
.trip-intro__action--left{background-image:url('../images/icons/suitcase-left.svg')}
.trip-intro__action--right{background-image:url('../images/icons/suitcase-right.svg')}
.trip-intro__action--remove{background-image:url('../images/icons/suitcase-delete.svg')}
.trip-intro:first-child .trip-intro__action--left{display:none}
.trip-intro:last-of-type .trip-intro__action--right{display:none}
@media screen and (min-width:760px){.trip-intros__inner{flex-direction:row;flex-wrap:wrap;justify-content:space-around}
.trip-intro{border:none;background-image:none;max-width:33%;min-width:370px;flex-basis:370px}}
.trip-intro:last-of-type{background-image:none}
#show-map{margin-top:1em}
.trip-specs span,.trip-specs label{font-family:'DINCondBlack',Arial,sans-serif}
.trip-specs__spec{font-size:1.2em;font-family:'DINCondMed',Arial,sans-serif;text-transform:uppercase;margin:0.2em}
.trip-specs input{margin:0;padding:0 0 0 0.4em;border:1px dotted;font-family:'DINCondMed',Arial,sans-serif;text-transform:uppercase;width:30%}
@media screen and (min-width:760px){.trip-specs__spec{font-size:1.5em}}
#ajax-loader{margin-bottom:60px}
.share-planner__details{display:none}
.share-planner__details input{text-align:center}
.operator-form__heading{margin:0 0 1em}
.operator-form input[type="text"],.operator-form textarea{border:1px solid gray;width:100%}
@media screen and (min-width:760px){.operator-form input[type="text"],.operator-form textarea{width:35em}}
.operator-form label{font-family:'DINCondMed',Arial,sans-serif;text-transform:uppercase;width:8em;padding:0 1em;display:inline-block}
@media screen and (min-width:760px){.operator-form label{text-align:right}}
.operator-form__row{display:flex;flex-wrap:wrap}
.operator-form__column{padding:0 0 1.2em 0;margin:0 auto;width:100%}
@media screen and (min-width:760px){.operator-form__column{width:auto;display:flex;align-items:center}}
#form-messages{}
#form-messages p{font-weight:600;text-align:center}
#form-messages.success p{color:#f4b336}
#form-messages.error p{color:red}
#form-messages.success,#form-messages.error{padding-bottom:1em}
.shire-form{margin-bottom:2em}
.shire-form__dates{display:inline-flex}
.shire-form__dates > *:first-child{margin-right:5px}
.shire-form__heading,.shire-form legend,.shire-form h3{margin:0 0 1em;padding-top:1em;font-family:'DINCondBlack',Arial,sans-serif;font-weight:normal;text-transform:Capitalize;font-size:1.3em;text-align:left}
@media screen and (min-width:1100px){.shire-form__heading,.shire-form legend,.shire-form h3{font-size:1.4em}}
.shire-form h4{margin:0 0 0.7em;padding-top:0;font-family:'DINCondMed',Arial,sans-serif;font-weight:normal;font-size:1.3em;text-align:left;text-transform:none;text-transform:initial}
@media screen and (min-width:1100px){.shire-form h4{font-size:1.4em}}
.shire-form input[type=text],.shire-form input[type=email],.shire-form input[type=number],.shire-form textarea,.shire-form input[type=file],.shire-form select{display:block;width:100%;border:none;border-bottom:2px solid #fff;background:#fff;-webkit-transition:border 0.3s;-moz-transition:border 0.3s;-ms-transition:border 0.3s;-o-transition:border 0.3s;transition:border 0.3s}
.shire-form input[type=text]:active,.shire-form input[type=email]:active,.shire-form input[type=number]:active,.shire-form textarea:active,.shire-form input[type=file]:active,.shire-form select:active,.shire-form input[type=text]:focus,.shire-form input[type=email]:focus,.shire-form input[type=number]:focus,.shire-form textarea:focus,.shire-form input[type=file]:focus,.shire-form select:focus{border-color:#f4b336}
.shire-form select.multiselect{height:10em;font-size:0.8em}
.shire-form select.multiselect option{padding:0.5em}
.shire-form select.multiselect option:odd{background:lightgrey}
.shire-form input[type="number"]{width:5em}
.shire-form label{text-align:left;width:100%;padding:0.7em 0;font-family:'Open Sans',sans-serif;font-size:0.9em;font-weight:500;text-transform:none;display:inline-block}
.shire-form__row{display:flex;flex-wrap:wrap}
.shire-form__column{padding:0 0 1.2em 0;margin:0 auto;width:100%}
@media screen and (min-width:760px){.shire-form__column{display:flex;align-items:center}
.shire-form__column--two{flex-wrap:wrap}
.shire-form__column--two > div{width:50%}
.shire-form__column--two > div:nth-child(odd){padding-right:0.5em}
.shire-form__column--two > div:nth-child(even){padding-left:0.5em}
.shire-form__column--three{flex-wrap:wrap}
.shire-form__column--three > div{width:33%;padding-right:1em}
.shire-form__column--four{flex-wrap:wrap}
.shire-form__column--four > div{width:25%;padding-right:1em}
.shire-form__column--with-divider{align-items:stretch}
.shire-form__column--with-divider > div:not(:last-child){padding-right:1.5em;border-right:solid 2px black}
.shire-form__column--with-divider > div:not(:first-child){padding-left:1.5em}}
@media screen and (min-width:760px){.shire-form__column--with-separator label{margin-right:1em;border-bottom:1px solid #fff}}
.shire-form .form-messages p{font-weight:600;text-align:center}
.shire-form .form-messages.success p{color:#f4b336}
.shire-form .form-messages.error p{color:red}
.shire-form .form-messages.success,.shire-form .form-messages.error{padding-bottom:1em}
.shire-form input[type=checkbox] + label,.shire-form input[type=radio] + label{background:url('../images/icons/checkbox-blue.svg') no-repeat left center;display:inline-block;position:relative;padding-left:55px;min-height:42px;line-height:inherit;margin-left:0}
.shire-form input[type=checkbox]:checked + label,.shire-form input[type=radio]:checked + label{background-image:url('../images/icons/checkbox-ticked-blue.svg')}
.shire-form--black input{font-size:1em}
.shire-form--black input[type=text],.shire-form--black input[type=email],.shire-form--black input[type=number],.shire-form--black textarea,.shire-form--black input[type=file],.shire-form--black select{border:solid 1px #000;background-color:#fff}
.shire-form--black input[type=text]:active,.shire-form--black input[type=email]:active,.shire-form--black input[type=number]:active,.shire-form--black textarea:active,.shire-form--black input[type=file]:active,.shire-form--black select:active,.shire-form--black input[type=text]:focus,.shire-form--black input[type=email]:focus,.shire-form--black input[type=number]:focus,.shire-form--black textarea:focus,.shire-form--black input[type=file]:focus,.shire-form--black select:focus{border-color:#000}
.shire-form--black .input-single-select{border:solid 1px #000;padding:0.73em;margin-bottom:1em}
@media screen and (min-width:760px){.shire-form--black .input-single-select{margin-bottom:0}}
.shire-form--black .input-single-select select{border:none;outline:none;font-size:1em}
.shire-form--black input[type="number"]{width:100%}
.shire-form--black input[type=checkbox] + label,.shire-form--black input[type=radio] + label{background:url('../images/icons/checkbox-black.svg') no-repeat left center}
.shire-form--black input[type=checkbox]:checked + label,.shire-form--black input[type=radio]:checked + label{background-image:url('../images/icons/checkbox-black-ticked.svg')}
.shire-form--black label{font-family:'DINCondMed',Arial,sans-serif;font-size:1.1em}
@media screen and (min-width:1100px){.shire-form--black label{font-size:1.4em}}
.shire-form--black > div:not(:last-of-type){border-bottom:solid 2px #000;padding-bottom:2em}
.shire-form--black > div:not(:first-of-type){padding-top:2em}
.ui-datepicker{}
.ui-datepicker table th{background-color:#000}
.load-more-wrapper{padding:1em;margin:1em 0 2.5em 0}
fieldset{border:none;margin:1em 0}
legend{text-align:left}
.blog-filter{background:url("../images/search-bkg.jpg") center top no-repeat darkgray;background-size:cover;padding-top:1em;position:relative}
.blog-filter__inner{padding:2em 1em 2.8em 1em;max-width:1200px;margin:0 auto}
@media (min-width:780px){.blog-filter__inner{padding:25px 1em 2.7em 25px}}
.blog-filter__toggle--button{padding-right:50px;background:url('../images/icons/search.svg') center right 15px no-repeat}
.blog-filter__toggle--button:hover{background:url('../images/icons/search.svg') center right 15px no-repeat rgba(0,0,0,0.2)}
.blog-filter__toggle--arrow{position:absolute;bottom:5px;width:40px;height:40px;left:50%;margin-left:-20px;background-color:black;background:url('../images/icons/down.svg') center no-repeat;cursor:pointer}
.blog-filter--is-open .blog-filter__toggle--arrow{background-image:url('../images/icons/up.svg')}
.blog-filter--blue{background-image:url("../images/search-bkg-blue.jpg")}
.blog-filter--green{background-image:url("../images/search-bkg-green.jpg")}
.blog-filter--aqua{background-image:url("../images/search-bkg-aqua.jpg")}
.blog-filter .search-blog-form{max-width:1200px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;max-height:0px;overflow:hidden}
.blog-filter .search-blog-form.open{max-height:24em}
.blog-filter .search-blog-form a{display:block;margin:0.8em 0}
.blog-filter .search-blog-form a:first-child{margin-top:0}
.blog-filter .search-blog-form form{padding-top:1em}
.blog-filter .search-blog-form__buttons button[type="submit"]{margin:0 0.25em;font-size:1em}
.blog-filter .search-blog-form__buttons button[type="reset"]{margin:0 0.25em;font-size:1em}
@media screen and (max-width:400px){.blog-filter .search-blog-form__buttons{font-size:0.8em}
.blog-filter .search-blog-form__buttons button[type="submit"]{margin:0 0.25em;padding-right:0.8em;padding-left:0.8em;margin-bottom:0.7em}
.blog-filter .search-blog-form__buttons button[type="reset"]{margin:0 0.25em;padding-right:0.8em;padding-left:0.8em}}
@media screen and (min-width:1000px){.blog-filter .search-blog-form{margin:0 auto}
.blog-filter .search-blog-form form{display:flex}
.blog-filter .search-blog-form__inputs{flex:1;margin-right:12px}
.blog-filter .search-blog-form__buttons{flex:1;margin-left:12px}}
.blog-filter legend{color:white;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;text-transform:uppercase}
.blog-filter__open{margin-bottom:20px}
.form-input{position:relative;margin:0.5em 0;text-align:left}
.form-input input{width:calc(100% - 50px);height:40px;font-size:0.9em}
.form-input label{width:40px;height:40px;right:0;position:absolute;font-size:1px}
.form-input textarea{width:100%}
.form-input--date label{background:url('../images/icons/calendar.svg') center no-repeat black;background-size:26px}
.form-input--search{margin-top:0}
.form-input--search label{background:url('../images/icons/search.svg') center no-repeat black;background-size:20px}
#quote{font-size:1.4em;font-family:'DINCondReg',Arial,sans-serif;text-transform:uppercase;background-repeat:no-repeat;background-size:cover;line-height:1.4em;margin:1.5em 0 2em}
#quote p{color:#fff;text-align:center}
#quote p.quote-by{font-family:'Montserrat',Arial,sans-serif;font-weight:bold}
#quote .text{padding:35px 25px;background:url('../images/icons/quote-open.svg') 25px 0px no-repeat,url('../images/icons/quote-close.svg') 95% bottom no-repeat;background-size:40px}
@media screen and (min-width:1000px){#quote .text{background-size:auto}}
footer .wrapper{display:flex;flex-direction:column;justify-content:center}
@media (min-width:780px){#quote{font-size:2.25em}}
@media (min-width:780px){#search-desktop{display:block}
header{font-size:1.5em}
header > .wrapper{padding:16px 25px}
header nav#main-nav .wrapper,header nav#main-nav.open .wrapper{display:flex;flex-direction:row-reverse}
header nav#main-nav #search,header nav#main-nav.open #search,header nav#main-nav .menu-toggle,header nav#main-nav.open .menu-toggle{display:none}
header nav#main-nav .menu-bar,header nav#main-nav.open .menu-bar{padding:0.4em 1em 0.4em 0.4em}
header nav#main-nav ul,header nav#main-nav.open ul{flex:1;max-height:none;width:90%;text-align:left;margin:auto;padding:0.5em 0.5em 0.5em 25px;display:flex}
header nav#main-nav ul li,header nav#main-nav.open ul li{font-size:1.41vw;display:inline-block;border-bottom:none;background:none !important;border-right:solid 1px #fff}
header nav#main-nav ul li:hover a,header nav#main-nav.open ul li:hover a{color:#f4b336}
header nav#main-nav ul li a,header nav#main-nav.open ul li a{display:block;padding:0 1em 0 1em;font-size:1em}
header nav#main-nav ul li:first-child a,header nav#main-nav.open ul li:first-child a{padding-left:0}
header nav#main-nav ul li:last-child,header nav#main-nav.open ul li:last-child{border-right:none}
header nav#main-nav ul li.active a,header nav#main-nav.open ul li.active a{color:#f4b336}
footer{padding:40px 20px;font-size:1.3em}
footer .wrapper{display:flex;flex-flow:row-reverse wrap;justify-content:space-between;position:relative}
footer .wrapper:first-child{justify-content:center;margin-bottom:20px}
footer .wrapper .footer-links{flex-grow:1;margin:auto 0}
footer .wrapper .footer-links ul{text-align:center}
footer .wrapper .social-links{flex-shrink:0;margin:auto;top:-6px;position:absolute;right:0}
footer .wrapper .social-links svg{width:40px;height:40px}
h6,h6.collapsed{font-size:1.75em !important}
#quote .inner-container{width:50%}
#hero h1{font-size:2.45em}}
@media (min-width:1200px){header #weather .time{display:inline-block}
header nav#main-nav ul li{font-size:19px}
#pre-footer .wrapper{}
#pre-footer .wrapper > div{background:url('../images/subscribe-bkg.jpg') left bottom no-repeat darkgray;background-size:1200px;font-size:1.2em;width:25%;order:2;padding:1.5em 1.5em;border-right:solid 2px #fff;flex:1}
#pre-footer .wrapper > div a{border:none;padding:0.7em}
#pre-footer .wrapper > div:nth-child(3){border-right:none}
#pre-footer .wrapper > div.subscribe{flex:1;width:25%;order:1;border-right:solid 2px #fff;padding:1.5em 1.5em}
#pre-footer .wrapper > div.subscribe .subscribe-inputs{background:url('../images/subscribe-bkg.jpg') left bottom no-repeat darkgray;background-size:1200px;position:absolute;padding:0.5em 1.5em 1.5em 1.5em;text-align:left;bottom:0;left:0;display:none}
#pre-footer .wrapper > div.subscribe input[type=checkbox] + label{padding-left:35px;background-size:30px}
#pre-footer .wrapper > div.subscribe.subscribe-opened .subscribe-inputs{display:block}
#pre-footer .wrapper > div.subscribe.subscribe-opened .open-subscribe{display:block}
#pre-footer .wrapper > div:nth-child(1){background-position:left -300px bottom}
#pre-footer .wrapper > div:nth-child(2){background-position:left -600px bottom}
#pre-footer .wrapper > div:nth-child(3){background-position:right bottom}}
@media only screen and (min-width:480px){}
.overlay .content{height:100%;overflow:auto;background:#000;background:white;color:#fff}
@media only screen and (min-width:920px){.overlay .content{height:75%;width:75%;position:fixed;top:12.5%;left:12.5%}}
.overlay{z-index:99999999;overflow:auto;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5)}
.overlay .overlay-close{width:45px;height:45px;position:absolute;right:0.65em;top:0.65em;overflow:hidden;border:none;background:url('../images/icons/close.svg') no-repeat center black;text-indent:200%;color:transparent;outline:none;z-index:100;padding:0}
.overlay-shire{opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s,visibility 0s 0.5s;transition:opacity 0.5s,visibility 0s 0.5s}
.overlay-shire.open{opacity:1;visibility:visible;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}
.overlay-shire nav ul{opacity:0.4;-webkit-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:-webkit-transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s}
.overlay-shire.open nav ul{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}
.overlay-shire.close nav ul{-webkit-transform:translateY(25%) rotateX(-35deg);transform:translateY(25%) rotateX(-35deg)}
.form-filter{font-family:'DINCondBlack',Arial,sans-serif;font-size:19.2px;font-size:1.2rem;text-transform:uppercase}
.form-filter__heading{background-color:white;color:black;padding:1em 0.5em;font-size:1.15em}
.form-filter__input{border-bottom:solid 3px white;padding:1.4em 1em 1.4em 5em;text-transform:uppercase;background-color:black;position:relative;color:white;text-align:left}
@media screen and (min-width:500px){.form-filter__input{padding:1.4em 4.5em 1.4em 4.5em;text-align:center}}
.form-filter__input--button{position:initial;position:static;padding:1.4em 1em 1.4em 1em;text-align:center;padding-left:0.5em;padding-right:0.5em}
.form-filter__input--button > button{background:none;padding:0;font-family:'DINCondBlack',Arial,sans-serif;font-size:1em;color:white}
.form-filter__input input[type=checkbox] + label{position:static;padding:0;background-image:none;line-height:inherit;line-height:initial;display:inline}
.form-filter__input input[type=checkbox] + label:before{content:'';position:absolute;width:40px;height:40px;left:2em;top:calc(50% - 20px);border:solid 8px #f4b336;box-sizing:border-box;background:#f4b336;border-radius:50%;transition:all 0.15s}
.form-filter__input input[type=checkbox]:checked + label:before{background-image:url(../images/icons/magnifyingglass.svg);background-position:center;background-repeat:no-repeat;background:black;transform:scale(1.2)}
.form-filter__submit{margin-top:1.6em;margin-bottom:1.6em}
.form-filter__close{width:45px;height:45px;position:absolute;right:0.65em;top:0.65em;overflow:hidden;border:none;background:url('../images/icons/close.svg') no-repeat center black;text-indent:200%;color:transparent;outline:none;padding:0}
.form-filter__close:hover{background:url('../images/icons/close.svg') no-repeat center black}
.form-filter__back{width:45px;height:45px;position:absolute;left:0.65em;top:0.65em;overflow:hidden;border:none;background:url('../images/icons/back-square.svg') no-repeat center black;text-indent:200%;color:transparent;outline:none;padding:0}
.form-filter__back:hover{background:url('../images/icons/back-square.svg') no-repeat center black}
.form-filter--map{text-align:center;overflow:auto;background:#000;background:white;position:fixed;width:100%;height:100%;top:0;left:0}
.form-filter--level-two{display:none;z-index:9999999;width:100%;left:0;top:0}
.form-filter--level-three{display:none;z-index:9999999;width:100%;left:0;top:0}
@media screen and (min-width:920px){.form-filter--map{overflow:visible;position:relative;width:454px;height:auto;margin:0 auto;top:45px}}
.fl-gallery{}
.fl-gallery:after{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-color:black;opacity:0;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;background:url('../images/icons/enlarge.svg') center center no-repeat rgba(0,0,0,0.5);background-size:53px}
.fl-gallery:hover:after{opacity:1}
@media screen and (max-height:30.5em){.overlay nav{height:70%;font-size:34px}
.overlay ul li{min-height:34px}}
.featherlight .featherlight-content{overflow:auto;overflow:initial;border-radius:0;padding:10px 10px;border-bottom:none}
.featherlight .featherlight-close-icon{width:45px;height:45px;position:absolute;right:10px;top:10px;background:url('../images/icons/close.svg') no-repeat center black;color:transparent;border-radius:0px}
.featherlight-previous,.featherlight-next{position:absolute;top:calc(50% - 12.5px);height:25px;width:25px}
.featherlight-previous span,.featherlight-next span{display:none}
.featherlight-previous,.featherlight-previous:hover{background:url('../images/icons/arrow-left.svg') no-repeat;background-size:auto 100%;left:2%}
.featherlight-next,.featherlight-next:hover{right:2%;background:url('../images/icons/arrow-right.svg') no-repeat;background-size:auto 100%}
@media screen and (min-width:750px){.featherlight-previous,.featherlight-next{height:36px;width:36px}}
.acknowledgement-mod{background-image:url('../images/icons/dots-horz.svg');text-align:center;background-repeat:repeat-x;background-position-y:top;background-size:12px}
.event-photos_photo--hidden{display:none}
.date-range--hidden{display:none}
.recurring-options--hidden{display:none}
.event-prices__pricing--hidden{display:none}
@media screen and (min-width:760px){.event-date-time__times{padding-left:0 !important;padding-right:0.5em}}
@media screen and (min-width:760px){.recurring-options-wrapper{order:2;padding-left:0.5em;padding-right:0}}
@media screen and (min-width:760px){.event-prices__pricing-inner{display:flex}}
@media screen and (min-width:760px){.event-prices__amounts{width:30%;padding-right:5%}}
.event-prices__amounts > div{position:relative}
.event-prices__amounts > div input{padding-left:2em}
.event-prices__amounts > div label:after{font-family:'DINCondBlack',Arial,sans-serif;content:"$";display:block;position:absolute;top:2.75em;left:0.4em}
@media screen and (min-width:760px){.event-prices__info{flex-grow:1}}
.event-prices__info textarea{height:calc(100% - 3.39em)}
@media screen and (min-width:1100px){.event-prices__info textarea{height:calc(100% - 4.19em)}}
.event-date-time{text-align:left}
.event-photos{text-align:left}
.event-photos button{margin-top:1em}
.event-photos .event-photos_photo label{font-size:1em}
.event-photos ul{font-family:'DINCondMed',Arial,sans-serif;letter-spacing:0.05em;line-height:1.8em;margin-left:1.5em;margin-bottom:1em}
.add-another{background:#000;color:#fff;text-transform:Capitalize;padding-top:0.7em;padding-bottom:0.7em}
#add-your-event button[type="submit"],#community-event button[type="submit"]{margin-top:2em}
#add-your-event .location-map__map,#community-event .location-map__map{height:250px}
#add-your-event #event-description,#community-event #event-description{height:12em}
#add-your-event .date-range__isRecurring,#community-event .date-range__isRecurring{align-self:flex-end}
#add-your-event .g-recaptcha > div,#community-event .g-recaptcha > div{width:auto !important;height:auto !important}
body[data-template="_community-event-form"] #form-messages{padding-top:0}
body[data-template="_community-event-form"] #form-messages.success{margin-bottom:3em}
.admin-inputs__input-container{margin:0.5em auto;max-width:400px;text-align:right}
.admin-inputs label{font-weight:bold}
.admin-inputs input{border:1px dotted;width:60%;color:red}
.admin-inputs input[type=checkbox] + label{position:initial;padding:0;background-image:none;line-height:initial;display:inline}
.admin-inputs input[type=checkbox] + label:before{content:'';position:absolute;width:30px;height:30px;left:2em;left:initial;top:calc(50% - 20px);top:initial;border:solid 8px black;box-sizing:border-box;background:black;border-radius:50%;transition:all 0.15s;transform:translateX(-40px)}
.admin-inputs input[type=checkbox]:checked + label:before{background-position:center;background-repeat:no-repeat;background:}