@media(max-width:991px){
    iframe{max-width: 100% !important;}
hr.list-line{    background: #eee;
    height: 1px;
    border: 0;
    width: 100%;
    margin: 30px 0px 0px;
    display: block;}
    .btn-contest{width: 150px}
.filter-options label>span.checked{background-position:-19px 0}
input#show_details{margin-left:10px;width:14px;vertical-align:middle}
.filters-col{margin:20px auto;max-width:250px}
.filters-col .col-4{padding-right:2px;padding-left:2px}
.container-980{width:100%}
.dash,.filter-name,.types-count{display:table;margin:20px auto 0;float:none}
.dash{padding-left:3px;padding-right:3px;display:none!important}
.on .dash,.on .filter-name,.on .types-count{color:#fff}
.types-count{display:none}
div.trail-link a{position: relative;}
ul.titles>li{background:url(/images/grey-icons-darkgrey-min.png) no-repeat;background-size:1000px;padding-left:0!important;padding-top:21px;cursor:pointer}
ul.titles>li:nth-child(1){background-position:88px 0}
ul.titles>li:nth-child(2){background-position:-140px 0}
ul.titles>li:nth-child(3){background-position:-263px 0}
ul.titles>li:nth-child(4){background-position:-427px 0}
ul.titles>li:nth-child(5){background-position:-615px 0}
ul.titles>li:nth-child(6){background-position:-775px 0}
ul.titles>li:nth-child(7){background-position:-938px 0}
ul.titles{height:50px}
div.t-filters{background:url(/images/filters-min.png) center 10px no-repeat;background-color:rgba(241,241,241,.6);width:80px;height:64px;background-size:15%}
div.t-filters.on{background:url(/images/filters-white-min.png) center 10px no-repeat;background-color:#84bb15;background-size:15%}
div.t-regions{background:url(/images/regions-min.png) center 10px no-repeat;background-color:rgba(241,241,241,.6);width:80px;height:64px;background-size:15%}
div.t-regions.on{background:url(/images/regions-white-min.png) center 10px no-repeat;background-color:#84bb15;background-size:15%}
div.t-sort{background:url(/images/sort-min.png) center 10px no-repeat;background-color:rgba(241,241,241,.6);width:80px;height:64px;background-size:8%}
div.t-sort.on{background:url(/images/sort-white-min.png) center 10px no-repeat;background-color:#84bb15;background-size:8%}
div.filter-options{background:#fff;position:absolute;top:-80px;padding:28px 10px;z-index:100;box-shadow:0 5px 16px #ccc;width:240px;display:none}
.t-regions .filter-options{left:-80px}
.t-sort .filter-options{left:-160px}
.search-col{display:block;margin:0 auto;width:280px}
.filter-options label{display:table;width:100%;height:36px;color:#1e2126;font-weight:600;font-size:14px;padding:8px 10px;box-sizing:border-box}
.filter-options label:hover{background:#f1f1f1}
.filter-options label>span{display:inline-block;width:20px;height:20px;margin:-1px 4px 0 0;vertical-align:middle;background:url(/images/filters-check-min.png) left top no-repeat;cursor:pointer;float:right;position:relative;z-index:100;background-size:194%}
div.top-wrap{width:100%;display:table;text-align:center}
div.filters>.top-wrap>span{float:right;background:0 0;width:6px;height:5px;display:block;background-size:107%;margin-right:20px;margin-top:5px}
div.filters.on>.top-wrap>span{background:url(/images/arrow-filter-white-min.png) no-repeat;background-size:107%}
div.filters{color:#1e2126;font-family:"Open Sans";font-size:12px;font-weight:600;line-height:17px;padding:10px 0 10px 0;cursor:pointer; position: relative;}
.sorts{margin-bottom:15px}
div.ascending{background:url(/images/arrow_grey-up-min.png) 0 top no-repeat;background-size:15%}
div.descending{background:url(/images/arrow_grey-down-min.png) 0 top no-repeat;background-size:15%}
div.ascending.selected,div.ascending:hover{background:url(/images/arrow_green_up-min.png) 0 top no-repeat;background-size:15%}
div.descending.selected,div.descending:hover{background:url(/images/arrow_green_down-min.png) 0 top no-repeat;background-size:15%}
div.filter-options hr{background:#eee;height:2px;border:0;width:110%;margin:20px 0 20px;margin-left:-10px}
.reset{height:17px;width:33px;color:#9b9b9b;font-family:"Open Sans";font-size:12px;font-weight:600;line-height:17px;margin:10px auto}
.done{height:36px;width:100%;background-color:#1e2126;padding:10px;text-transform:uppercase;color:#fff;font-family:Lato;font-size:12px;font-weight:300;letter-spacing:1.5px;line-height:15px;text-align:center;margin:0 auto}
div.ascending,div.descending{color:#ddd;font-size:14px;font-weight:600;padding-left:20px;height:26px}
div.ascending.selected,div.ascending:hover,div.descending.selected,div.descending:hover{color:#84bb15}
img.trail-camera{width:21px}
img.hover-image{background:#fff;padding:10px;border:1px solid #f0f0f0;width:290px;position:absolute;z-index:10;display:none;top:29px;left:168px}
ul.traillist>li{padding-top:0}
.t-filters .t-name{background:url(/images/filters-min.png) 24px 5px no-repeat;background-size:19%;padding-left:58px;padding-top:10px;font-size:12px}
.t-sort .t-name{background:url(/images/sort-min.png) 24px 5px no-repeat;background-size:10%;padding-left:47px;padding-top:10px;font-size:12px}
.t-regions .t-name{background:url(/images/regions-min.png) 24px 5px no-repeat;background-size:19%;padding-left:58px;padding-top:10px;font-size:12px}
div.page-title h1{display:none}
img.hover-image{display:none}
img.trail-camera{display:none}
.open>.dropdown-menu{display:block}

div.trail-info-stats{margin-top:-25px}
.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}
#search input[type=text]{margin-top:-7px}
input.search-but{margin-top:-7px}
.page-title-trail h1{line-height:30px}
.trail-info-side{margin-top:20px}

.middle-ad>div{width:400px;max-width:100%;height:375px}
.cart-header{float:none;margin-top:0;position:absolute;top:8px;left:52px}
.cart-popup{left:-23px;right:auto}
.arrow-popup{top:-16px;left:19px}
.nav{padding-left:0;margin-bottom:0;list-style:none}
ul.traillist li:hover a{background:#84bb15 url(../images/right-sign-white.png) 95.8% 18px no-repeat}
li.i-name{background:url(../images/mobile-icon-regions.png) left center no-repeat;padding-left:35px;width:42%;float:left;margin-left:13px;background-size:20px}
li.i-difficulty{background:url(../images/mobile-icon-difficulty.png) left center no-repeat;padding-left:35px;width:42%;float:left;margin-left:13px;background-size:30px}
li.i-time{background:url(../images/mobile-icon-time.png) left center no-repeat;padding-left:35px;width:42%;float:left;margin-left:13px;background-size:20px}
li.i-distance{background:url(../images/mobile-icon-distance.png) left center no-repeat;padding-left:35px;width:42%;float:left;margin-left:13px;background-size:22px}
li.i-schedule{background:url(../images/mobile-icon-season.png) left center no-repeat;padding-left:35px;width:42%;float:left;margin-left:13px;background-size:25px}
li.i-stars{padding-left:10px}
ul.traillist li{color:#8e9092}
html{overflow-x:hidden}
div.trails-list-page ul.titles,div.trails-list-page ul.trail-row{width:100%}
div.trails-list-page li.trail-listing{margin:0;padding-bottom:20px;border-bottom:1px solid #efefef;background:url(../images/right-sign.png) 94% 18px no-repeat}
div.trails-details{text-align:center;margin:0 0 40px}
div.trails-details a,div.trails-details strong{font-size:14px}
div.trails-list-page h2{text-align:center}
div.trails-list-page li.trail-listing:hover{background:#84bb15 url(../images/right-sign-white.png) 94% 18px no-repeat}
ul.traillist li:hover a span{background:0 0}
div.trails-list-page span.trailname{font-size:18px;color:#84bb15;font-weight:500;padding-right:40px}
ul.traillist li a{padding:10px 0;display:block;min-height:50px}
div.trails-list-page a:hover span.trailname{color:#fff}
div.trails-list-page ul.trail-row{margin-left:0;margin-right:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;opacity:0;display:none}
div.trails-list-page ul.show-details{opacity:1;display:block}
div.regions-page-details div.container-980 div.row{margin-left:0;margin-right:0}
div.regions-page h1{font-family:Lato,sans-serif;text-transform:uppercase;font-size:26.39px;color:#84bb15;letter-spacing:2.2px;line-height:32px}
div.regions-page-details h1{color:#fff}
div.left-regions-column{height:auto}
div.rightlist{display:none}
div.map-container{background:#fff;padding:15px}
div.regions-page div#map{margin-top:0;margin-bottom:0}
div.regions-page-details div#map{margin-top:20px;margin-bottom:30px}
div.leftlist{display:none}
div.communities-section{margin-top:20px}
div.community-info{margin-top:20px}
div.comments-content{padding-left:15px;padding-right:15px}
div.rating-wrap{padding-right:30px}
div.enewsletter-page #emailsignup-wrapper{margin-top:20px}
div.right-col{text-align:center}
div.divider{display:none}
div.copyright p{margin-top:8px;text-align:center}
div.footer-menu ul li{float:none;text-align:center}
div.topbar-left{position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
#search input[type=text]{display:none}
.navbar ul li a{color:#fff}
.navbar-brand{margin-top:-38px}
#phpbb .navbar-static-top,.navbar{position:fixed;z-index:10}
.navbar .container{max-width:100%;padding-right:0;padding-left:0}
.navbar-light .navbar-nav div.right ul{margin:-16px 0 0}
.carousel{position:relative}
div.main{padding-top:55px}
div.sub-menu{display:none}
div.share-comments{position:relative;bottom:2px;z-index:100;left:0;padding-left:0;padding-right:0;display:none}
div.footer div.share-comments{display:block}
.footer a.dark-link,.footer button.dark-link{display:block}
div.trails-page{overflow-x:hidden}
div.trails-page-footer{overflow-x:hidden}
a.comments-but{float:right;margin-right:0}
div.dropdown-menu{margin-top:-250px}
div.share-comments ul li{width:100%}
div.trails-page-footer div.share-comments ul li{width:50%}
div.trails-page-footer div.share-comments ul li a{width:99.5%}

div.video{margin-top:20px}
.featured-trail-image{width:100%}
.ad-in-paragraph2{padding-top:20px;padding-bottom:20px}
} 
@media (max-width:767px){
div.regions-page .mapboxgl-popup-content{width:220px}
p.sign-up{min-height:60px} 
.dropdown-menu{top:60px;right:auto;left:0}
#view-map.visible-xs{display:table;margin:10px auto}
div#map{height:0}
ul.traillist li:hover a{background:#84bb15 url(../images/right-sign-white.png) 98% 18px no-repeat}
div.main-blog-page img{max-width:initial;min-height:160px}
div.read-more-section.closed{max-height:50000px;overflow-y:visible}
ul.comments-thumbnails li{width:31%}
.homepage-about{min-height:1100px}
div.rating-wrap{padding-right:15px}
div.community-trail{padding-right:0}
.instagram-photo a{width:100%;display:block;height:75px;overflow:hidden}
div.top-gallery-link{bottom:70px;padding-bottom:0}
div.enewsletter-page #emailsignup-wrapper{padding-left:15px;padding-top:150px}
div.comments-ratings-content{left:0}
div.comments-content{padding-left:15px;padding-right:15px}
div.trail-gallery img{width:150px}
div.search-gallery label{clear:both}
div.driving-instructions{padding-left:0}
form[name=contest] span.formlabel-contest{float:left;width:100%;text-align:left;margin-right:5px;display:block}
div.banner img.img-responsive{width:auto;height:auto;max-width:none !important; }
a.all-comments{margin-left:auto;margin-right:auto;margin-left: 10px;}
div.trail-gallery{background:#fff;position:relative;padding-top:35px}
div.gallery-photo{background-color:#fff}
div.comments-ratings{padding:40px 0 0}
#emailsignup-wrapper #mc_embed_signup .mc-field-group{width: 100%;}
#emailsignup-wrapper{padding-top:20px;height:260px;padding-left:15px;background:url(../images/envelope.png) 34px 33px no-repeat #9c3;background-size:85px}
form#emailsignup input[type=text]{width:100%;margin:50px 0 20px}
input.submitnewsletter{margin:0 auto}
p.sign-up{padding-left:140px}
div.newsletter-wrapper p{font-size:16px}
div.newsletter-wrapper p#response{text-align:right}
div.driving-directions{overflow:hidden;height:400px}
div.trail-info{overflow:hidden;height:700px}
img.shadow{position:absolute;bottom:35px;left:0;display:none !important;}
div.driving-directions h2{margin:0 auto 20px;text-align:center;width:70%}
div.driving-instructions{color:#9b9b9b;padding-top:45px;text-align:center;background:url(../images/car.png) top center no-repeat;font-size:14px;margin-bottom:20px}
a.read-more-but,a.read-more-but-driving{position:relative;margin:20px auto 20px;background:#fff}
div.directions-wrapper,div.map-wrapper{border-bottom:2px solid #84bb15;margin-bottom:40px;    padding-bottom: 0px;}
h2.more-trails{text-align:center}
div.bannerdescription,div.top-gallery-link{position:relative;margin:0 20px;right:0;height:0;text-align:center}

.trails-page div.top-gallery-link{position: absolute;
    margin: 0 auto;
    right: 0;
    height: 0;
    text-align: center;
    width: 100%;}
div.bannerdescription{position: absolute; bottom: 5px;height: auto;font-size: 14px;}
.contest-cta a.cta-link{float:none;margin-left: auto;
    margin-right: auto;}
    img.menu-toogle {
        width: 1.5em;
        font-size: 16px;
    }
    .navbar-brand {
        margin-top: -2.5em;
        font-size: 16px;
    }
    img.logo {
        width: 100px;
        margin: 0 auto 0;
    }
}
.contest-cta{padding: 20px 0px 0}
