/*
Theme Name: BART-child
Theme URI: http://localhost/themes/BART
Author: Minu George
Template: twentysixteen
Description: This Twenty Sixteen child theme uses a very simple and clean design for the blog posts and pages.
Version: 1.1
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

*/

/* added by Susanne 11/4/2020  styles for sponsor page  */

.entry-content .sponsors a{
	box-shadow: none !important;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-rightarrow:before { content: '\e801'; }


body{background:#fff;font-family: "Montserrat",sans-serif;-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
body:not(.custom-background-image):before,body:not(.custom-background-image):after {height:unset;}


/*Headers on ALL pages*/
h1, .entry-content h1 {
  font-size: 70px;
  font-weight: 700;
  color: #003a5d;
  margin-bottom: 0;
}

h2{
  font-size:24px;
  line-height:normal;
  font-weight:500;
  margin-bottom:20px;
}

h1.white,h2.white{color:#fff;}
h1.blue,h2.blue{color:#003a5d;}

a{font-size:18px;color:#ca4c2c;font-weight:300;}
a:focus, a:hover{text-decoration: none;}



.TopHeader{ background:#252525; }
.TopHeader a{ border-radius: 0px;
  text-transform: uppercase;
  background: none;
  border: 0;
  color: #ebebeb;
  text-decoration: none;
  /* font-size: 10pt; */
  font-size: 11px;
  letter-spacing: 1px;
  display: inline-block;
  font-weight: 700;
  padding: 5px 15px;
  margin-bottom: unset;
}

.TopHeader a.red{ background:#ca4c2c; color:#fff;font-size:12px; }
.TopHeader a.white{background:none; color:#fff;}
.TopHeader a.grey{background:none; color:#d8d8d8;}
.navbar.Main{ background:none; border:none; padding-bottom: 24px;}
.admin-bar .navbar.Main { padding-bottom: 20px; }
.navbar-default .navbar-nav > li > a {color:#003a5d;font-weight: 600;font-size:14px;text-transform:uppercase;font-family: "Montserrat",sans-serif;}
.navbar {padding-top: 20px;}
.navbar-brand{ margin-top:-15px;}
.navbar-brand img{transform: scale(.75);} 

.main-navigation .menu-item-has-children > a:after{ display:none !important;}
.main-navigation .menu-item-has-children > a {padding-right: 15px;}
.main-navigation ul ul:before, .main-navigation ul ul:after{ border-style:none;}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {right: auto;left: 100%;}
.main-navigation a {display: block;line-height: 1.3125;outline-offset: -1px;padding: 0.84375em;color: #003a5d;font-weight: 600;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;}
.main-navigation .sub-menu a:hover,.main-navigation .sub-menu a:focus {color: #fff; background:#003c60; text-decoration:none;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #d5441c;}
.navbar-default .navbar-nav > li:hover > a{color:#d5441c;}
.main-navigation li {border-top:0;}


.navbar-fixed-top{ background:#fff;}
.carousel-caption h3{ color:#003a5d; font-family: "Montserrat",sans-serif; font-weight:400; font-size:37px; width:50%;}
.carousel-caption h1{ color:#003a5d;font-family: "Montserrat",sans-serif; font-weight:700; font-size:90px;}
.carousel-caption {color: #fff;left: 15%;padding-bottom: 20px;padding-top: 20px;position: absolute;right: 15%;text-align: left;text-shadow: unset;z-index: 10;}
.carousel-caption button{ background:#d5441c;font-family: "Montserrat",sans-serif; font-weight:100; font-size:27px; padding:7px 80px; border-radius:0px; border:0px;} 
.Three60Digrees{ background:url(../images/360Bg.png) no-repeat left top; }
.Three60Digrees p{color:#72c4d6;font-family: "Montserrat",sans-serif; font-weight:700; font-size:32px; padding:90px 0 44px;}
.Three60Digrees p span{color:#003a5d;}
button.BlueBut{color:#fff; background:#003a5d; font-size:20px;font-family: "Montserrat",sans-serif; font-weight:700; padding:25px 45px; margin-bottom:100px; border:0px;}
button.WhiteBut{color:#003a5d; background:#fff; font-size:20px;font-family: "Montserrat",sans-serif; font-weight:700; padding:25px 25px; margin-bottom:100px; border:0px;}
button.WhiteBut i{ padding-left:20px;}
button.BlueBut i{ padding-left:20px;}

.Featured{ background:#003a5d; padding:60px 0;}
.Featured h3{ color:#d5441c; text-align:center; font-size:18px;font-family: "Montserrat",sans-serif; font-weight:700; text-transform:uppercase;}
.Featured p{ color:#fff; text-align:center; font-size:35px;font-family: "Montserrat",sans-serif; font-weight:700;}


/*.row-eq-height {display: flex;}*/

.Featured a{ background:#fff; color:#003a5d;font-family: "Montserrat",sans-serif; font-weight:300; font-size:20px; padding:7px 80px; border-radius:0px; border:0px; padding:15px; width:100%;} 
.Featured img{ display:block; margin:90px auto 30px;} 

/*25px gutter*/
.gutter-25.row {margin-right: -25px;margin-left: -25px;}
.gutter-25 > [class^="col-"], .gutter-25 > [class^=" col-"] {padding-right: 25px;padding-left: 25px;}

.Sustaine{ background:url(../images/sustain.jpg) no-repeat center top; height:866px; background-size:100%; }
.Partners{ background:#fff; float:left; width:100%;text-align:center;}
.Partners h2{ color:#252525; font-size:44px; font-family: "Montserrat",sans-serif; font-weight:100; margin:60px 0;}
.PartnersContainer{ margin-bottom:30px;}
.NewsLettr{ background:url(../images/NewsLetterBg.jpg) no-repeat center top; height:650px; background-size:100%; width:100%; float:left; }
.NewsLettr h1{ color:#fff;font-family: "Montserrat",sans-serif; font-weight:700; font-size:75px;}.NewsLettr h3{ color:#fff;font-family: "Montserrat",sans-serif; font-weight:400; font-size:40px;}.NewsLettr input{ width:100%; border:0px; padding:20px 40px; }
.NewsLettr input[placeholder] {color:959595;font-family: "Montserrat",sans-serif; font-weight:300; font-size:20px;}
.TopBottomSpace{ margin:30px 0; float:left; width:100%;}
.InstaGram{ background:#fff; float:left; width:100%;text-align:center; margin:75px 0;}
.InstagramAccont{ color:#000;font-family: "Montserrat",sans-serif; font-weight:700;font-size:16px; }
.InstagramAccont i{ font-size:28px; vertical-align:middle; padding-right:10px; }
.InstaGramBlock{ margin:50px 0;}
.Donate{ background:#72c4d6; float:left; width:100%;font-family: "Montserrat",sans-serif; font-weight:700; font-size:35px; color:#fff; padding:120px 0 60px 0;}
.DonateIcon{ background:url(../images/donateIcon.png) no-repeat center top; margin-top:-75px; padding-top:75px;}
.footer{ background:#252525 url(images/footerBg.png) no-repeat; background-position:left 0px bottom 0px; float:left; width:100%; padding-top:40px;padding-bottom: 120px;}
.footer img{margin-bottom:20px;}
.copyright{background:#252525;color:#fff; text-align:right; width:100%; float:left; }
.copyrightInner{ border-top:1px solid #fff; width: calc(100% - 278px); padding:15px 0; float:right; font-family: "Montserrat",sans-serif; font-weight:400; font-size:14px; color:#cfcfcf;}
.footer button.OrangeBut{color:#fff; background:#d5441c; font-size:23px;font-family: "Montserrat",sans-serif; font-weight:700; padding:10px 0px; border:0px; text-transform:uppercase;display:block; margin:10px 0; width:210px;}
.footer button.BlueBut{color:#fff; background:#003a5d; font-size:23px;font-family: "Montserrat",sans-serif; font-weight:700; padding:10px 0px; border:0px;text-transform:uppercase; display:block; margin:10px 0;width:210px;}
.top-nav li{float:left;}
.owl-carousel-item-imgtitle{display:none !important;}
.widget{border: 0px !important;}
.post-15 .entry-title,.post-4 .entry-title{display: none;}

.block-post {padding-top:10px;}
.color-orange {color:#ca4c2c;}
.post-category a {font-family: "Montserrat",sans-serif;font-size: 16px;font-weight: 500;text-transform: uppercase;} 
.block-post h1 {color: #363636;font-family: "Montserrat",sans-serif;font-size: 40px;font-weight: 700;line-height: 44px;margin-bottom: 5px;margin-top: 0;}


.dt-auther {  
  color: #363636; 
  font-family: "Montserrat",sans-serif; 
  display: none;
}
.dt-post {padding-right:10px;}  
.auther-post {padding-left:10px;} 
.post-banner img {padding-top: 25px;}
.post-content {color: #313030;font-family: "Montserrat",sans-serif;font-size: 18px;line-height: 28px;font-weight:300;}

.sub_title {
  font-weight:500;
  font-size:24px;
  color:#003a5d
}
.trails .thumbnail {border:none; padding:0px; }
.trails.row {
    margin-bottom: 35px;
}
.trails.row p {
  margin-bottom: 10px;
}
.thetrail-entry-title a:hover{color:#313030;text-decoration:none;}
.thetrail p, .category-template p {font-size:25px ;font-family: "Montserrat",sans-serif; font-weight:300;line-height:33px ;}
.color-orange {color:#ca4c2c;}
.thetrail-entry-title a {box-shadow: none;color: #313030;font-weight: 500;text-decoration: none;font-size: 22px;line-height: 22px;}
.thetrail {margin-top: 35px;padding-bottom:40px;/* max-width: 1170px; *//* margin: 0 auto; */}
.thetrail h3 a {
  color: #313030;
  font-weight: 500;
  /* font-size: 21px; */
}
.thetrail .trails {
  /* margin-bottom: 15px; */
  width: 1140px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.thetrail .trails .col-md-4 {
  padding-left: 0;
}
.thetrail .trails .thumbnail img {
  display: inline-block;
}
.thetrail a.get-trail { color:#ca4c2c;}
.short_description {
    color: #003a5d;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding: 0 0 30px;
}
.projects,.category-template,.events {margin-top:50px;/* margin-bottom: 50px; */}
.block-project-title {font-weight:500; font-family:'Montserrat', sans-serif;font-size: 28px;}
.projects { padding-bottom: 30px; }
.block-projects > span {float: left;font-weight:300; font-family:'Montserrat', sans-serif;font-size: 12px;margin-top: 20px;padding-right: 21px;text-transform: uppercase;position:relative;}
.block-projects {
    padding-bottom: 20px;
}
.btn.btn-blue {/* margin-top: 20px!important; */background: #003a5d none repeat scroll 0 0;border: medium none;border-radius: 0;color: #fff;font-weight:700;font-family:'Montserrat', sans-serif;font-size: 16px;letter-spacing: 1px;padding: 21px 0;width: 350px;}
.circle.orange {background: #d5441c none repeat scroll 0 0;border: medium none;height: 31px;width: 31px;}
.circle {background: #fff none repeat scroll 0 0;border: 1px solid #ccc;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;    color: #fff;height: 30px;left: 20px;position: absolute;top: -35px;width: 30px;}
.events .title {margin-top: 50px;margin-bottom: 75px;}
.grey {background:#ebebeb;}
.event-details-box p {margin: 0;}
.thetrail_tooptip {
  width:100%;
  padding:30px 30px 20px 30px;
  xheight:503px;
  background:#fff;
  -webkit-box-shadow: 0px 1px 9px 0px rgba(0,0,0,0.6);
  -moz-box-shadow: 0px 1px 9px 0px rgba(0,0,0,0.6);
  box-shadow: 0px 1px 9px 0px rgba(0,0,0,0.6);
  float:left;
}
.thetrail_tooptip i {float: left;padding-right: 20px;}
.tooltip-title {font-size:30px;line-height:30px;color:#003a5d;}
.distance-block .trial-distance{position:relative;  }
.distance-block .direction-selector {position:absolute;top:13px;}
.thetrail_tooptip .directions-trails{font-size: 16px!important;line-height: 24px!important;}
.thetrail_tooptip p {font-size:14px!important;line-height:20px!important;margin-top: 5px;}
.thetrail_tooptip .difficuly-wrap {float: left; margin: 0;width: 100%;}
.difficuly-wrap icon {width:100%;}
.difficuly-wrap.icon .direction-selector .directions-walk-icon {float: left;}
.tooltip-btn {width:160px;padding: 15px 0;text-align:center;background:#ca4c2c!important;float:left;color:#fff;margin-top: 15px;font-size: 12px;}
.top-nav li { float:unset;display: inline-block;}
.TopHeader ul { margin:0px;}
.top-nav li {vertical-align: text-bottom;}
.TopHeader ul li:last-child a{ background: #ca4c2c none repeat scroll 0 0;color: #fff;font-size: 12px;padding:10px 15px; margin-bottom:-10px;}
.custom-logo-link { margin-bottom: -72px;transform: scale(0.75);}

.block-sub-banner {text-align:center;}
.block-sub-Banner{text-align:center;margin-top:102px; height:380px; background-size: cover; background-repeat:no-repeat;}
.block-sub-banner img {display:inline;}
.block-trail-map {/* margin-bottom: 80px; */margin-top: 38px;}
.sub_title {font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 24px;color:#003a5d;line-height: 32px;}
.tab-sect-wrap {margin-top:60px;}
.tab-sect-wrap  .nav-tabs {border:none; margin-bottom:40px; margin-left: 0;}
.tab-sect-wrap li {text-align:center;text-transform:uppercase;font-size:12px }
.tab-sect-wrap li a{font-family: 'Montserrat', sans-serif;font-weight: 700;border:solid 1px #ddd;color:#003a5d;font-size:12px;}
.tab-sect-wrap li a:hover{color:#72c4d6}
.tab-sect-wrap  .nav-tabs > li > a {border-radius: 0;margin-right: 7px; margin-bottom:7px;}
.tab-sect-wrap .nav-tabs > li.active > a {border-color:#ddd;background-color:#252525;color:#fff;}
.tab-sect-wrap .button {font-family: 'Montserrat', sans-serif;font-weight: 400;/* font-size: 16px !important; */width: 420px;padding:15px 0;background:#003a5d;text-align:center;color:#fff;/* margin-bottom: 40px; */}
.tab-sect-wrap .button a {display:block;font-size: 16px;color:#fff;/* padding-top: 10px; */}
.tab-sect-wrap .button a:hover {text-decoration:none;}
a.get-trail.color-orange {
  margin-left: 10px;
}

p.explanation {
  font-weight: bold;
}


h3{color: #003a5d;font-family: 'Montserrat', sans-serif;font-size: 40px;line-height: 30px;margin-bottom: 0;font-weight:400;}
.thetrail h1{ margin-top:75px;padding-bottom:0; margin-bottom: 0;}
.thetrail .sub_title {margin-bottom: 60px;}
.thenews-wrap {margin-top: 75px;}
.thenews-wrap .category-template {margin-top:0; }
.right {float: right;}
.next-prev-text-btn {color: #313030;font-family: 'Montserrat', sans-serif;font-size: 15px;font-weight:700;}
.social-icons {position: relative;}
.next-prev-text-btn a {color: #313030;}
.left {float: left;}
.banner-img-wrap { position:relative;margin-top:102px;}
.banner-title-wrap {
  color: #fff;
  margin:auto;
  width:1140px;
  margin-top: 126px;
}
.title-sub {font-family: 'Montserrat', sans-serif;font-size: 32px;line-height: 38px;font-weight: 400;letter-spacing: 1px;}
.title-main {font-family: 'Montserrat', sans-serif;font-size: 70px;font-weight:700;width:100%;float:left;line-height: 72px;}
.category-wrap {width:205px;float:right;padding-top: 25px;padding-bottom:15px;}
.right-wrap .search-wrap {width:205px;float:right;margin-bottom:15px;}
.right-wrap .search-wrap input {font-family: 'Montserrat', sans-serif;font-weight:700;border:solid 1px #b7b7b7; padding:10px;width:100%;background:#fff;text-transform:uppercase;font-size:12px;color:#b7b7b7;}
.right-wrap-title {
  text-transform:uppercase;
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}
.category-wrap > ul {list-style: outside none none;margin: 0;}
.category-wrap li {color: #707070;font-family: 'Montserrat', sans-serif;font-size: 18px;padding: 6px 0;font-weight:300;line-height: 22px;}
.category-wrap li a{color:#707070; text-transform: capitalize; font-weight: 300;font-size: 16px;border-bottom: 1px solid;}
.category-wrap li.active{color: #707070;font-family: 'Montserrat', sans-serif;font-size: 18px;padding: 10px 0;font-weight:700;} 
.meet-staff {background: #ebebeb none repeat scroll 0 0;margin-top: 30px;padding: 0 0 0;}
.tc_team-members { margin-top: 70px;}
.board-dir-list p {margin-bottom:10px;  font-size:22px;color:#003a5d;}
.block-sub-banner-wrap {position:relative;margin-top:90px;}
.banner-right-wrap {
  position: absolute;
  text-align:left;
  width:55%;
  padding: 45px 15px;
  right:10%;
  top:5%;
}
.trial-banner-title {font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 70px;color:#003a5d;line-height: 72px;margin-top: 5px;}
.trial-banner-desc {font-family: 'Montserrat', sans-serif;font-weight:400;font-size:37px;line-height:38px;color:#003a5d;}
.trial-banner-btn-don a{color: #fff;display: block;font-size:20px;font-weight:700;padding: 10px;text-align: center;letter-spacing: 1px;text-decoration:none;background:#003a5d;margin-top:54px;font-family: Montserrat;}
.trial-banner-btn-don a:hover{text-decoration:none;}
.banner-left-wrap {position: absolute;text-align: left;top: 35%;width: 500px;padding-left: 15px;}
.white {color:#fff; }
.trial-banner-desc {font-size:32px;line-height: 38px;}
.trial-banner-btn-don a {width:95%;font-size: 16px;}
.trial-banner-btn-don a:after{ font-family: FontAwesome;content: "\f178"; font-size:26px;vertical-align:middle;padding-left:10px;}
.banner-left-wrap .trial-banner-title {font-size: 60px;line-height: 65px;}
.board-dir-list ul li {color: #003a5d;font-family: Montserrat;font-size: 18px;list-style: outside none none;line-height: 32px;/* letter-spacing:-.5px; */font-weight: 300;}
ul.listing-place {margin: 40px 0 40px;padding:0;}
ul.listing-place li{ font-family: "Montserrat",sans-serif; font-size:20px; text-align:left; list-style:none; font-weight:300; line-height:30px; text-transform:none;}
.travel-des {/* float: left; *//* padding-top: 5px; */font-size: 16px;display: block;margin: 12px 0;}
.tab-sect-wrap li .travel-des  a{font-size: 16px;}
.travel-des > a {     border: medium none!important;}
li a.get-trail {color:#ca4c2c;border-bottom: 1px solid #ca4c2c !important; font-weight: 300 !important;}
.direction-selector {padding-left:15px;position: relative;top: -15px;}
.direction-selector > button:hover{background:transparent;}
.direction-selector > button {background:transparent none repeat scroll 0 0;border:0;padding:0;}
.search-area {position:relative; }
.search-area input { 
  border: 1px solid #ddd;
  color: #b7b7b7;
  font-family: "Montserrat",sans-serif; 
  font-weight:700;
  height: 43px;
  width:360px;
  font-size: 12px;
  padding-left:41px;
}
.search-icon {left: 12px;position: absolute;top: 8px;}
.segment-category {font-size: 18px;font-family: "Montserrat",sans-serif;/* margin-bottom: 20px; */font-weight: 500;}
.travel-selector-mode-sect {background:#f9f9f9; margin-top:30px;padding:35px 0}
.distance-miles button {padding-right: 45px;}

/*Individual Trail Map Page*/
.block-trail-map .distance-wrap {
  margin-top: 15px;
}
.post-template-post-trail-detail .banner-left-wrap {
  width: 90%;
}
.post-template-post-trail-detail .block-trail-map h1 {
  font-size: 32px;
  margin: 15px 0;
}

.trial-distance {font-family: "Montserrat",sans-serif;font-size:20px;text-transform:uppercase;font-weight: 500;}
.trial-distance .distance {font-size:32px;font-family: "Montserrat",sans-serif;font-weight:300;padding-right:12px;}
.trail-map-content-wrap {margin-top:50px; margin-bottom: 30px; }
p.trial-distance-descrept{font-size:30px!important;line-height:40px!important;}
.trail-difficuly button{padding-right: 15px;}
.difficuly-wrap {font-size:16px;margin-top:15px;text-transform:uppercase;}
.map-picture {margin-bottom: -20px;}
.map-picture img {
  border: 1px solid #ccc;
  width: 45%;
  margin-right: 5%;
}
p.directions-trails {margin:0!important; }
.download-pdf {margin-bottom: 34px;color:#003a5d;margin-top:5px;font-family: "Montserrat",sans-serif;font-weight:600;font-size:20px;padding-left: 0;}
.link-click {color: #ca4c2c;font-weight: 300;font-size: 18px;border-bottom: 1px solid;}
.block-trail-map p {margin-bottom: 16px;}
.bold {font-family: "Montserrat",sans-serif;font-weight: 700;}
.light {font-family: "Montserrat",sans-serif;font-weight:300; }
.trail-map-content-wrap p,.travel-selector-mode-sect p {font-size: 18px !important;font-family: "Montserrat",sans-serif;font-weight:300;line-height: 28px !important;}
.travel-selector-mode-icon button {background:transparent none repeat scroll 0 0;border:0;padding:0;}
.travel-selector-mode-icon span {margin-right: 10px;}
.social-icons .norm_row {right: 0;text-align: right!important;}
.thenews-wrap {margin-top: 0!important;float:left;/* margin-bottom: 40px; */}
.thenews-wrap > h2 {color: #003a5d;font-family: "Montserrat",sans-serif;font-size: 70px;font-weight: 700;line-height: 72px;margin-bottom: 0;}
.trail-photos {background: #f9f9f9 none repeat scroll 0 0;padding-bottom: 100px;padding-top: 50px;text-align: center;}
.trail-photos .title {color: #ca4c2c;font-family: Montserrat;font-size: 18px;font-weight: 500;}
.trail-photos .slick-slider {margin-top: 40px;}
.page-pagination .navigation::after, .page-pagination .navigation::before {background: transparent none repeat scroll 0 0;}
.page-pagination .navigation .prev, .page-pagination .navigation .next {background: transparent none repeat scroll 0 0;color: #fff;display: inline-block;height: auto; margin: 0;overflow: hidden;padding: 0;position: relative;top: 5px;width: auto;z-index: 2;}
.page-pagination .navigation {border: medium none; margin-bottom: 40px;/* margin: 0 auto; */float:right;/* text-align: center; *//* display: inline-block; */}
.page-pagination .navigation .page-numbers {color: #313030;font-family: "Montserrat",sans-serif;font-size: 18px;font-weight: 500;margin:0;padding: 0 7px;}
.page-pagination .navigation .page-numbers.current {color: #ca4c2c;}
.pagination .prev::before {content: "";}
.pagination .next::before {content: "";}
.pagination .prev::before, .navigation .next::before {height:auto;width:auto;}
.page-pagination .navigation .nav-links {padding-right:0;}
.navigation .prev {right:0; }
.read_more {font-family: "Montserrat",sans-serif;font-size: 20px;font-weight: 400;}
.read_more a {/* text-decoration: underline; */font-weight: 300;font-size: 18px;border-bottom: 1px solid;}
.trails p {
  font-family: "Montserrat",sans-serif!important;
  font-size: 18px;
  line-height: 28px;
  margin: 0 0 16px;
  font-weight: 300;
  color: #313030;
}
.related-stories-title {font-family: "Montserrat",sans-serif;font-size: 40px;font-weight: 600;line-height: 44px;margin-bottom: 24px;}
.related-stories-details-box .title {font-family: "Montserrat",sans-serif;font-size:22px;line-height:26px;font-weight:600;color:#313030;margin-top:18px;margin-bottom:0;}
.related-stories-details-box .date {font-family: "Montserrat",sans-serif;font-size:14px;color:#363636;font-weight:400;font-style:italic;}
.related-stories {padding-bottom:20px;padding-top: 50px;}
.stay_the_loop {text-align: center; height:600px; background-size:cover; background-repeat:no-repeat;}
.stay_the_loop img {width:100%;}
.block-stay {position: relative;}
.block-enews {position: absolute;text-align: left;-webkit-transform: translate(0,45%);transform: translate(0,45%);top: 45%; line-height: 28px;} 
.block-enews a:after {font-family:'fontello';content: "\e801";font-size: 26px;vertical-align: middle;padding-left: 10px;}
.stay_the_loop h2 {
    font-size: 70px;
    line-height: 72px;
    color: #fff;
    font-weight: 700;
    font-family: "Montserrat",sans-serif;
    margin-bottom: 0;
}.enews-des {font-family: "Montserrat",sans-serif;font-size: 24px;color:#fff;font-weight: 500;margin-bottom:36px;line-height: 32px;}
.enews-form-block input {
  width: 100%;
  /* font-family: "Montserrat",sans-serif !important; */
  /* font-family: Arial; */
  padding: 22px 50px;
  border: 0;
  font-size: 16px;
  padding-left: 30px !important;
  /* font-weight: 300; */
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.category-search-area {position: relative;} 
.category-search-icon {position: absolute;left: 11px;top: 3px;}     
.right-wrap .search-wrap input {padding: 10px 10px 10px 40px;}    
.volunteer-signup {background:#efefef;padding: 50px 0; padding-bottom: 0;}
.volunteer-signup .block-signup h2 {font-size: 70px;color: #003a5d;font-weight: 700;line-height: 72px;font-family: "Montserrat",sans-serif;margin-bottom:0;}
.volunteer-signup .block-signup .signup-deck {font-family: "Montserrat",sans-serif;font-size: 24px;line-height: 32px;font-weight: 500;color: #003a5d;padding: 15px 0 41px;/* margin-bottom: 36px; */}
.volunteer-signup .block-signup .signup-form-block input[type="text"]{width: 100%;font-family: "Montserrat",sans-serif;padding: 15px 50px;border: 0;font-size: 18px;font-weight: 100;margin-bottom:25px;background:#fff;}
.volunteer-signup .signup-opportunity {font-family: "Montserrat",sans-serif;background: #fff;padding: 25px 45px;font-size: 18px;/* font-weight:100; */color:#959595;float:left;width:100%;}
.volunteer-signup .signup-opportunity-headline {font-family: "Montserrat",sans-serif;font-size: 24px;color: #959595;font-weight: 400;}
.volunteer-signup  .signup-opportunity-options ul {margin:0;  }
.volunteer-signup  .signup-opportunity-options ul li {list-style:none;/* padding-bottom: 7px; */font-weight: 400;}
.volunteer-signup  .signup-opportunity-options ul li label{display: flex;}
.volunteer-signup .block-signup .signup-form-block input[type="checkbox"] {border:solid 1px #959595;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-right:17px;margin-top: 10px;}
.submit_form_btn .BlueBut {width: 400px;}
.thetrail_tooptip {font-family: "Montserrat",sans-serif;color:#252525;}
.thetrail_tooptip hr {margin: 5px 0 0 0;}
.tooltip-title {/*float:left;*/margin-top:15px;}
.thetrail_tooptip div.top-wrap {min-height: 75px;}
.thetrail_tooptip p {margin-bottom:16px; font-weight: 300;  }
.distance-block .direction-selector {top:21px;}
.event-details-box span{color:#ca4c2c;border-bottom: 1px solid;font-family: "Montserrat",sans-serif;font-weight: 300;/* text-decoration:underline; */}
section.volunteer{margin-top: 0px;padding: 45px 0;}
.volunteer h1{ margin-bottom:20px;}
.volunteer p.date{color:#003a5d;font-size: 14px;font-weight: 500;margin:30px 0 5px;text-transform:uppercase;}
.volunteer h3 
  a {color:#003a5d;font-size: 26px;font-family: "Montserrat",sans-serif;font-weight: 500;text-align:left; box-shadow: none;}
.volunteer h3 a:hover {
  color: #ca4c2c;
}
.volunteer h3 {
  margin:0px;
}
.volunteer p.description{color:#003a5d;font-size: 18px;font-family: "Montserrat",sans-serif;font-weight:300;}
.volunteer .block-projects {
  margin-bottom: 0px; 
}
.volunteer .block-projects img {
  padding-bottom: 10px;
}
.dropdown-toggle::after {border-width: 0 0 0 0px;}
.footer > a { background:#F36;}
.footer ul li a{color:#72c4d6;font-family: "Montserrat",sans-serif;font-weight: 400;font-size: 18px;text-transform:capitalize;line-height:normal;}
.footer ul  li{ list-style-type:none; line-height: 18px; margin-bottom: 10px;}
.footer ul ul li a{color:#959595;font-family: "Montserrat",sans-serif;font-weight: 400;font-size:14px;line-height:16px;text-transform:capitalize;}
.footer ul ul{margin: 10px 0 0 0;}
.footer .custom-logo-link {margin-bottom:0px;transform: scale(1);}
.footer .footer-first ul{ margin:0px; padding:0px;}
.footer .footer-first ul li:first-child a {text-align: center;background: #d5441c none repeat scroll 0 0;border: 0 none;color: #fff;display: block;font-family: "Montserrat",sans-serif; font-weight:700;margin: 10px 0;padding: 10px;text-transform: uppercase;width: 180px;}
.footer .footer-first ul li:last-child a {text-align: center;background: #003a5d none repeat scroll 0 0;border: 0 none;color: #fff;display: block;font-family: "Montserrat",sans-serif; font-weight:700;margin: 10px 0;padding: 10px;text-transform: uppercase;width: 180px;}
.footer{ background: #252525;background-image: url(./images/footerBg.png), url(./images/borderBottom.png);background-position:0% 100%, left bottom;background-repeat: no-repeat, repeat-x;}
.copyright{font-family: "Montserrat",sans-serif; font-weight:400;font-size: 14px;color: #cfcfcf;}
.copyright .textwidget{ padding:10px 0;}
.owl-carousel .item img{ width:auto;}
.owl-wrapper-outer{ background:#fff;}
 .no-sidebar .entry-content{margin-right:0%;margin-left:0%; /*margin-top:120px;*/}
.Featured p {color: #fff;text-align: center;font-size: 35px;font-family: "Montserrat",sans-serif; font-weight:700;line-height: normal;margin: 0 0 2.75em;}
.row-eq-height { display: flex;}
.Featured .row-eq-height a { position: absolute; bottom:0px; width:90%; left:5%;}
.Three60DigreText span{ color:#003a5d;}
.goToTop {position: fixed;margin-top:-41px;padding-bottom:6px;z-index: 1;transition:margin-top 0.5s ease;}
.goToTop .custom-logo-link{margin-top: -44px;transition:margin-top 0.5s ease;}
.goToTop .custom-logo-link img{transform: scale(.70);transition: 0.5s ease;} 
.SustainBut{ font-size:20px !important;font-family: "Montserrat",sans-serif; font-weight:700!important;}
.sustainText,.StayloopText{font-family: "Montserrat",sans-serif; font-weight:700;}
.SustainSubtext,.StayloopSubtext{font-family: "Montserrat",sans-serif; font-weight:400;}
.StayForm input[type="text"] {border: 0 none;padding: 20px 40px;width:60%;font-family: "Montserrat",sans-serif; font-weight:100; background:#fff; color:#707070; margin-right:10px; display:inline-block;}  
.StayForm input[type="submit"]{background: #003a5d none repeat scroll 0 0;border: 0 none;color: #fff;display: inline-block;font-family: "Montserrat",sans-serif; font-weight:700;font-size: 20px;margin: 35px auto 0;padding: 25px 45px;width:100%;display:block;}
.StayForm input[placeholder] {font-family: "Montserrat",sans-serif; font-weight:100;font-size: 20px;color:#959595 ;}
*::-moz-placeholder,::-webkit-input-placeholder{ font-family:unset; color:unset;}
a.BlueBut {background: #003a5d none repeat scroll 0 0;border: 0 none;color: #fff;font-family: "Montserrat",sans-serif;font-weight:700;font-size: 16px;padding: 18px 32px;margin:35px auto 0;letter-spacing: 1px;display:inline-block;}
.partner-container{ text-align:center;}
.home-partners .owl-carousel-partner {
  margin-top: 25px;
}
.partner-title{ font-size:44px; color:#252525;font-family: "Montserrat",sans-serif; font-weight:100; margin:30px 0; line-height: normal; }
a.BlueBut i{ padding-left:10px;}
.instagram-title{ text-align:center;}
.instagram-title:before {font-family: FontAwesome;content: "\f16d"; font-size:26px;vertical-align:middle;padding-right:10px;}
a.get-trail {
  border: medium none;
  box-shadow: none;
  color: #2a98a5;
  font-size: 18px;
  font-family: "Montserrat",sans-serif;
  font-weight: 300;
  border-bottom: 1px solid;
}
.content-bottom-widgets .widget-area{ margin-bottom:0px;}
.block-project-title {font-size: 24px !important; color:#313030; margin-bottom: 10px; line-height: 32px;}
.block-projects > span {font-weight: 400;font-family:'Montserrat', sans-serif;font-size: 12px;text-transform: uppercase;position: relative;display:block;width:25%;float:left;padding:0px;margin-top:-18px;text-align:center;}
.circle{ margin:auto;}
.circle {left:0px; position: relative;top:0px;margin-bottom: 7px;}
.events .sub_title{font-family: 'Montserrat', sans-serif;font-weight: 500;line-height: 32px;margin: 10px auto 60px;}
.events h3{line-height: 34px;margin-bottom: 10px;font-family: 'Montserrat', sans-serif;font-size: 28px !important;font-weight: 700;color:#003a5d;text-align:center;margin-top:20px;}
.events img{ width:auto; margin:auto;}
section.events {margin-top:0px;padding: 60px 0;margin-bottom: 0;/* min-width: 1170px; *//* width: 1170px; */margin: 0 auto;}
.events a.get-trail {
  text-align: center;
  display: block;
  width: 125px;
  margin: 0 auto;
  /* display: block; */
  color: #ca4c2c;
}
.footer .current_page_item .sub-menu li a {
    color: #959595 !important;
}
.insert-page.insert-page-signature-events {
  padding-bottom: 25px;
}
.events .block-projects {padding-top: 20px;padding-bottom: 0;}
.event-details-box{ background-color: white; padding: 15px; }
.event-details-box p{color:#313030;font-family: 'Montserrat', sans-serif;font-size: 18px !important;font-weight:300;line-height: 24px;}
.event-details-box p.bold{margin-bottom: 5px;color:#313030;font-family: 'Montserrat', sans-serif;font-size: 22px !important;font-weight: 500;padding-top: 0;}
.events .event-details-box a.get-trail{ text-align:left; display: inline-block; margin-top: 5px;}
.event-details-box a{color:#ca4c2c;}
.Featured img {width: auto;}
section.widget {margin-bottom:0;padding-top:0;}
.site-main { margin-bottom:0px;} 
.widget{ padding-top:0px;}
.instagram-title{ margin:0px; padding:50px 0; font-size:16px !important; font-family:'Montserrat', sans-serif;}
.board-dir-list h3 {font-family: Montserrat;font-size: 32px;font-weight: 400;margin-bottom: 5px;}
a.linkedin{ color:#00395d; box-shadow: none; }  
.meet-staff h1{margin-bottom:20px;margin-top: 40px;padding-top: 50px;}
.events h1{margin-bottom: 13px;}
.aboutus-mission{width:1170px;margin:auto;padding: 55px 15px 70px 15px;}
.aboutus-mission .widget-title{font-size:18px;color:#ca4c2c;text-transform:uppercase;font-weight: 500;font-family:'Montserrat', sans-serif;text-align:center;}
.aboutus-mission div{font-size: 30px;color:#003a5d;font-weight: 700;font-family:'Montserrat', sans-serif;line-height: 44px;}
.about-contact{height: 500px;font-size: 24px;line-height: 32px;color:#fff;font-weight: 500;font-family:'Montserrat', sans-serif;}
.about-contact img{ padding-right:20px; width:auto;}
.about-contact > div{width:1170px;margin:auto;padding: 100px 15px 60px 15px;}
.about-contact p { margin-bottom:30px; line-height: normal;}
.about-contact p:nth-last-child(2),.about-contact p:last-child {width: 35%;float:left;}
.about-contact .widget-title{font-size: 70px;color:#fff;font-weight: 700;line-height: 72px;font-family:'Montserrat', sans-serif;margin-bottom: 15px;}
div#contact-us a {
    color: #fff;
    font-weight: 500;
    font-size: 24px;
}
.aboutus-newsletter{padding: 10px 0;background: url(./images/aboutus-newsletterBg.png) no-repeat 96% 102%;border-bottom:2px solid #fff;}
.aboutus-newsletter > div{width:1170px;margin:auto;padding: 47px 0 60px;text-align:center;}
.aboutus-newsletter .widget-title{font-size: 32px;color:#fff;font-weight: 500;font-family:'Montserrat', sans-serif;margin-bottom:50px;}
.aboutus-newsletter a{letter-spacing: 1px;color:#d5441c;font-size: 16px;font-weight: 500;font-family:'Montserrat', sans-serif;background:#fff;padding: 23px 30px;box-shadow:none;}
.aboutus-newsletter a:after{ font-family: FontAwesome;content: "\f061"; font-size:26px;vertical-align:middle;padding-left:10px;}
.aboutus-newsletter a:first-child{ margin-right:20px;}
.aboutus-newsletter a:last-child{ margin-left:20px;}
.aboutus{margin-top: 70px;}
.aboutus h1{margin-bottom: 40px;}
.aboutus h3{color:#313030;font-size: 24px;line-height: 30px;font-weight: 500;font-family:'Montserrat', sans-serif;margin: 15px 0 3px;}
.aboutus a{color:#ca4c2c;/* font-size: 16px; *//* font-weight: 300; *//* font-family:'Montserrat', sans-serif; */margin: 10px 0 0;}
.aboutus i.fa { padding-left:10px;}
.tc_member-thumb .tc_overlay h3{ padding-top:20px;}
.volunteer-calendar {
    background-image: url(./images/VolunteerEventsCalandarLeftbg.png),url(./images/VolunteerEventsCalandarRight.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 5% 101%, 93% 101%;
    padding: 30px 0 50px;
    border-bottom: 2px solid #fff;
}
.volunteer-calendar > div{width:1170px; margin:auto;padding:30px 0 50px;}
.volunteer-calendar .widget-title{color:#fff;font-size:18px;font-weight: 500;text-transform:uppercase;font-family:'Montserrat', sans-serif;margin:0 0 10px 0;}
.volunteer-calendar  p:first-child{color:#fff;font-size: 30px;font-weight:700;font-family:'Montserrat', sans-serif;width:65%;float:left;line-height: 44px;margin-right:5%;}
.volunteer-calendar  p:last-child{color:#fff;font-size:32px; font-weight:700; font-family:'Montserrat', sans-serif;float:left; }
.volunteer-calendar .volunteer-eventscalendar{color:#fff;font-size:32px; font-weight:700; font-family:'Montserrat', sans-serif;width:65%; float:left; margin-right:5%;}
.volunteer-calendar a{color:#003a5d;font-size: 16px;letter-spacing: 1px;font-weight:700;font-family:'Montserrat', sans-serif;padding: 20px 50px;background:#fff;box-shadow:none;float:left;margin-top:40px;text-align:center;}
.volunteer-calendar a:after{font-family: FontAwesome;content: "\f061";font-size: 14px;vertical-align:middle;padding-left: 14px;}
.circumnavigation-needtoknow {
    width: 1170px;
    margin: auto;
    margin-top: 35px;
    padding-bottom: 35px;
}
.circumnavigation-needtoknow .widget-title{font-size: 70px;color:#003a5d;line-height: 72px;font-weight: 700;font-family:'Montserrat', sans-serif;margin-bottom:0px;}
.circumnavigation-needtoknow h4{font-size: 24px;color:#003a5d;line-height: 32px;font-weight: 500;font-family:'Montserrat', sans-serif;letter-spacing:normal;text-transform:none;margin-bottom: 25px;}
.circumnavigation-needtoknow div{font-size: 18px;color:#313030;line-height: 30px;font-weight: 300;/* font-family:'Montserrat', sans-serif; */}
.circumnavigation-needtoknow span{font-size: 24px;line-height: 32px;color:#ca4c2c;font-weight: 500;font-family:'Montserrat', sans-serif;margin: 25px 0;/* line-height:normal; */display:block;}
.circum-spot{margin-top: 50px;}
.circum-spot h1{ margin-bottom:0px;}
.circum-spot .block-projects {
  padding-bottom: 0;
}
.circum-spot h3{color:#003a5d;font-size: 24px;font-weight: 500;line-height: 32px;font-family:'Montserrat', sans-serif;margin: 7px 0 35px 0;}
.circum-spot .circum-details-box{color:#313030;font-size: 22px;font-weight: 500;font-family:'Montserrat', sans-serif;line-height: normal;margin-top: 15px;/* letter-spacing:-1px; */}
.circum-spot .circum-details-box a{color:#ca4c2c;font-size: 18px;font-weight: 300;font-family:'Montserrat', sans-serif;display: table;margin-top: 10px;}
.circum-spot .circum-details-box p { display: none; }
.circum-hottopics {
  font-size: 24px;
  font-weight: 500;
  color: #003a5d;
  padding-bottom: 60px;
}
.circum-hottopics > div{width:1170px; margin:auto;padding-top: 50px;}
.circum-hottopics .widget-title {font-size: 70px;color: #003a5d;font-weight: 700;font-family: 'Montserrat', sans-serif;margin-bottom:5px;line-height: 72px;}
.circum-hottopics .circum-camping{width:25%;float: left;font-size: 22px;color:#313030;font-weight: 500;font-family: 'Montserrat', sans-serif;padding: 20px 0 8px;line-height: normal; margin-top: 25px;}
.circum-hottopics .circum-camping img{ margin-bottom:15px; display:block;}
.circum-hottopics h3{color:#313030;font-size:27px; font-weight:700; font-family:'Montserrat', sans-serif; margin:10px 0;}
.circum-hottopics a{color:#ca4c2c;font-size: 18px;font-weight: 300;font-family:'Montserrat', sans-serif;display: table;box-shadow:none;line-height:normal;/* text-decoration:underline; */margin-top:10px;border-bottom: 1px solid;}
.circum-interactive{border-bottom: 2px solid #fff;background-color:#003a5d;background-image:url(./images/IntractiveLeft.png),url(./images/IntractiveRight.png);background-repeat:no-repeat, no-repeat;background-position: 0% 101%, 93% 100%;padding: 15px 0 140px;}
.circum-interactive div{color:#fff;font-size: 24px;font-weight: 500;font-family:'Montserrat', sans-serif;line-height: 32px;}
.circum-interactive > div{width:1170px;margin:auto;padding: 0px 15px 50px 15px;}
.circum-interactive h2.widget-title{color:#ca4c2c;font-size:18px;font-weight: 700;font-family:'Montserrat', sans-serif;margin:20px 0;text-transform:uppercase;text-align:center;}
.circum-interactive strong{font-weight: 500;}
.circum-interactive a {
  color: #ca4c2c;
  font-size: 16px;
  font-weight: 300;
  font-family: 'Montserrat', sans-serif;
  margin: 30px auto 0;
  text-align: center;
  background: #fff;
  padding: 10px 35px;
  box-shadow: none;
  width: 320px;
  display: block;
}
.circum-mobiletrail .btns-wrapper {
  text-align: center;
  display: block;
  margin-top: 20px;
}
.circum-mobiletrail a {
  padding: 10px;
  box-shadow: none;
}
.circum-mobiletrail a img {
  display: initial;
}
.circum-mobiletrail {
  background-color: #252525;
  background-image: url(./images/MobileTrialLeft.png),url(./images/MobileTrialRight.png);
  background-repeat: no-repeat, no-repeat;
  background-position: 0% 101%, 87% 100%;
  padding: 40px 0 80px;
  border-bottom: 2px solid #fff;
  display: none;
}
.circum-mobiletrail > div{width:1170px;margin:auto;padding: 0px 15px 80px 15px;}  
.circum-mobiletrail .widget-title{color:#ca4c2c;font-size:18px;font-weight: 500;font-family:'Montserrat', sans-serif;margin:20px 0;text-transform:uppercase;text-align:center;}
.circum-mobiletrail div{color:#fff;font-size: 24px;font-weight: 500;font-family:'Montserrat', sans-serif;line-height: 32px;}
.circum-mobiletrail strong{font-weight: 700;}
.circum-buythebook {
  background-color: #72c4d6;
  background-image: url(./images/ButbookLeft.png),url(./images/ButbookRight.png);
  background-repeat: no-repeat, no-repeat;
  background-position: 0% 101%, 93% 100%;
  padding: 20px 0 30px;
  border-bottom: 2px solid #fff;
}
.circum-buythebook > div{width:1170px;margin:auto;padding: 0px 15px 116px 15px;}  
.circum-buythebook h2.widget-title{color:#fff;font-size:18px;font-weight: 700;font-family:'Montserrat', sans-serif;margin:20px 0;text-transform:uppercase;text-align:center;}
.circum-buythebook div{color:#fff;font-size: 24px;font-weight: 500;font-family:'Montserrat', sans-serif;line-height: 32px;}
.circum-buythebook strong{font-weight: 700;}
.circum-buythebook a{color:#ca4c2c;font-size: 16px;font-weight: 300;font-family:'Montserrat', sans-serif;margin: 46px auto;text-align:center;background:#fff;/* padding:18px 35px; */box-shadow:none;width: 320px;display:block;padding: 10px 35px;}

.circum-trailtracker{
width:100%;height: 560px;}
.circum-trailtracker > div{
width:1170px; margin:auto;padding:0px 0 80px;
} 
 .circum-trailtracker img{display:block;margin: 75px auto;}
.circum-trailtracker h1{font-size: 70px;line-height: 72px;color: #fff;font-weight: 700;font-family: 'Montserrat', sans-serif;margin: 5px 0;}
.circum-trailtracker div {color:#fff;font-size: 24px;font-weight: 500;/* line-height: 33px; */font-family:'Montserrat', sans-serif;line-height: 32px;
}
.circum-trailtracker a{color:#fff;font-size:18px;font-weight:700;font-family:'Montserrat', sans-serif;margin:30px 0;text-align:center;background:#003a5d;padding: 10px 35px;box-shadow:none;display:inline-block;
}
.circum-trailtracker a:after{font: normal 26px FontAwesome;content: "\f178 ";color:#fff;padding-left:10px;position: relative;top: 5px;left: 10px;}
.site-main{padding-top: 120px;
}
.admin-bar .site-main { padding-top: 100px; }
.page-parent .site-main{ padding-top:102px;}
.featured-trails{margin: 55px 0 42px;}

.featured-trails .trails-details-box{color: #313030;font-family: "Montserrat",sans-serif;font-size: 26px;line-height:normal;font-weight: 500;padding-top: 10px;}
.featured-trails .trails-details-box a{display: inline-block;box-shadow:none;border-bottom: 1px solid;/* margin-top: 3px; *//* text-decoration:underline; */}
.trail-tool-resource h1{letter-spacing: -3px;font-size: 68px;margin-bottom: 9px;}
.trail-tool-resource-deck {color: #003a5d;font-family: "Montserrat",sans-serif;font-size: 24px;font-weight: 500;line-height: 32px;padding-bottom: 30px;}
p.trail-tool-resource-title {color: #313030;font-family: "Montserrat",sans-serif;font-size: 24px;font-weight: 500;line-height: 28px;margin-top: 20px;margin-bottom: 10px;}
.trail-tool-resource {padding-bottom: 85px;padding-top: 65px;}
.read {font-family: "Montserrat",sans-serif;font-size: 18px;font-weight: 300;}
.trailtools-silicon {
    background-image: url(./images/siliconVallyLeft.png),url(./images/siliconVallyRight.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 0% 101%, 93% 100%;
    padding: 30px 0 140px;
    border-bottom: 2px solid #fff;
}
.trailtools-silicon > div{width:1170px;margin:auto;}  
.trailtools-silicon .widget-title{ font-size:18px; color:#ca4c2c; text-transform:uppercase; font-weight:700; font-family:'Montserrat', sans-serif; text-align:center;}
.trailtools-silicon div {color:#fff;font-size: 24px;font-weight: 500;font-family:'Montserrat', sans-serif;line-height: 32px;}
.trailtools-silicon div strong{font-weight:700; }
.trailtools-silicon  a{color:#ca4c2c;font-size: 16px;font-weight:300;font-family:'Montserrat', sans-serif;margin:30px auto;text-align:center;background:#fff;padding: 10px 35px;box-shadow:none;width: 350px;display:block;}

.about-trialheading{ padding:80px 0 0px; }
.about-trialheading > div{width:1170px; margin:auto;padding:0px;} 
.about-trialheading .widget-title{font-size: 70px;color: #fff;line-height: 72px;font-weight: 700;font-family: 'Montserrat', sans-serif;margin:0;}
.about-trialheading  h3{color:#fff;font-size: 24px;/* font-weight: 500; */font-family:'Montserrat', sans-serif;line-height: 32px;}

.about-trialrow{
  background-image:url(./images/TrailHistoryBgLeft.png),url(./images/TrailHistoryRightBg.png);
  background-repeat:no-repeat, no-repeat;
  background-position: 5% 100%, 95% 100%;
  padding: 30px 0 133px;
  }
.about-trialrow .widget-title{font-size:29px;color:#fff;font-weight:700;font-family: 'Montserrat', sans-serif; margin:0px;}
.about-trialrow p{line-height: 28px;}
.about-trialrow .about-trialleft{width: 565px;margin: auto 0 auto auto;}
.about-trialrow .about-trialright{width: 565px;margin: auto auto auto 0;}
.about-trialleft, .about-trialright{font-size: 18px;color:#fff;/* line-height: 20px; */font-weight:300;font-family: 'Montserrat', sans-serif;margin:0;}
.about-trialleft .widget-title,.about-trialright .widget-title{font-size: 24px;color:#fff;font-weight: 500;font-family: 'Montserrat', sans-serif;margin-bottom: 5px;}

.events-volunteer {
    background-image: url(./images/volunteerLeft.png),url(./images/volunteerright.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 10% 101%, 93% 101%;
    padding: 30px 0 150px;
    border-bottom: 2px solid #fff;
}
.events-volunteer > div{width:1170px; margin:auto;padding:0px;}
.events-volunteer .widget-title{font-size:18px;color:#ca4c2c;font-family: 'Montserrat', sans-serif; margin:0px 0px 25px; text-transform:uppercase; text-align:center;} 
.events-volunteer div {color:#fff;font-size: 24px;font-weight: 500;font-family:'Montserrat', sans-serif;line-height: 32px;}
.events-volunteer div strong {font-weight: 700;}
.events-volunteer   a{color:#ca4c2c;font-size: 16px;font-weight: 300;font-family:'Montserrat', sans-serif;margin:30px auto;text-align:center;background:#fff;padding: 10px 35px;box-shadow:none;width: 340px;display:block;}

.home-360{ height:600px; background-position:0 0 !important;}
.home-360 > div{width:1170px; margin:auto;padding:0px;padding:80px 0 140px; }
.home-360 div div{width:60%; margin-left:40%; }
.home-360 div {color:#fff;font-size:30px;font-weight:700; font-family:'Montserrat', sans-serif; line-height:44px;}
.home-360  a{
  color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    background: #003a5d;
    padding: 10px 32px;
    letter-spacing: 1px;
    box-shadow: none;
    width: 400px;
    display: block;
}
.home-360 a:after {font-family:'fontello';content: "\e801";font-size:26px;vertical-align: middle;padding-left: 10px;}

.home-sustaining{ height:860px;}
.home-sustaining > div {
    width: 1170px;
    margin: auto;
    padding: 0px;
    padding: 150px 15px 140px 15px;
}.home-sustaining img{ display:block; margin:auto;}
.home-sustaining div {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    line-height: 32px;
}.home-sustaining h1 {margin-bottom: 10px; margin-top: 40px;}
.home-sustaining a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    background: #003a5d;
    padding: 19px 32px;
    box-shadow: none;
    letter-spacing: 1px;
    width: 400px;
    display: block;
    margin-top: 60px;
}.home-sustaining  a:after {font-family:'fontello';content: "\e801";font-size: 26px;vertical-align: middle;padding-left: 10px;}

.home-partners {width:1170px; margin:auto;padding:0px;padding: 50px 0 60px; }
.home-partners .widget-title {
    color: #252525;
    font-size: 32px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    line-height: 38px;
    text-align: center;
}
.home-partners p a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    background: #003a5d;
    padding: 12px 35px;
    box-shadow: none;
    display: block;
    margin: auto;
    width: 320px;
    letter-spacing: 1px;
    margin-top: 20px;
}.home-partners p a:after {font-family:'fontello';content: "\e801";font-size: 26px;vertical-align: middle;padding-left: 10px;}

.trail-trailmaps{height: 560px;}
.trail-trailmaps  > div{width:1170px;margin:auto;padding:0px;padding: 100px 15px 140px 15px;}
.trail-trailmaps img{ display:block; margin:auto;}
.trail-trailmaps h1{color: #fff;margin:0;padding-bottom: 10px;}
.trail-trailmaps div {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    line-height: 32px;
}
.trail-trailmaps a{color:#fff;font-size: 16px;font-weight:700;font-family:'Montserrat', sans-serif;text-align:center;background:#003a5d;padding: 13px 35px;box-shadow:none;width:240px;letter-spacing: 1px;display:block;}
.trail-trailmaps a:after {font-family:FontAwesome;content: "\f178";font-size: 26px;vertical-align: middle;padding-left: 10px;}


.thetrail-trailtools{height: 450px;background:#72c4d6;border-bottom:2px solid #fff;background-image:url(./images/TrailToolBgLeft.png),url(./images/TrailToolBgRight.png);background-repeat:no-repeat, no-repeat;background-position: 0% 100%, 100% 100%;padding:30px 0 140px;border-bottom:2px solid #fff;background-size: auto,auto;}



.thetrail-trailtools  > div{width:1170px;margin:auto;padding:0px;padding: 34px 15px;}
.thetrail-trailtools img{ display:block; margin:auto;}
.thetrail-trailtools .widget-title{color: #fff;font-family: 'Montserrat', sans-serif;font-size: 72px;line-height: 78px;margin-bottom: 0;font-weight: 700;}
.thetrail-trailtools div {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    line-height: normal;
    line-height: 32px;
}
.thetrail-trailtools div strong {font-weight: 700;}
.thetrail-trailtools div p { margin-bottom:0px;}
.thetrail-trailtools a{color:#003a5d;font-size: 16px;/* font-weight: 400; */font-family:'Montserrat', sans-serif;text-align:center;background:#fff;padding:5px 35px;box-shadow:none;width: 325px;font-weight: 300;display:block;margin: 0 auto;margin-top: 60px;}


.thetrail-trailstory{height: 670px;}
.thetrail-trailstory  > div{width:1170px;margin:auto;padding:0px;padding: 100px 15px 140px 15px;}
.thetrail-trailstory img{ display:block; margin:auto;}
.thetrail-trailstory .widget-title,.thetrail-trailstory h1{color: #fff;font-family: 'Montserrat', sans-serif;font-size: 70px;line-height: 72px;margin-bottom: 20px;margin-top: 40px;font-weight: 700;}
.thetrail-trailstory div {color:#fff;font-size: 25px;font-weight:300;font-family:'Montserrat', sans-serif;line-height: normal;}
.thetrail-trailstory div strong {font-weight:700;}
.thetrail-trailstory div p {margin-bottom:0px;line-height: 32px;font-weight: 500;font-size: 24px;}
.thetrail-trailstory a{color:#fff;font-size: 16px;letter-spacing: 1px;font-weight:700;font-family:'Montserrat', sans-serif;text-align:center;background:#003a5d;padding: 18px 35px;box-shadow:none;display:inline-block;margin:30px 0;}
.thetrail-trailstory a:after {font-family:FontAwesome;content: "\f178";font-size: 26px;vertical-align: middle;padding-left: 10px;}
i.fa{ margin-left:10px;}

.thetrail a.btn{display:block;margin:auto;margin-top: 30px;}
.gyges .tp-thumb.selected .tp-thumb-img-wrap{ background:#fff!important;}
.gyges .tp-thumb-img-wrap{ background:rgba(255, 255,255, 0.8);}
.footer .current-menu-item a{ color:#72c4d6!important;}
.footer ul.sub-menu .current-menu-item a {
    color: #959595 !important;
}
.menu-top-navigation-container .current-menu-item a{ color:#fff!important;}


.programs-work{}
.programs-work  > div{width:1170px;margin:auto;padding: 50px 15px 75px 15px;}
.programs-work .widget-title{color: #fff;font-family: 'Montserrat', sans-serif;font-size: 70px;line-height: 72px;margin-bottom: 0;font-weight: 700;}
.programs-work h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    line-height: 32px;
    margin: 8px 0 70px;
}.programs-work div {color:#fff;font-size: 18px;font-weight:300;font-family:'Montserrat', sans-serif;line-height: 24px;}
.programs-work .programs-workinner { width:23.8%; margin-right:1.5%; float:left; text-align:center;}  
.programs-work .programs-workinner:last-child { margin-right:0%;}
.programs-work div strong {font-weight: 500;font-size: 30px;padding:10px 0;display:block;}
.programs-work img{ display:block; margin:auto;}
.programs-work div p { margin-bottom:0px;}


.support-way{height: 960px;}
.support-way > div{width:1170px;margin:auto;padding: 80px 15px 100px 15px;}
.support-way .widget-title{color: #003a5d;font-family: 'Montserrat', sans-serif;font-size: 70px;line-height: 72px;margin-bottom: 10px;font-weight: 700;}
.support-way h3 {color:#003a5d;font-size: 24px;font-weight: 500;font-family:'Montserrat', sans-serif;line-height: 32px;margin:8px 0 70px;}
.support-way .support-annual, .support-way .support-sustaining{width:47%;background:rgba(37, 37, 37, 0.9);margin-right:3%;float:left;/* padding:4%; */border:2px solid #464646;min-height: 430px;position:relative;padding: 31px 30px 45px 30px;}
.support-way .support-annual h5, .support-way .support-sustaining h5{color:#d5441c;text-transform:uppercase;text-align:center;font-size: 18px;font-weight: 500;font-family:'Montserrat', sans-serif;border-bottom:2px solid #464646;padding-bottom: 25px;}
.support-way .support-annual strong {margin-bottom: 10px; font-weight: 500;font-size: 24px;display:block;margin-top: 20px;}
.support-way .support-sustaining strong {margin-bottom: 10px; font-weight: 500;font-size: 24px;display:block;margin-top: 20px;}
.support-way .support-annual a, .support-way .support-sustaining a{
  color:#003a5d;
  font-size: 16px;
  font-weight: 300;
  font-family:'Montserrat', sans-serif;
  text-align:center;
  background:#fff;
  padding: 15px 35px;
  box-shadow:none;
  display:block;
  position:absolute;
  bottom:-20px;
  left: 0;
  right: 0;
  margin:auto;
  width: 60%;
  }
.support-way .support-annual ul, .support-way .support-sustaining ul{padding-top: 0px; width:100%;display: block;margin:0px;list-style-position: inside;float: left;}
.support-way .support-annual h6, .support-way .support-sustaining h6{color:#fff;text-transform:uppercase;font-size: 14px;letter-spacing: 1px;font-weight: 500;font-family:'Montserrat', sans-serif;font-style:normal;margin: 20px 0 5px;}
.support-way div {color:#fff;font-size: 18px;font-weight:300;font-family:'Montserrat', sans-serif;line-height: 26px;}

.support-giving{}
.support-giving > div{width:1170px;margin:auto;padding: 50px 15px 85px 15px;}
.support-giving .support-corporate h1,  .support-giving .support-legacy h1{
  color:#d5441c;
  text-align:center;
  font-size: 18px;
  font-weight: 500;
  margin: 20px 0;
}
.support-giving .support-corporate,  .support-giving .support-legacy {
  width:47%;
  margin-right:3%;
  float:left;
  padding: 15px 40px;
  border:2px solid #fff;
  min-height: 250px;
  position:relative;
  color:#003a5d;
  line-height: 26px;
  font-size: 16px;
  font-weight:300;
  font-family:'Montserrat', sans-serif;
}
.support-giving .support-corporate a, .support-giving .support-legacy a{color:#003a5d;font-size: 16px;font-weight: 300;font-family:'Montserrat', sans-serif;text-align:center;background:#fff;padding:15px 15px;box-shadow:none;display:block;position:absolute;bottom:-30px;left: 0;right: 0;margin:auto;width: 60%;}


.common-donateToSupport{ background:#72c4d6;}
.common-donateToSupport > div{width:1170px;margin:auto;padding: 25px 15px 55px 15px;position:relative;}
.common-donateToSupport .widget-title{ display:none;}
.common-donateToSupport .common-donate-wrapper-left {color:#fff;font-size: 30px;font-weight: 700;font-family:'Montserrat', sans-serif;line-height: 38px;width:65%;margin-right:5%;float:left;}
.common-donateToSupport .common-donate-wrapper-left img { display:block; margin:auto;}
.common-donateToSupport a{
  color:#003a5d;
  font-size: 16px;
  font-weight:700;
  font-family:'Montserrat', sans-serif;
  text-align:center;
  background:#fff;
  padding: 12px 32px;
  box-shadow:none;
  letter-spacing: 1px;
  display:block;
  float:left;
  position: absolute;
  top: 55%;
  transform: translateY(-55%);
  right:0px;
  }
  
.common-donateToSupport a:after{font-family:'fontello';content: "\e801";font-size: 26px;vertical-align: middle;padding-left: 10px;}

.support-donation{}
.support-donation > div{width:1170px;margin:auto;padding: 60px 15px 60px 15px;position:relative;}
.support-donation .widget-title{color:#fff;text-align:center;font-size:18px;font-family: "Montserrat",sans-serif;font-weight: 700;text-transform:uppercase;text-align:center;}
.support-donation  div {color:#fff;font-size: 24px;line-height: 32px;font-weight: 500;font-family:'Montserrat', sans-serif;/* line-height: normal; */}
.support-donation  div strong {font-weight: 500;}
.support-donation a{color:#ca4c2c;font-size: 16px;font-weight: 300;font-family:'Montserrat', sans-serif;text-align:center;background:#fff;padding: 10px 25px;box-shadow:none;display:block;margin: 35px auto 0;width: 330px;}

.common-instagram{ background:#f9f9f9;}
.common-instagram  > div{width:1170px; margin:auto;padding:60px 0 60px; }
.common-instagram .widget-title{color:#000;font-size:16px;font-weight:700;letter-spacing: 1px;font-family:'Montserrat', sans-serif;text-align:center;}
.common-instagram .widget-title:before {font-family: FontAwesome;content: "\f16d"; font-size:26px;vertical-align:middle;padding-right:10px;vertical-align:middle; font-weight: 400;}

.support-moreways{}
.support-moreways > div{width:1170px;margin:auto;padding: 80px 15px 80px 15px;}
.support-moreways .widget-title{color: #003a5d;font-family: 'Montserrat', sans-serif;font-size: 70px;line-height: 72px;font-weight: 700;margin-bottom: 0;}
.support-moreways  div{color:#003a5d;font-size: 33px;font-weight:300;font-family:'Montserrat', sans-serif;line-height: normal;}
.support-moreways h5{color:#003a5d;font-size: 24px;padding-top: 10px;/* margin-top: 10px; */font-weight: 500;font-family:'Montserrat', sans-serif;line-height: 32px;}
.support-moreways  .support-tribute img{ display:block; margin:0 auto 30px;}
.support-moreways  .support-tribute {width:23.8%;margin-right:1.5%;float:left;text-align:center;margin-top: 35px;color: #003a5d;font-family: 'Montserrat', sans-serif;font-size: 28px;font-weight: 700;}
.support-moreways  .support-tribute:last-child { margin-right:0%;}
.support-moreways  .support-tribute a {color: #ca4c2c;font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight:300;display: table;margin:10px auto;}

.support-fundraiser{height: 560px;}
.support-fundraiser > div{width:1170px;margin:auto;padding: 60px 15px 60px 15px;}
.support-fundraiser h1{color: #fff;font-family: 'Montserrat', sans-serif;font-size: 70px;line-height: 72px;font-weight:700;margin: 45px 0 4px;}
.support-fundraiser  div{color:#fff;font-size: 24px;font-weight: 500;font-family:'Montserrat', sans-serif;line-height: 32px;}
.support-fundraiser  div img{display:block;margin:auto;margin-top: 45px;}
.support-fundraiser  a{color:#fff;font-size: 16px;font-weight:700;font-family:'Montserrat', sans-serif;text-align:center;background:#003a5d;padding: 13px 35px;box-shadow:none;letter-spacing: 1px;width: 380px;display:block;}
.support-fundraiser a:after {font-family:FontAwesome;content: "\f178";font-size: 26px;vertical-align: middle;padding-left: 10px;}


.support-volunteer{background:#003a5d;border-bottom:2px solid #fff;background-image:url(./images/volunteerLeft.png),url(./images/volunteerright.png);background-repeat:no-repeat, no-repeat;background-position: 0% 101%, 100% 100%;padding: 30px 0 105px;border-bottom:2px solid #fff;background-size: auto,auto;}
  
.support-volunteer > div{width:1170px;margin:auto;padding: 20px 15px 60px 15px;}
.support-volunteer .widget-title{color:#ca4c2c;font-size:18px;font-weight: 700;font-family:'Montserrat', sans-serif;margin:20px 0;text-transform:uppercase;text-align:center;}
.support-volunteer div{color:#fff;font-size: 24px;line-height: 32px;font-weight: 500;font-family:'Montserrat', sans-serif;/* line-height: normal; */}
.support-volunteer strong{font-weight: 500;}
.support-volunteer a{color:#ca4c2c;font-size: 16px;font-weight: 300;font-family:'Montserrat', sans-serif;text-align:center;background:#fff;padding: 10px 25px;box-shadow:none;display:block;margin: 30px auto;width: 326px;}



.pum-container {
  background-color: #fff !important;
}
.pum-container a {
  font-size: 16px;
}
.pum-container ul {
    list-style-position: inside;
}
.pum-content .date {
    color: #003a5d;
    font-weight: 700;
    font-size: 14px;
    margin-top: 32px;
}
.pum-theme-596 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { opacity: 0.3; }

.imagemapper-tooltip {background:transparent!important;box-shadow:none!important;border:none!important;}

.enews-form-block a{ box-shadow:none;}
.projects a.btn { margin-bottom:30px; margin-top: 0 !important;}
.projects .block-projects {padding-bottom:40px; }
.projects .block-projects img {
    height: 315px;
}
.projects h1 { margin-bottom: 5px; }
.home-featuredpost {}
.home-featuredpost  > div{width:1170px; margin:auto;padding:40px 0 60px; }
.home-featuredpost .home-featuredinner {
    width: 31.33%;
    margin-right: 3%;
    float: left;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
    color: #003a5d;
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-weight: 700;
    position: relative;
    min-height: 390px;
    line-height: normal;
}.home-featuredpost  .home-featuredinner:last-child { margin-right:0%;}
.home-featuredpost .home-featuredinner strong {
    color: #fff;
    font-size: 28px;
    font-family: 'Montserrat', sans-serif;
    line-height: 36px;
    margin: 0 0 2.75em;
    display: block;
}
.home-featuredpost .home-featuredinner h3 {
    color: #d5441c;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 20px;
}.home-featuredpost .home-featuredinner a {
    bottom: 0px;
    width: 90%;
    left: 5%;
    background: #fff;
    color: #003a5d;
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    font-size: 16px;
    padding: 15px 25px;
    border-radius: 0px;
    border: 0px;
    bottom: 0px;
    font-weight: 300;
}
.navbar-header{margin-top: -36px;}
.navbar-nav>li>a {line-height: normal;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom:10px;}

.goToTop .navbar-header{margin-top:0px;}
.goToTop .navbar-nav>li>a {padding-top:20px;padding-bottom:20px;}

.modal-dialog {width: 1000px;}
.modal-name {font-size: 26px;font-family: 'Montserrat';float: left;margin: 0;color: #003a5d;}
.modal-job-role {font-size: 16px;font-weight: 100; width:100%;}
.modal-content {border-radius:0;}
.team-title { float: left;margin-left: 20px;margin-top: 19px;position: relative;}
.modal-body {position: relative; padding: 40px;font-size: 18px;}
.modal-linkedin { text-decoration: none !important; color: #007acc; box-shadow: none !important; margin-top: 25px; float: left; }


.volunteer-modal .pum-container {padding: 25px 45px 50px 45px !important;}
.volunteer-modal .pum-close {color:#565656!important;right: 5px!important;font-size: 35px!important;line-height: 33px!important; background:transparent!important;}

.team-thumbnail img {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */    filter: grayscale(100%); width:83px; height:83px;}
.team-thumbnail {float:left;}
.team-title {float: left;}
.form-message{ text-align:center;}
.form-message label { background:rgba(243, 97, 0, 0.8);color:#fff;font-family: Montserrat;font-size:17px; font-weight:400;margin-top:10px; width:90%;}
.form-message label span {padding:10px; display:block;}


div#pg-66-5,
div#pg-66-6 {
    background: #ebebeb;
    margin-bottom: 0;
}
.gear-essentials p {
    font-size: 18px;
    color: #313030;
    line-height: 28px;
    font-weight: 300;
}
.gear-essentials h3 {
  margin-bottom: 5px;
}
.gear-essentials > div{width:1170px;margin:auto;padding: 50px 0; padding-bottom: 10px;}
.gear-essentials .widget-title{color:#003a5d;font-size: 70px;font-weight: 700;line-height: 72px;font-family:'Montserrat', sans-serif;margin:0;}
.gear-essentials h4{
  color:#003a5d;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  font-family:'Montserrat', sans-serif;
  margin: 10px 0 5px;
  text-transform:none;
  letter-spacing:normal;
}
.gear-essentials div{color:#313030;font-size: 22px;/* font-weight:300; */font-family:'Montserrat', sans-serif;line-height: normal;}
.gear-essentials strong{font-weight:700;}
.gear-essentials a{color:#ca4c2c;font-size:20px; font-weight:400; font-family:'Montserrat', sans-serif; text-align:center; background:#fff; padding:20px 25px; box-shadow:none;display:block; margin:auto; width:400px; }
.gear-essentials ul{margin:0px;padding:0px;display:inline-block;/* margin-right:80px; */width: 25%;}
.gear-essentials ul:last-child{ margin-right:0%;}
.gear-essentials ul li{ margin:20px 0; padding:0px; list-style-type:none;}

.gear-essentials-list{width:1170px;margin: 0 auto; padding-top: 20px; }
.gear-essentials-list h2 { margin-bottom: 10px; }
.gear-essentials-list h3 { margin-bottom: 5px; margin-top: 12px;}
.gear-essentials-list ul { list-style: none; }
.gear-essentials-list ul li {line-height: 22px; margin-bottom: 10px;}
.gear-essentials-list.bordered {padding-bottom: 20px; border-bottom: 1px solid #999;}
.banner-img-wrap-detail{height:300px;margin: 102px 0 25px;float:left;width:100%;background-size: cover;}
.banner-img-wrap-category {
    height: 360px;
    margin-top: 102px;
    background-size: cover;
}
.textwidget .owl-carousel .item a img{display: unset;}



.watermarked .panel-grid-cell {
  position: relative;
}
.watermarked .panel-grid-cell .panel-last-child {
    position: absolute;
    right: 30px;
    bottom: 20px;
    color: #fff;
    font-size: 12px;
    opacity: 0.7;
}


.modal-title, .modal-body {
  font-family: 'Montserrat', sans-serif !important;
}

.insert-page-231 .featured-trails h1 {
  margin-bottom: 30px;
}

/*Default Page Template*/
.page-template-default article ul {
  list-style-position: inside;
}
.page-template-default article {
  padding-bottom: 50px;
  padding-top: 120px;
}


@media only screen and (min-width: 1024px) {
.pum-container.pum-responsive.pum-responsive-small {
    margin-left: -30% !important;
    width: 60% !important;
}
}


@media (max-width: 1200px) {
.aboutus-mission{ width:94%; margin:0 3%; padding:40px 0px;}
#newsletter-signup form input {
  max-width: 200px;
}
.volunteer-calendar > div {width:90%; margin:0 5%; padding:30px 0;}
.volunteer-calendar .volunteer-eventscalendar {padding: 30px 0 50px;}
.circumnavigation-needtoknow {width:90%; margin:0 5%; padding:30px 0;}
.circum-hottopics > div {width:90%; margin:0 5%; padding:30px 0;}
.circum-interactive > div {width:90%; margin:0 5%; padding:30px 0;}
.circum-mobiletrail > div {width:90%; margin:0 5%; padding:30px 0;}
.aboutus-newsletter > div {width:90%; margin:0 5%; padding:30px 0;}
.circum-buythebook > div {width:90%; margin:0 5%; padding:30px 0;}
.circum-hottopics .circum-camping { width:23.8%; margin-right:1.5%;}  
.circum-hottopics .circum-camping:last-child { margin-right:0%;}  
.circum-trailtracker > div {width:90%; margin:0 5%; padding:30px 0;}
.trailtools-silicon > div {width:90%; margin:0 5%; padding:30px 0;}
.aboutus-mission div {font-size:40px; line-height: normal;}
.about-trialheading > div {width:94%; margin:0 3%; padding:30px 0;}
.about-trialrow .about-trialleft{width:91%;margin:3% 3% 3% 6%;}
.about-trialrow .about-trialright{width:91%;margin:3% 6% 3% 3%;}
.about-contact > div {width:94%; margin:0 3%; padding:30px 0;}
.events-volunteer > div{width:94%; margin:0 3%; padding:30px 0;}

.home-360 > div{width:90%; margin:0 5%; padding:30px 0;}
.home-sustaining  > div{width:94%; margin:0 3%; padding:30px 0;}
.home-partners {width:94%; margin:0 3%; padding:30px 0;}
.home-partners .widget-title{font-size:30px;}

.trail-trailmaps > div{width:90%; margin:0 5%; padding:30px 0;}
.thetrail-trailtools > div{width:90%; margin:0 5%; padding:60px 0;}
.thetrail-trailstory > div{width:90%; margin:0 5%; padding:60px 0;}
.thetrail-trailtools {background-size:40%,40%;}
.programs-work  > div{width:94%; margin:0 3%; padding:60px 0;}
.support-way > div{width:94%; margin:0 3%; padding:60px 0;}

.support-giving > div{width:94%; margin:0 3%; padding:60px 0;}
.common-donateToSupport > div{width:94%; margin:0 3%; padding:25px 0 55px;}
.support-donation > div{width:94%; margin:0 3%; padding:60px 0;}
.common-instagram  > div{width:94%; margin:0 3%; padding:60px 0;}

.support-moreways > div{width:94%; margin:0 3%; padding:60px 0;}
.support-fundraiser > div{width:94%; margin:0 3%; padding:60px 0;}
.support-volunteer > div{width:94%; margin:0 3%; padding:60px 0;}
.support-volunteer a {margin:3% auto;}
.support-volunteer {background-size:40%,12%;}
.banner-right-wrap {width:45%;right:3%;}
.home-featuredpost > div{width:94%; margin:0 3%; padding:60px 0;}
.support-way .support-annual ul, .support-way .support-sustaining ul{ width:100%;}
.block-enews {transform: translate(0,10%);top:10%;}
.gear-essentials > div{width:94%; margin:0 3%;}
.gear-essentials-list {width:94%; margin:0 3%;}
.banner-title-wrap{ width:98%;}

}

@media (max-width:1160px) {
  .support-way div {

  }
  .support-way .support-annual, .support-way .support-sustaining {
    min-height: 530px;
  }
  .support-giving .support-corporate, .support-giving .support-legacy {
    min-height: 300px;
  }
}

@media (max-width: 1024px) {
  .aboutus-newsletter a {
    padding: 23px 15px;
  }
  .common-donateToSupport .common-donate-wrapper-left {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    line-height: 38px;
    width: 57%;
    margin-right: 5%;
    float: left;
  }
}

@media (max-width: 1023px) {
  .block-sub-banner-wrap {
    padding: 15px;
  }
  .trial-banner-desc {
    margin: 0;
  }
  .trial-banner-title {
    margin: 10px 0 25px;
  }
}

@media (max-width:990px) {
.footer{ padding-bottom:70px;}
.events.grey img{ width:100%; margin:auto;}
.events .block-projects {padding-top:10px; padding-bottom:10px;}
.aboutus-mission div{ font-size:30px; line-height: normal;}
.about-contact .widget-title{font-size:60px;margin-bottom:30px;}
.volunteer-calendar .volunteer-eventscalendar{color:#fff;font-size:25px; width:100%; float:none; margin-right:0%;}
.volunteer-calendar a{float:none; width: auto; margin:auto;}  
.volunteer-calendar{ background-image: none;padding: 30px 0 40px;}  
.circumnavigation-needtoknow .widget-title{font-size:55px; }
.circumnavigation-needtoknow h4{font-size:30px; color:#003a5d; }
.circumnavigation-needtoknow .crcum-content{font-size:20px; }
.circumnavigation-needtoknow .circum-redtext{font-size:30px;} 
.circum-hottopics .circum-camping{font-size:23px;}
.about-contact{height:500px;font-size:30px;}
.events-volunteer{ background-size:50%,20%;padding: 30px 0 30px;}
.home-360 div div{width:100%; margin:auto;}
.home-360 div {font-size:26px;font-weight:700;line-height:40px;}
.home-360  a{ display:block; margin:auto; }
.home-360 > div{ padding:100px 0 0;}
.navbar.Main{ padding-bottom: 0px;}
.thetrail-trailtools{ height:auto;background-size:40%,40%; padding:30px 0 75px;}
.thetrail-trailtools .widget-title{ font-size:50px;line-height: 55px;margin-bottom: 0;font-weight: 700;}
.thetrail-trailtools div {color:#fff;font-size:30px;}
.thetrail-trailtools div strong {font-weight:700;}
.programs-work .programs-workinner { width:49%; margin-right:2%; float:left; text-align:center; margin-bottom:20px;}
.programs-work .programs-workinner:nth-child(odd){ margin-right:0%;}
.support-way .widget-title{font-size: 40px;}
.common-donateToSupport .common-donate-wrapper-left {font-size:30px;width:90%; margin:auto; float:none;}
.common-donateToSupport a{ position: unset; margin: 40px auto; width:50%; float:none;transform: none;}
.common-instagram .owl-item{ width:200px !important ;}
.support-moreways .widget-title{font-size:55px;}
.support-moreways  .support-tribute { width:48%; margin-right:2%; float:left; text-align:center; margin-top:40px;color: #003a5d;font-family: 'Montserrat', sans-serif;font-size:35px;font-weight:700;}
.support-moreways  .support-tribute:nth-child(even){ margin-right:0%;}
.support-fundraiser{ height: auto;}
.support-fundraiser h1{font-size:55px;}
.support-volunteer {background-size:50%,16%;}
.projects .block-project-title{min-height:65px;}
.projects .block-projects {
    height: 470px;
}
.stay_the_loop img {height: 500px;}
.stay_the_loop h2 {font-size: 48px;}
.enews-des {font-size: 25px;line-height:29px;}
.block-enews {-webkit-transform: translate(0,1%);transform: translate(0,1%);}
.enews-form-block input {padding: 15px 50px;} 
.enews-form-block a.BlueBut {padding: 15px 45px;}
.trial-banner-btn-don a {width:80%;font-size: 18px;}
.trial-banner-btn-don a {padding:8px; margin-top:15px; width:98%;}
.home-featuredpost .home-featuredinner strong {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 26px;
}
.banner-right-wrap {width:50%;right:0%;}
.trial-banner-title { font-size:65px;}



}






/*Up to Tablet*/
@media (max-width: 768px) {

  .TopHeader { display: none;}
  .goToTop .custom-logo-link { margin-top: 0;}
  .goToTop .custom-logo-link img {}
  .goToTop .navbar-toggle {top: 60px;}
  .goToTop .main-navigation {margin-bottom: 0;}

  .imgmap-frontend-image {display: none;}
  .banner-right-wrap {background: #f2f2f2 none repeat scroll 0 0;padding: 47px 15px;position: relative;right:0;width:100%; text-align:center; top:30px;}
  .trial-banner-title {font-size: 48px;line-height: 55px;}
  .trial-banner-desc {font-size:30px;line-height:30px;}
  .trial-banner-btn-don a {width:70%;font-size:18px; margin:15px auto; padding:8px 15px;}
  .banner-left-wrap {position: absolute;text-align: left;top: 18%;}
  .trial-banner-title {font-size: 40px;line-height: 42px;}
  .trial-banner-desc {font-size: 22px;line-height: 24px;}
  .banner-left-wrap {left:5%; width:90%}
  .banner-title-wrap {width:90%; margin-top:80px;}  
  .title-sub {font-family: "Montserrat",sans-serif;font-size:30px;line-height: 25px;}
  .title-main {float: left;font-family: "Montserrat",sans-serif;font-size:60px;line-height: normal;width: 100%;}
  .banner-img-wrap img {height: 250px;}
  .thenews-wrap > h2 {color: #003a5d;font-family: "Montserrat",sans-serif;font-size: 60px;font-weight: 900;}
  .right-wrap .search-wrap, .category-wrap {width: 100%;}



  .custom-logo-link { margin:-30px auto;}
  .custom-logo-link img { margin:auto; display:block;}
  .navbar-collapse, .navbar-default .navbar-form { border:0px;}
  .navbar-toggle {position: absolute;float: right;right: 0;}
  .row-eq-height { display: block;}
  .Featured .row-eq-height a { position: relative;  width:100%; left:0%;}
  .partner-title{ font-size:30px;}
  .ToolsButton,.storyBut,.TrialAppBut{ padding:5px 25px !important;}
  .projects .block-projects img{ width:100%; height:auto;}
  .block-projects {margin-bottom:10px; }
  .Three60 div{ background-image:none !important;}
  .Featured img {margin:40px auto 30px;}
  .Featured p {margin: 0 0 20px;}
  .Featured h3 {margin-top: 30px;}







  .aboutus-newsletter{ background-image:none;}
  .aboutus-newsletter .widget-title{font-size:25px; margin-bottom:20px;}
  .aboutus-newsletter a{ width:80%; display:block; margin:10px auto; padding:15px 20px;}
  .aboutus-newsletter a:first-child{ margin-right: auto;}
  .volunteer  .block-projects img{ width:100%;}
  .volunteer-calendar{ background-image: none;padding: 30px 0 16px;}
  .volunteer-calendar a{width:80%; display:block;}
  .circumnavigation-needtoknow .widget-title{font-size:35px; }
  .circumnavigation-needtoknow h4{font-size:22px; color:#003a5d; }
  .circumnavigation-needtoknow .crcum-content{font-size:18px; }
  .circumnavigation-needtoknow .circum-redtext{font-size:25px;}
  .circum-hottopics .circum-camping{ width:96%; margin-right:2%; margin-bottom:20px;} 
  .circum-hottopics .circum-camping:nth-child(even){ margin-right:0%;}  
  .circum-interactive{ background-image:none;padding: 30px 0 0px;}
  .circum-mobiletrail{ background-image:none;padding: 30px 0 0px;}
  .circum-buythebook{ background-image:none;padding: 30px 0 0px;}
  .circum-trailtracker div {font-size:28px;}
  .trailtools-silicon{background-image:none; }
  .trailtools-silicon  a{width: auto;}

  h1, .entry-content h1 {font-size:50px;}
  .about-trialheading .widget-title{font-size:50px;}
  .about-trialrow .about-trialleft{width:94%;margin:3%;}
  .about-trialrow .about-trialright{width:94%;margin:3%;}
  .about-trialheading {padding:40px 0 0px;}
  .about-contact p:nth-last-child(2),.about-contact p:last-child { width:100%; float:none;}
  .volunteer-calendar p:first-child {
      line-height: 38px;
      font-size: 24px;
      width: 92%;
      float: none;
      /* margin-right: 15%; */
      text-align: center;
  } 
  .volunteer-calendar  p:last-child{ float:none; margin:20px 0;}

  .volunteer-calendar .widget-title{ text-align:center;}

  .events-volunteer{ background-image:none;}

  .home-360{ background-image:none!important; height:450px;}
  .home-360  a{display:block; margin:auto; }
  .home-360 > div{ padding:50px 0 0;}

  .home-sustaining a{ width:auto;padding: 25px 15px;}

  .Featured .row-eq-height{margin-right: 0;margin-left: 0;}
  .home-partners p a{width:auto;padding:15px 15px; }

  .trail-trailmaps  a{width:auto;padding:15px 15px; }
  .circum-mobiletrail a{width:auto;padding:15px 15px; }
  .thetrail-trailtools a{width:auto;padding:15px 15px; }
  .thetrail-trailtools{ background-image:none; padding:30px 0 0px;}

  .programs-work { text-align:center;}
  .programs-work .programs-workinner { width:90%; margin: auto; float:none;margin-bottom:40px;}
  .programs-work .programs-workinner:nth-child(odd){ margin-right: unset;}

  .support-way{ height:auto;}
  .support-way .support-annual, .support-way .support-sustaining{ width:96%;margin:7% 2%; float:none; padding-bottom:70px; }
  .support-way h3 {font-size:28px; margin:8px 0 40px;}
  .support-way .support-annual strong {font-size: 23px;}
   
  .support-way .support-annual ul, .support-way .support-sustaining ul{}

  .support-giving .support-corporate,  .support-giving .support-legacy { 
    width:96%; 
    margin:7% 2%; 
    padding:1% 4% 8%; 
    min-height: 250px; 
    line-height:26px; 
  }
  .support-giving > div{padding:20px 0; }

  .common-donateToSupport a{width:80%;padding:15px 25px;}

  .support-donation  div { text-align:center; font-size:25px;}

  .support-moreways  div{ text-align:center;}
  .support-fundraiser  a{padding:15px 15px;}
  .support-volunteer{ background:none;padding:0px 0 20px; text-align:center;}
  .support-fundraiser a{padding:15px 15px;}
  .thetrail h1{ margin:50px 0 0 15px;padding-bottom:10px;}
  .thetrail .sub_title {margin:0 0 50px 15px;}
  .home-featuredpost  .home-featuredinner{width:90%; margin:auto; float:none;min-height: unset; left:0%;}
  .home-featuredpost  .home-featuredinner  a{ display:block; position:relative; left:0%; margin:15px auto 65px;}
  .home-featuredpost  .home-featuredinner h3{ margin:10px 0;}
  .home-featuredpost  .home-featuredinner:last-child{ margin-right:auto;}
  .home-featuredpost {margin-top:30px;}
  .navbar-header{margin-top:0px;}
  .support-moreways  .support-tribute { min-height:275px;}
  .programs-work .widget-title{line-height:normal;}
  .gear-essentials .widget-title{font-size:35px; }
  .gear-essentials h4{color:#003a5d;font-size:22px;margin-bottom:20px !important;}
  .circumnavigation-needtoknow span{font-size:25px;}
  .gear-essentials ul{ margin:0%; width:50%; }
  .gear-essentials ul:last-child{ margin-right: unset;}
  .circum-hottopics .widget-title {font-size:35px;}

  .circum-buythebook a{width:80%;}
  .post-template, .post-template-post-detail, .post-template-post-detail-php{ padding:0px !important; margin:0px !important;}


  #newsletter-signup h2 {
  margin-top: 35px;
  margin-bottom: 10px;
  }
  #newsletter-signup {
    font-size: 18px;
    line-height: 26px;
    padding-top: 10px;
  }
  #newsletter-signup form input {
    margin-bottom: 10px;
    max-width: 100%;
  }
  #newsletter-signup form button {
    padding: 10px 16px;
    margin: 0;
    display: block;
    width: 100%;
    letter-spacing: 0;
    font-size: 14px;
  }
  .projects .block-projects {
    min-height: 485px;
  }
  

}


@media (max-width: 767px) {
  .projects .block-projects {
    height: auto;
  }
}



@media (max-width: 480px) {

  ul.sub-menu.toggled-on {
    display: block;
  }
  .navbar.Main {
    margin-bottom: 5px;
  }
  .goToTop .navbar-toggle {
      top: 47px;
  }
  .goToTop .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .goToTop {
    padding-bottom: 0;
  }
  .goToTop .navbar.Main {
    margin-bottom: 0;
  }
  .navbar-collapse.in {
   padding-bottom: 15px;
  }
  .custom-logo {
    max-width: 80px;
  }
  .custom-logo-link {
    margin-bottom: -15px;
  }

  /*Headers*/
  h1, .entry-content h1 {
    font-size: 40px;
    line-height: 44px;
}
  


  .StayForm input[type="text"] {padding:5px 20px; width:38%; font-size:14px;}
  .StayForm input[type="submit"]{padding:5px 20px; font-size:14px;}
  .TopHeader a {padding:5px 10px;}
  .tab-sect-wrap .button {width:100%;}
  .circum-hottopics .circum-camping{ width:96%; margin:auto; float:none;} 
  .circum-interactive a {width:80%;padding: 10px 10px;font-size: 14px;}


  /*Adjusting subtitles, headers, short descriptions, etc.*/
  .home-360 div {
    line-height: 28px;  
    font-size:20px;
    font-weight:700; 
    padding-top: 15px;
  }
  
  .volunteer-calendar p:first-child { 
    line-height: 28px;  
    font-size:20px;
    font-weight:700; 
    width: 100%;
  }


  .home-360 a {
      width: 100%;
      font-size: 14px;
      font-weight: 700;
      font-family: 'Montserrat', sans-serif;
      text-align: center;
      background: #003a5d;
      padding: 10px 15px;
      letter-spacing: 0;
  }
  .home-360{height:auto;}
  .home-360 a:after{ display: none;}

  .home-partners p a {
    width: auto;
    /* padding: 15px 15px; */
    padding: 10px 0;
    letter-spacing: 0;
    font-size: 14px;
    margin-top: 0;
  }
  .home-partners p a:after {display: none;}


  .support-way .support-annual a, .support-way .support-sustaining a {font-size: 18px;padding:10px 20px;width: 90%;}
  .support-way .support-annual ul, .support-way .support-sustaining ul {width:90%;margin:0 5%;}
  .support-way .support-annual, .support-way .support-sustaining {padding-bottom: 40px;}

  .support-giving .support-corporate a, .support-giving .support-legacy a {font-size: 18px;padding:10px 20px;width: 90%;}

  .support-moreways  .support-tribute { width:90%; margin:auto; float:none; margin:40px auto 0;font-size:24px;font-weight:700; min-height:unset;}
  .support-moreways  .support-tribute:nth-child(even){ margin:40px auto 0;}

  .support-donation a {width: auto;}
  .support-fundraiser a {width: auto;}
  .support-volunteer a { width:90%;}






  .stay_the_loop h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .enews-des {font-size: 18px;line-height:26px; padding-top: 15px;}
  .enews-form-block a.BlueBut {
    font-size: 16px;
    font-size: 14px;
    letter-spacing: 0;
    padding: 10px 15px;
  }
  .block-enews a:after {display: none;}
  .volunteer-signup .signup-opportunity {padding: 15px; }
  .oppertunity-col {padding:0;  }
  .volunteer-signup .block-signup h2 {font-size:50px; }
  .volunteer-signup .block-signup .signup-deck {font-size:30px; line-height:38px;}
  .submit_form_btn .BlueBut { width: 100%;} 

  .gear-essentials ul{ margin:0 10%; width:80%; }
  .gear-essentials ul:last-child{ margin-right: unset;}
  .gear-essentials ul li{ text-align:center;}

  .home-sustaining {
    height: auto;
  }
  .home-sustaining h1 {
    font-size: 26px;
    line-height: 32px;
  }
  .home-sustaining > div {
    width: 90%;
    margin: 0 5%;
  }
  .home-sustaining div {
    font-size: 18px;
    line-height: 26px;
  }
  .home-sustaining a {
    padding: 10px;
    letter-spacing: 0;
    font-size: 14px;
  }
  .home-sustaining  a:after { display: none;}


  .home-partners .widget-title {
    font-size: 22px;
    line-height: 26px;
  }
  .home-partners .owl-item {
    background: #fff !important;
  }

  .stay_the_loop { height: auto; }
  .block-enews {
    position: relative;
    /* background: black; */
    width: 100%;
    margin: 35px auto;
  }
  .enews-form-block input {
    margin-bottom: 10px;
    padding: 15px 15px !important;
  }
  .common-instagram .owl-item {
    width: 160px !important;
  }

  .common-donateToSupport > div {
    width: 90%;
    margin: 0 5%;
  }
  .common-donateToSupport .common-donate-wrapper-left {
    font-size: 22px;
    line-height: 32px;
    margin: 0;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .common-donateToSupport a {
    letter-spacing: 0;
    font-size: 14px;
    padding: 10px 15px;
  }
  .common-donateToSupport a:after {display: none;}
  .copyright .textwidget {
    padding: 10px 0;
    font-size: 12px;
  }

  
  .about-trialrow .about-trialleft {
    width: 90%;
    margin: 0 5%;
  }
  .about-trialrow .about-trialright {
    width: 90%;
    margin: 5%;
  }
  .aboutus h1,
  .meet-staff h1 {
    line-height: 50px;
  }
  .aboutus h3 {
    margin: 15px 0 0;
  }
  .aboutus a {
    margin-top: 0;
  }
  .aboutus .col-md-4 {
    margin-bottom: 40px;
  }
  .meet-staff .col-md-12 .col-xs-6 {
    padding-left: 0;
  }
  .modal-dialog {
    width: auto;
  }
  .board-dir-list ul {
    margin-left: 0;
    margin-bottom: 0;
  }
  .board-dir-block .col-md-9,
  .board-dir-block .col-md-4 {
    padding-left: 0;
  }
  .block-projects {
    padding-bottom: 20px;
  }
  .about-contact > div {
    width: 90%;
    margin: 0 5%;
  }
  .about-contact {
    font-size: 16px;
  }
  .about-contact {
    height: auto;
    padding-bottom: 25px;
  }
  .aboutus-newsletter > div {
    width: 90%;
    margin: 0 5%;
  }
  .aboutus-newsletter a {
    /* display: none; */
    margin: 0;
    letter-spacing: 0;
    font-size: 14px;
    width: 100%;
  }
  .aboutus-newsletter a:after {display: none;}
  .aboutus-newsletter a:first-child { margin-bottom: 15px; }
  .aboutus-newsletter a:last-child { margin-left: 0; margin-top: 15px;}

  /*BUTTONS*/
  .btn.btn-blue, a {
    /* margin-top: 20px!important; */
    font-size: 14px;
    letter-spacing: 0;
    padding: 10px 20px;
    width: 70%;
  }
  .support-fundraiser a {
    font-size: 14px;
    letter-spacing: 0;
    padding: 10px 20px;
  }

  /*hiding arrows from buttons on mobile*/
  .aboutus i.fa,
  .volunteer-calendar a:after,
  .support-fundraiser a:after
  {display: none;}

  .footer ul li {
    margin-bottom: 0;
    line-height: 22px;
  }
  .footer .footer-first ul li:first-child a { margin: 15px auto; font-size: 16px; }
  .footer .footer-first ul li:last-child a {margin: 0 auto; font-size: 16px; margin-bottom: 25px;}
  footer.footer ul {
    margin-left: 0;
  }
  .footer-first {
    margin-top: 35px;
  }

  .volunteer p.description {
    line-height: 26px;
  }
  .volunteer-calendar > div {
    width: 90%;
    margin: 0 5%;
  }
  .volunteer-calendar p:first-child {
   
  }
  .volunteer-calendar a {
    letter-spacing: 0;
    font-size: 14px;
    padding: 10px 15px;
  }
  .volunteer-signup .block-signup h2,
  .support-way .widget-title,
  .support-moreways .widget-title {
    font-size: 34px;
    line-height: 36px;
  }
  .volunteer-signup .block-signup .signup-deck,
  .support-way h3,
  .support-moreways h5,
  .support-fundraiser  div {
    font-size: 18px;
    line-height: 26px;
  }

  .support-way div {
    font-size: 16px;
    line-height: 24px;
  }
  .support-way > div,
  .support-giving > div,
  .support-fundraiser > div {
    width: 90%;
    margin: 0 5%;
  }


  .support-giving .support-corporate, .support-giving .support-legacy {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
    padding-top: 4%;
    min-height: 215px;
  }
  .support-donation > div,
  .support-volunteer > div {
    width: 90%;
    margin: 0 5%;
  }
  .support-donation div,
  .support-volunteer div {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
  }
  .support-fundraiser  div img { margin-top: 0; }
  .support-volunteer a {
    margin-top: 40px;
  }

  .circumnavigation-needtoknow .widget-title {
    font-size: 26px;
    line-height: 32px;
  }
  .circumnavigation-needtoknow h4 {
    font-size: 18px;
    padding-top: 5px;
    line-height: 26px;
  }
  .circumnavigation-needtoknow span {
    font-size: 22px;
  }
  .gear-essentials .widget-title { font-size: 26px; line-height: 32px; }
  .gear-essentials h4 { font-size: 18px; line-height: 26px; }
  .entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3 {
    font-size: 18px;
    line-height: 26px;
  }

  /*Trail Maps & Tools Page*/
  .insert-page-featured-trail .thetrail {
    padding-bottom: 0;
  }
  .insert-page-featured-trail .thetrail .thumbnail {
    margin-bottom: 10px;
  }
  .insert-page-featured-trail .thetrail .sub_title {
    margin: 0 0 25px 15px;
  }
  .insert-page-featured-trail .thetrail .trails {
    width: 100%;
    margin-bottom: 35px;
  }
  .circum-spot .circum-details-box { font-size: 18px; line-height: 26px; }
  .circum-spot a { margin-top: 10px; }
  .circum-spot {margin-bottom: 0;}
  .circum-hottopics .widget-title {
    margin-bottom: 14px;
  }
  
  .circum-hottopics a {margin-top: 5px;}
  .circum-interactive > div { padding-bottom: 30px;}
  .circum-interactive div { font-size: 18px; line-height: 26px;}
  .circum-mobiletrail div,
  .circum-buythebook div {
      font-size: 18px;
      line-height: 26px;
  }
  .circum-mobiletrail a { padding: 0; }
  .circum-trailtracker div {
      font-size: 18px;
      line-height: 26px;
  }


  .circum-trailtracker a {font-size: 14px;}
  .circum-trailtracker a:after {display: none;}
  .circum-trailtracker img {margin: 25px auto;}
  .circum-trailtracker {height: auto;}
  .circum-buythebook > div,.circum-mobiletrail > div, .circum-interactive > div {padding-top: 0;}
  .trail-trailmaps div {
    font-size: 18px;
    line-height: 26px;
  }
   .trail-trailmaps a,
   .thetrail-trailstory a{
    font-size: 14px;
    letter-spacing: 0;
    padding: 10px 20px;
  }
  .trail-trailmaps {
    height: auto;
  }

  .thetrail-trailtools .widget-title {
    font-size: 26px;
    line-height: 32px;
  }
  .thetrail-trailtools div {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }
  .thetrail-trailtools > div { padding: 10px 0 35px; }
  .thetrail-trailtools a {
      font-size: 14px;
      padding: 10px;
      margin-top: 30px;
  }
  .thetrail-trailstory div p {
    margin-bottom: 0px;
    line-height: 26px;
    font-weight: 500;
    font-size: 18px;
  }
  .thetrail-trailstory { height: auto; }
  .thetrail-trailstory > div { padding-bottom: 10px; }
  .thetrail .sub_title {
    font-size: 18px;
    line-height: 26px;
  }
  .thetrail .trails { width: 100%; margin-bottom: 45px;}
  .thetrail a.btn {
    font-size: 14px;
    letter-spacing: 0;
    padding: 10px 20px;
    width: auto;
    margin-top: 0;
  }
  .thetrail .trails .col-md-4 {
    padding-left: 15px;
  }
  .trails.row p {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .trails p {
    font-size: 16px;
    line-height: 24px;
  }

  /*Individual trail map page*/
  .post-template-post-trail-detail .block-trail-map h1 {
    font-size: 26px;
    line-height: 32px;
  }
  .post-template-post-trail-detail .banner-left-wrap .trial-banner-title {
    font-size: 40px;
    line-height: 44px;
  }
  .post-template-post-trail-detail .trial-distance {
  }
  .post-template-post-trail-detail .distance-miles img,
  .post-template-post-trail-detail .trail-difficuly img {
    max-height: 30px;
  }
  .post-template-post-trail-detail .block-trail-map .difficuly-wrap,
  .post-template-post-trail-detail .block-trail-map .distance-wrap {
    margin-top: 5px;
    padding-bottom: 10px;
  }

  /*All Post type individual pages*/
  .post-template-post-detail .title-main {
    font-size: 40px;
    line-height: 44px;
  }
  .post-template-post-detail .post-content a {
    text-decoration: underline;
  }
  .post-template-post-detail .related-stories {
    padding-bottom: 0;
  }
  .post-template-post-detail .related-stories .block-projects {
    padding-bottom: 0;
  }
  .post-template-post-detail .related-stories .related-stories-details-box .title {
    margin-top: 10px;
  }

  /*Category Pages*/
  .category .banner-title-wrap .title-main {
    font-size: 40px;
    line-height: 44px;
  }
  .category .thumbnail.cat {
    margin-bottom: 5px;
  }
  .category .category-template h3.thetrail-entry-title {
    line-height: 20px;
  }
  .category .category-template h3.thetrail-entry-title a {
    font-size: 20px;
  }
  .category .right-wrap {
    margin-bottom: 20px;
  }
  .category .category-wrap {
    border: none;
    width: 100%;
  }

  /*Trail Tools Page*/
  .featured-trails {
      margin: 30px 0 15px;
  }
  .featured-trails .trails-details-box {
    font-size: 20px;
    line-height: 24px;
  }
  .featured-trails .trails-details-box a {
    display: block;
    border: none;
  }
  .circum-hottopics {
    padding-bottom: 0;
    font-size: 18px;
  }
  .circum-hottopics .circum-camping {
    font-size: 18px;
    padding-bottom: 20px;
    margin-left: 0;
  }

  .trailtools-silicon .widget-title,
  .aboutus-mission .widget-title {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .trailtools-silicon div {
    font-size: 18px;
    line-height: 26px;
  }
  .trailtools-silicon {
    padding-bottom: 25px;
    padding-top: 15px;
  }

  /*Your Gifts At Work Page - Programs and Projects*/
  .programs-work div strong {
    font-size: 26px;
  }
  .programs-work > div {
    padding: 35px 0 15px;
  }
  .programs-work .programs-workinner,
  .programs-work .programs-workinner:nth-child(odd),
  .programs-work .programs-workinner:last-child {
    width: 90%;
    margin: auto;
    margin-bottom: 40px;
  }
  .insert-page-projects-programs-projects-widget .block-projects .block-project-title {
    font-size: 22px !important;
    margin-bottom: 5px;
    line-height: 28px;
  }
  .insert-page-projects-programs-projects-widget .projects .block-projects {
    padding-bottom: 20px;
   min-height: auto;
  }

  /*Events Page*/
  section.events {
    padding: 20px 0 0;
  }
  section.events .col-md-4 {
    margin-bottom: 60px;
  }
  .events-volunteer {
    padding: 0;
  }
  .events-volunteer div {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }
  .event-details-box p.bold {
    font-size: 20px !important;
  }
  .volunteer-calendar > div {
    padding: 15px 0;
  }
  .insert-page.insert-page-signature-events {
    padding-bottom: 0;
  }


  /*Volunteer Page*/
  .volunteer .block-projects {
    margin-bottom: 20px;
  }
  .insert-page-volunteer-opportunities section.volunteer {
    padding: 30px 0 40px;
  }
  .insert-page-volunteer-opportunities section.volunteer .event-details-box p.bold {
    margin-bottom: 0;
  }
  .insert-page-volunteer-opportunities section.volunteer .block-projects {
    margin-bottom: 15px;
  }
  .insert-page-upcoming-opportunities section.volunteer {
    padding: 35px 0 30px;
  }
  .insert-page-upcoming-opportunities section.volunteer h3 a {
    font-size: 22px;
  }
  .insert-page-upcoming-opportunities section.volunteer .description a {
    display: block;
    box-shadow: none;
    text-decoration: underline;
    padding-bottom: 1px;
  }

  /*About Us Page*/
  .about-trialheading {
    padding-top: 0;
  }
  .aboutus-mission {
    width: 90%;
    margin: 0 5%;
  }
  .aboutus-mission div {
    font-size: 20px;
    line-height: 28px;
  }
  .about-trialheading > div {
    width: 90%;
    margin: 0 5%;
    padding-bottom: 0;
  }
  .about-trialheading .widget-title {
    line-height: 50px;
  }
  .about-trialheading h3 {
    font-size: 20px;
    line-height: 26px;
    padding-top: 5px;
  }
  .insert-page-featured-stories-news .aboutus {
    margin-top: 30px;
  }

  /*Trail Maps pages - built by Jon*/
  .page-template-Trail-maps .block-trail-map {
    padding-top: 20px;
  }
  .page-template-Trail-maps .block-sub-banner {
    padding-top: 75px;
    padding-bottom: 20px;
  }


  /*Support the Trail Page*/
  .support-giving .support-corporate h1, .support-giving .support-legacy h1 {
    margin: 0;
  }
  .support-way .support-annual, .support-way .support-sustaining {
    padding: 30px 15px 15px 15px;
    margin-bottom: 55px;
    min-height: 420px;
  }
  .support-way .support-annual h5, .support-way .support-sustaining h5 {
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  .support-moreways .support-tribute:last-child {
    margin: 40px auto 0;
  }
  .support-volunteer > div {
    padding: 40px 0;
  }
  .page-id-19 .site-main {
    padding-top: 84px;
  }
  .page-id-19 .support-way > div {
    padding: 30px 0;
  }
  .page-id-19 .support-moreways > div {
    padding: 40px 0;
  }

  .sub_title {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .tab-sect-wrap li {
    float: none;
  }

  .page-id-62 .block-sub-banner-wrap {
    margin-top: 0;
  }

}



@media (max-width:990px) and (min-width:768px) {


/*.container {width: unset;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto; background:green;}*/

.nav>li>a {padding: 10px 6px;}
.navbar-default .navbar-nav > li > a{ font-size:13px;}
.main-navigation .menu-item-has-children > a {margin-right:13px;}
.dropdown-toggle{width: 30px;}
.dropdown-toggle:after {width: 28px; margin-left:9px;}
.navbar-header{left:0px; position: absolute;}
.dropdown-toggle:after{ display:none !important;}
.main-navigation .menu-item-has-children > a {padding-right:0px;}


}



@media (max-width:360px) {
  
.block-sub-banner img {height: 150px;}

}


/*@media ( max-height:800px ){
.mapster_el{ height:550px !important; display:block !important; border:5px solid red; width:auto !important;}
}

@media ( max-height:1100px ){
.mapster_el{ height:750px !important; display:block !important; border:5px solid red; width:auto !important;}
}*/

