*,*:after,*:before{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%;scroll-behavior:smooth}body{color:#5A5A5A;background-color:#F2F2F2;font:300 11px/1.4 'Europa',sans-serif}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1}img{max-width:100%;vertical-align:bottom;height:auto}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}a{text-decoration:none}a:focus{outline:0}a:hover,a:active{outline:0}input:focus{border:1px solid #04A4CC;outline:0}p,ul,ol{font-size:1.6rem}h1{font-size:5rem;text-transform:uppercase;font-family:'Oswald',sans-serif}h2{color:#092920;font-size:3.5rem;text-transform:uppercase;font-family:'Oswald',sans-serif}.bg-orange h2,.map-inner h2,.bg-darkgreen h2{color:#fff}h3{font-size:2.8rem;font-family:'Oswald',sans-serif}h4{font-size:2.4rem;font-family:'Oswald',sans-serif}h5{font-size:2rem;font-family:'Oswald',sans-serif}h6{font-size:1.6rem;font-family:'Oswald',sans-serif}blockquote{margin:25px 0;padding:25px 0 25px 5vw;font-style:italic;border-top:1px solid;border-bottom:1px solid;font-weight:700}.btn-container{margin:5px 0;font-size:1.6rem}.home-banner-btn{margin:20px 0}.white-btn{display:inline-block;color:#fff;padding:3px 25px;border:1px solid #fff;border-radius:10px;background-color:rgb(255 255 255 / .3);transition:.3s ease-in}.white-btn:hover{color:#477628;background-color:rgb(255 255 255)}.bg-lightblue{background-color:#84A1B7}.bg-darkgreen{background-color:#3f7342;color:#fff}.bg-orange{background-color:#3f7342;color:#fff}.bg-lightgray{background-color:#F2F2F2}.bg-white{background-color:#fff}.wrapper{display:flex;flex-direction:column;margin:0 auto;min-height:100vh;position:relative;width:100%;max-width:2560px}.container{max-width:1280px;align-self:center;flex:1 auto;margin:0 auto;width:100%;height:100%;padding:0 20px}.container-fluid{max-width:1400px;align-self:center;flex:1 auto;margin:0 auto;width:100%;height:100%;padding:0 20px;position:relative}.side-margins{margin-left:5px;margin-right:5px}.curved-corners{border-radius:20px}.notification-banner{margin-top:5px;margin-right:5px;margin-left:5px;border-radius:20px 20px 0 0;margin-bottom:-40px;padding:20px 0 40px;text-align:center}.notification-banner p{color:#fff;margin:5px 0 10px}.notification-banner p a{color:#fff;text-decoration:underline}.header{position:relative;z-index:2;top:5px;left:0;padding:20px 0;margin:0 5px;border-radius:20px;background-color:#3f7342}.header .header-inner{display:flex;align-items:center}.header .logo{text-align:center}.header .logo a{display:inline-block;background-color:#fff;border-radius:50%;padding:3px}.logo-img{backface-visibility:hidden;height:80px}.nav{width:90%;text-align:center;border-bottom:1px solid #fff}.nav ul{padding:0;margin:0;text-align:center;list-style-type:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.nav ul li{display:inline-block}.nav ul li a{padding:20px 15px;display:inline-block;position:relative;color:#fff}.nav ul>li>a:before{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#7B8B5A;transform:scaleX(0);transition:transform 250ms ease-in-out}.home .nav ul>li>a:before{background-color:#477628}.nav ul>li:hover>a:before{transform:scaleX(1);transform-origin:50% 50%}.nav ul>li.current-menu-item>a:before{transform:scaleX(1)}.nav ul li.menu-item-has-children{display:flex;justify-content:center;align-items:center;position:relative;perspective:1000px;z-index:100}.nav ul li.menu-item-has-children:hover .sub-menu li{display:block}.nav ul .sub-menu{position:absolute;top:99%;left:-35px;width:160px;padding:10px 0;perspective:1000px;z-index:-1;background-color:#fff;border-top:2px solid #7B8B5A;border-radius:0 0 15px 15px;-webkit-box-shadow:0 4px 8px -1px rgb(0 0 0 / .3);box-shadow:0 4px 8px -1px rgb(0 0 0 / .3)}.home .nav ul .sub-menu{border-top:2px solid #477628}.nav ul .sub-menu li{display:none;opacity:0;padding:0 25px;text-align:left}.nav ul .sub-menu li a{color:#092920;padding:5px 0}.nav ul li.menu-item-has-children:hover .sub-menu{display:block}.nav ul .sub-menu{display:none}.nav ul .sub-menu li{display:block;opacity:1}.nav ul li.menu-item-has-children:hover .sub-menu{animation:growDown 300ms ease-in-out forwards;transform-origin:top center}@-moz-keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}@-webkit-keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}@-o-keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}@keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}.donation-wrapper{padding:30px 0 60px;border-radius:20px 20px 0 0;margin-bottom:-20px!important}.donation-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.donation-inner h2{margin:10px 20px 10px 0;color:#fff}.footer{padding:50px 0 30px;margin:0 5px 5px;border-radius:20px}.footer-inner{border-top:1px solid #fff}.footer .nav{width:100%;border:0;margin-top:10px}.footer .nav ul li a{padding:20px 15px 10px}.footer .nav ul>li>a:before{background-color:#7B8B5A;bottom:0}.footer .nav ul li.menu-item-has-children:hover .sub-menu,.footer .nav .sub-menu{display:none}.foooter-logos ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.foooter-logos ul li{margin:10px 0;padding:0 15px;max-width:310px;text-align:center}.foooter-logos ul li.goi-logo{padding:10px 30px 10px 10px;background-color:#fff;border-radius:70px;width:300px;text-align:center}.social-media ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.social-media ul li{margin:5px 10px;font-size:4rem}.social-media ul li a{color:#fff;transition:.3s ease-in}.social-media ul li a:hover{color:#7B8B5A}.copyright p{color:#fff;text-align:center}.copyright p a{color:#fff}.pagination{font-size:1.6rem}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.main-content{margin-top:-20px;padding:60px 0;border-radius:0 0 20px 20px}.main-content h1{color:#3f7342}.pattern-overlay{position:relative}.pattern-overlay:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(/wp-content/themes/ssiht/img/pattern-mask.png);background-position:center;background-size:cover}.page-hero{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;overflow:hidden;min-height:400px;max-height:550px;height:40vw;border-radius:20px;margin:-120px 5px 0;z-index:1}.page-hero:before{content:'';position:absolute;width:100%;height:100%;background-color:rgb(0 0 0 / .3)}.page-hero .hero-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.def-page{margin-top:-30px;padding:70px 0 50px;border-radius:0 0 20px 20px}.home .header{background-color:#fff0}.home-hero{background-repeat:no-repeat;background-position:center;background-size:cover;min-height:400px;border-radius:20px 20px 0 0;margin:-120px 5px 0;padding-bottom:50px;position:relative;overflow:hidden}.home-hero .hero-inner{text-align:center;color:#fff}.home-hero .hero-inner h1{font-size:4rem;padding:0 20px;margin:10px 0;z-index:1;position:relative;display:inline-block;text-transform:uppercase}.home-hero .hero-inner h1:after{content:'';position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:70%;background-color:#3f7342}.home-hero .hero-inner h2{font-family:'Europa',sans-serif;font-weight:400;font-size:3.2rem;margin:0}.home-hero .location-image-slider{position:absolute;top:0;left:0;width:100%;height:100%;list-style-type:none;padding:0;margin:0}.home-hero .location-image-slider .slick-list,.home-hero .location-image-slider .slick-track{height:100%}.home-hero .location-image-slider .slick-track li{height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.home-hero .location-image-slider .slick-track li:before{content:"";background-color:rgb(0 0 0 / .2);position:absolute;width:100%;height:100%}.location-slider-wrapper{text-align:center;max-width:100%;margin:0 auto}.slick-dotted.slick-slider.location_slider{padding:0}ul.location_slider h3{margin:5px 0;font-weight:400;font-family:'Europa',sans-serif;text-transform:uppercase}ul.location_slider .slick-prev{left:0;width:auto;height:auto;z-index:1}ul.location_slider .slick-next{right:0;width:auto;height:auto}ul.location_slider .slick-next:before{content:"\f0da";font-weight:900;font-size:4rem;font-family:'Font Awesome 5 Pro'}ul.location_slider .slick-prev:before{content:"\f0d9";font-weight:900;font-size:4rem;font-family:'Font Awesome 5 Pro'}.location-slider-wrapper .slick-dots{bottom:-30px}.location-slider-wrapper .slick-dots li{width:auto;height:auto}.location-slider-wrapper .slick-dots li button{background-color:rgb(255 255 255 / .3);width:5px;height:5px;border-radius:50%;border:1px solid #fff;transition:.3s ease-in}.location-slider-wrapper .slick-dots li.slick-active button,.location-slider-wrapper .slick-dots li button:hover{background-color:rgb(255 255 255)}.location-slider-wrapper .slick-dots li button:before{display:none}.home-banner{background-color:#3f7342;color:#fff;padding:50px 0}.home-banner h2{margin-top:0}.home-trail-map{border-radius:0 0 20px 20px;position:relative}.home .event-img{background-repeat:no-repeat;background-position:center;background-size:cover;min-height:400px;max-height:579px;height:40vw;border-radius:20px;margin-top:-30px}.trail-map-wrapper{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.map-points-wrapper{width:100%}.map-details{width:100%;padding:30px}.map-points-wrapper{position:relative}.ssiht-map-container{background-image:url(/wp-content/themes/ssiht/img/SSIHTMap_WithPoints.svg);background-repeat:no-repeat;background-position:center;background-size:cover;height:100%}.ssiht-map-container img.ssiht-map{display:none;position:absolute;top:0;left:0;width:1002px;height:1040px}.ssiht-map-container .map-inner{display:flex;align-items:center;z-index:1;position:relative}.location-point-wrapper{display:none;position:absolute;width:100%;height:100%}.location-point-wrapper .per-town-point{cursor:pointer;position:absolute;z-index:3}.location-point-wrapper #townWeymouth{top:105px;left:80px}.location-point-wrapper #townHingham{top:90px;left:200px}.location-point-wrapper #townHull{top:95px;left:385px}.location-point-wrapper #townCohasset{top:240px;right:380px}.location-point-wrapper #townScituate{top:305px;right:435px}.location-point-wrapper #townMarshfield{bottom:450px;right:350px}.location-point-wrapper #townDuxbury{bottom:320px;right:290px}.location-point-wrapper #townKingston{bottom:130px;right:400px}.location-point-wrapper #townPlymouth{bottom:65px;right:300px}.location-point-wrapper .per-town-point img{width:40px;height:auto;transition:transform .3s}.location-point-wrapper .per-town-point:hover img,.location-point-wrapper .per-town-point.active img{transform:scale(1.5)}.ssiht-map-container .map-inner div{max-width:400px;margin:40px 0 40px 50px;color:#fff}.map-content-desc{height:100%;width:100%;display:flex;align-items:center}.map-content-desc-inner{position:relative;z-index:2;width:100%}.town-desc{display:none}.per-town{color:rgb(225 225 225 / .67);background-color:#fff0;padding:0 30px;border-radius:20px;position:relative}.per-town.active{padding:30px;margin:20px 0;color:rgb(225 225 225)}.per-town:before{content:'';position:absolute;display:none;top:0;left:0;height:100%;width:100%;z-index:-1;border-radius:20px;background-color:rgb(225 225 225 / .13);transform:scaleY(0);transform-origin:0% 0%;transition:transform 0.46s ease-in-out}.per-town.active:before{display:block;transform:scaleY(1);transform-origin:0% 0%}.per-town.active:first-child .town-desc{display:block}.per-town a.town{color:rgb(225 225 225 / .67);cursor:pointer;text-transform:uppercase;transition:ease-in .3s}.per-town a.town:hover,.per-town.active p,.per-town.active a.town{color:#fff}.per-town h3{margin:0 0 10px}.events-wrapper{position:relative}.events-wrapper .columns{margin-top:0;margin-bottom:0}.event-details-wrapper{padding:5%;z-index:1;color:#fff;border-radius:20px}.event-details h4{font-family:'Europa',sans-serif;font-weight:400;font-size:1.8rem;text-transform:uppercase;margin:0 0 20px}.event-details p{margin-top:0}.event-details h4 a,.event-details a{color:#fff}.event-details{color:#fff;font-size:1.6rem;font-family:'Europa',sans-serif}.event-details ul{list-style-type:none;padding:0;font-weight:300}.blogs-home-wrapper{margin-bottom:30px!important}.blogs-home-wrapper .blog-img{background-repeat:no-repeat;background-position:top center;background-size:cover;border-radius:0 0 20px 20px;min-height:400px;height:100%;margin-top:-30px}.blogs-home-wrapper .blog-inner{position:relative;padding:5%;color:#fff;border-radius:20px}.blogs-home-wrapper .blog-inner:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(/wp-content/themes/ssiht/img/pattern-mask.png);background-position:center;background-size:cover}.blogs-home-wrapper .blog-details,.blogs-home-wrapper .btn-container{position:relative}.blogs-home-wrapper .blog-details h2 a{color:#fff}.committee-wrapper{position:relative;color:#fff}.committee-cont{padding:5%}.committee-wrapper .floating-bg-right.pattern-overlay{display:none}.partners-wrapper{padding:30px 0 50px;margin-bottom:-20px;border-radius:20px 20px 0 0}.partners-wrapper h2{color:#092920;text-align:center}.partner-logo{padding:20px;text-align:center}.partner-logo a{display:inline-block}.partner-logo img{max-height:115px}.accordion-inner{width:100%;display:flex;flex-wrap:wrap;margin:0;padding:0}.accordion .item{position:relative;width:100%;padding:5px;transition:all 500ms ease}.accordion .item .overlay{width:100%;height:100%;border-radius:20px;background-repeat:no-repeat;background-position:center center;background-size:cover}.accordion .item .overlay .anchor{background:rgb(0 0 0 / .4);display:block;height:100%;width:100%;position:relative;z-index:3;padding:15px 20px;border-radius:20px;color:#fff;cursor:pointer;text-decoration:none;transition:.3s ease}.accordion .item .overlay .anchor .timeline-desc{padding-bottom:30px}.accordion .item .timeline-desc a{color:#fff;text-decoration:underline}.accordion .active.item:first-child .timeline-desc{display:block}.timeline-title h3{display:flex}.timeline-title h3 span{margin-right:10px}.timeline-title h3 .collapse,.timeline-title.ui-state-active h3 .expand{display:none}.timeline-title h3 .expand,.timeline-title.ui-state-active h3 .collapse{display:block}.the-trail .main-content.map-absolute{display:none}.the-trail .main-content{padding-bottom:0;padding-top:85px;margin-bottom:30px}.the-trail .map-wrapper{position:relative;display:flex}.the-trail .map-wrapper .page-content{padding:20px 30px;text-align:right;color:#fff;position:absolute;top:0;right:0;width:450px}.the-trail .map-rel .page-content{padding:20px;color:#fff}.the-trail .map-wrapper .page-content h1,.the-trail .map-rel .page-content h1{color:#fff}.the-trail .map-wrapper .ssiht-map{width:1140px}.the-trail .map-wrapper .location-point-wrapper{top:0;left:0;width:1140px}.the-trail .per-town-point h3{color:rgb(255 255 255 / .64);text-transform:uppercase;font-size:3rem;position:absolute;left:-40px;top:40px;transition:all .4s}.the-trail .per-town-point:hover h3,.the-trail .per-town-point.active h3{color:rgb(255 255 255);border-bottom:3px solid #fff}.the-trail .location-point-wrapper #townWeymouth{top:135px;left:80px}.the-trail .location-point-wrapper #townHingham{top:110px;left:220px}.the-trail .location-point-wrapper #townHull{top:105px;left:425px}.the-trail .location-point-wrapper #townHull h3{left:-30px}.the-trail .location-point-wrapper #townCohasset{top:255px;right:555px}.the-trail .location-point-wrapper #townCohasset h3{right:45px;left:auto;top:10px}.the-trail .location-point-wrapper #townCohasset{top:255px;right:550px}.the-trail .location-point-wrapper #townScituate{top:355px;right:515px}.the-trail .location-point-wrapper #townScituate h3{top:0;left:auto;right:55px}.the-trail .location-point-wrapper #townMarshfield{bottom:510px;right:440px}.the-trail .location-point-wrapper #townMarshfield h3{top:0;left:auto;right:55px}.the-trail .location-point-wrapper #townDuxbury{bottom:365px;right:365px}.the-trail .location-point-wrapper #townDuxbury h3{top:0;left:auto;right:65px}.the-trail .location-point-wrapper #townKingston{bottom:165px;right:448px}.the-trail .location-point-wrapper #townKingston h3{top:0;left:auto;right:55px}.the-trail .location-point-wrapper #townPlymouth{bottom:75px;right:340px}.the-trail .location-point-wrapper #townPlymouth h3{top:0;left:auto;right:55px}.townDesc{background-color:#3f7342;border-radius:20px;overflow:hidden}.map-wrapper .townDesc{display:none;top:350px;left:30px;max-width:400px;position:relative;background-color:#3f7342;border-radius:20px;overflow:hidden}.map-wrapper .townDesc.active{display:block}.townDesc h3{color:#fff;margin:0;text-transform:uppercase}.townDesc p{color:#fff}.townDesc .town-desc-inner{padding:20px}.townDesc.townMarshfield,.townDesc.townDuxbury,.townDesc.townKingston,.townDesc.townPlymouth{top:600px}.the-trail .main-content.map-rel,.the-trail .map-rel{display:block}.the-trail .map-rel .ssiht-map{max-height:500px;width:auto}.the-trail .map-rel .townDesc .town-desc-inner{min-height:240px}.the-trail .map-rel .townDescBg{background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:20px;overflow:hidden;height:100%}.the-trail .map-rel .townDescBg .town-desc-inner{height:100%;color:#fff;padding:20px 20px 40px;background-color:rgb(0 0 0 / .3)}.trail-stops-slider,.nearby-stops-slider{margin:20px 0}.stops-wrapper{position:relative;overflow:hidden;margin-left:5px;margin-right:5px}.per-stop{margin:10px;background-repeat:no-repeat;background-size:cover;background-position:center;min-height:450px;border-radius:20px}.per-stop a{background:#000;background:linear-gradient(0deg,rgb(0 0 0 / .7) 0%,#fff0 52%,#fff0 100%);border-radius:20px;width:100%;min-height:450px;color:#fff;padding:30px 20px;display:flex;align-items:flex-end;position:relative;transition:.4s ease-in}.per-stop a:hover{background:linear-gradient(0deg,rgb(0 0 0 / .7) 0%,#fff0 100%,#fff0 100%)}.stop-inner .checkin-icon{position:absolute;right:20px;top:20px}.checkin-icon{background-color:#092920;border-radius:50%;padding:5px;display:none}.checkin-icon.visited{display:block}.per-stop a .stop-title{text-transform:uppercase}.stops-desc div{padding:5%}.trail-stops-slider .slick-prev,.nearby-stops-slider .slick-prev{left:5%;z-index:1;height:auto;width:auto}.trail-stops-slider .slick-prev:before,.slick-prev:before{content:'\f0d9';font-weight:900;font-size:5rem;font-family:'Font Awesome 5 Pro'}.trail-stops-slider .slick-next,.nearby-stops-slider .slick-next{z-index:1;right:5%;height:auto;width:auto}.trail-stops-slider .slick-next:before,.nearby-stops-slider .slick-next:before{content:'\f0da';font-weight:900;font-size:5rem;font-family:'Font Awesome 5 Pro'}.trail-stops-slider .slick-dots,.nearby-stops-slider .slick-dots{bottom:-30px}.trail-stops-slider .slick-dots li,.slick-dots li{width:auto;height:auto}.trail-stops-slider .slick-dots li button,.nearby-stops-slider .slick-dots li button{background-color:rgb(71 118 40 / .4);width:5px;height:5px;border-radius:50%;border:1px solid rgb(71 118 40 / .7);transition:.3s ease-in}.trail-stops-slider .slick-dots li.slick-active button,.trail-stops-slider .slick-dots li button:hover,.nearby-stops-slider .slick-dots li.slick-active button,.nearby-stops-slider .slick-dots li button:hover{background-color:rgb(71 118 40 / .7)}.trail-stops-slider .slick-dots li button:before,.nearby-stops-slider .slick-dots li button:before{display:none}.about-town-wrapper{border-radius:0 0 20px 20px;padding:50px 0}.about-town-wrapper h2{color:#477628}.about-town-wrapper ul.websites-wrapper{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.about-town-wrapper ul.websites-wrapper li{width:50%;text-align:center;padding:5px 20px}.about-town-wrapper ul.websites-wrapper li a{display:inline-block;background-color:#0000002F;border:1px solid #000;border-radius:15px;color:#000;padding:5px 20px;width:100%;transition:.3s ease}.about-town-wrapper ul.websites-wrapper li a:hover{background-color:#000;color:#fff}.notable-locals-wrapper{position:relative;margin-left:5px;margin-right:5px}.notable-locals-wrapper .floating-bg-right{width:40%}.notable-locals-wrapper .per-local{background-repeat:no-repeat;background-position:center;background-size:cover;min-height:400px;display:flex;align-items:flex-end;justify-content:center;border-radius:20px;position:relative;margin:15px 0}.notable-locals-wrapper .per-local::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;border-radius:20px;background:#000;background:linear-gradient(0deg,rgb(0 0 0 / .7) 0%,#fff0 52%,#fff0 100%)}.notable-locals-wrapper .per-local h4{color:#fff;position:relative;text-transform:uppercase}.notable-locals-wrapper .right-cont{padding:5%;text-align:center}.tax-listing-category .acf-map{margin-bottom:0}.town-brochure-btn{position:absolute;right:35px;bottom:30px}.town-brochure-btn a{font-size:1.6rem}.single-trail-listings .main-content{border-radius:0;padding:100px 0}.single-trail-listings h1{margin:10px 0}.single-trail-listings h3,.single-trail-listings h2{text-transform:uppercase;color:#000}.single-trail-listings h2{font-size:2.8rem;font-family:'Oswald',sans-serif}.single-trail-listings .main-content .checkin-wrapper{cursor:pointer;display:flex;align-items:center}.single-trail-listings .main-content .checkin-wrapper h3{margin:0}.single-trail-listings .checkin-wrapper .checkin-icon{display:inline-block;margin-right:10px;width:40px;height:40px}.single-trail-listings .checkin-wrapper .checkin-icon img{display:none}.single-trail-listings .checkin-wrapper .checkin-icon.visited img{display:block}.resource-playlist-wrapper{position:relative;margin-top:-20px;margin-bottom:-20px;padding:30px 0 60px;text-align:center}.postid-120 .resource-playlist-wrapper{display:none}.per-box{overflow:hidden;position:relative}.per-box a{display:inline-block;position:relative}.per-box img{border-radius:20px;transition:transform .3s}.per-box:hover img{transform:scale(1.2)}.per-box .website-wrapper .web-desc{position:absolute;width:100%;height:100%;border-radius:20px;top:0;opacity:1;z-index:1;margin:0;padding:10% 5px;transition:.2s ease-in;background-color:rgb(0 0 0 / .5);color:#fff}.per-box:hover .website-wrapper .web-desc{opacity:1}.box-icon{position:absolute;top:0;right:0;background-color:#84A1B7;color:#fff;font-size:2.5rem;padding:8px 10px 5px;border-radius:0 20px 0 0;z-index:2}.pdf-wrapper .box-icon{font-family:'Oswald',sans-serif;font-size:2rem}.facts-wrapper{color:#fff;padding:80px 0 60px;margin-bottom:30px;border-radius:0 0 20px 20px}.fact-img{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:400px;height:100%;width:100%}.facts-cont{padding:5%}ul.facts{list-style-type:none;padding:0}ul.facts li{display:flex;color:#fff;margin:20px 0}ul.facts li .row-count{font-family:'Oswald',sans-serif;font-size:2.5rem;margin-right:10px}ul.facts li p{margin:0}.per-local{text-align:center}.per-local a{display:inline-block;cursor:pointer;color:#fff;text-decoration:underline}.per-local h4{margin-top:15px;text-transform:uppercase;color:#000}.per-local img{border-radius:20px}.local-img{text-align:center;display:flex;align-items:center;min-height:350px;padding-left:10px}#localModal{display:none;position:fixed;z-index:999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#fff;background-color:rgb(255 255 255 / .8)}.modal-content{color:#fff;position:relative;background-color:#000;margin:5% auto;padding:0;border:0;width:100%;overflow:hidden;max-width:900px;width:90%;border-radius:20px;box-shadow:0 4px 8px 0 rgb(0 0 0 / .2),0 6px 20px 0 rgb(0 0 0 / .19);-webkit-animation-name:animatetop;-webkit-animation-duration:0.5s;animation-name:animatetop;animation-duration:0.5s}.modal-header{text-align:right}.local-right{padding:15px 30px 30px;text-align:left;min-height:350px}.modal-content h3{text-transform:uppercase}.close{color:#fff;font-size:1.5rem;font-weight:700;text-transform:uppercase;font-family:'Oswald',sans-serif;transition:.3s ease}.close:hover,.close:focus{color:#477628;text-decoration:none;cursor:pointer}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.tribe-events-page-template .page-hero .hero-inner div{text-align:center}.tribe-events-header h2{color:#000}.tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{flex-direction:row;align-items:center}.event-img{background-repeat:no-repeat;background-position:center;background-size:cover;min-height:350px}.event-img.event-10000032{background-size:contain}.tribe-events .tribe-events-calendar-list__event-row{border-radius:20px;overflow:hidden;margin:20px 0!important}.tribe-events .tribe-events-calendar-list__event-row:nth-child(odd){background-color:#3f7342}.tribe-events .tribe-events-calendar-list__event-row:nth-child(even){background-color:#84A1B7}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col{padding-left:0;padding-right:0}.tribe-events .tribe-events-calendar-list__event-details{padding:5%}.tribe-common p{margin:10px 0}.tribe-common .tribe-common-b2,.tribe-events .tribe-events-calendar-list__event-datetime{color:#fff;font-family:'Europa',sans-serif}.tribe-events .tribe-events-calendar-list__event-title{color:#fff;text-transform:uppercase;font-family:'Europa',sans-serif;margin-bottom:0}.tribe-common .tribe-events-calendar-list__event-description.tribe-common-a11y-hidden{display:block!important;visibility:visible}.tribe-common p img{margin-right:15px;margin-bottom:15px}.tribe-common a,.tribe-common a:active,.tribe-common a:focus,.tribe-common a:visited{color:#fff;transition:ease-in .2s}.tribe-common a:hover{color:#467429}.contact-wrapper{border-radius:0 0 20px 20px}.contact-wrapper h1{color:#3f7342}.contact-form-wrapper{border-radius:20px}.contact .bg-orange{background-color:#092920}.cform-inner{padding:50px 5%!important}.contact-cont-inner{padding:100px 5% 60px}.contact .frm_form_fields .frm_fields_container{position:relative}.donate-form-wrapper{padding:5% 0}.donate-form-wrapper .with_frm_style .frm_primary_label{font-family:'Europa',sans-serif;color:#092920;font-size:1.6rem}.donate-form-wrapper .with_frm_style input[type=text],.donate-form-wrapper .with_frm_style input[type=password],.donate-form-wrapper .with_frm_style input[type=email],.donate-form-wrapper .with_frm_style input[type=number],.donate-form-wrapper .with_frm_style input[type=url],.donate-form-wrapper .with_frm_style input[type=tel],.donate-form-wrapper .with_frm_style input[type=phone],.donate-form-wrapper .with_frm_style input[type=search],.donate-form-wrapper .with_frm_style select,.donate-form-wrapper .with_frm_style textarea,.donate-form-wrapper .frm_form_fields_style,.donate-form-wrapper .with_frm_style .frm_scroll_box .frm_opt_container,.donate-form-wrapper .frm_form_fields_active_style,.donate-form-wrapper .frm_form_fields_error_style,.donate-form-wrapper .with_frm_style .frm-card-element.StripeElement,.donate-form-wrapper .with_frm_style .chosen-container-multi .chosen-choices,.donate-form-wrapper .with_frm_style .chosen-container-single .chosen-single{border:1px solid #BFC3C8;font-size:1.5rem}.donate-form-wrapper .frm_form_field .frm_radio{margin:3px 0}.donate-form-wrapper .with_frm_style .frm_radio label,.donate-form-wrapper .with_frm_style .frm_checkbox label{font-size:1.5rem}.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=phone],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea,.frm_form_fields_style,.with_frm_style .frm_scroll_box .frm_opt_container,.frm_form_fields_active_style,.frm_form_fields_error_style,.with_frm_style .frm-card-element.StripeElement,.with_frm_style .chosen-container-multi .chosen-choices,.with_frm_style .chosen-container-single .chosen-single{font-family:'Europa',sans-serif;color:#5A5A5A;padding:10px 15px;height:auto;border:0;border-radius:10px}.frm_style_formidable-style.with_frm_style .frm_submit button,.page-id-1219 .button{background-color:#3f7342;font-family:'Europa',sans-serif;color:#fff;margin:0;border:2px solid #3f7342!important;font-size:1.5rem;box-shadow:none;padding:10px 35px;transition:ease-in .3s;border-radius:4px}.frm_style_formidable-style.with_frm_style .frm_submit button:hover,.page-id-1219 .button:hover{background-color:#fff;color:#3f7342}.whats-the-craic .page-hero{max-height:none;height:auto;position:relative;overflow:hidden}.whats-the-craic .page-hero:before{content:'';position:absolute;width:100%;height:100%;background-color:rgb(0 0 0 / .3)}.whats-the-craic .page-hero .hero-inner{position:relative;padding-bottom:100px;text-align:center}.whats-the-craic .page-hero .hero-inner h2{margin-bottom:10px;color:#fff}.whats-the-craic .page-hero .hero-inner p{width:60%;margin:10px auto 50px}.per-blog a .img-wrapper{display:inline-block;padding:0;border-radius:30px;transition:ease-in .3s;background-color:#fff0;-webkit-box-shadow:0 4px 8px -1px #fff0;box-shadow:0 4px 8px -1px #fff0}.per-blog a:hover .img-wrapper{padding:10px;background-color:rgb(255 255 255);-webkit-box-shadow:0 4px 8px -1px rgb(0 0 0 / .3);box-shadow:0 4px 8px -1px rgb(0 0 0 / .3)}.per-blog h6{margin:10px 0 5px;padding:0 15px;font-family:'Europa',sans-serif;color:#5A5A5A;transition:ease-in .3s}.per-blog a:hover h6{color:#477628}.per-blog p.blog-date{padding:0 15px;font-size:1.2rem;margin:5px 0;color:#5A5A5A}.blog-content-wrapper{border-radius:0 0 20px 20px;margin-top:-20px;padding:70px 0 60px}.single-blog-hero .hero-inner{text-align:center}.single-blog-hero .hero-inner h1{margin-bottom:10px}.single-blog-hero .hero-inner p{margin-top:0}.single article.post{max-width:900px;margin:0 auto}.search-results article{margin:15px 0}.search-results h2{margin:0}.search-results h2 a{color:#092920;transition:ease-in .3s}.search-results h2 a:hover{color:#7b8b5a}.search-results p{margin-top:0}.img-wrapper{text-align:center}.img-wrapper img{border-radius:20px}.acf-map{width:100%;height:40vw;min-height:400px;max-height:600px;border:#ccc solid 1px;margin:20px 0}.acf-map img{max-width:inherit!important}.acf-map h5{margin:0;color:#477628;font-size:1.8rem}.acf-map p{margin:0;font-size:1.4rem}.ad-wrapper .column{text-align:center}.single-trail-listings .contact-data-box ul{padding:0;list-style:none;padding:0 25px;margin-top:25px}.single-trail-listings .contact-data-box ul li{margin:15px 0}.single-trail-listings .contact-data-box ul li i{margin-right:10px;width:15px;color:#3f7342}.single-trail-listings .contact-data-box ul li a{color:#3f7342;transition:0.3s ease;font-weight:700}.single-trail-listings .contact-data-box ul li a:hover{text-decoration:underline}.flex-block{display:flex;align-items:center;justify-content:center;width:100%;height:inherit}@media only screen and (min-width:769px){.header{top:10px;margin-left:10px;margin-right:10px}.notification-banner{margin-top:10px;margin-right:10px;margin-left:10px}.home-hero .hero-inner h1{font-size:4.5rem}.home-hero .hero-inner h1:after{bottom:-10px}.home-hero .hero-inner h2{font-size:3.5rem}.side-margins,.stops-wrapper{margin-left:10px;margin-right:10px}.home-hero,.page-hero{margin:-115px 10px 0}.footer{margin:0 10px 10px}.notable-locals-wrapper{margin-left:10px;margin-right:10px}#localModal .modal-content{width:90%}.location-slider-wrapper{max-width:80%}}@media only screen and (min-width:1024px){.header{top:20px;margin-right:20px;margin-left:20px}.notification-banner{margin-top:20px;margin-right:20px;margin-left:20px}.home-hero .hero-inner h1{font-size:5rem}.home-hero .hero-inner h2{font-size:4rem}.location-slider-wrapper{max-width:50%}.side-margins{margin-left:20px;margin-right:20px}.stops-wrapper{margin-left:0;margin-right:0}.trail-stops-slider .slick-prev,.nearby-stops-slider .slick-prev{left:0}.home-hero,.page-hero{margin:-105px 20px 0}.footer{margin:0 20px 20px}.header .logo{width:10%}.floating-bg-left{position:absolute;top:0;left:0;height:100%;width:60%;z-index:-1;border-radius:0 20px 20px 0}.floating-bg-right{position:absolute;top:0;right:0;height:100%;width:60%;z-index:-1;border-radius:20px 0 0 20px}.committee-wrapper .floating-bg-right.pattern-overlay{display:block}.committee-cont.bg-orange{background-color:#fff0}.committee-cont.bg-orange.pattern-overlay:before{display:none}.home .event-img{margin-top:0}.event-details-wrapper,.committee-cont{padding:9% 5%}.stops-desc div{padding:9% 10%}.is-reversed.columns{flex-flow:row-reverse}.blogs-home-wrapper .blog-inner{border-radius:0 20px 20px 0}.blogs-home-wrapper .blog-img{border-radius:20px 0 0 20px;margin-top:0}.blogs-home-wrapper .blog-inner{padding:10% 15%}.left-cont{padding-right:30px}.right-cont{padding-left:30px}.trail-stops-slider .slick-list,.nearby-stops-slider .slick-list{padding:0 20% 0 0}.notable-locals-wrapper .right-cont{padding:45% 5%}.notable-locals-wrapper{margin-left:20px;margin-right:0}.per-box .website-wrapper .web-desc{opacity:0}.facts-cont{padding:6% 9% 9%}#localModal .modal-content{width:100%}.contact-cont-inner{padding:100px 5% 60px 10%}.contact-form-wrapper{border-radius:0 0 20px 20px}.cform-inner{padding:100px 5% 60px!important}}@media only screen and (min-width:1140px){.trail-map-wrapper{height:1040px}.map-points-wrapper{width:50%}.map-details{width:35%;padding:0}.map-points-wrapper{position:inherit}.ssiht-map-container{background:none}.ssiht-map-container img.ssiht-map,.location-point-wrapper{display:block}.ssiht-map-container .map-inner{height:110vh}.ssiht-map-container .map-inner div{margin-left:70px;margin-top:10%}.per-town:before{border-radius:20px 0 0 20px}.the-trail .main-content.map-absolute{display:block}.the-trail .main-content.map-rel,.the-trail .map-rel{display:none}.accordion-inner{flex-wrap:nowrap}.accordion .item{width:16.66%;min-height:450px;height:100%}.accordion .item .overlay .anchor{min-height:400px}.accordion .item .overlay .anchor .timeline-desc{display:none;margin:0;z-index:5}.accordion .item.active:first-child .overlay .anchor .timeline-desc{display:block}.accordion .accordion-inner .item{width:12%}.accordion .accordion-inner .item.active{width:40%}.accordion .accordion-inner .item:hover .anchor,.accordion .accordion-inner .item.active .anchor{background:rgb(0 0 0 / .7)}.timeline-title h3 .expand,.timeline-title h3 .collapse{display:none}}@media only screen and (min-width:1355px){.map-points-wrapper{width:50%}.map-details{width:45%}.the-trail .map-wrapper .page-content{right:5%}}::selection{background:#04A4CC;color:#FFF;text-shadow:none}::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none}::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" ("attr(href) ")"}abbr[title]:after{content:" ("attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.nav,.sidebar,.home-slider,#respond{display:none}@page{margin:2cm}}