﻿.USAGE-EXAMPLE{padding:2rem;font-size:1.8rem;}@media only screen and (min-width:1080px){.USAGE-EXAMPLE{padding-top:4rem;font-size:2.4rem;}}input.placeholder,textarea.placeholder{color:#aaa;font-weight:normal !important;}input:-moz-placeholder,textarea:-moz-placeholder{color:#aaa;font-weight:normal !important;}input::-moz-placeholder,textarea::-moz-placeholder{color:#aaa;font-weight:normal !important;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa;font-weight:normal !important;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa;font-weight:normal !important;}#beaches-page{padding:25px 0 40px 0;}#beaches-page .col-4{position:sticky;top:90px;}@media only screen and (max-width:819px){#beaches-page .col-8,#beaches-page .col-4{width:100%;float:none;}}#beaches-page h1{text-align:center;}@media only screen and (max-width:1079px){#beaches-page h1{font-size:2.8em;}}@media only screen and (max-width:639px){#beaches-page h1{font-size:2.2em;}}#beaches-page h2{color:#529ccd;font-size:1.3em;font-weight:400;text-align:center;max-width:80%;margin-left:auto;margin-right:auto;line-height:1.5;}@media only screen and (max-width:639px){#beaches-page h2{max-width:98%;}}#beaches-page h3{color:#529ccd;font-size:2em;}#beaches-page .feature a.all{position:absolute;top:8px;left:0;background:#529ccd;color:#fff;text-decoration:none;display:block;padding:10px;font-weight:900;}@media only screen and (max-width:639px){#beaches-page .feature a.all{background:rgba(82,156,205,.7);top:0;}}#beaches-page .feature a.all:hover{background-color:#63a6d2;}#beaches-page .feature a.all i{margin-right:8px;font-weight:900;}@media only screen and (max-width:639px){#beaches-page .feature{padding-top:0 !important;margin-top:15px;}}#beaches-page .short-description{background-color:#529ccd;color:#fff;font-size:1.4em;padding:25px 15px;font-family:Georgia;font-style:italic;text-align:center;line-height:1.4;margin-right:-35px;margin-top:-80px;position:relative;margin-left:15px;border-top-left-radius:3px;border-top-right-radius:3px;}@media only screen and (max-width:1079px){#beaches-page .short-description{margin-right:0;margin-left:0;margin-top:30px;}}#beaches-page .minimap{background-color:#16395b;height:280px;margin-right:-35px;margin-left:15px;}@media only screen and (max-width:1079px){#beaches-page .minimap{margin-right:0;margin-left:0;}}#beaches-page .features{border:1px solid #e4e4e4;border-top:0;padding:25px 15px 0 15px;margin-right:-35px;margin-left:15px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;text-align:center;}@media only screen and (max-width:1079px){#beaches-page .features{margin-left:0;margin-right:0;}}#beaches-page .features .dog-restrictions{background-color:#fff659;color:rgba(0,0,0,.7);font-weight:900;padding:14px 10px;margin-bottom:15px;margin-top:-25px;margin-left:-15px;margin-right:-15px;font-size:1em;}@media only screen and (max-width:1079px){#beaches-page .features .dog-restrictions{margin-right:0;margin-left:0;}}#beaches-page .features .dog-restrictions i{margin-right:5px;}#beaches-page .features .geography,#beaches-page .features .facilities{font-weight:900;font-size:1em;margin-bottom:25px;}#beaches-page .features .geography div,#beaches-page .features .facilities div{padding:6px 0;color:#16395b;}#beaches-page .features .legend{color:#529ccd !important;padding-bottom:8px !important;margin-bottom:8px;border-bottom:1px solid rgba(82,156,205,.3);font-size:1.2em;}#beaches-page .features .legend i{color:rgba(82,156,205,.4);margin-right:5px;}#beaches-page .info{max-width:1024px;margin-left:auto;margin-right:auto;}#beaches-page .info p{margin-left:auto;margin-right:auto;max-width:880px;font-size:1.05em;color:#444;line-height:1.6;text-align:justify;}#beaches-page .info p .figure{color:#777;display:block;margin-top:-15px;font-style:italic;text-align:center;font-size:.9em;}#beaches-page .info p strong{color:#444;font-weight:700;}#beaches-page .info p a{color:#529ccd;}#beaches-page .info p strong a{color:#529ccd;}#beaches-page .info p:first-of-type{font-size:1.5em;line-height:1.5em;text-align:left !important;color:#16395b;margin-top:15px;}@media only screen and (max-width:639px){#beaches-page .info p:first-of-type{font-size:1.3em;}}#beaches-page .info p:first-of-type:after{content:" ";display:block;background-color:#529ccd;width:48px;height:4px;margin-top:20px;margin-bottom:30px;}@media only screen and (max-width:819px){#beaches-page .info p{padding-right:25px;padding-left:25px;}}@media only screen and (max-width:639px){#beaches-page .info p{padding-right:0;padding-left:0;color:#555;line-height:1.5;}}#beaches-page .info h3{margin-top:40px !important;margin-bottom:15px;}#beaches-page .info img{width:100%;height:auto;margin-top:25px;margin-bottom:25px;}#beaches-page .feature{position:relative;padding:20px 0;}#beaches-page .feature .mask{position:absolute;bottom:20px;right:0;left:0;height:45%;background:-moz-linear-gradient(top,transparent 0%,rgba(22,57,91,.6) 100%);background:-webkit-linear-gradient(top,transparent 0%,rgba(22,57,91,.6) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(22,57,91,.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#99000000',GradientType=0);}@media only screen and (max-width:819px){#beaches-page .feature .mask{display:none;}}#beaches-page .feature img{width:100%;height:auto;}#beaches-page .feature .meta{position:absolute;bottom:20px;left:0;padding:0 0 0 30px;border-left:8px solid #529ccd;width:40%;padding-bottom:30px;}@media only screen and (max-width:1079px){#beaches-page .feature .meta{width:60%;}}@media only screen and (max-width:819px){#beaches-page .feature .meta{position:relative;width:auto;background-color:#16395b;border:none;padding:15px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;}}#beaches-page .feature .meta span{display:inline-block;background-color:#16395b;padding:6px;color:#fff;}@media only screen and (max-width:819px){#beaches-page .feature .meta span{background-color:#122e49;}}#beaches-page .feature .meta .name{font-weight:900;font-size:3em;color:#fff;margin-top:5px;text-shadow:0 0 3px rgba(0,0,0,.7);}@media only screen and (max-width:1079px){#beaches-page .feature .meta .name{font-size:2em;}}#beaches-page .feature .meta p{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.4);}@media only screen and (max-width:1079px){#beaches-page .feature .meta p{font-size:1em;line-height:1.2;}}#beaches-page .feature .meta a{display:inline-block;background-color:#529ccd;line-height:40px;border-radius:20px;padding:0 30px;color:#fff;font-size:1.1em;margin-top:10px;text-decoration:none;}#beaches-page .text{padding:40px 50px 50px 0;font-size:1.2em;line-height:1.9;color:#444;}@media only screen and (max-width:1079px){#beaches-page .text{font-size:1em;line-height:1.5;padding:20px 30px 20px 0;}}@media only screen and (max-width:819px){#beaches-page .text{padding:0 0 50px 0;}}#beaches-page .quote{background-color:#529ccd;color:#fff;font-family:Georgia;font-style:italic;line-height:1.3;font-size:2.1em;text-align:center;padding:40px 20px;margin-top:-40px;margin-right:-30px;position:relative;}@media only screen and (max-width:1079px){#beaches-page .quote{font-size:1.5em;padding:40px 20px;}}@media only screen and (max-width:819px){#beaches-page .quote{display:none;}}#beaches-page .quote .att{font-size:60%;font-style:normal;text-transform:uppercase;color:#16395b;margin-top:15px;letter-spacing:2px;}#beaches-page #beach-map{height:35vw;margin-top:25px;background-color:#16395b;color:#fff;border-radius:3px;overflow:hidden;}@media only screen and (max-width:819px){#beaches-page #beach-map{height:auto;overflow:visible;}}#beaches-page #beach-map .map,#beaches-page #beach-map #map{background-color:#529ccd;height:35vw;}@media only screen and (max-width:819px){#beaches-page #beach-map .map,#beaches-page #beach-map #map{height:100vw;}}#beaches-page #beach-map .info a{font-weight:900;color:#16395b;font-size:1.2em;text-decoration:none;}#beaches-page #beach-map .beach-list{height:calc(35vw - 5px);overflow-y:scroll;padding-top:5px;}@media only screen and (max-width:819px){#beaches-page #beach-map .beach-list{height:auto;}}#beaches-page #beach-map .beach-list .category{font-weight:900;color:#529ccd;font-size:1.1em;margin-top:25px;}#beaches-page #beach-map .beach-list::-webkit-scrollbar{width:1em;}#beaches-page #beach-map .beach-list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);}#beaches-page #beach-map .beach-list::-webkit-scrollbar-thumb{background-color:#529ccd;border-radius:.5em;}#beaches-page #beach-map .beach-list .beach-item{margin:12px 10px 12px 0;}@media only screen and (max-width:819px){#beaches-page #beach-map .beach-list .beach-item{margin:12px;}}#beaches-page #beach-map .beach-list .beach-item p{margin-left:10px;color:#6cabd5;line-height:1;margin-top:5px;}#beaches-page #beach-map .beach-list .beach-item p span{display:inline-block;padding-right:4px;margin-right:3px;border-right:1px dotted rgba(255,255,255,.3);}#beaches-page #beach-map .beach-list .beach-item p span:last-of-type{border:none;margin-right:0;padding-right:0;}#beaches-page #beach-map .beach-list .beach-item img{width:90%;height:auto;border:3px solid #fff;border-radius:3px;}#beaches-page #beach-map .beach-list .beach-item a{color:#fff;font-weight:900;font-size:1.2em;text-decoration:none;display:inline-block;margin-top:10px;margin-left:10px;}#beaches-page #beach-map .beach-list .beach-item a:hover{text-decoration:underline;}.map-view{position:relative;margin:0;}@media only screen and (max-width:1079px){.map-view{margin:0;}}.map-view .map{min-height:720px;background-color:#f9f9f9;margin-right:0 !important;}@media only screen and (max-width:819px){.map-view .map{min-height:380px;}}.map-view .map #map{height:100%;min-height:720px;width:100%;}@media only screen and (max-width:819px){.map-view .map #map{min-height:380px;}}.map-view .map .info h2 a{color:#16395b;font-weight:900;text-decoration:none;}.alphabet{margin-top:35px;margin-bottom:10px;font-weight:900;color:#fff;font-size:1.5em;height:44px;margin-left:-22px;line-height:44px;text-align:center;width:44px;border-radius:50%;background-color:#16395b;}@media only screen and (max-width:639px){.alphabet{margin-left:auto;margin-right:auto;}}.alphabet-nav{font-size:1.4em;text-align:center;}.alphabet-nav a{color:#529ccd;font-weight:900;display:inline-block;padding-right:5px;}.alphabet-nav a:hover{color:#4685ae;text-decoration:none;}@media only screen and (max-width:639px){.alphabet-nav{line-height:1.6em;}}#destination{position:relative;padding:0 0;}#destination .content{padding:30px 0;max-width:75%;margin:0 auto;font-size:1em;line-height:1.4;}#destination .content img{margin:20px 0 0 0;width:100% !important;height:auto !important;}@media only screen and (max-width:1299px){#destination .content{max-width:90%;}}#destination .content p{color:#444;font-size:1.1em;line-height:1.5;}#destination #mainLink{display:block;background-color:#529ccd;color:#fff;font-size:1.4em;font-weight:900;text-align:center;text-decoration:none;width:300px;position:absolute;height:60px;line-height:60px;border-radius:30px;top:-35px;left:calc(50% - 150px);z-index:99999999999999;}@media only screen and (max-width:819px){#destination #mainLink{font-size:1.2em;width:300px;height:50px;line-height:50px;top:-25px;left:calc(50% - 150px);z-index:99999999999999;}}#destination #mainLink i{margin-left:20px;color:#16395b;}#destination .intro{padding:20px 0 10px 0;color:#fff;text-align:center;background-color:#4685ae;margin:0 0 0;}@media only screen and (max-width:1079px){#destination .intro{padding:20px 0 20px 0;margin:0 !important;}}#destination .intro p{padding-left:80px;padding-right:80px;font-size:1.2em;text-align:center;}@media only screen and (max-width:819px){#destination .intro p{font-size:1.1em;padding-left:40px;padding-right:40px;}}@media only screen and (max-width:639px){#destination .intro p{padding-left:20px;padding-right:20px;}}#destination .intro p a{color:#fff;text-decoration:underline;font-weight:900;}#destination .intro p a:hover{text-decoration:none;}@media only screen and (max-width:819px){#destination .row:first-of-type .col-6{width:100%;}}#destination h3{color:#16395b;margin-bottom:1em;font-size:2.3em;background-color:#fff;text-align:center;font-weight:900;letter-spacing:-.035em;}@media only screen and (max-width:819px){#destination h3{font-size:2em;margin-bottom:-.5em;}}#destination h3 span{background-color:#fff;display:block;width:360px;margin:0 auto;position:relative;}@media only screen and (max-width:639px){#destination h3 span{width:auto;}}#destination h3:after{content:"";display:block;width:100%;border-bottom:2px dotted #ddd;margin-top:-.4em;margin-bottom:50px;}#destination .feature-image{position:relative;transform:rotate(3deg);margin-bottom:40px;backface-visibility:hidden;perspective:1000;}@media only screen and (max-width:1079px){#destination .feature-image{text-align:center;}}@media only screen and (max-width:819px){#destination .feature-image{transform:none;}}#destination .feature-image img{width:100%;height:auto;margin-top:-150px;box-shadow:0 0 8px rgba(40,40,40,.55);}#destination .feature-image img.lazyload,#destination .feature-image img.lazyloading{opacity:0;}#destination .feature-image img.lazyloaded{opacity:1;transition:opacity 300ms;}@media only screen and (max-width:1079px){#destination .feature-image img{margin-top:-130px;width:90%;}}@media only screen and (max-width:819px){#destination .feature-image img{margin-top:45px;}}#destination .to-do{padding-top:40px;}@media only screen and (max-width:639px){#destination .to-do{padding-top:0;}}@media only screen and (max-width:819px){#destination .to-do .col-4,#destination .to-do .col-8{width:100%;float:none;}}#destination .feature{min-height:800px;padding:0 0 60px 0;margin-bottom:0;}#destination .feature .stuff{padding-left:2.5em;}@media only screen and (max-width:1079px){#destination .feature .stuff{padding-left:1.8em;}}@media only screen and (max-width:819px){#destination .feature .stuff{padding-left:1.2em;padding-right:1.2em;}}#destination .feature .stuff h2{font-size:2em;margin-bottom:.3em;margin-top:1.5em;font-weight:900;}@media only screen and (max-width:1079px){#destination .feature .stuff h2{font-size:1.4em;}}@media only screen and (max-width:819px){#destination .feature .stuff h2{font-size:1.3em;margin-top:40px !important;}}#destination .feature .stuff h2 i{margin-left:15px;opacity:.5;}#destination .feature .stuff h2 a{color:#16395b;text-decoration:none;}#destination .feature .stuff h2 a:hover{color:#529ccd;}#destination .feature .stuff h2:first-of-type{margin-top:1em;}@media only screen and (max-width:819px){#destination .feature .stuff h2:first-of-type{margin-top:.5em;}}#destination .feature .stuff p{text-align:left;padding-left:0;padding-right:0;font-size:1.1em;color:#444;}#destination .feature .bucket-list{background-color:#fdfdfd;box-shadow:0 0 3px rgba(40,40,40,.3);padding:2em;text-align:center;margin-top:20px;}@media only screen and (max-width:819px){#destination .feature .bucket-list{text-align:left;}}@media only screen and (max-width:639px){#destination .feature .bucket-list{font-size:90%;padding:1em;}}#destination .feature .bucket-list h2{font-size:1.8em;font-weight:bold;color:#666;border-bottom:2px dotted #eee;padding-bottom:.5em;}#destination .feature .bucket-list ul{padding-top:1em;}#destination .feature .bucket-list ul li{padding:15px 0;font-size:1.2em;color:#888;}@media only screen and (max-width:819px){#destination .feature .bucket-list ul li{font-size:1.1em;padding:8px;width:calc(48% - 16px);display:inline-block;}}@media only screen and (max-width:639px){#destination .feature .bucket-list ul li{width:auto;display:block;}}#destination .villages{padding-top:40px;max-width:1020px;margin-left:auto;margin-right:auto;}#destination .villages .village{border-bottom:1px solid #eee;padding-bottom:10px;}@media only screen and (max-width:639px){#destination .villages .village{text-align:center;}#destination .villages .village .col-3,#destination .villages .village .col-9{float:none;width:100%;}}#destination .villages .village img{width:100%;height:auto;}@media only screen and (max-width:639px){#destination .villages .village{width:auto;display:block;}}#destination .villages .village a{color:#529ccd;text-decoration:none;font-size:1.8em;font-weight:900;margin-top:10px;margin-bottom:5px;display:inline-block;}#destination .villages .village a:hover{text-decoration:underline;color:#16395b;}.intro{padding:20px 0 10px 0;color:#fff;text-align:center;background-color:#529ccd;margin:0;}@media only screen and (max-width:1079px){.intro{padding:20px 0 20px 0;}}@media only screen and (max-width:639px){.intro{background-color:#eee !important;color:#777 !important;padding:20px 0 20px 0 !important;}}.intro p{padding-left:80px;padding-right:80px;font-size:1.2em;text-align:center;}@media only screen and (max-width:819px){.intro p{font-size:1.1em;padding-left:40px;padding-right:40px;}}@media only screen and (max-width:639px){.intro p{padding-left:10px;padding-right:10px;font-size:1em !important;}}#attractions-container{padding:0 0 40px 0;}#attractions-container .filtering div{display:inline-block;padding:5px;margin-right:5px;background-color:#ddd;}#attractions-container .filtering div.active{color:#fff;background-color:#529ccd;}#attractions-container .category-description{font-size:1.1em;color:#555;padding-left:25px;padding-right:25px;margin-top:10px;margin-bottom:10px;}#attractions-container #attractions{margin-top:40px;text-align:left;}#attractions-container #attractions #msg-box{background-color:rgba(82,156,205,.1);padding:15px;border-radius:3px;text-align:center;color:#16395b;}#attractions-container #attractions .hidden{display:none;}#attractions-container #attractions .pagination{border-top:4px solid #529ccd;text-align:center;padding:5px;}#attractions-container #attractions .pagination li{display:inline-block;font-weight:900;padding:0 3px;}#attractions-container #attractions .pagination li a{color:#666;text-decoration:none;}#attractions-container #attractions .pagination li.active a{color:#529ccd;}#attractions-container .attraction{display:block;padding-top:8px;padding-bottom:8px;overflow:hidden;border-bottom:1px solid rgba(82,156,205,.2);min-height:170px;transition:opacitity .4s ease,top 0s linear !important;}@media only screen and (max-width:1079px){#attractions-container .attraction{min-height:200px;}}@media only screen and (max-width:639px){#attractions-container .attraction{min-height:100vw;text-align:center;}#attractions-container .attraction .col-4,#attractions-container .attraction .col-8{float:none;width:100%;}}#attractions-container .attraction img{width:95%;height:auto;border-radius:3px;}@media only screen and (max-width:639px){#attractions-container .attraction img{width:100%;}}#attractions-container .attraction .col-8{padding-top:8px;}#attractions-container .attraction ul{padding:4px 0;display:none;}#attractions-container .attraction ul li{display:inline-block;color:#888;border-left:1px dotted #aaa;padding:2px 4px 2px 8px;}#attractions-container .attraction ul li:first-of-type{border-left:none;}#attractions-container .attraction a{font-weight:900;font-size:1.6em;text-decoration:none;color:#16395b;}@media only screen and (max-width:639px){#attractions-container .attraction a{font-size:1.6em;}}#attractions-container .attraction a i{margin-left:15px;}@media only screen and (max-width:819px){#attractions-container .attraction a i{display:none;}}#attractions-container .attraction a:hover{color:#529ccd;text-decoration:underline;}#attractions-container .attraction p{height:100px;color:#666;margin-top:1em;}#attraction{padding:40px 0 40px 0;}#attraction .title{padding-bottom:20px;}#attraction .title h1{padding-top:8px;}@media only screen and (max-width:639px){#attraction .title h1{font-size:2.2em !important;}}#attraction .facilites{margin-bottom:35px;}#attraction .facilites li{color:rgba(22,57,91,.8);font-weight:900;margin-bottom:5px;font-size:1.1em;}#attraction .attractionImage{width:100%;height:auto;margin-bottom:20px;}#attraction .col-4{text-align:center;}#attraction a.back{color:#888;text-decoration:none;font-size:1.1em;}#attraction a.back i{margin-right:8px;}#attraction a.back:hover{color:#529ccd;}@media only screen and (max-width:819px){#attraction .col-8,#attraction .col-4{width:94%;margin-left:auto;margin-right:auto;float:none;}#attraction .col-4{padding-bottom:10px;}}@media only screen and (max-width:639px){#attraction{padding:20px 0;}#attraction .col-8,#attraction .col-4{width:100%;}}#attraction h3{font-size:1.6em;margin-bottom:.5em;padding-bottom:.5em;font-weight:900;color:#16395b;border-bottom:2px solid rgba(82,156,205,.2);}#attraction .content h1{font-weight:900;font-size:2.5em;margin-bottom:35px;margin-top:8px;}@media only screen and (max-width:639px){#attraction .content h1{font-size:1.4em !important;margin-bottom:10px;}}#attraction .content p{padding-right:2em;line-height:1.5;color:#444;font-size:1.1em;}@media only screen and (max-width:639px){#attraction .content p{padding-right:0;text-align:left;font-family:1em;}}#attraction .price{text-align:center;font-weight:900;color:rgba(22,57,91,.6);text-transform:uppercase;padding:20px 10px;background-color:rgba(82,156,205,.1);margin-bottom:35px;border-radius:3px;}#attraction .price strong{font-size:3em;font-weight:900;color:#529ccd;display:inline-block;margin-left:8px;}#attraction #map{height:350px;width:100%;margin-bottom:40px;}#attraction .opening{color:rgba(22,57,91,.8);margin-top:25px;}#attraction .opening ul li{text-transform:uppercase;padding:6px 0;font-size:1.1em;color:#666;}#attraction .contact{margin-bottom:15px;font-size:1.1em;}#attraction .contact a{color:#529ccd;}#attraction .contact i{font-size:1.1em;color:#529ccd;width:30px;padding-bottom:12px;}.attraction-search{line-height:48px;border-bottom:3px solid #529ccd;position:relative;text-align:left;}.attraction-search i{font-size:1.4em;color:#529ccd;position:absolute;right:15px;top:12px;}.attraction-search input{border:none;outline:none;line-height:48px;padding-left:10px;width:80%;font-weight:900;font-size:1.3em;color:#529ccd;background-color:transparent;}#town-tabs{text-align:center;height:54px;position:relative;background-color:#fff;margin-bottom:20px;overflow:hidden;border:2px solid #529ccd;border-radius:60px;margin-top:30px;}@media only screen and (max-width:639px){#town-tabs{height:42px;}}#town-tabs a{color:#529ccd;font-weight:normal;font-size:1.4em;display:block;font-weight:900;cursor:pointer;width:50%;float:left;line-height:54px;text-align:center;}#town-tabs a:hover{background-color:rgba(82,156,205,.1);}@media only screen and (max-width:639px){#town-tabs a{font-size:1.1em !important;margin-bottom:15px;line-height:42px;}}#town-tabs a.active{color:#fff;background-color:#529ccd;}.town-tab{position:absolute;left:-1000vw;top:-100000vw;padding-bottom:30px;}.town-tab.active{position:initial !important;left:auto !important;}#attractions-container .sidebar{border:3px solid #529ccd;margin-right:15px;border-radius:3px;margin-top:48px;}#attractions-container .stuff-to-do{margin:15px 0;font-weight:900;text-align:center;display:none;}#attractions-container .stuff-to-do li a{text-decoration:none;display:block;padding:8px 0;color:#529ccd;border-bottom:1px solid rgba(82,156,205,.2);font-size:1.1em;}@media only screen and (max-width:1079px){#attractions-container>.col-8,#attractions-container>.col-4{width:100%;float:none;}#attractions-container .sidebar{margin-right:0;}}#attractions-container #filters{padding:10px;font-weight:900;}#attractions-container #filters label{margin-right:15px;line-height:32px;display:inline-block;font-size:1.1em;vertical-align:middle;cursor:pointer;color:#16395b;}#attractions-container #filters label:hover{color:#45617c;}#attractions-container #filters span{color:#529ccd;float:right;line-height:32px;padding-right:5px;vertical-align:middle;display:inline-block;}#attractions-container #filters input[type=checkbox]{border:2px solid #529ccd;width:16px;height:16px;border-radius:50px;vertical-align:middle;outline:none;cursor:pointer;margin-right:8px;line-height:32px;display:inline-block;}#attractions-container #filters input[type=checkbox]:checked{background-color:#529ccd;border:2px solid #4685ae;}#attractions-container #filters input:checked+label{color:#529ccd;}#attractions-container .reset{display:block;background:#ddd;padding:10px;color:#888;margin-top:8px;text-align:center;font-weight:900;font-size:1.1em;cursor:pointer;}#attractions-container .reset:hover{background:#aaa;color:#fff;}.other-things{padding:25px 0;text-align:center;border-top:2px dotted rgba(82,156,205,.2);}.other-things li{display:inline-block;padding:0 10px;}.other-things li a{font-weight:900;color:#529ccd;text-decoration:none;font-size:1.1em;}.other-things li a:hover{text-decoration:underline;}#banner-medium{background-color:#529ccd;height:26vw;overflow:hidden;position:relative;margin:0 0;}@media only screen and (max-width:1299px){#banner-medium{height:auto;}}@media only screen and (max-width:1079px){#banner-medium{height:auto;margin:0;}}#banner-medium .credit{position:absolute;top:15px;right:15px;color:rgba(255,255,255,.8);text-decoration:none;font-size:.7em;z-index:100;}#banner-medium .credit i{margin-left:5px;}#banner-medium .credit:hover{text-decoration:underline;}@media only screen and (max-width:639px){#banner-medium img{animation:none;transform:scale(1);}}#banner-medium .mask{width:100%;position:absolute;top:0;left:0;height:30vw;z-index:100;background-color:rgba(0,0,0,.4);}@media only screen and (max-width:1079px){#banner-medium .mask{height:80vw;}}@media only screen and (max-width:639px){#banner-medium .mask{height:auto;}}#banner-medium .banner-content{top:10vw;width:900px;left:calc(50% - 450px);position:absolute;z-index:100;text-align:center;}@media only screen and (max-width:819px){#banner-medium .banner-content{top:25vw;}}@media only screen and (max-width:639px){#banner-medium .banner-content{position:unset !important;width:auto !important;position:relative;padding:20px 15px !important;z-index:999999 !important;}}#banner-medium .banner-content h1{color:#fff;font-size:3.6em;text-shadow:0 0 4px rgba(0,0,0,.65);letter-spacing:-.015em;font-weight:900;line-height:1.2;}@media only screen and (max-width:1079px){#banner-medium .banner-content h1{font-size:2.4em;}}@media only screen and (max-width:819px){#banner-medium .banner-content h1{font-size:2.7em;}}@media only screen and (max-width:639px){#banner-medium .banner-content h1{font-size:1.4em;padding-top:0;text-shadow:none;}}#banner-medium .banner-content h2{text-shadow:0 0 4px rgba(0,0,0,.8);color:rgba(255,255,255,.95);font-size:1.5em;}@media only screen and (max-width:1079px){#banner-medium .banner-content h2{font-size:1.2em;}}@media only screen and (max-width:819px){#banner-medium .banner-content h2{text-shadow:none;font-size:1.1em;}}@media only screen and (max-width:639px){#banner-medium .banner-content h2{font-weight:700;color:rgba(255,255,255,.8);font-size:1em;}}#banner-medium .banner-content a{background:#529ccd;color:#fff;line-height:50px;font-weight:bold;display:inline-block;margin-top:30px;text-decoration:none;font-size:1.1em;padding:0 15px;box-shadow:0 0 3px rgba(0,0,0,.5);}#banner-medium .banner-content a i{margin-left:8px;color:#16395b;}#banner-medium .banner-content a:hover{background-color:#6cabd5;}#banner-medium .banner-content .issue{display:inline-block;font-family:Georgia,Times New Roman;font-style:italic;color:rgba(255,255,255,.95);font-size:1.6em;text-shadow:0 0 4px rgba(0,0,0,.8);margin-top:2em;}#banner-medium .banner-content .issue::before,#banner-medium .banner-content .issue::after{content:"";width:50px;height:1px;background-color:rgba(255,255,255,.5);display:inline-block;vertical-align:middle;margin-left:12px;margin-right:12px;}#banner-medium .banner-content label{color:#fff;font-weight:bold;font-size:2em;display:block;margin-bottom:12px;}#banner-medium .banner-content select{display:inline-block;padding:0 15px;background-color:rgba(22,57,91,.7);border:none;line-height:40px;height:40px;color:#fff;outline:none;min-width:300px;font-weight:900;font-size:1.1em;}#banner-medium .banner-content select:hover{background-color:rgba(22,57,91,.9);}#nearbyProps{background-color:#f4f4f4;}