/*!
Theme Name: amc-theme
Theme URI: https://accomplishagency.com/
Author: Accomplish
Author URI: https://accomplishagency.com/
Description: Custom website theme for outdoors.org
Version: 1.0.0
Tested up to: 5.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: amc-theme
*/


/* General Styling*/
  * {
    margin: 0px;
    padding: 0px;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-text-size-adjust: none;
  }
  html, body {
    width: 100%;
    font-size: 18px;
    line-height: 27px;
    color: #000;
    background: #fff;
  }
  body p, body h2, h1 {
    margin: 0;
  }
  html, body, section {
    height: 100%;
  }
  a {
    color: #3d7cc9;
    text-decoration: none;
  }
  a:hover,
  a:focus,
  a:active {
    color: #3d7cc9;
    outline: none;
  }
  .intro_text p,
  .conservation_content p,
  .shuttle-bottom-content p {
    font-size: 18px;
    font-family: "Swiss721BT-Regular";
    letter-spacing: 0.45px;
    line-height: 35px;
    margin: 0;
    padding-bottom: 18px;
  }
  body p {
    margin: 0;
    padding-bottom: 18px;
  }
  td {
    padding: 10px;
  }
  p:empty {
    display: none;
  }
  h1:empty {
    display: none;
  }
  .intro_text h2,
  .conservation_content h2,
  .shuttle-bottom-content h2 {
    color: #000;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: "Recoleta-Bold";
    margin: 0;
    padding-bottom: 20px;
  }
  .intro_text h3,
  .conservation_content h3,
  .shuttle-bottom-content h3 {
  	color: #000;
    font-family: "Swiss721BT-Bold";
  	font-size: 29px;
  	line-height: 40px;
  	letter-spacing: 0.7px;
    margin: 0;
    padding-bottom: 21px;
  }
  .intro_text h4,
  .conservation_content h4,
  .shuttle-bottom-content h4 {
  	color: #000;
    font-size: 27px;
  	line-height: 40px;
  	font-family: "Swiss721BT-Bold";
  	letter-spacing: 0.68px;
  	margin: 0;
    padding-bottom: 20px;
  }
  .intro_text h5,
  .conservation_content h5,
  .shuttle-bottom-content h5 {
  	color: #000;
    font-size: 25px;
  	line-height: 35px;
  	font-family: "Swiss721BT-Bold";
  	letter-spacing: 0.63px;
  	margin: 0;
    padding-bottom: 21.5px;
  }
  .intro_text h6,
  .conservation_content h6,
  .shuttle-bottom-content h6 {
  	color: #000;
    font-family: "Swiss721BT-Medium";
  	font-size: 23px;
  	line-height: 35px;
  	letter-spacing: 0.57px;
  	margin: 0;
    padding-bottom: 20.5px;
  }
  .intro_text ol,
  .conservation_content ol,
  .shuttle-bottom-content ol {
  	font-family: 'Swiss721BT-Regular';
  	font-size: 18px;
  	line-height: 35px;
  	letter-spacing: 0.45px;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .intro_text ul,
  .conservation_content ul,
  .shuttle-bottom-content ul {
  	font-family: 'Swiss721BT-Regular';
  	font-size: 18px;
  	line-height: 35px;
  	letter-spacing: 0.45px;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .hero_image_with_text .intro_text li,
  .flexible_content_with_text .intro_text li,
  .conservation_content li {
  	font-family: 'Swiss721BT-Regular';
  	font-size: 18px;
  	line-height: 30px;
  	letter-spacing: 0.45px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .shuttle-bottom-content a {
    color: #3d7cc9;
    text-decoration: none;
  }
  .shuttle-bottom-content a:hover,
  .shuttle-bottom-content a:focus,
  .shuttle-bottom-content a:active {
    border-bottom: 3px solid;
  }
  .conservation_content .left_block p:empty {
    display: none;
  }
  .verticle_title {
    line-height: 40px;
    position: absolute;
    right: 90%;
    transform-origin: top right 0;
    transform: rotate(270deg);
    font-size: 36px;
    font-weight: 400;
  }
  a.cta_link:link {
    text-decoration: none;
    font-weight: 500;
    font-size: 18px;
  }
  a.cta_link:visited {
    text-decoration: none;
  }
  a.cta_link:hover,
  a.cta_link:focus,
  a.cta_link:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .contained-width {
    padding: 0;
    max-width: 1420px;
  }
  .farm_logos,
  .content-flexible-left_content_right_image_cta_2,
  .content-flexible-featured_content,
  .content-flexible-full_bleed_grid_3-column,
  .fitc3c {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .content-flexible-events_accordion {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .content-flexible-leadership_accordions {
    padding-top: 40px;
    padding-bottom: 10px;
  }
  .content-flexible-faq_accordions {
    padding-top: 32px;
    padding-bottom: 43px;
  }
  .content-flexible-myoutdoors_info_accordion {
    padding-top: 32px;
    padding-bottom: 43px;
  }
  .content-flexible-contained_cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .moreLoad,
  .loadMore {
    margin-top: 65px!important;
    margin-bottom: 0!important;
  }
  .content-flexible-timely_content_3-column {
    padding-top: 52.5px;
    padding-bottom: 55px;
  }
  .content-flexible-contact_us {
    padding: 60px 110px;
  }
  .site, .site-main {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .content-flexible{
    width: 100%;
    max-width: 1420px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
  }
  .hero_image_with_text .intro_text h1 {
    letter-spacing: 1.25px;
    font-family: "Recoleta-Bold";
    font-size: 50px;
    color: #000;
    line-height: 65px;
    padding-bottom: 50px;
    padding-right: 15%;
    margin: 0;
  }
  .hero_image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    min-height: 650px;
  }
  .hero_image_with_text {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    min-height: 300px;
  }
  .vertcial_text {
    position: absolute;
    top: 182px;
    width: 280px;
    left: -9.4%;
    text-align: right;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 4.5px;
    transform: rotate(270deg);
    display: block;
    font-family: 'ConduitITCPro-Medium';
    text-transform: uppercase;
    color: #000;
  }
  .hero_image_with_text .intro_text {
    width: 100%;
    padding: 70px 20px 30px 110px;
  }
  .page .post-thumbnail,
  .single-location .post-thumbnail {
    display: none;
  }

/* Header Menu */
  .site-main {
    padding-top: 133px;
  }
  .site-header .contained-width .main-navigation .menu-main-menu-container>ul>li>ul.sub-menu * {
    line-height: 38px;
    display: inline;
  }
  #masthead li.expanded>ul.sub-menu a:hover,
  #masthead li.expanded>ul.sub-menu a:focus,
  #masthead li.expanded>ul.sub-menu a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  #masthead li.expanded>a>img.preview-image {
    top: 155px;
    height: 141px;
    object-fit: cover;
    pointer-events: none;
  }
  .site-header .contained-width .main-navigation .menu-main-menu-container>ul>li {
    line-height: 28px;
  }
  .site-header .contained-width .main-navigation .menu-main-menu-container>ul>li a:hover,
  .site-header .contained-width .main-navigation .menu-main-menu-container>ul>li a:focus,
  .site-header .contained-width .main-navigation .menu-main-menu-container>ul>li a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 8px solid;
    padding-bottom: 3px;
    text-decoration: none;
  }
  #masthead li.expanded>ul.sub-menu {
    letter-spacing: .5px;
  }
  #masthead li.expanded>ul.sub-menu>li>ul a {
    line-height: 35px!important;
    display: inline;
  }
  .site-header .contained-width .main-navigation .icon-links a:hover,
  .site-header .contained-width .main-navigation .icon-links a:focus,
  .site-header .contained-width .main-navigation .icon-links a:active,
  .site-header .contained-width .main-navigation .icon-links a img:hover,
  .site-header .contained-width .main-navigation .icon-links a img:focus,
  .site-header .contained-width .main-navigation .icon-links a img:active, {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .site-header .contained-width .main-navigation .right-links li a {
    display: inline;
    letter-spacing: .5px;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
  }
  .site-header .contained-width .main-navigation a {
    text-decoration: none;
  }
  .site-header .contained-width .main-navigation .menu-main-menu-container>ul>li {
    letter-spacing: .5px;
  }
  .site-header .contained-width .main-navigation .right-links li a:hover,
  .site-header .contained-width .main-navigation .right-links li a:focus,
  .site-header .contained-width .main-navigation .right-links li a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .site-header .contained-width .site-branding img {
    height: 126px;
    width: 100px;
    padding: 22px 0 16px 0;
  }
  .site-header .contained-width .main-navigation .right-links {
    height: 90px;
  }
  .site-header .contained-width .main-navigation .right-links li {
    margin-top: 3px;
  }
  .site-header .contained-width .main-navigation .menu-main-menu-container>ul,
  .site-header .contained-width .main-navigation .icon-links {
    margin-top: 65px;
  }
  .site-header .contained-width .main-navigation .icon-links {
    display: block;
    margin-top: 10px;
    min-width: 235px;
  }
  .site-header .contained-width .main-navigation .icon-links li {
    display: inline-flex;
    margin-top: 20px;
  }
  .site-header .contained-width .main-navigation .icon-links .search-form input.search-field {
    margin-right: -8px;
    width: 85%;
  }
  .site-header .contained-width .main-navigation .icon-links .search-form input[type="search"] {
    border: 0;
    border-bottom: 1px solid #373839;
    border-radius: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: .75px;
    color: #000;
    font-weight: bold;
    background: transparent;
  }
  .site-header .contained-width .main-navigation .icon-links .search-form input[type="search"]::placeholder {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: .75px;
    color: #000;
    font-weight: bold;
  }
  .home .site-header.scrollTop .contained-width .main-navigation .icon-links .search-form input[type="search"],
  .home .site-header.scrollTop .contained-width .main-navigation .icon-links .search-form input[type="search"]::placeholder,
  .site-header.expanded .contained-width .main-navigation .icon-links .search-form input[type="search"],
  .site-header.expanded .contained-width .main-navigation .icon-links .search-form input[type="search"]::placeholder {
    color: #fff;
  }
  .site-header .contained-width .main-navigation .icon-links .search-form input[type="search"]:hover,
  .site-header .contained-width .main-navigation .icon-links .search-form input[type="search"]:active {
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  .site-header .contained-width .main-navigation .icon-links .search-form input[type="search"]:focus {
    outline: 1px dotted #000;
  }
  .site-header .contained-width .main-navigation .icon-links .search-form input#search-submit {
    border: 0;
    background: transparent;
    padding: 0 1% 5px 5%;
    border-bottom: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    width: 15%;
    vertical-align: bottom;
    max-width: 53px;
    max-height: 48px;
  }
  .home .site-header.scrollTop .contained-width .main-navigation .icon-links .search-form input#search-submit,
  .site-header.expanded .contained-width .main-navigation .icon-links .search-form input#search-submit {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(132deg) brightness(103%) contrast(103%);
    border-bottom: 1px solid #000!important;
  }
  .search-form input:-webkit-autofill,
  .search-form input:-webkit-autofill:hover,
  .search-form input:-webkit-autofill:focus,
  .search-form input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset!important;
  }
  .search-form input:-webkit-autofill {
    -webkit-text-fill-color: black!important;
  }
  .site-header.expanded .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill,
  .site-header.expanded .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill:hover,
  .site-header.expanded .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill:focus,
  .site-header.expanded .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill:active,
  .home .site-header.scrollTop .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill,
  .home .site-header.scrollTop .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill:hover,
  .home .site-header.scrollTop .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill:focus,
  .home .site-header.scrollTop .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #000 inset!important;
  }
  .site-header.expanded .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill,
  .home .site-header.scrollTop .contained-width .main-navigation .icon-links .search-form input:-webkit-autofill {
    -webkit-text-fill-color: white!important;
  }

  .mobile-menu .search-form {
    max-width: 340px;
    margin: 0 auto;
  }
  .mobile-menu .search-form input.search-field {
    margin-right: -8px;
    width: 85%;
  }
  .mobile-menu .search-form input[type="search"] {
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: .75px;
    color: #fff;
    background: transparent;
  }
  .mobile-menu .search-form input:-webkit-autofill,
  .mobile-menu .search-form input:-webkit-autofill:hover,
  .mobile-menu .search-form input:-webkit-autofill:focus,
  .mobile-menu .search-form input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #000 inset!important;
  }
  .mobile-menu .search-form input:-webkit-autofill {
    -webkit-text-fill-color: white!important;
  }
  .mobile-menu .search-form input[type="search"]::placeholder {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: .75px;
    color: #fff;
  }
  .mobile-menu .search-form input[type="search"]:hover,
  .mobile-menu .search-form input[type="search"]:active {
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  .mobile-menu .search-form input[type="search"]:focus {
    outline: 1px dotted #fff;
  }
  .mobile-menu .search-form input#search-submit {
    border: 0;
    background: transparent;
    padding: 0 1% 5px 5%;
    border-bottom: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    width: 15%;
    vertical-align: bottom;
    max-width: 53px;
    max-height: 48px;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(132deg) brightness(103%) contrast(103%);
    border-bottom: 1px solid #000!important;
  }

  .no-results .search-form {
    max-width: 340px;
    margin: 0 auto;
    float: left;
    padding-top: 10px;
    padding-bottom: 120px;
  }
  .no-results .search-form input.search-field {
    margin-right: -8px;
    width: 85%;
  }
  .no-results .search-form input[type="search"] {
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: .75px;
    color: #000;
    font-weight: bold;
    background: transparent;
  }
  .no-results .search-form input[type="search"]::placeholder {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: .75px;
    color: #000;
    font-weight: bold;
  }
  .no-results .search-form input[type="search"]:hover,
  .no-results .search-form input[type="search"]:active {
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  .no-results .search-form input[type="search"]:focus {
    outline: 1px dotted #000;
  }
  .no-results .search-form input#search-submit {
    border: 0;
    background: transparent;
    padding: 0 1% 5px 5%;
    border-bottom: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    width: 15%;
    vertical-align: bottom;
    max-width: 53px;
    max-height: 48px;
    border-bottom: 1px solid #000!important;
  }
  .no-results .archive-page-header {
    padding-bottom: 20px;
  }
  .no-results .archive-page-header h1.page-title {
    color: #000;
    font-size: 36px;
    line-height: 1.5;
    width: 100%;
  }
  .no-results p {
    font-size: 24px;
    line-height: 1.5;
  }

  .menu-toggle {
    color: #000!important;
    background: #fff;
  }
  .donate-popup {
    overflow: auto;
  }
  #masthead .donate-popup button.donate-close-button {
    position: relative;
    float: right;
    z-index: 1000;
    background: transparent;
    border: none;
    color: #fff;
    font-family: "Swiss721BT-Regular";
    font-size: 36px;
    padding: 0 15px;
    line-height: 1.2;
  }
  #masthead .donate-popup .donate-popup-content {
    position: relative;
  }
  #masthead .donate-popup .donate-popup-top,
  .ccModalDonate .donate-popup-content .donate-popup-top {
    background-color: #416ba9;
    color: #fff;
  }
  #masthead .donate-popup .donate-popup-bottom {
    background-color: #345D9D;
    color: #fff;
  }
  #masthead .donate-popup .donate-popup-bottom h3 {
    font-size: 40px;
    line-height: 1.625;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
    padding-left: 45px;
    padding-top: 30px;
    margin-top: 0;
  }
  #masthead .donate-popup .donate-popup-bottom ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding-left: 45px;
    padding-top: 10px;
    padding-bottom: 28px;
    width: 80%;
  }
  #masthead .donate-popup .donate-popup-bottom ul li a {
    color: #fff!important;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.18182;
    letter-spacing: .75px;
    margin-top: 10px;
    padding-bottom: 3px;
    margin-bottom: 12px;
    font-family: "Swiss721BT-Regular";
    display: inline-block;
  }
  #masthead .donate-popup .donate-popup-bottom ul li a:hover,
  #masthead .donate-popup .donate-popup-bottom ul li a:focus,
  #masthead .donate-popup .donate-popup-bottom ul li a:active {
    outline: none;
    border-bottom: 3px solid white;
    padding-bottom: 0;
  }
  .mobile-menu .icon-links a {
    width: 80px;
    margin-left: 0;
    margin-right: 5px;
  }
  .mobile-menu .icon-links a label {
    padding-top: 10px;
  }
  .ccModalDonate button.ccCloseModalDonate {
    font-size: 36px;
    padding-top: 0;
  }
  .ccModalDonate .donate-popup-content {
    display: block;
    padding: 60px 0;
    margin: 0 auto;
    width: 80%;
    max-width: 695px;
  }
  .ccModalDonate .donate-popup-content .donate-popup-bottom {
    background: #345D9D;
    color: #fff;
  }
  .ccModalDonate .donate-popup-content .donate-popup-bottom h3 {
    font-size: 40px;
    line-height: 1.4;
    letter-spacing: 1px;
    font-family: 'Recoleta-Bold';
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 30px;
    margin-top: 0;
  }
  .ccModalDonate .donate-popup-content .donate-popup-bottom ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding-left: 45px;
    padding-top: 10px;
    padding-bottom: 30px;
    width: 90%;
    list-style: none;
    margin: 0;
  }
  .ccModalDonate .donate-popup-content .donate-popup-bottom ul li {
    margin-right: 20px;
  }
  .ccModalDonate .donate-popup-content .donate-popup-bottom ul li a {
    color: #fff;
    font-size: 22px;
    line-height: 1.18182;
    letter-spacing: .55px;
    margin-top: 10px;
    padding-bottom: 3px;
    margin-bottom: 17px;
    font-family: "Swiss721BT-Regular";
    display: inline-block;
  }
  .ccModalDonate .donate-popup-content .donate-popup-bottom ul li a:hover,
  .ccModalDonate .donate-popup-content .donate-popup-bottom ul li a:focus,
  .ccModalDonate .donate-popup-content .donate-popup-bottom ul li a:active {
    outline: none;
    border-bottom: 3px solid white;
    padding-bottom: 0;
  }

  @media (max-width: 800px) and (min-width: 481px) {
  .ccModalDonate .donate-popup-content .donate-popup-bottom h3 {
    font-size: 36px;
  }
}

  @media (max-width: 480px) {
  .ccModalDonate .donate-popup-content .donate-popup-bottom h3 {
    font-size: 32px;
  }
}

/* Footer Menu */
  .site-footer .footer-column-container {
    max-width: 1420px;
  }
  .site-footer {
    padding-top: 30px;
  }
  .site-footer .footer-column-container .footer-left-column {
    padding: 60px 60px 0 0;
    min-width: 250px;
    width: unset;
  }
  .site-footer .footer-column-container .footer-menu-column {
    padding: 60px 60px 0 60px;
    max-width: 530px;
    width: unset;
  }
  .site-footer .footer-column-container .footer-column-right {
    padding: 60px 0 0 60px;
    min-width: 200px;
    width: unset;
  }
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu li {
    width: auto;
  }
  .footer-copyright-info {
    font-family: "Swiss721BT-Regular";
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 65px;
    color: #D9D8D6;
    width: 100%;
  }
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu {
    display: inherit;
    columns: 2;
    text-transform: uppercase;
    column-gap: 80px;
    line-height: 35px;
    margin: 35px 0 0 0;
  }
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu a:hover,
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu a:focus,
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu a:link,
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu a:visited,
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu a:hover {
    outline: 0;
    -moz-outline-style: none;
    color: #D9D8D6;
    text-decoration: none;
  }
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu a:hover,
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu a:focus,
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .site-footer .footer-column-container .footer-menu-column .footer-copyright-info,
  .site-footer .footer-column-container .footer-column .footer-address {
    color: #D9D8D6;
  }
  .site-footer .footer-column-container .footer-menu-column h3.footer-menu-header {
    color: white;
    font-size: 35px;
    line-height: 55px;
    letter-spacing: 1px;
    font-family: 'Recoleta-Bold';
    margin-top: 0;
  }
  .site-footer .footer-column-container .footer-column-right .social-icons a:focus {
    color: #fff;
  }
  .mobile-menu .main-mobile-nav #primary-menu>li.expanded>ul {
    padding-top: 4px;
  }
  .mobile-menu ul.sub-menu {
    margin-bottom: 20px;
  }
  .mobile-menu .main-mobile-nav #primary-menu>li>a {
    line-height: 64px;
  }
  .mobile-menu ul.sub-menu a:hover,
  .mobile-menu ul.sub-menu a:focus,
  .mobile-menu ul.sub-menu a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }

/* Homepage */
  .home-hero a {
    border-bottom: 3px solid;
    border-color: transparent;
  }
  .home-hero a:hover,
  .home-hero a:focus,
  .home-hero a:active {
    outline: 0;
    -moz-outline-style: none;
    box-shadow: 0 4px 2px -2px #fff;
    blur-radius: 0;
    text-decoration: none;
  }
  .home-hero svg .e {
    fill: #fff;
    stroke: #fff;
  }
  .home-hero .home-hero-subheader::after {
    border-top: 8px solid #fff;
    width: 50px;
  }
  .home-hero .home-hero-header {
    margin-bottom: 20px;
  }
  .home-hero .home-hero-body {
    line-height: 40px;
  }
  .home-hero .home-hero-subheader::after {
    bottom: -35px;
  }
  .home-hero .home-hero-subheader {
    margin-bottom: 55px;
  }
  .home-hero a.home-hero-cta {
    padding-top: 20px;
    padding-bottom: 10px;
    width: fit-content;
  }
  .home-hero .home-hero-content {
    padding-top: 12.5%;
    padding-left: 18.5%;
    width: 83%;
  }
  .home-hero .black-filter {
    opacity: 60%;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab.active a.tab-title,
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab a.tab-title:hover,
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab a.tab-title:active {
    border-bottom: 8px solid;
  }
  section#mission_statement_section {
    max-width: 1920px;
    padding: 0 0 0 11.3%!important;
  }
  section#mission_statement_section .vertcial_text {
    top: 243px;
  }
  .home-hero svg .e,
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container .e {
    fill: #fff;
    stroke: #fff;
  }
  .home-hero svg,
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container svg {
    margin-left: 5px;
  }
  .mission-statement-section .wrapper {
    max-width: 1920px;
    width: 100%;
    padding: 0;
  }
  .mission-statement-section .mission-container {
    padding: 80px 0 0 95px;
  }
  .mission-statement-section .mission-tabs-container {
    padding: 20px 20px 0 95px!important;
    height: 100%;
    min-height: 401px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab {
    max-width: 370px;
    padding-top: 10px;
    padding-bottom: 40px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container {
    left: 23.8%;
    width: 43.3%;
    min-height: 424px;
    height: 100%;
    min-width: 670px;
  }
  .mission-statement-section .mission-container img {
    position: absolute;
    top: 80px;
    right: 1.7%;
    width: 47.25%;
    min-height: 543px;
    object-fit: cover;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content {
    padding: 35px 60px 35px 40px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab a.tab-title {
    letter-spacing: .75px;
  }
  .mission-statement-section .mission-container h1.mission {
    padding-right: 58%;
    padding-bottom: 90px;
    padding-top: 50px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h1 {
    line-height: 55px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h3 {
    line-height: 40px;
    letter-spacing: .68px;
    margin: 0 0 30px 0;
    padding-bottom: 10px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container h6 {
    font-size: 23px;
    line-height: 35px;
    letter-spacing: .57px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container p {
    font-size: 18px;
    line-height: 35px;
    letter-spacing: .45px;
    padding-top: 5px;
    padding-bottom: 25px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h3::after {
    border-top: 6px solid white;
  }

/* Chapters Page Template */
  .content-flexible-chapter_search {
    max-width: 1920px;
  }
  .chapter-search-right-side {
    padding: 25px 40px;
  }
  .chapter-search-container .chapter-search-right-side {
    overflow: visible;
  }
  .chapter-search-container .chapter-search-right-side h1 {
    letter-spacing: 1.13px;
    font-size: 36px;
    font-family: "Recoleta-Bold";
  }
  .chapter-search-container .chapter-search-right-side h1.selected-chapter-name {
    font-size: 25px;
    font-family: "Swiss721BT-Bold";
    letter-spacing: .8px;
  }
  .chapter-search-container .chapter-search-right-side input#submit {
    border-bottom: 1px solid #fff;
    border-radius: 0;
    margin-left: -5px;
    margin-bottom: 20px;
    cursor: pointer;
    font-size: 22px;
    line-height: 1.6;
    padding: 14px 0 9px 10px;
    vertical-align: middle;
    height: 47px;
    width: 32px;
  }
  .chapter-search-container .chapter-search-right-side input[type='text'] {
    color: #fff;
    letter-spacing: .75px;
    font-size: 22px;
    line-height: 1.6;
    margin-bottom: 20px;
  }
  .chapter-search-container .chapter-search-right-side input#zip-search-box::placeholder {
    color: #fff;
    letter-spacing: .75px;
    font-size: 22px;
    line-height: 2;
  }
  .chapter-search-container form#chapter-zip-search {
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
  }
  .chapter-search-container p.selected-chapter-info {
    padding-top: 15px;
    letter-spacing: .63px;
    line-height: 1.5;
    padding-bottom: 0;
  }
  .chapter-search-container p.selected-chapter-info a {
    color: #fff;
    font-weight: bold;
    letter-spacing: .8px;
    font-size: 22px;
    padding-bottom: 3px;
  }
  .chapter-search-container p.selected-chapter-info a:hover,
  .chapter-search-container p.selected-chapter-info a:focus,
  .chapter-search-container p.selected-chapter-info a:active {
    color: #fff;
    border-bottom: 3px solid #fff;
    padding-bottom: 0;
  }
  .chapter-search-container .chapter-search-right-side input[type='text'] {
    max-width: 120px;
  }
  .chapter-search-container .chapter-search-right-side #clear-zip-search-button {
    font-size: 22px;
    right: 5px;
    cursor: pointer;
    border-bottom: 1px solid #fff;
    border-radius: 0;
  }
  .chapter-search-container .selected-chapter-info a::after {
    content: url(https://www.outdoors.org/wp-content/themes/amc-theme/assets/images/arrow_white.svg);
    padding-left: 10px;
    vertical-align: middle;
  }
  .chapter-search-map .description {
    display: none;
  }
  .chapter-search-map .infobox {
    height: unset!important;
  }
  .chapter-search-map .infobox img {
    float: right!important;
    display: unset;
  }
  .chapter-search-map .novo-map-container .infobox .title {
    margin-bottom: 25px!important;
    text-align: center!important;
    font-weight: normal!important;
  }
  .chapter-search-container input:-webkit-autofill,
  .chapter-search-container input:-webkit-autofill:hover,
  .chapter-search-container input:-webkit-autofill:focus,
  .chapter-search-container input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #000 inset!important;
  }
  .chapter-search-container input:-webkit-autofill {
    -webkit-text-fill-color: white!important;
  }

/* Shuttle Page Template */
  .shuttle-page-container {
    max-width: 1540px;
  }
  .shuttle-page-container h1.page-title {
    line-height: 1.3;
    margin-bottom: 60px;
    letter-spacing: 1.25px;
  }
  .shuttle-page-container .shuttle-announcement .body {
    margin-left: 33px;
    padding: 15px 25px 20px 25px;
  }
  .shuttle-page-container .shuttle-announcement .body p {
    font-family: "Swiss721BT-Bold";
    font-size: 23px;
    line-height: 1.3;
    color: #373839;
  }
  .shuttle-page-container .shuttle-announcement .body::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 33px 11px 0;
    border-color: transparent #f7bd00 transparent transparent;
    background-color: unset;
    transform: unset;
    left: -33px;
  }
  .shuttle-page-container .shuttle-top-info h3,
  .shuttle-page-container .shuttle-announcement h3 {
    font-family: "Swiss721BT-Bold";
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: .75px;
    font-weight: normal;
    color: #373839;
    padding-top: 0;
    border-top: 0;
    padding-bottom: 0;
  }
  .shuttle-page-container .shuttle-announcement h3 {
    margin-right: 67px;
  }
  .shuttle-page-container .shuttle-top-info h3 a {
    font-family: "Swiss721BT-Regular";
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: .75px;
    font-weight: normal;
    color: #373839;
    padding-bottom: 3px;
  }
  .shuttle-page-container .shuttle-top-info a {
    color: #373839;
    padding-bottom: 3px;
  }
  .shuttle-page-container .shuttle-top-info a:hover,
  .shuttle-page-container .shuttle-top-info a:focus,
  .shuttle-page-container .shuttle-top-info a:active {
    border-bottom: 3px solid;
    padding-bottom: 0;
  }
  .shuttle-page-container .shuttle-top-info p {
    font-size: 25px;
    line-height: 1.48;
    letter-spacing: .63px;
    color: #373839;
  }
  .shuttle-page-container .shuttle-top-info>div {
    padding-bottom: 36px;
    margin-right: 85px;
  }
  .shuttle-routes-container .shuttle-route .shuttle-table-key {
    margin-bottom: 15px;
    padding: 10px 0 20px 0;
  }
  .shuttle-routes-container .shuttle-route .shuttle-table-key div {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: .63px;
  }
  .shuttle-routes-container .shuttle-route {
    padding: 55px 32.5px 0 32.5px;
  }
  .shuttle-routes-container .shuttle-route:first-child {
    padding-left: 0;
  }
  .shuttle-routes-container .shuttle-route:last-child {
    padding-right: 0;
  }
  .shuttle-routes-container .shuttle-route h1 {
    font-size: 30px;
    letter-spacing: .75px;
    line-height: 40px;
  }
  .shuttle-routes-container .shuttle-route ul.stops li {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: .55px;
    left: -14px;
    margin-right: -14px;
    padding-left: 45px;
    padding-bottom: 10px;
  }
  .shuttle-routes-container .shuttle-route ul.stops li span {
    text-transform: uppercase;
  }
  .shuttle-routes-container .shuttle-route ul.stops li .stop-icon {
    left: 6px;
    top: 6px;
    border: 2px solid black;
  }
  .shuttle-routes-container .shuttle-route ul.stops li.Lodge {
    line-height: 26px;
  }
  .shuttle-routes-container .shuttle-route ul.stops li.Lodge:last-child {
    padding-bottom: 6px;
  }
  .shuttle-routes-container .shuttle-route ul.stops li.Lodge .stop-icon {
    font-size: 18px;
    line-height: 1.5;
    height: 27px;
    width: 26px;
    top: 0;
    left: 0.5px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-flow: column;
  }
  .shuttle-routes-container .shuttle-route ul.stops li.Lodge .stop-icon::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #FFC600 transparent transparent transparent;
    content: '';
    display: flex;
    align-items: center;
    margin-top: -2px;
  }
  .shuttle-bottom-container {
    width: 100%;
    max-width: 1920px;
    padding: 95px 60px 77px 60px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 120px;
  }
  .shuttle-bottom-content {
    width: 100%;
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
  }
  .shuttle-bottom-content ul {
    margin-left: 1em;
  }

/* Weather Page Template */
  .weather-page-container {
    max-width: 1540px;
  }
  .weather-lists-header {
    line-height: 1.3;
    letter-spacing: 1.25px;
    margin-right: 25%;
  }
  .weather-page-inside .vertcial_text {
    font-weight: normal;
    top: 145px;
    width: 380px;
    left: -13.4%;
  }
  .weather-link-lists-container h3 {
    font-size: 30px;
    letter-spacing: .88px;
    line-height: 1.3;
  }
  .weather-link-list li {
    line-height: 30px;
  }
  .weather-link-list li a {
    font-size: 21px;
    line-height: 1;
    letter-spacing: .53px;
    top: -6px;
  }
  .weather-link-list li a:hover,
  .weather-link-list li a:focus,
  .weather-link-list li a:active {
    border-bottom: 3px solid;
  }
  .weather-lists-key {
    pointer-events: none;
  }
  .ccModal button.ccCloseModal {
    font-size: 40px;
    position: fixed;
    padding-top: 0;
    padding-right: 25px;
  }
  .weather-colomn-container {
    position: unset;
    min-height: 750px;
    padding: 40px;
  }
  .weather-colomn-container .weather-column {
    max-width: 700px;
  }
  .weather-colomn-container .weather-text-column .weather-section {
    display: inline-grid;
    min-width: 35%;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: .63px;
    padding-right: 30px;
    padding-bottom: 30px;
  }
  .weather-colomn-container .weather-text-column .weather-section-cta {
    font-family: "Swiss721BT-Bold";
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: .63px;
    padding-right: 30px;
    padding-bottom: 30px;
  }
  .weather-colomn-container .weather-text-column h2 {
    font-size: 55px;
    letter-spacing: 1.1px;
    line-height: 1.2;
  }
  .weather-section-body p {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: .1px;
    padding-bottom: 5px;
  }
  .weather-section-body p a {
    color: #000;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: .63px;
  }
  .weather-section-body p a:hover,
  .weather-section-body p a:focus,
  .weather-section-body p a:active {
    border-bottom: 3px solid #000;
  }
  .weather-section-body p a img {
    vertical-align: middle;
  }
  .weather-colomn-container .weather-text-column .weather-section-cta a.weather-info-link {
    color: #000;
    padding-bottom: 3px;
  }
  .weather-colomn-container .weather-text-column .weather-section-cta a.weather-info-link:hover,
  .weather-colomn-container .weather-text-column .weather-section-cta a.weather-info-link:focus,
  .weather-colomn-container .weather-text-column .weather-section-cta a.weather-info-link:active {
    border-bottom: 3px solid #000;
    padding-bottom: 0;
  }
  .weather-colomn-container .weather-text-column .weather-section-cta a.weather-info-link img {
    width: unset;
    top: 0;
    margin-left: 10px;
    vertical-align: middle;
  }
  .weather-colomn-container .weather-text-column .weather-section .sub-note {
    color: #b1b1b1;
    font-family: 'Swiss721BT-Regular';
    font-size: 17px;
    letter-spacing: .42px;
    line-height: 20px;
    font-weight: normal;
    display: inline-flex;
    vertical-align: top;
    margin-top: 2px;
    margin-bottom: 8px;
  }
  .weather-colomn-container .weather-text-column .last-updated {
    color: #b1b1b1;
    font-size: 17px;
    letter-spacing: .42px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0 20px 0 40px;
  }


/* Weather Editor Page */
  .post-122546 .flexible_content_hero_image,
  .post-123397 .flexible_content_hero_image {
    min-height: 325px;
    max-height: 325px;
  }
  .post-122546 .flexible_content_with_text .intro_text,
  .post-123397 .flexible_content_with_text .intro_text {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 0;
    max-width: 1540px;
  }
  .post-122546 .intro_text p,
  .post-123397 .intro_text p {
    padding-bottom: 0;
  }
  .custom-page-container {
    max-width: 1540px;
  }
  .custom-page-container h2 {
    font-family: 'Recoleta-Bold';
    font-size: 32px;
    line-height: 1.5;
    letter-spacing: .75px;
  }
  .custom-page-container h3 {
    font-family: 'Recoleta-Bold';
    font-size: 32px;
    line-height: 1.5;
    letter-spacing: .75px;
    padding-top: 30px;
    border-top: 1px solid black;
    padding-bottom: 20px;
  }
  .acf-fields>.acf-field {
    padding-left: 0!important;
    letter-spacing: .63px;
  }
  .acf-field .acf-label label {
    font-family: 'Swiss721BT-Bold';
    font-weight: normal;
  }
  .acf-form-submit {
    padding-top: 20px;
    padding-bottom: 60px;
  }
  input.acf-button {
    cursor: pointer;
    background: #000;
    color: #fff;
    padding: .8em;
    border: 2px solid;
  }
  form.post-password-form input[type="submit"] {
    cursor: pointer;
    background: #000;
    color: #fff;
    padding: .5em 1em;
    border: 2px solid;
  }
  ul.weather-editor-links {
    line-height: 2;
  }
  ul.weather-editor-links a {
    color: #000;
    padding-bottom: 3px;
  }
  ul.weather-editor-links a:hover,
  ul.weather-editor-links a:focus,
  ul.weather-editor-links a:active {
    border-bottom: 3px solid;
    padding-bottom: 0;
  }


/* Contact Page Template */
  .contact-page-container.custom-page-container {
    max-width: 1540px;
  }
  .contact-page-container h1 {
    letter-spacing: 1.25px;
    line-height: 1.3;
  }
  .contact-page-container h2 {
    color: #373839;
    border-bottom: 3px solid #000;
    font-family: "Swiss721BT-Bold";
    font-size: 30px;
    line-height: 1.3333;
    letter-spacing: .75px;
    margin-bottom: 45px;
  }
  .contact-page-container h4 {
    font-family: 'Swiss721BT-Bold';
    font-size: 25px;
    line-height: 1.6;
    letter-spacing: .63px;
    color: #373839;
  }
  .contact-page-container .department-search .department .left-info {
    padding-top: 100px;
  }
  .contact-page-container select {
    font-family: 'Swiss721BT-Bold';
    font-size: 25px;
    letter-spacing: .63px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    color: #373839;
    background: transparent;
  }
  .contact-page-container .department-search #dept-select {
    width: 50%;
  }
  .contact-page-container .department-search .contact-info {
    padding-top: 20px;
    font-size: 25px;
    line-height: 1.6;
    letter-spacing: .63px;
    color: #373839;
  }
  .contact-page-container a {
    color: #373839;
    padding-bottom: 3px;
  }
  .contact-page-container a:hover,
  .contact-page-container a:focus,
  .contact-page-container a:active {
    border-bottom: 3px solid;
    padding-bottom: 0;
  }
  .contact-page-container .right-info,
  .contact-page-container .right-info a {
    color: #000;
  }
  .contact-page-container .right-info h2 {
    margin-bottom: 35px;
    color: #000;
  }
  .contact-page-container .department-search .right-info p,
  .contact-page-container .location-search .right-info .selected-location-info {
    font-size: 22px;
    line-height: 1.81818;
  }
  .contact-page-container .location-search .left-info {
    padding-top: 0;
  }
  .contact-page-container .location-search .right-info .selected-location-info a {
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: .63px;
    font-family: "Swiss721BT-Bold";
    padding-top: 10px;
  }
  .contact-page-container .location-search .right-info .selected-location-info a::after {
    content: url(https://www.outdoors.org/wp-content/themes/amc-theme/assets/images/noun_Long%20Arrow_2596838.svg);
    padding-left: 10px;
    vertical-align: middle;
  }
  .novo-map_infobox_style_default .title {
    font-size: 30px!important;
    line-height: 1.2;
    letter-spacing: .75px;
    font-family: 'Swiss721BT-Bold';
    text-align: left!important;
    padding-left: 6px;
    margin-top: 25px!important;
  }
  .novo-map_infobox_style_default .description {
    font-size: 22px!important;
    line-height: 1.27272;
    font-family: 'Swiss721BT-Regular';
  }
  .contact-page-container .location-search .location-search-map .infobox-content .description {
    display: flex;
    margin-bottom: 7px;
  }
  .novo-map_infobox_style_default .description a {
    font-weight: unset!important;
  }
  .novo-map_infobox_style_default .description a:hover,
  .novo-map_infobox_style_default .description a:focus,
  .novo-map_infobox_style_default .description a:active {
    text-decoration: none!important;
  }
  .location-search-map .infobox img {
    float: right!important;
    display: unset!important;
  }
  .location-search .right-info form#contact-location-search input,
  .location-search .right-info form#contact-location-search input::placeholder {
    font-family: 'Swiss721BT-Bold';
    font-size: 25px;
    letter-spacing: .63px;
    line-height: 1.5;
    padding-bottom: 9.5px;
    margin-bottom: 30px;
    color: #373839;
  }
  .location-search .right-info form#contact-location-search input {
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding-top: 0;
  }
  .location-search .right-info form#contact-location-search input#location-box {
    width: 74%;
  }
  .location-search .right-info form#contact-location-search input#submit {
    background: transparent;
    color: #000;
    border-bottom: 0;
    cursor: pointer;
    background: url(https://www.outdoors.org/wp-content/themes/amc-theme/assets/images/noun_Long%20Arrow_2596838.svg) no-repeat;
    background-position: right 8px;
    padding: 0 70px 3px 0;
  }
  .location-search .right-info form#contact-location-search input#submit:hover,
  .location-search .right-info form#contact-location-search input#submit:focus,
  .location-search .right-info form#contact-location-search input#submit:active {
    border-bottom: 3px solid;
    padding-bottom: 0;
  }


/* Locations Landing Page */
  .content-flexible-locations_list {
    max-width: 1560px!important;
  }
  .content-flexible-locations_list .top h3 {
    line-height: 40px;
    letter-spacing: .75px;
  }
  .content-flexible-locations_list .top select {
    font-family: "Swiss721BT-Bold";
    font-size: 25px;
    line-height: 40px;
    letter-spacing: .63px;
    outline: 0;
    width: fit-content;
    margin-right: 10px;
    padding-right: 30px;
  }
  .location-list-item a.post-title-link {
    font-family: "Recoleta-Bold";
    letter-spacing: .88px;
    line-height: 50px;
    margin-bottom: 10px;
  }
  .location-list-item a:hover.post-title-link,
  .location-list-item a:focus.post-title-link,
  .location-list-item a:active.post-title-link {
    text-decoration: underline;
  }
  .location-list-item .post-info {
    margin-right: 5%;
    padding-right: 0;
  }
  .location-list-item .post-info p {
    line-height: 35px;
    letter-spacing: .45px;
  }
  .location-list-item .post-info p a {
    font-weight: bold;
    color: #000;
    padding-left: 5px;
  }
  .location-list-item .post-info p a:hover,
  .location-list-item .post-info p a:focus,
  .location-list-item .post-info p a:active {
    text-decoration: underline;
  }
  .location-list-item a.book-link {
    line-height: 30px;
    margin-bottom: 27px;
    padding-top: 12px;
    padding-bottom: 3px;
    width: fit-content;
  }
  .location-list-item a.book-link::after {
    content: url(https://www.outdoors.org/wp-content/themes/amc-theme/assets/images/noun_Long%20Arrow_2596838.svg);
    padding-left: 10px;
    vertical-align: middle;
  }
  .location-list-item a:hover.book-link,
  .location-list-item a:focus.book-link,
  .location-list-item a:active.book-link {
    border-bottom: 3px solid #000;
    padding-bottom: 0;
  }
  .location-list-item {
    margin: 65px 0;
  }
  .location-list-item img {
    min-height: 502px;
    max-height: 502px;
    object-fit: cover;
  }

/* Locations Custom Post Type */
  .location-content .content-flexible {
    max-width: 1920px;
  }
  .location-content .content-flexible .flexible_content_with_text .intro_text p {
    line-height: 35px;
  }
  .location-content .content-flexible .flexible_content_with_text .intro_text p a:hover,
  .location-content .content-flexible .flexible_content_with_text .intro_text p a:focus,
  .location-content .content-flexible .flexible_content_with_text .intro_text p a:active {
    text-decoration: underline;
  }
  .location-content .content-flexible .contained-width {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .location-content .entry-content .main-body .contained-width {
    padding-left: 90px;
    padding-right: 90px;
  }
  .location-content .content-flexible .flexible_content_with_text .intro_text {
    padding-top: 35px;
    padding-left: 90px;
    padding-right: 90px;
    max-width: 1600px;
  }
  .location-slider {
    max-width: 1796px;
    padding-left: 60px;
    padding-right: 60px;
    margin: auto;
  }
  .location-info-container {
    padding-top: 55px;
    padding-left: 90px;
    padding-right: 90px;
    max-width: 1600px;
  }
  .location-content .content-flexible .post-thumbnail {
    margin-top: 60px;
  }
  .location-content .content-flexible .post-thumbnail img {
    min-height: 450px;
    object-fit: cover;
  }
  .location-info-container h1.title {
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: "Recoleta-Bold";
    padding-bottom: 20px;
  }
  .location-info-container div.intro-copy {
    padding-bottom: 20px;
  }
  .location-info-container div.intro-copy p {
    line-height: 35px;
  }
  .location-info-container .contact-info h4 {
    font-size: 25px;
    line-height: 40px;
    font-family: "Swiss721BT-Bold";
    letter-spacing: 0.63px;
    padding: 30px 0 0 0;
  }
  .location-info-container .contact-info p {
    font-family: "Swiss721BT-Regular";
    font-size: 25px;
    text-align: left;
    letter-spacing: 0.45px;
    line-height: 40px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 0;
  }
  .accomodation-icons .accomodation-icon img {
    filter: invert(45%) sepia(37%) saturate(829%) hue-rotate(173deg) brightness(95%) contrast(99%);
    width: 50%;
    order: 1;
    height: auto;
    min-height: unset;
    max-height: unset;
  }
  .location-info-container div.contact-info .accomodation-icons {
    width: auto;
  }
  .location-info-container div.contact-info .accomodation-icons .accomodation-icon {
    padding-left: 30px;
  }
  .location-info-container div.contact-info .accomodation-icons .accomodation-icon label {
    bottom: unset;
  }
  .location-info-container div.contact-info .accomodation-icons .accomodation-icon:focus label {
    display: block;
  }
  .location-info-container div.contact-info .contact-info-flex a.email {
    padding-right: 0;
    margin-right: 0;
  }
  .location-info-container div.contact-info .contact-info-flex img.vertical-line {
    margin-left: 55px;
    margin-right: 55px;
  }
  .location-info-container div.contact-info .contact-info-flex a.book-cta {
    border-left: unset;
    padding-left: 0;
  }
  .location-info-container div.contact-info .contact-info-flex a.phone img,
  .location-info-container div.contact-info .contact-info-flex a.email img,
  .location-info-container div.contact-info .contact-info-flex a.book-cta img {
    vertical-align: middle;
  }
  .location-info-container div.contact-info .contact-info-flex a {
    padding-bottom: 3px;
  }
  .location-info-container div.contact-info .contact-info-flex a:hover,
  .location-info-container div.contact-info .contact-info-flex a:focus,
  .location-info-container div.contact-info .contact-info-flex a:active {
    border-bottom: 3px solid #000;
    padding-bottom: 0;
  }

/* Blog Landing */
  .blog-menu.blog-landing {
    padding-top: 40px;
  }
  .width-container .blog-masthead {
    width: 35%;
    min-width: 400px;
    margin: auto;
    padding: 45px 0 100px 0;
  }
  .blog-menu .blog-menu-button {
    background-color: #D0CFCD;
  }
  .blog-menu button.blog-menu-button:hover,
  .blog-menu button.blog-menu-button:focus,
  .blog-menu button.blog-menu-button:active {
    background-color: #000;
  }
  .blog-menu .blog-menu-content form {
    border-bottom: none;
    padding: 40px;
  }
  .blog-menu .blog-menu-content form * {
    border-radius: 0;
    font-size: 25px;
    letter-spacing: .63px;
    font-family: 'Swiss721BT-Bold';
    font-weight: normal;
  }
  .blog-menu .blog-menu-content form input.search-field {
    border-bottom: 1px solid white;
  }
  .blog-menu .blog-menu-content form input.search-field::placeholder {
    color: #fff;
  }
  .blog-menu .blog-menu-content form input:-webkit-autofill,
  .blog-menu .blog-menu-content form input:-webkit-autofill:hover,
  .blog-menu .blog-menu-content form input:-webkit-autofill:focus,
  .blog-menu .blog-menu-content form input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #000 inset!important;
  }
  .blog-menu .blog-menu-content form input:-webkit-autofill {
    -webkit-text-fill-color: white!important;
  }
  .blog-menu .blog-menu-content form input#search-submit {
    border-bottom: 1px solid white;
    margin-left: -10px;
    padding: 0 0 8px 10px;
    vertical-align: bottom;
  }
  .blog-menu .blog-menu-content {
    letter-spacing: .45px;
    background-color: #000000cc;
    min-width: 405px;
  }
  .blog-menu .blog-menu-content h4 {
    letter-spacing: .75px;
    font-size: 25px;
    font-family: 'Swiss721BT-Bold';
    font-weight: normal;
    margin: 25px 40px 20px 40px;
  }
  .blog-menu .blog-menu-content ul {
    margin: 20px 40px 25px 40px;
    font-size: 25px;
    letter-spacing: .63px;
    line-height: 37px;
    padding-bottom: 3px;
  }
  .blog-menu .blog-menu-content a:hover,
  .blog-menu .blog-menu-content a:active,
  .blog-menu .blog-menu-content a:focus {
    border-bottom: 3px solid #fff;
  }
  header.archive-page-header {
    padding-bottom: 75px;
  }
  .blog-category .posts .post p {
    padding-top: 10px;
  }
  .blog-category .posts .full {
    width: 100%!important;
  }
  .blog-category .posts .full img {
    height: 675px;
  }
  .blog-category .category-title {
    color: #373839;
    margin: 5px 0 30px 0;
    line-height: 1;
    letter-spacing: .75px;
  }
  .featured-posts .featured-post {
    margin-top: 0;
    margin-bottom: 80px;
  }
  .featured-posts .featured-post img {
    min-height: 509px;
    max-height: 509px;
  }
  .featured-posts .featured-post .post-info span.rt-reading-time {
    color: #373839;
  }
  .featured-posts .featured-post .post-info p {
    display: unset;
  }
  .featured-posts .featured-post .post-info .post-title-link {
    text-decoration: none;
    padding: 15px 0;
  }
  .featured-posts .featured-post .post-info .post-title-link a {
    color: #000;
  }
  .blog-category .post-info .post-title-link {
    display: inline;
  }
  .blog-category .posts .post-title-link {
    font-size: 25px;
    display: inline;
    padding-bottom: 0;
  }
  .featured-posts .featured-post .post-title-link a:hover,
  .featured-posts .featured-post .post-title-link a:focus,
  .featured-posts .featured-post .post-title-link a:active,
  .blog-category .post a:hover.post-title-link,
  .blog-category .post a:focus.post-title-link,
  .blog-category .post a:active.post-title-link,
  .blog-category a:hover.category-more-link,
  .blog-category a:focus.category-more-link,
  .blog-category a:active.category-more-link {
    text-decoration: none;
    border-bottom: 3px solid #000;
    color: #000;
  }
  .blog-category a.category-more-link svg {
    top: 0;
    width: 40px;
    height: 14px;
    padding-left: 5px;
  }
  .blog-category .post-info p .rt-reading-time{
    display: none!important;
  }
  .blog-category span.span-reading-time.rt-reading-time {
    color: #373839;
    font-weight: bold;
  }
  .blog-category .posts .post.quarter {
    width: calc(25% - 2.5%);
    margin-right: 3%;
  }
  .blog-category .posts .post.quarter:last-child {
    margin-right: 0;
  }
  .blog-category .posts .post.half:last-child {
    margin-right: 0;
  }
  .featured-posts .featured-post img {
    object-fit: cover;
  }
  .blog-category .posts .post.half {
    width: calc(50% - 2%);
    margin-right: 3%;
  }
  .blog-category .category-more-link {
    color: #373839;
    line-height: 24px;
    padding-top: 8px;
    letter-spacing: .45px;
    top: 20px;
  }

/* Blog Archive */
  .blog-menu.archive,
  .blog-menu.search {
    display: inline-block;
  }
  .blog-menu.archive .blog-menu-button,
  .blog-menu.search .blog-menu-button {
    margin-right: 40px;
  }
  .archive-page-header h1.page-title {
    color: #373839;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: .75px;
    width: 58%;
    display: inline-block;
  }
  .archive-page-header form.search-form {
    font-size: 25px;
    line-height: 40px;
    letter-spacing: .63px;
    width: 31.75%;
    float: right;
  }
  .archive-page-header .archive-description {
    display: inline-flex;
    padding: 20px 10% 0 0;
    width: 68.25%;
  }
  .archive-page-header .search-form input.search-field {
    margin-right: -8px;
    width: 85%;
  }
  .archive-page-header .search-form input[type="search"] {
    border: 0;
    border-bottom: 1px solid #373839;
    border-radius: 0;
    padding-right: 0;
    padding-bottom: 10px;
    font-size: 25px;
    line-height: 40px;
    letter-spacing: .63px;
    color: #373839;
    font-weight: bold;
  }
  .archive-page-header .search-form input[type="search"]::placeholder {
    font-size: 25px;
    line-height: 40px;
    letter-spacing: .63px;
    color: #373839;
    font-weight: bold;
  }
  .archive-page-header .search-form input[type="search"]:hover,
  .archive-page-header .search-form input[type="search"]:active {
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  .archive-page-header .search-form input[type="search"]:focus {
    outline: 1px dotted #373839;
  }
  .archive-page-header .search-form input#search-submit {
    border: 0;
    background: transparent;
    padding: 0 1% 15px 5%;
    border-bottom: 1px solid #373839;
    border-radius: 0;
    cursor: pointer;
    width: 15%;
    vertical-align: bottom;
    max-width: 53px;
    max-height: 48px;
  }
  input[type="submit"]:focus {
    outline: 1px dotted #373839;
  }
  .featured-post img {
    width: 39.65%;
    margin-right: 4.25%;
    min-height: 373px;
    max-height: 373px;
    object-fit: cover;
  }
  .featured-post .post-info {
    width: 56.1%;
  }
  .featured-post .post-info p {
    display: grid;
  }
  .featured-post .post-info .post-title-link {
    letter-spacing: .75px;
    text-decoration: none;
    padding-bottom: 5px;
  }
  .featured-post .post-info a:hover.post-title-link ,
  .featured-post .post-info a:focus.post-title-link ,
  .featured-post .post-info a:active.post-title-link {
    text-decoration: underline;
    color: #000;
  }
  .featured-post .post-info span.rt-reading-time {
    padding-bottom: 10px;
    font-weight: bold;
    letter-spacing: .45px;
    color: #000;
  }
  nav.navigation.posts-navigation {
    display: none;
  }
  .featured-post .post-info .author {
    color: #000;
    font-family: 'Swiss721BT-Bold';
    font-weight: normal;
    letter-spacing: .4px;
    padding-bottom: 10px;
  }
  .archive .featured-post .post-info .author {
    padding-bottom: 0;
  }
  .featured-post .post-info a.author:hover,
  .featured-post .post-info a.author:focus,
  .featured-post .post-info a.author:active {
    text-decoration: underline;
  }

/* Blog Posts */
  .post_detail .post-image .captionDiv {
    font-size: .8em;
    font-weight: bold;
    font-style: italic;
    line-height: 1.6em;
    letter-spacing: .45px;
    margin-bottom: 20px;
  }
  .post_detail .post-image .captionDiv span.photo-credit {
    display: block;
    font-weight: normal;
  }
  .content-flexible .post_detail p {
    font-family: "Swiss721BT-Regular";
    font-size: 18px;
    text-align: left;
    letter-spacing: 0.45px;
    line-height: 30px;
    color: #000;
    margin-bottom: 0;
  }
  .content-flexible h1 {
    font-size: 35px;
    line-height: 50px;
    font-family: 'Recoleta-Bold';
    color: #000;
  }
  .content-flexible .post_detail h2 {
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: "Recoleta-Bold";
    padding-bottom: 20px;
  }
  .content-flexible .post_detail h3 {
    font-family: "Swiss721BT-Bold";
    font-size: 29px;
    line-height: 40px;
    letter-spacing: 0.7px;
    padding-bottom: 20px;
  }
  .content-flexible .post_detail h4 {
    font-size: 27px;
    line-height: 40px;
    font-family: "Swiss721BT-Bold";
    letter-spacing: 0.68px;
    padding-bottom: 20px;
  }
  .content-flexible .post_detail h5 {
    font-size: 25px;
    line-height: 35px;
    font-family: "Swiss721BT-Bold";
    letter-spacing: 0.63px;
    padding-bottom: 20px;
  }
  .content-flexible .post_detail h6 {
    font-family: "Swiss721BT-Medium";
    font-size: 23px;
    line-height: 35px;
    letter-spacing: 0.57px;
    padding-bottom: 20px;
  }
  .content-flexible .post_detail ol {
    font-family: 'Swiss721BT-Regular';
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.45px;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .content-flexible .post_detail ul {
    font-family: 'Swiss721BT-Regular';
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.45px;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .content-flexible .post_detail li {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .content-flexible .post_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 0;
  }
  .content-flexible .post_header .postmeta {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 15px;
  }
  .content-flexible .post_header .head_col {padding: 0 10px;
    font-family: 'Swiss721BT-Bold';
    line-height: 27px
  }
  .content-flexible .post_header .head_col {
    color: #373839;
  }
  .content-flexible .post_header .post_author.head_col {
    color: #373839;
  }
  .content-flexible .post_header .social_share {
    color: #373839;
  }
  .content-flexible .post_header .head_col a {
    text-decoration: none;
    color: #373839;
  }
  .content-flexible .post_header .head_col a:hover,
  .content-flexible .post_header .head_col a:focus,
  .content-flexible .post_header .head_col a:active {
    color: #373839;
    text-decoration: underline;
  }
  .content-flexible .post_header .post_author.head_col {
    padding: 0;
  }
  .content-flexible .post_detail {
    padding-bottom: 45px;
  }
  .content-flexible .post_detail .rt-reading-time .rt-label,
  .content-flexible .post_detail .rt-reading-time .rt-time {
    display: none!important;
  }
  .single .featured_img {
    text-align: center;
  }
  img.alignright {
    float: right;
    margin: 0 0 1em 1em;
  }
  img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
  }
  img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  a img.alignright {
    float: right;
    margin: 0 0 1em 1em;
  }
  a img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
  }
  a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .content-flexible .post_header .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    padding: 0 0 0 10px;
  }
  .wp-pagenavi {
    padding-top: 60px!important;
    padding-bottom: 120px!important;
  }
  .featured-post:last-child {
    margin-bottom: 120px;
  }

/* Blog Post Author Box */
  .author_section {
    float: left;
    width: 100%;
  }
  .author_section h2.author_details {
    color: #373839;
    font-size: 30px;
    font-family: 'Swiss721BT-Bold';
    font-weight: normal;
    letter-spacing: .75px;
    padding: 25px 0 10px 0;
    border-top: 1px solid #373839;
    line-height: 1.333;
  }
  .single-post #authorboxsingle {
    display: block;
  }
  .author_section .authorboxsingle {
    padding: 20px 0 40px 0;
    width: 100%;
    float: left;
    display: block;
    border-bottom: 1px solid #373839;
  }
  .authorboxsingle p {
    letter-spacing: .45px;
    line-height: 2;
    padding-bottom: 10px;
  }
  .author_section p.custom_title {
    font-size: 21px;
    line-height: 1.2;
    letter-spacing: .53px;
    padding-bottom: 20px;
  }
  .author_section .authorboxsingle.authormulti {
    padding: 20px 0 0 0;
    width: 100%;
    border-bottom: none;
  }
  .author_section .authorboxsingle.authormulti:last-child {
    border-bottom: 1px solid #373839;
    padding-bottom: 40px;
  }
  .author_section .authorboxsinglename {
    font-family: 'Swiss721BT-Bold';
    font-size: 25px;
    line-height: 1.2;
    font-weight: normal;
    letter-spacing: .5px;
  }

/* Blog Post Related Post Section */
  .contained-width .content-flexible .related_title {
    float: left;
    width: 100%;
    padding-top: 25px;
    color: #373839;
  }
  .contained-width .content-flexible .related_title h1 {
    font-size: 30px;
    line-height: 40px;
    font-family: 'Swiss721BT-Bold';
    text-align: left;
    margin-bottom: 5px;
    color: #373839;
    letter-spacing: .75px;
    font-weight: normal;
  }
  .contained-width .content-flexible .related_posts {
    float: left;
    width: 100%;
    padding-bottom: 60px;
  }
  .contained-width .content-flexible .box_container {
    float: left;
    padding: 11px 2% 10px 2%;
    width: 34.5%;
  }
  .contained-width .content-flexible .box_container:first-child {
    padding-left: 0;
    width: 32.75%;
  }
  .contained-width .content-flexible .box_container:last-child {
    padding-right: 0;
    width: 32.75%;
  }
  .contained-width .content-flexible .box_container figure.box_featured_img {
    height: 400px;
    width: auto;
    margin: 10px 0;
    background-size: cover;
    background-position: top;
  }
  .contained-width .content-flexible p.reading_time_title {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    text-transform: lowercase;
    font-family: 'Swiss721BT-Bold';
    padding-bottom: 8px;
  }
  .contained-width .content-flexible .reading_time_title span.span-reading-time.rt-reading-time {
    color: #373839;
  }
  .contained-width .content-flexible .related_posts .box_container h2 a {
    float: left;
    width: 100%;
    font-family: 'Recoleta-Bold';
    font-size: 28px;
    line-height: 40px;
    color: #000;
    text-decoration: none;
  }
  .content-flexible-flexible_content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  a svg {
    position: relative;
    top: 2.5px;
  }


/* Featured Articles Module */
  .content-flexible-featured_articles .wrapper h1.module-header {
    margin-bottom: 45px;
  }
  .content-flexible-featured_articles .wrapper .columns .title-header-one {
    padding-left: 30px;
    margin-top: 12px;
  }
  .content-flexible-featured_articles .wrapper .columns .title-header-two {
    padding: 0 30px;
    line-height: 35px;
    margin-top: 10px;
    letter-spacing: .7px;
  }
  .content-flexible-featured_articles .wrapper .columns .read-more {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 40px;
    margin-bottom: 35px;
    line-height: 35px;
  }
  .contained-width.content-flexible-featured_articles h3.vertcial_text {
    top: 203px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
  }
  .content-flexible-featured_articles .wrapper {
    padding-top: 60px;
    padding-left: 110px;
  }
  .content-flexible-featured_articles .wrapper .columns {
    margin-top: 0;
  }
  .content-flexible-featured_articles .wrapper .columns .column {
    margin-top: 0;
    margin-right: 32px;
  }
  .content-flexible-featured_articles .wrapper .columns .column a:focus {
    outline: none;
  }
  .content-flexible-featured_articles .wrapper .columns .column a:hover,
  .content-flexible-featured_articles .wrapper .columns .column a:focus,
  .content-flexible-featured_articles .wrapper .columns .column a:active {
    color: #000;
    text-decoration: underline;
  }
  .content-flexible-featured_articles .wrapper .columns .column:last-child {
    margin-right: 0;
  }
  .content-flexible-featured_articles .wrapper .columns .column div.read-more.nodec a {
    color: #000;
  }
  .content-flexible-featured_articles .wrapper .columns .column div.read-more.nodec a:hover,
  .content-flexible-featured_articles .wrapper .columns .column div.read-more.nodec a:focus,
  .content-flexible-featured_articles .wrapper .columns .column div.read-more.nodec a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }

/* Flexible Forms Module */
  .contained-width.content-flexible-flexible_forms_module {
    max-width: 1920px;
    padding-left: 0;
    padding-right: 0;
  }
  .content-flexible-flexible_forms_module .flexible_content_with_text .intro_text {
    color: unset;
    padding-bottom: 0;
  }
  .content-flexible-flexible_forms_module .flexible_content_with_text .intro_text p {
    padding-bottom: 20px;
  }
  .content-flexible-flexible_forms_module .flexible_content_with_text .intro_text h2 {
    padding-bottom: 20px;
  }
  .content-flexible-flexible_forms_module .flexible_content_with_text .intro_text div#gform_wrapper_22 {
    width: 1200px;
  }

  /* Donation Module */
  .contained-width.content-flexible-donation_module {
    max-width: 1920px;
    padding-left: 0;
    padding-right: 0;
  }
  .content-flexible-donation_module .intro_text {
    padding: 0;
  }
  .content-flexible-donation_module .intro_text p {
    padding-bottom: 30px;
  }
  .content-flexible-donation_module .intro_text h2 {
    padding-bottom: 20px;
  }
  .content-flexible-flexible_forms_module .intro_text div#gform_wrapper_22 {
    width: 1200px;
  }

/* Full Bleed CTA Module */
  .content-flexible-full_bleed_cta {
    padding-right: 0;
    padding-left: 0;
    padding-top: 60px;
    padding-bottom: 60px
  }
  .fullbleed_with_text {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    background: #3d7cc9;
  }
  .fullbleed_with_text .intro_text {
    width: 1420px;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  .fullbleed_with_text .txt {
    padding: 60px 0 60px 110px;
    vertical-align: middle;
    display: table-cell;
    height: 583px;
  }
  .fullbleed_with_text .intro_text h2 {
    color:#fff;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 27px;
  }
  .fullbleed_with_text.image {
    background: #d9d8d6;
  }
  .fullbleed_with_text.image .intro_text h2 {
    color:#000;
    margin-bottom: 15px;
  }
  .fullbleed_with_text.image .intro_text a {
    color:#000;
    font-size: 25px;
    font-family: "Swiss721BT-Bold";
  }
  .fullbleed_with_text .intro_text p {
    color:#fff;
    font-size: 18px;
    font-family: "Swiss721BT-Regular";
    letter-spacing: 0.45px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 31px;
  }
  .fullbleed_with_text .intro_text p:empty {
    display: none;
  }
  a.fullbleed_cta_link {
    color: #000000;
    text-decoration: none;
    font-size: 25px;
    font-family: 'Swiss721BT-Bold';
    line-height: 30px;
  }
  .content-flexible-full_bleed_cta a.fullbleed_cta_link {
    color: #fff;
  }
  .content-flexible-full_bleed_cta a.fullbleed_cta_link:hover,
  .content-flexible-full_bleed_cta a.fullbleed_cta_link:focus,
  .content-flexible-full_bleed_cta a.fullbleed_cta_link:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  a.fullbleed_cta_link:visited {
    text-decoration: none;
  }
  a.fullbleed_cta_link img {
    vertical-align: middle;
  }
  .fullbleed_with_text .intro_text.left_block {
    width: 50%;
    padding-left: 10.4%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .fullbleed_with_text.image .intro_text.left_block {
    padding-right: 10.4%;
  }
  .fullbleed_with_text.image .intro_text.left_block .txt {
    padding-left: 0;
  }
  .fullbleed_image.right_block {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    width:50%;
    min-height: 583px;
  }
  .content-flexible-full_bleed_cta .fullbleed_with_text {
    min-height: 583px;
  }

/* Contained CTA Module */
  .contained_cta {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
  }
  .contained_cta .vertcial_text {
    position: absolute;
    top: 0px;
    left: 3%;
    color:#000;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 4.5px;
    transform: rotate(270deg);
    display: block;
    text-align: right;
  }
  .contained_cta .vertcial_text {
    position: absolute;
    top: 230px;
    width: 280px;
    left: -9.4%;
  }
  .contained_cta .content_block {
    padding: 0 50px 0 110px;
    font-family: 'Swiss721BT-Regular';
    font-size: 18px;
    line-height: 35px;
    letter-spacing: 0.45px;
  }
  .contained_cta .content_block.without-v-txt {
    padding: 0 60px 0 0;
    padding-top: 14.4%;
    padding-bottom: 14.4%;
  }
  .contained_cta .intro_text {
    width: 50%;
  }
  .contained_cta .intro_text h2 {
    color:#000;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
    margin-top: 0;
  }
  .contained_cta .intro_text p {
    color:#000;
    padding-bottom: 23px;
  }
  .contained_cta .content_block {
    padding-top: 14.4%;
    padding-bottom: 14.4%;
  }
  a.contained_cta_link {
    color:#000;
    text-decoration: none;
    font-size: 25px;
    font-family: 'Swiss721BT-Bold';
    letter-spacing: 0.63px;
  }
  a.contained_cta_link:hover,
  a.contained_cta_link:focus,
  a.contained_cta_link:active {
    outline: 0;
    -moz-outline-style: none;
    color: #000;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  a.contained_cta_link:visited {
    text-decoration: none;
  }
  .contained_cta.right_block {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 50%;
    height: 467px;
  }
  .contained_cta.right_block img {
    width: 100%;
  }

/* 50/50 Full Bleed CTA */
  .content-flexible-5050_full_bleed_cta {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .fullbleed_with_text5050 {
    display: table;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    background: #000000;
    height: 496px;
  }
  .fullbleed_with_text5050 h2 {
    color:#fff;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
    padding-bottom: 21px;
  }
  .fullbleed_with_text5050 p {
    color: #fff;
    font-size: 18px;
    font-family: "Swiss721BT-Regular";
    letter-spacing: 0.45px;
    line-height: 35px;
    padding-bottom: 32px;
  }
  a.fullbleed_cta_link5050 {
    letter-spacing: 0.63px;
    color:#fff;
    text-decoration: none;
    font-size: 25px;
    text-transform: capitalize;
    font-family: "Swiss721BT-Bold";
  }
  a.fullbleed_cta_link5050:hover,
  a.fullbleed_cta_link5050:focus,
  a.fullbleed_cta_link5050:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .fullbleed_with_text5050 .left_block {
    width: 50%;
    padding-left: 9.8%;
    padding-right: 6%;
    border-right: 1px solid #fff;
    margin: 60px 0px;
    display: table-cell;
    vertical-align: middle;
  }
  .fullbleed_with_text5050 .right_block {
    width: 50%;
    padding-right: 9.8%;
    padding-left: 6%;
    margin: 60px 0;
    display: table-cell;
    vertical-align: middle;
  }

/* Left Content Right Image CTA */
  .content-flexible-left_content_right_image_cta {
    background-color: #d9d8d6;
    margin-top: 60px;
    margin-bottom: 60px;
    min-height: 598px;
  }
  .module_left_content_right_image_cta {
    width:100%;
    height: 100%;
  }
  .left_content_right_image_cta_section .right_area img {
    max-width: 326px;
    max-height: 410px;
    box-shadow: 0px 9px 17px #000029;
  }
  .left_content_right_image_cta_section{
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    min-height: 598px;
  }
  .content-flexible-left_content_right_image_cta .content-flexible {
    height: 100%;
  }
  .left_content_right_image_cta_section .left_area{
    width: 60%;
    padding-right: 65px;
    padding-left: 110px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .left_content_right_image_cta_section .left_area h2{
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
    padding-bottom: 35px;
  }
  .left_content_right_image_cta_section .left_area p {
    color:#000;
    font-size: 18px;
    line-height: 35px;
    letter-spacing: 0.45px;
    font-family: "Swiss721BT-Regular";
    padding-bottom: 28px;
  }
  .left_content_right_image_cta_section .left_area p:empty {
    display: none;
  }
  .left_content_right_image_cta_section .left_area ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .left_content_right_image_cta_section .left_area ul li a {
    font-size: 25px;
    line-height: 46px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    color: #000;
    font-family: "Swiss721BT-Bold";
    text-decoration: none;
  }
  .left_content_right_image_cta_section .left_area ul li a:hover,
  .left_content_right_image_cta_section .left_area ul li a:focus,
  .left_content_right_image_cta_section .left_area ul li a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .left_content_right_image_cta_section .right_area {
    width: 40%;
    padding-left: 5%;
    display: flex;
    flex-direction: column;
    justify-content:center;
  }
  .left_content_right_image_cta_section .right_area:empty {
    display: none
  }

/* Logo Farm Module */
.farm_logos {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  margin: 0;
}
.farm_logos li {
  width:20%;
  list-style: none;
  padding: 1%;
  text-align: center;
}
.farm_logos li.f-logo {
  padding-left: 0;
}
.farm_logos li.l-logo {
  padding-right: 0;
}

/* Full Bleed Content Module */
  a.fullbleed_content_link:hover,
  a.fullbleed_content_link:focus,
  a.fullbleed_content_link:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .fullbleed_content {
    display: table;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    background: #3d7cc9;
    height: 583px;
  }
  .fullbleed_content .intro_text.right_block {
    width: 50%;
    padding: 40px 20px 40px 8%;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
  }
  .fullbleed_content .intro_text.left_block {
    width: 50%;
    padding: 40px 8% 40px 20px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
  }
  .content-flexible-full_bleed_content {
    padding-left: 0;
    padding-right: 0;
    min-height: 583px;
    height: auto;
  }
  .fullbleed_content .intro_text h2 {
    color:#fff;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
    margin-top: 0px;
  }
  .fullbleed_content .intro_text p {
    color:#fff;
    padding-bottom: 26px;
  }
  a.fullbleed_content_link {
    color:#fff;
    text-decoration: none;
    font-size: 25px;
    line-height: 30px;
    font-family: "Swiss721BT-Bold";
  }
  a.fullbleed_content_link:visited {
    text-decoration: none;
  }
  .fullbleed_content_image.left_block {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width:100%;
    height: 100%;
    min-height: 400px;
  }
  .fullbleed_content_image.right_block {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width:100%;
    height: 100%;
    min-height: 400px;
  }

  /* Timely Content (3-Column) */
  .timely_content_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  .featured_image_timely_content_3_column_section h2 {
    color: #000;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
    padding-bottom: 27.5px;
  }
  .timely_content_3_column {
    width: 31.4%;
    margin: 0 1.4%;
  }
  .timely_content_3_column.first {
    margin-left: 0;
  }
  .timely_content_3_column:last-child {
    margin-right: 0;
  }
  .timely_content_3_column h3 {
    color: #000;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: 1px;
    font-family: 'Recoleta-Bold';
    margin-bottom: 0;
    padding-bottom: 21.5px;
  }
  .timely_content_3_column span {
    display: block;
  }
  .timely_content_3_column p {
    margin: 0;
    font-size: 18px;
    line-height: 35px;
    letter-spacing: 0.45px;
    font-family: "Swiss721BT-Regular";
    padding-bottom: 28px;
  }
  .timely_content_3_column span a {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    color: #000;
    font-family: "Swiss721BT-Bold";
  }
  .timely_content_3_column span a:hover,
  .timely_content_3_column span a:focus,
  .timely_content_3_column span a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .featured_image_timely_content_3_column_section figure {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 655px;
    margin-bottom: 27.5px;
  }

/* Contact Us Module */
  .contact_us_module_content {
    width:100%;
    padding-right: 275px;
  }
  .contact_us_module_content p {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 57px;
    letter-spacing: 0.95px;
    font-family: 'Recoleta-Bold';
    color: #000;
    padding-bottom: 0;
  }
  .contact_us_module_content p a {
    color: #3d7cc9;
    text-decoration: none;
  }
  .contact_us_module_content {
    padding-right: 90px;
  }
  .contact_us_module_content {
    width: 100%;
    padding: 0;
  }
  .contact_us_module_content a:hover,
  .contact_us_module_content a:focus,
  .contact_us_module_content a:active {
    outline: 0;
    -moz-outline-style: none;
    color: #003057;
    border-bottom: 3px solid;
    text-decoration: none;
  }

/* Left Content Right Image CTA (2) */
  .left_content_right_image_cta_2 {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    padding: 0;
  }
  .left_content_right_image_cta_2 .intro_text {
    width: 50%;
    padding-top: 3%;
    padding-bottom: 3%;
    padding-left: 0;
    padding-right: 5%;
    padding-left: 0;
  }
  .left_content_right_image_cta_2 .intro_text h2 {
    color:#000;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
  }
  .left_content_right_image_cta_2 .intro_text p {
    color:#000;
    padding-bottom: 25px;
  }
  .left_content_right_image_cta_2 a.contained_cta_link {
    color:#000;
    font-size: 25px;
    font-family: "Swiss721BT-Bold";
    line-height: 30px;
    letter-spacing: 0.63px;
  }
  .left_content_right_image_cta_2 a.contained_cta_link:visited {
    text-decoration: none;
  }
  .left_content_right_image_cta_2 .right_block {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 0;
  }

/* Events Accordion Module */
  .accordion-container {
    position: relative;
    width: 100%;
    height: auto;
  }
  .events_accordion_section .set {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #d9d8d6;
    margin-bottom: 20px;
  }
  .events_accordion_section .set > a {
    display: block;
    padding: 20px 37px;
    text-decoration: none;
    color: #000;
    font-size: 30px;
    line-height: 40px;
    font-family: "Swiss721BT-Bold";
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
  }
  .events_accordion_section .set > a i{
    float: right;
    margin-top:-6px;
    background-image: url(assets/images/circle-plus.svg);
    background-repeat: no-repeat;
    background-size: 53px;
  }
  .events_accordion_section .set > a.active i {
    background-image: url(assets/images/circle-minus.svg);
    background-repeat: no-repeat;
    background-size: 53px;
    }
  .events_accordion_section .set > a.active {
    background-color:#000;
    color: #fff;
  }
  .events_accordion_section .content {
    background-color: #fff;
    display:none;
  }
  .events_accordion_section .set.active .content {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .events_accordion_section .content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .events_accordion_section .content p {
    padding: 10px 37px;
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 35px;
    font-family: "Swiss721BT-Regular";
  }
  .events_accordion_section .content p:empty {
    display: none;
  }
  .events_section {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 15px 0 0 0;
  }
  .events_accordion_section .minus-icon,
  .events_accordion_section .plus-icon {
    width: 53px;
    height: 53px;
  }
  .events_section li {
    width: 48%;
    padding: 17.5px 37px 17.5px 37px ;
  }
  .event_detail span {
    display: block;
    line-height: 28px;
  }
  .event_detail span.event_title a {
    color: #000;
  }
  .event_detail span.event_title a:hover,
  .event_detail span.event_title a:focus,
  .event_detail span.event_title a:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }
  .event_detail_section {
    display: flex;
    flex-wrap: wrap;
  }
  .event_detail_section figure {
    width: 32px;
    margin-right: 8px;
  }
  .event_detail_section figure img {
    width: 32px;
    height: 24px;
  }
  .event_detail_section .event_detail {
    color: #000;
    font-family: "Swiss721BT-Regular";
    margin-bottom: 0;
    width: 85%;
    font-size: 18px;
    letter-spacing: 0.45px;
  }
  .event_detail_section .event_detail span.event_title {
    font-family: "Swiss721BT-Bold";
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0.45px;
  }
  .event_detail_virtual {
   text-align: right;
  }
  .event_detail_section figure {
    margin-top: 5px;
  }
/* Events Accordion Module */

/* MyOutdoors Info Accordion section */
  .myoutdoors_info_accordion_section .set {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #d9d8d6;
    margin-bottom: 20px;
  }
  .myoutdoors_info_accordion_section .set > a {
    display: block;
    padding: 20px 37px;
    text-decoration: none;
    color: #000;
    font-size: 30px;
    line-height: 40px;
    font-family: "Swiss721BT-Bold";
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
  }
  .myoutdoors_info_accordion_section .set > a i{
    float: right;
    margin-top:-6px;
    background-image: url(assets/images/circle-plus.svg);
    background-repeat: no-repeat;
    background-size: 53px;
  }
  .myoutdoors_info_accordion_section .set > a.active i {
    background-image: url(assets/images/circle-minus.svg);
    background-repeat: no-repeat;
    background-size: 53px;
    }

  .myoutdoors_info_accordion_section .plus-icon,
  .myoutdoors_info_accordion_section .minus-icon {
      width: 53px;
      height: 53px;
    }
  .myoutdoors_info_accordion_section .set > a.active {
    background-color:#000;
    color: #fff;
  }
  .myoutdoors_info_accordion_section .content {
    background-color: #fff;
    display:none;
  }
  .myoutdoors_info_accordion_section .set.active .content {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .myoutdoors_info_accordion_section .content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .myoutdoors_info_accordion_section .content p {
    padding: 10px 37px;
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 35px;
    font-family: "Swiss721BT-Regular";
  }
  .myoutdoors_info_accordion_section .content p:empty {
    display: none;
  }

  .gf_readonly {
    background-color: #D3D3D3;
  }
/* MyOutdoors Info Accordion section */

/* Flexible Content Module */
  .flexible_content_hero_image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    min-height: 655px;
    margin-bottom: 10px;
  }
  .flexible_content_with_text {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
  }
  .flexible_content_with_text .intro_text {
    width: 100%;
    max-width: 1420px;
    padding: 52px 110px 40px 110px;
    margin: 0 auto;
  }
  .flexible_content_with_text .intro_text h2 {
    color: #000;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
    padding-top: 0;
  }
  .flexible_content_with_text .intro_text h2:empty {
    display: none;
  }
  .flexible_content_with_text .intro_text p {
    color: #000;
    padding-top: 0px;
    font-size: 18px;
    line-height: 35px;
    font-family: "Swiss721BT-Regular";
    letter-spacing: 0.45px;
  }
  .flexible_content_with_text .intro_text .half_width {
    width: 50%;
  }

/* Timely Content (2-Column) Module */
  .timely_content_2column {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    padding-top: 52.5px;
    padding-bottom: 55px;
  }
  .timely_content_2column .card_image {
    background-size: cover;
    background-position: center center;
    min-height: 360px;
    width: 100%;
    margin-bottom: 27.5px;
  }
  .timely_content_2column .main_title {
    width: 100%;
    padding-left: 110px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 6%;
  }
  .timely_content_2column .left_block {
    width: 50%;
  }
  .timely_content_2column .left_block.left {
    padding-left: 110px;
    padding-right: 55px;
    padding-bottom: 0;
  }
  .timely_content_2column .left_block.right {
    padding-right: 95px;
    padding-left: 70px;
    padding-bottom: 0;
  }
  .timely_content_2column h2 {
    color: #000;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Recoleta-Bold';
    padding-bottom: 27.5px;
  }
  .timely_content_2column h3 {
    color: #000;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: 0.88px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Recoleta-Bold';
    padding-bottom: 17px;
  }
  .timely_content_2column p {
    color: #000;
    margin-bottom: 3em;
  }
  a.timely_content_2columnlink {
    color:#000;
    text-decoration: none;
    line-height: 30px;
    letter-spacing: 0.63px;
    font-size: 25px;
    font-family: 'Swiss721BT-Bold';
  }
  a.timely_content_2columnlink:hover,
  a.timely_content_2columnlink:focus,
  a.timely_content_2columnlink:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }

/* Featured Content Module */
  .content-flexible-featured_content {
    padding-right: 0;
    padding-left: 0;
  }
  .featured_content_image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width:100%;
    min-height: 650px;
  }
  .featured_content_with_text {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
  }
  .featured_content_with_text .intro_text {
   width: 100%;
   padding: 4% 7.6%;
  }
  .featured_content_with_text .intro_text h2 {
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
    margin-top: 0;
    margin-bottom: 0;
  }
  .featured_content_with_text .intro_text p {
    color:#fff;
    padding-bottom: 23px;
  }
  .featured_content_with_text .intro_text .featured_content_link {
    color: #000;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.63px;
    font-family: "Swiss721BT-Bold";
  }
  .featured_content_with_text .intro_text .featured_content_link:hover,
  .featured_content_with_text .intro_text .featured_content_link:focus,
  .featured_content_with_text .intro_text .featured_content_link:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }

/* Timely Content (3-Column) Module */
  .timely_content_3column {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    padding: 0;
  }
  .timely_content_3column .card_image {
    background-size: cover;
    background-position: center center;
    min-height: 360px;
    width: 446px;
    max-width: 100%;
    margin-bottom: 27.5px;
  }
  .timely_content_3column .main_title {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 6%;
  }
  .timely_content_3column .left_block {
    width: 33%;
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 0;
  }
  .timely_content_3column .left_block.first {
    padding-left: 0;
  }
  .timely_content_3column .left_block.last {
    padding-right: 0;
  }
  .timely_content_3column h2 {
    color: #000;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Recoleta-Bold';
    padding-bottom: 27.5px;
  }
  .timely_content_3column h3 {
    color: #000;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: 0.88px;
    margin-bottom: 5px;
    font-family: 'Recoleta-Bold';
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 13.5px;
  }
  .timely_content_3column p {
    color: #000;
    font-size: 18px;
    line-height: 35px;
    letter-spacing: 0.45px;
    font-family: 'Swiss721BT-Regular';
    padding-bottom: 20px;
  }
  a.timely_content_3columnlink {
    color: #000;
    text-decoration: none;
    font-size: 25px;
    font-family: "Swiss721BT-Bold";
  }
  a.timely_content_3columnlink:hover,
  a.timely_content_3columnlink:focus,
  a.timely_content_3columnlink:active {
    outline: 0;
    -moz-outline-style: none;
    border-bottom: 3px solid;
    text-decoration: none;
  }

/* FAQ Accordions Module */
  .accordion-container {
    position: relative;
    width: 100%;
    height: auto;
  }
  .accordion-container .content-flexible {
    padding: 20px 10%;
  }
  .faq_accordion_section .faq_set {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #d9d8d6;
    margin-bottom: 17px;
  }
  .faq_accordion_section .faq_set > a {
    text-transform: none;
    display: block;
    padding: 20px 37px;
    text-decoration: none;
    color: #000;
    font-size: 30px;
    line-height: 40px;
    font-family: "Swiss721BT-Bold";
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
  }
  .faq_accordion_section .faq_set > a i {
    float: right;
    margin-top: -6px;
    background-image: url(assets/images/circle-plus.svg);
    background-repeat: no-repeat;
    background-size: 53px;
  }
  .faq_accordion_section .faq_set > a.active i {
    background-image: url(assets/images/circle-minus.svg);
    background-repeat: no-repeat;
    background-size: 53px;
  }
  .faq_accordion_section .faq_set > a.active {
    background-color:#000;
    color: #fff;
  }
  .faq_accordion_section .faq_content {
    background-color: #fff;
    display:none;
    padding-bottom: 0;
  }
  .faq_accordion_section .faq_set.active .faq_content {
    display: block;
    margin-bottom: 25px;
  }
  .faq_accordion_section h2.faq_title {
    color: #000;
    line-height: 65px;
    margin-bottom: 42px;
    font-size: 50px;
    font-family: 'Recoleta-Bold';
  }
  .faq_accordion_section .faq_content h2.event_title {
    line-height: 48px;
    font-family: 'Recoleta-Bold';
    letter-spacing: 0.82px;
    font-size: 33px;
    margin-bottom: 0;
    padding-top: 52.5px;
    padding-bottom: 24px;
  }
  .faq_accordion_section .faq_content p {
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 35px;
    font-family: "Swiss721BT-Regular";
  }
  .faq_accordion_section .faq_events_section {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }
  .faq_accordion_section .plus-icon,
  .faq_accordion_section .minus-icon {
    width: 53px;
    height: 53px;
  }
  .faq_accordion_section .faq_events_section li {
    width: 100%;
    padding: 0 37px;
  }
  .faq_accordion_section .event_detail_section {
    display: flex;
    flex-wrap: wrap;
  }
  .faq_accordion_section .event_detail_section .event_detail {
    width: 94%;
  }
  .faq_accordion_section .event_detail_section .event_detail span.event_title {
    font-family: "Swiss721BT-Bold";
  }
  .faq_accordion_section h2.faq_title:empty {
    display: none;
  }

/* Conservation Content Module */
  .content-flexible-conservation_content_module {
    padding-bottom: 60px;
  }
  .conservation_banner_image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    padding: 0;
    margin-top: 60px;
  }
  .conservation_content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    padding: 0;
  }
  .conservation_content .card_image {
    background-size: cover;
    background-position: center center;
    min-height: 360px;
    width: 446px;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .conservation_content .main_title {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 0;
  }
  .conservation_content .left_block {
    width: 34.5%;
    padding-bottom: 0;
    padding-right: 40px;
  }
  .conservation_content .left_block p {
    width: 446px;
    display: inline;
    padding-bottom: 35px;
  }
  .conservation_content .left_block.first {
    padding-left: 0;
  }
  .conservation_content .left_block.last {
    width: 31%;
    padding-right: 0;
  }
  .conservation_content h2 {
    color: #000;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: 0.88px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 18px;
    font-family: 'Recoleta-Bold';
  }
  .conservation_content .main_title h2 {
    color: #000;
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 39px;
  }
  .conservation_content p {
    color:#000;
    margin-bottom: 36px;
    font-size: 18px;
    line-height: 35px;
    letter-spacing: 0.45px;
    font-family: "Swiss721BT-Regular";
  }
  a.conservation_contentlink {
    color:#000;
    text-decoration: none;
    font-size: 25px;
    font-family: "Swiss721BT-Bold";
    line-height: 65px;
    letter-spacing: 0.63px;
    margin-top: 20px;
  }
  a.conservation_contentlink:hover,
  a.conservation_contentlink:focus,
  a.conservation_contentlink:active {
    outline: 0;
    -moz-outline-style: none;
    color: #000;
    border-bottom: 3px solid;
    text-decoration: none;
  }

/* Full Bleed Grid (3-Column) Module */
  .content-flexible-full_bleed_grid_3-column {
    padding-left: 0;
    padding-right: 0;
  }
  .fullbleed_grid_3column {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    padding: 0;
  }
  .fullbleed_grid_3column .card_image {
    background-size: cover;
    background-position: center center;
    min-height: 655px;
  }
  .fullbleed_grid_3column .left_block {
    width: 33.33%;
    position: relative;
  }
  .fullbleed_grid_3column .left_block .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('assets/images/overlay-initial.svg');
    background-size: cover;
  }
  .fullbleed_grid_3column .left_block:hover .overlay {
    background-image: url('assets/images/overlay-hover.svg');
  }
  .fullbleed_grid_3column h2 {
    min-height: 167px;
    letter-spacing: 2px;
    font-family: 'Recoleta-Bold';
    position: absolute;
    bottom: 0px;
    padding: 0px 50px 40px;
    width: 100%;
  }
  a.fullbleed_grid_3columnlink {
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 40px;
    line-height: 55px;
    letter-spacing: 1px;
    font-family: "Recoleta-Bold";
  }
  a.fullbleed_grid_3columnlink:hover,
  a.fullbleed_grid_3columnlink:focus,
  a.fullbleed_grid_3columnlink:active {
    outline: 0;
    -moz-outline-style: none;
    color: #fff;
    border-bottom: 3px solid;
    text-decoration: none;
  }

/* Hero Carousel Module */
  ol.flex-control-nav.flex-control-paging {
    width: 12%;
    margin: 0 44%;
    line-height: normal;
  }
  .flexslider {
    margin-bottom: 0!important;
  }

/* Leadership Accordions Module */
  p.popupbio {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.55px;
    font-family: "Swiss721BT-Regular";
  }
  h1.popupname {
    margin-top: 30px;
    font-size: 44px;
    color: #000;
    font-family: "Swiss721BT-Bold";
    line-height: 55px;
    letter-spacing: 1.1px;
  }
  h3.popup-title {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 35px;
    color: #000;
    line-height: 42px;
    letter-spacing: 0.88px;
    font-family: "Swiss721BT-Regular";
  }
  .accordion-container {
    position: relative;
    width: 100%;
    height: auto;
  }
  .accordion-container .content-flexible {
    padding: 20px 0 0 0;
  }
  .leadership_accordion_section .leadership_set {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #d9d8d6;
    margin-bottom: 17px;
  }
  .leadership_accordion_section .leadership_set > a {
    display: block;
    padding: 20px 37px;
    text-decoration: none;
    color: #000; font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.75px;
    font-family: "Swiss721BT-Bold";
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
  }
  .leadership_accordion_section .leadership_set > a i {
    float: right;
    margin-top: -6px;
    background-image: url(assets/images/circle-plus.svg);
    background-repeat: no-repeat;background-size: 53px;
  }
  .leadership_accordion_section .leadership_set > a.active i {
    background-image: url(assets/images/circle-minus.svg);
    background-repeat: no-repeat;
    background-size: 53px;
  }
  .leadership_accordion_section .leadership_set > a.active {
    background-color:#000;
    color: #fff;
  }
  .leadership_accordion_section .faq_contenta {
    background-color: #fff;
    display: none;
  }
  .leadership_accordion_section .leadership_set.active .faq_contenta {
    display: block;
  }
  .leadership_accordion_section .faq_contenta h2.event_title {
    font-size: 21px;
    padding-bottom: 15px;
    padding-top: 15px;
    line-height: 32px;
    margin-bottom: 0;
    font-family: 'Swiss721BT-Bold';
  }
  .leadership_accordion_section .faq_events_section {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 30px 0 35px 0;
  }
  .leadership_accordion_section .plus-icon,
  .leadership_accordion_section .minus-icon {
    width: 53px;
    height: 53px;
  }
  .leadership_accordion_section .faq_events_section li {
    width: 33%;
    padding: 0 37px;
  }
  .leadership_accordion_section .faq_events_section li:last-child {
    padding-bottom: 15px;
  }
  .leadership_accordion_section .event_detail_section {
    display: flex;
    flex-wrap: wrap;
  }
  .leadership_accordion_section .event_detail_section .event_detail {
    width: 94%;
    margin-bottom: 0;
  }
  .leadership_accordion_section .event_detail_section .event_detail span.event_title {
    font-family: "Swiss721BT-Bold";
  }
  .leadership_accordion_section img.eyeicon {
    width: 38px;
    height: 21px;
  }
  button.close,
  button.close:focus,
  button.close:hover,
  button.close:active {
    float: right;
    font-size: 60px;
    font-weight: 100;
    line-height: 1;
    color: #fff;
    opacity: 1;
    margin: -53px -47px;
  }
  .modal-dialog {
    margin: 5% auto;
  }
  .modal.in .modal-dialog {
    padding-top: 100px;
  }
  .modal-body {
    padding: 0;
  }
  .modal-body .container-fluid .row {
    margin-right: 0;
    margin-left: 0;
    display: flex;
  }
  .col-md-5.ml-auto.col-xs-12 {
    padding: 0;
    padding-left: 0;
    padding-right: 0;
    min-width: 41.6667%;
  }
  .col-md-7.ml-auto.col-xs-12 {
    padding: 25px 60px 60px 60px;
    width: auto;
  }
  span.popupsocial {
    float: left;
    margin: 20px 20px 0 0;
  }
  span.popupsocial img {
    width: 32px;
  }
  a.btn.btn-primary.active {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    padding: 0px 0px;
    margin: 0px 0px;
  }
  .modal-dialog.modal-lg .modal-body {
    height: 100%;
    padding: 0;
  }
  .popupimage, .popupimage {
    width: auto;
    background-size: cover;
    background-position: center;
  }
  div.title2 p {
    margin: 0;
  }
  div.title2 p:empty {
    display: none;
  }
  .popupimage[style*="background-image: url('')"],
  .popupimage[style*="background-image: url((unknown))"] {
    display: none;
  }
  .modal-body .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .leadership_accordion_section .leadership_set .modal-content {
    margin: 0 auto;
  }
  .modal-dialog.modal-lg {
    width: 70%;
  }


/* Tabbed Content Module */
  .tabbed_content_section {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .tabbed_content_section .tabbed_left_side {
    width: 41.5%;
    color: #000;
  }
  .tabbed_content_section .tabbed_right_side {
    width: 58.5%;
  }
  .tabbed_content_section .tabbed_left_side h2 {
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1px;
    font-family: 'Recoleta-Bold';
    padding-bottom: 60px;
    padding-top: 40px;
    padding-right: 70px;
    margin-top: 0;
    color: #000;
  }
  .tabbed_content_section .tabbed_left_side ul {
    border-bottom: 0;
    list-style: none;
    margin: 0px;
    padding: 0px;
    padding-right: 35%;
  }
  .tabbed_left_side ul li button {
    color: #000;
    border-radius: 0px;
    background: none;
    border:none; cursor: pointer;
    font-size: 30px;
    margin-bottom: 17px;
    text-align: left;
    font-family: "Swiss721BT-Bold";
    padding: 5px 0 8px 0;
    line-height: 38px;
  }
  .tabbed_left_side ul li button:hover,
  .tabbed_left_side ul li button:focus,
  .tabbed_left_side ul li button.active {
    border-bottom: 8px solid#000;
    outline: none;
    text-decoration: none;
    padding: 5px 0 0 0;
  }
  .tabbed_right_side .tab-pane {
    display: none;
  }
  .tabbed_right_side .tab-pane.active {
    display: block;
  }
  .tabbed_right_side .tab-pane.active figure {
    background-repeat: no-repeat;
    background-size: cover;
    width: 974px;
    height: 599px;
  }
  .content-flexible-tabbed_content {
    min-height: 960px;
    padding-top: 60px;
    padding-bottom: 50px;
  }
  .tabbed_box_content {
    min-height: 472px;
    max-width: 722px;
    background:#000;
    padding: 38px 40px 48px 38px;
    color: #fff;
    position: absolute;
    left: 31%;
    top: 345px;}
  .tabbed_box_content h3 {
    font-size: 50px;
    line-height: 55px;
    font-family: 'Recoleta-Bold';
  }
  .tabbed_box_content p {
    color: #fff;
    font-size: 18px;
    line-height: 35px;
    font-family: "Swiss721BT-Regular";
    letter-spacing: 0.45px;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  .tabbed_box_content a.learn_more {
    padding-right: 10px;
    font-size: 25px;
    line-height: 30px;
    font-family: "Swiss721BT-Bold";
    text-decoration: none;
    color: #fff;
  }
  .tabbed_location {
    font-size: 27px;
    line-height: 35px;
    font-family: "Swiss721BT-Regular";
    padding-top: 7px;
  }
  .tabbed_location strong {
    font-family: "Swiss721BT-Bold";
  }
  .tabbed_box_content span {
    display: flex;
    align-items: center;
  }


  /* Timeline Module */
  .contained-width.content-flexible-timeline {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  @media (min-width: 1900px) {
    .timeline-container .content-flexible-hero_body {
      padding-left: 120px;
      padding-right: 120px;
    }
  }
  .timeline-container .content-flexible-hero_body {
    max-width: 1920px;
    padding-left: 90px;
  }
  .timeline-container {
    padding: 80px 0;
  }
  .timeline-container h1.timeline-header {
    font-size: 50px;
    line-height: 1.3;
    letter-spacing: 1.25px;
    padding-left: 80px;
  }
  .timeline-container .timeline .timeline-entry {
    width: 100%;
    max-width: 357px;
  }
  .timeline-container .timeline .timeline-entry::before {
    height: 23px;
    width: 23px;
    top: -12px;
    left: 50px;
  }
  .timeline-container .timeline .timeline-entry h2 {
    font-size: 65px;
    line-height: 1.2;
    letter-spacing: -3.25px;
    top: -100px;
    font-family: "ConduitITCPro-Bold";
    left: 0;
  }
  .timeline-container .timeline .timeline-entry h3 {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: .75px;
    margin-left: 61.5px;
  }
  .timeline-container .timeline .timeline-entry p {
    line-height: 1.94444;
    letter-spacing: .45px;
    padding-top: 10px;
    margin-left: 61.5px;
  }
  .timeline-container .next-button,
  .timeline-container .prev-button {
    transform: unset;
    z-index: 9;
  }
  .timeline-container .timeline {
    overflow-x: clip;
  }
  .timeline-container .prev-button {
    margin-left: 20px;
    top: 125px;
  }
  .timeline-container .next-button {
    margin-right: 20px;
    top: 125px;
  }


/* Responsive Styling */
/* Screens 1920px+ in Width */
  @media (min-width: 1920px) {
  .content-flexible-5050_full_bleed_cta,
  .content-flexible-full_bleed_grid_3-column,
  .content-flexible-full_bleed_grid_3-column .content-flexible,
  .content-flexible-left_content_right_image_cta,
  .content-flexible-full_bleed_content,
  .content-flexible-hero_carousel .content-flexible,
  .content-flexible-full_bleed_cta,
  .content-flexible-featured_content .content-flexible,
  .content-flexible-flexible_content,
  .content-flexible-flexible_content .content-flexible,
  .content-flexible-conservation_content_module .content-flexible,
  .content-flexible-tabbed_content .content-flexible {
    max-width: 1920px;
  }
  .content-flexible-hero_body,
  .content-flexible-hero_body .content-flexible,
  .content-flexible-hero_carousel,
  .content-flexible-featured_content,
  .content-flexible-conservation_content_module,
  .content-flexible-tabbed_content {
    max-width: 1676px;
  }
  .hero_image_with_text,
  .conservation_content {
    width: 1420px;
    margin: 0 auto;
  }
  .timely_content_row {
    margin: 0 auto;
  }
  .fullbleed_with_text5050 .left_block {
    padding-left: 18.8%;
  }
  .fullbleed_with_text5050 .right_block {
    padding-right: 18.8%;
  }
  .featured_content_with_text .intro_text {
    width: 100%;
    padding: 4% 7.6%;
  }
  .fullbleed_content .intro_text.left_block {
    padding-left: 10.4%;
  }
  .fullbleed_with_text .intro_text.left_block{
    padding-left: 10.4%;
  }
  .fullbleed_content .intro_text.right_block {
    padding-right: 10.4%;
  }
  .tabbed_content_section .tabbed_left_side {
    padding-left: 7.4%;
  }
   .content-flexible-left_content_right_image_cta .content-flexible {
    max-width: 1420px;
  }
  .chapter-search-container .chapter-search-right-side input[type="submit"],
  .chapter-search-container .chapter-search-right-side input[type='text'],
  .chapter-search-container form#chapter-zip-search {
    margin-bottom: 30px;
  }
}

/* Screens Between 1368px & 1919px in Width */
  @media (min-width: 1368px) and (max-width: 1919px) {
  .content-flexible-5050_full_bleed_cta,
  .content-flexible-full_bleed_grid_3-column,
  .content-flexible-full_bleed_grid_3-column .content-flexible,
  .content-flexible-left_content_right_image_cta,
  .content-flexible-full_bleed_content,
  .content-flexible-hero_carousel .content-flexible,
  .content-flexible-full_bleed_cta,
  .content-flexible-featured_content .content-flexible,
  .content-flexible-flexible_content,
  .content-flexible-flexible_content .content-flexible,
  .content-flexible-conservation_content_module .content-flexible,
  .content-flexible-tabbed_content .content-flexible {
    width: 100%;
    max-width: 100%;
  }
  .content-flexible-hero_body,
  .content-flexible-hero_carousel,
  .content-flexible-featured_content,
  .content-flexible-conservation_content_module,
  .content-flexible-tabbed_content {
    max-width: 1796px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .content-flexible-hero_body .content-flexible {
    max-width: 1676px;
  }
  .content-flexible-left_content_right_image_cta .content-flexible {
    max-width: 1420px;
  }
  .hero_image_with_text,
  .conservation_content {
    width: 100%;
    max-width: 1420px;
    margin: 0 auto;
  }
  .timely_content_row {
    margin: 0 auto;
  }
  .module_left_content_right_image_cta {
    padding-right: 0;
    padding-left: 0;
  }
  .fullbleed_content .intro_text.right_block {
    padding-right: 10.4%;
  }
  .fullbleed_content .intro_text.left_block {
    padding-left: 10.4%;
  }
  .fullbleed_with_text5050 .left_block {
    padding-left: 18.8%;
  }
  .fullbleed_with_text5050 .right_block {
    padding-right: 18.8%;
  }
  .fullbleed_with_text .intro_text.left_block {
    padding-left: 10.4%;
    padding-top: 0;
  }
  .tabbed_content_section .tabbed_left_side {
    padding-left: 60px;
  }
  .chapter-search-container .chapter-search-right-side input[type="submit"],
  .chapter-search-container .chapter-search-right-side input[type='text'],
  .chapter-search-container form#chapter-zip-search {
    margin-bottom: 30px;
  }
}

/* Screens Max Width 1730px */
  @media (max-width: 1730px) {
    section#mission_statement_section {
    padding: 0 0 0 120px!important;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h1 {
    font-size: 45px;
  }
  .mission-statement-section .mission-container h1.mission {
    font-size: 45px;
    padding-bottom: 60px;
  }
}

/* Screens Max Width 1540px */
  @media (max-width: 1540px) {
  .site-main .width-container {
    padding: 0 90px;
  }
  .site-header .contained-width {
    padding-left: 60px;
    padding-right: 60px;
  }
  .contained-width,
  .content-flexible-left_content_right_image_cta .content-flexible {
    max-width: 1540px;
  }
  .content-flexible {
    margin-left: 0;
    margin-right: 0;
  }
  section#mission_statement_section {
    padding: 0 0 0 60px!important;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab.active div.tab-content-container {
    margin-left: 60px;
  }
  .mission-statement-section .mission-container h1.mission {
    padding-bottom: 60px;
  }
  .mission-statement-section .mission-container img {
    right: 3%;
  }
  .conservation_content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .tabbed_content_section .tabbed_left_side h2 {
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
  }
  .tabbed_box_content h3 {
    font-size: 50px;
    line-height: 65px;
    letter-spacing: 1.25px;
    font-family: 'Recoleta-Bold';
  }
  .tabbed_location {
    font-size: 27px;
    line-height: 35px;
    font-family: 'Swiss721BT-Regular';
    letter-spacing: 0.68px;
  }
  .content-flexible-hero_body,
  .contained-width.content-flexible-contact_us,
  .contained-width.content-flexible-timely_content_2-column,
  .contained-width.content-flexible-featured_content,
  .contained-width.content-flexible-conservation_content_module {
    padding-left: 60px;
    padding-right: 60px;
  }
  .fullbleed_with_text .txt {
    padding-left: 0;
    padding-right: 0;
    margin: unset;
  }
  .fullbleed_with_text .intro_text,
  .flexible_content_with_text .intro_text,
  .contained-width.content-flexible-contact_us,
  .content-flexible-left_content_right_image_cta .content-flexible {
    padding-left: 170px;
    padding-right: 170px;
    margin: unset;
  }
  .contained-width.content-flexible-logo_farm,
  .featured_image_timely_content_3_column_section,
  .content-flexible-contained_cta,
  .contained-width.content-flexible-left_content_right_image_cta_2 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .timely_content_2column .main_title,
  .timely_content_2column .left_block.left {
    padding-left: 110px;
  }
  .contained-width.content-flexible-events_accordion,
  .contained-width.content-flexible-faq_accordions,
  .contained-width.content-flexible-timely_content_3-column,
  .contained-width.content-flexible-leadership_accordions,
  .contained-width.content-flexible-myoutdoors_info_accordion {
    padding-left: 90px;
    padding-right: 90px;
  }
  .fullbleed_with_text5050 .left_block {
    padding-left: 170px;
  }
  .fullbleed_with_text5050 .right_block {
    padding-right: 135px;
  }
  .left_content_right_image_cta_section .left_area {
    padding-left: 0;
  }
  .contained-width.content-flexible-tabbed_content {
    padding-left: 60px;
  }
  .box_container figure.box_featured_img {
    height: 320px;
  }
  p.reading_time_title {
    font-size: 16px;
    line-height: 24px;
  }
  .related_posts .box_container h2 a {
    font-size: 22px;
    line-height: 33px;
  }
  .contained-width.content-flexible-featured_articles,
  .contained-width.content-flexible-contained_cta {
    padding-left: 60px;
    padding-right: 60px;
    margin-left: 0;
    margin-right: 0;
  }
  .single .site-main .contained-width {
    padding-left: 170px;
    padding-right: 170px;
    margin: unset;
  }
  .contained_cta .vertcial_text {
    top: 220px;
  }
  .vertcial_text,
  .contained-width.content-flexible-featured_articles h3.vertcial_text,
  .contained_cta .vertcial_text {
    left: -8.8%;
  }
  .fullbleed_content .intro_text.right_block,
  .fullbleed_content .intro_text.left_block {
    padding: 60px;
  }
  .modal-dialog.modal-lg {
    width: 90%;
  }
  .left_content_right_image_cta_section .left_area {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .left_content_right_image_cta_section .right_area {
    padding-right: 90px;
  }
  .site-footer .footer-column-container .footer-left-column {
    padding-left: 60px;
  }
  .site-footer .footer-column-container .footer-column-right {
    padding-right: 60px;
  }
  ol.flex-control-nav.flex-control-paging {
    width: 15%;
    margin: 0 40%;
  }
  .location-search .right-info form#contact-location-search input#location-box {
    width: 70%;
  }
}

/* Screens Max Width 1367px */
  @media (max-width: 1367px) {
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu li {
    font-size: 18px;
  }
  .mission-statement-section .mission-container h1.mission {
    padding-bottom: 40px;
  }
  .location-info-container div.contact-info .contact-info-flex {
    max-width: 900px;
  }
  .location-info-container div.contact-info .contact-info-flex a.email {
    margin-right: 25%;
  }
  .location-info-container div.contact-info .contact-info-flex img.vertical-line {
    display: none;
  }
  .shuttle-routes-container .shuttle-route {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .location-search .right-info form#contact-location-search input#location-box {
    width: 66%;
  }
}

/* Screens Min Width 1201 px */
@media (min-width: 1201px){
  .featured-posts .featured-post img {
    width: 50%;
    margin-right: 0;
  }
  .featured-posts .featured-post .post-info {
    width: 45%;
    margin-left: 5%;
  }
  .chapter-search-container .chapter-search-right-side {
    width: 32%;
  }
  .chapter-search-container .chapter-search-map {
    margin-right: 32%;
  }
}

/* Screens Max Width 1200px */
  @media (max-width: 1200px) {
  .archive-page-header .blog-masthead {
    padding-top: 80px;
  }
  .width-container .blog-masthead {
    padding-bottom: 80px;
  }
  .blog-menu.blog-landing {
    padding-top: 60px;
  }
  .blog-category .posts .post.half,
  .blog-category .posts .post.half:last-child {
    width: calc(50% - 3%);
    margin-right: 3%;
    margin-bottom: 30px;
  }
  .blog-category .posts .post.quarter {
    width: calc(50% - 3%);
    margin-right: 3%;
    margin-bottom: 30px;
  }
  .blog-category .posts .full img {
    height: 509px;
  }
  header.archive-page-header {
    padding-bottom: 150px;
  }
  .featured-post .post-info,
  .featured-post .posts .post-info {
    width: 100%;
  }
  .featured-posts .featured-post .post-info {
    margin-top: 22.5px;
  }
  .featured-post img {
    width: 100%;
    margin-right: 0;
  }
  .archive-page-header h1.page-title {
    width: 80%;
    margin: 15px 0;
  }
  .archive-page-header .archive-description {
    width: 100%;
  }
  .archive-page-header form.search-form {
    float: left;
    padding-top: 20px;
    width: 40%;
  }
  .featured-post .post-info .post-title-link {
    padding-top: 20px;
  }
  .featured-post img {
    min-height: unset;
  }
  .location-info-container div.contact-info .accomodation-icons {
    position: absolute;
  }
  .location-info-container div.contact-info .accomodation-icons {
    margin-top: 30px;
    margin-bottom: 60px;
  }
  .location-info-container div.contact-info .accomodation-icons .accomodation-icon {
    padding-left: 0;
    padding-right: 30px;
  }
  .box_container figure.box_featured_img {
    height: 267px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container {
    min-width: 60%;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content {
    padding: 35px;
  }
  p.reading_time_title {
    font-size: 14px;
    line-height: 21px;
  }
  .related_posts .box_container h2 a {
    font-size: 20px;
    line-height: 30px;
  }
  .vertcial_text {
    left: -12.4%;
  }
  .contained-width.content-flexible-featured_articles h3.vertcial_text {
    left: -12.4%;
  }
  .contained_cta .vertcial_text {
    top: 154px;
    left: -12.4%;
  }
  .contained_cta .content_block {
    padding-top: 5%;
  }
  .left_content_right_image_cta_2 .intro_text {
    padding-top: 0;
  }
  .leadership_accordion_section .faq_events_section li {
    width: 50%;
  }
  .leadership_accordion_section .leadership_set .modal-content {
    margin: 0 auto;
  }
  .fullbleed_with_text .intro_text,
  .flexible_content_with_text .intro_text,
  .contained-width.content-flexible-contact_us,
  .content-flexible-left_content_right_image_cta .content-flexible {
    padding-left: 90px;
    padding-right: 90px;
    margin: unset;
  }
  .fullbleed_with_text5050 .left_block {
    padding-left: 90px;
    padding-right: 90px;
  }
  .fullbleed_with_text5050 .right_block {
    padding-left: 90px;
    padding-right: 90px;
  }
  .single .site-main .contained-width {
    padding-left: 90px;
    padding-right: 90px;
    margin: unset;
  }
  .timely_content_2column .main_title,
  .timely_content_2column .left_block.left {
    padding-left: 30px;
  }
  .timely_content_2column .left_block.right {
    padd-left: 55px;
    padding-right: 30px;
  }
  .featured_content_with_text .intro_text {
    padding: 60px;
  }
  .timely_content_3column .left_block {
    width: 48%;
    padding-bottom: 60px;
  }
  .timely_content_3column .left_block.last {
    padding-left: 0;
  }
  ol.flex-control-nav.flex-control-paging {
    width: 20%;
    margin: 0 40%;
  }
  .chapter-search-right-side {
    padding: 60px;
  }
  .chapter-search-container .chapter-search-right-side input[type="submit"],
  .chapter-search-container .chapter-search-right-side input[type='text'],
  .chapter-search-container form#chapter-zip-search {
    margin-bottom: 30px;
  }
  .contact-page-container .department-search .department .left-info,
  .contact-page-container .department-search #dept-select,
  .contact-page-container .location-search .left-info {
    width: 75%;
  }
  .contact-page-container .department-search .department .right-info,
  .contact-page-container .location-search .right-info {
    width: 100%;
    margin-top: 30px;
  }
  .location-search .right-info form#contact-location-search input#location-box {
    max-width: 590px;
  }
}

/* Screens Min Width 1000 px & Max Width 1200px */
@media (min-width: 1000px) and (max-width: 1200px) {
  .chapter-search-container .chapter-search-right-side {
    width: 100%;
    position: unset;
    top: unset;
    right: unset;
  }
  .chapter-search-container .chapter-search-map {
    margin-right: unset;
  }
}

/* Screens Min Width 769 px & Max Width 1200px */
  @media (min-width: 769px) and (max-width: 1200px) {
  .chapter-search-container .chapter-search-right-side #clear-zip-search-button {
    top: 0;
    padding-top: 15px;
  }
  .chapter-search-container .chapter-search-right-side input#submit {
    margin-top: 9.5px;
  }
  .chapter-search-container .chapter-search-right-side input[type='text'] {
    padding-bottom: 2.5px;
  }
}

/* Screens Min Width 700 px & Max Width 1200px */
  @media (min-width: 700px) and (max-width: 1200px) {
  .location-info-container div.contact-info .accomodation-icons {
    position: unset;
  }
}

/* Screens Max Width 1024px */
  @media (max-width: 1024px) {
  .archive-page-header form.search-form {
    width: 55%;
  }
  section#mission_statement_section .vertcial_text {
    top: 203px;
    left: -14%;
  }
  .mission-statement-section .mission-container h1.mission {
    font-size: 36px;
    padding-top: 20px;
    line-height: 45px;
    padding-right: 65%;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h1 {
    font-size: 36px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab a.tab-title,
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h3 {
    font-size: 24px;
    line-height: 35px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container h6 {
    font-size: 20px;
    line-height: 30px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container p {
    font-size: 16px;
    line-height: 30px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container {
    min-width: 60%;
  }
  .tabbed_content_section .tabbed_left_side h2 {
    font-size: 38px;
    line-height: 50px;
    padding-bottom: 45px;
  }
  .tabbed_left_side ul li button {
    font-size: 23px;
    line-height: 30px;
  }
  .tabbed_box_content {
    max-width: 550px;
    padding: 28px 30px 34px 28px;
  }
  .tabbed_box_content h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .tabbed_box_content p {
    font-size: 20px;
    line-height: 30px;
  }
  .tabbed_location {
    font-size: 20px;
    line-height: 30px;
  }
  .tabbed_box_content a.learn_more {
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }
  .box_container figure.box_featured_img {
    height: 228px;
  }
  .content-flexible-featured_articles .wrapper .columns .column {
    flex-basis: 100%;
    max-width: 44%;
  }
  .content-flexible-featured_articles .wrapper .columns .column:last-child {
    flex-basis: 100%;
    max-width: 44%;
    margin-left: 0;
    margin-top: 40px;
  }
  .content-flexible-featured_articles .wrapper .columns {
    justify-content: left;
  }
  .contained_cta .intro_text h2 {
    font-size: 36px;
    line-height: 45px;
  }
  .vertcial_text {
    left: -15%;
  }
  .contained-width.content-flexible-featured_articles h3.vertcial_text {
    left: -15%;
  }
  .contained_cta .vertcial_text {
    top: 144px;
    left: -15%;
  }
  .fullbleed_grid_3column .left_block {
    width: 50%;
  }
  .popupimage, .popupimage {
    width: 100%;
  }
  .col-md-7.ml-auto {
    padding: 25px 40px 25px 40px;
  }
  p.popupbio {
    font-size: 16px;
    line-height: 28px;
  }
  span.popupsocial img {
    width: 24px;
  }
  span.popupsocial {
    margin: 10px 20px 0 0;
  }
  h1.popupname {
    font-size: 30px;
    line-height: 40px;
  }
  h3.popup-title {
    font-size: 24px;
    line-height: 32px;
  }
  .left_content_right_image_cta_section .left_area ul li a {
    font-size: 22px;
  }
  .hero_image_with_text .intro_text h1,
  .contained_cta .intro_text h2,
  .left_content_right_image_cta_section .left_area h2,
  .featured_image_timely_content_3_column_section h2,
  .left_content_right_image_cta_2 .intro_text h2,
  .timely_content_2column h2,
  .tabbed_content_section .tabbed_left_side h2,
  .featured_content_with_text .intro_text h2,
  .faq_accordion_section h2.faq_title,
  .fullbleed_with_text5050 h2,
  .conservation_content .main_title h2,
  .fullbleed_content .intro_text h2,
  .fullbleed_with_text.image .intro_text h2,
  .fullbleed_with_text .intro_text h2,
  .flexible_content_with_text .intro_text h2,
  .single .site-main .contained-width h2,
  .location-info-container h1.title,
  .module-header,
  .timely_content_3column h2,
  .timely_content_3column h3,
  .intro_text h2,
  .shuttle-page-container h1.page-title {
    font-size: 36px;
    line-height: 1.5;
  }
  .location-info-container .contact-info h4,
  .location-info-container .contact-info p,
  .location-info-container div.contact-info .contact-info-flex a {
    font-size: 20px;
    line-height: 2;
  }
  .location-info-container div.contact-info .contact-info-flex a {
    margin-bottom: 5px;
  }
  .content-flexible-featured_articles .wrapper .columns .title-header-two {
    font-size: 22px;
    line-height: 30px;
    margin-top: 0;
  }
  .location-info-container .contact-info p {
    padding-top: 0;
  }
  .timely_content_2column .left_block {
    width: 90%;
  }
   .timely_content_2column .main_title {
    padding-bottom: 30px;
  }
  .timely_content_2column .left_block.left {
    padding-bottom: 60px;
  }
  .timely_content_2column .left_block.right {
    padding-left: 30px;
    padding-right: 55px;
  }
  .fullbleed_with_text5050 .left_block {
    padding-left: 60px;
    padding-right: 60px;
  }
  .fullbleed_with_text5050 .right_block {
    padding-left: 60px;
    padding-right: 60px;
  }
  .timely_content_3_column {
    width: 46%;
  }
  .timely_content_3_column:last-child {
    margin-left: 0;
  }
  .conservation_content .left_block {
    width: 50%;
    padding-bottom: 60px;
  }
  .conservation_content .left_block.last {
    width: 50%;
    padding-right: 40px;
    padding-bottom: 60px;
  }
  .weather-page-inside .vertcial_text {
    left: -19.4%;
  }
  .weather-colomn-container .weather-column {
    width: 100%;
  }
  .weather-colomn-container .weather-image-column {
    height: 500px;
  }
}

/* Screens Min Width 1000px */
  @media (min-width: 1000px) {
  .location-list-item img {
    width: 54%;
  }
}

/* Screens Max Width 999px */
  @media (max-width: 999px) {
  .location-list-item .post-info {
    padding-top: 20px;
  }
  .location-list-item .accomodation-icons {
    padding-top: 20px;
  }
}

/* Screens Max Width 910px */
  @media (max-width: 910px) {
  .content-flexible-locations_list .top select {
    position: unset;
  }
  .content-flexible-locations_list .top h3 {
    margin-bottom: 20px;
  }
  .content-flexible-featured_articles .wrapper .columns .column {
    width: 70%;
    max-width: 70%;
    margin-left: 0;
    margin-bottom: 15px;
    margin-top: 0;
  }
  .content-flexible-featured_articles .wrapper .columns .column:last-child {
    width: 70%;
    max-width: 70%;
  }
  .mission-statement-section .mission-container h1.mission {
    font-size: 30px;
    padding-top: 5px;
    line-height: 38px;
    padding-right: 62%;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab a.tab-title,
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container h6 {
    font-size: 20px;
    line-height: 25px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container p {
    font-size: 16px;
    line-height: 24px;
  }
  .mission-statement-section .mission-tabs-container,
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content {
    height: 100%;
    min-height: 480px;
  }
}


/* Screens Max Width 767px */
  @media (max-width: 767px) {
  .home-hero {
    padding-bottom: 60px;
  }
  .blog-menu .blog-menu-content form input.search-submit {
    padding-bottom: .37em;
  }
  .archive-page-header form.search-form {
    width: 75%;
  }
  .blog-category .category-title {
    font-size: 26px;
  }
  .blog-category .posts .post-title-link {
    font-size: 22px;
  }
  .blog-category .category-more-link {
    top: 16px;
  }
  .ccModalDonate .donate-popup-content .donate-popup-bottom ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  .contained-width .content-flexible .box_container,
  .contained-width .content-flexible .box_container:first-child,
  .contained-width .content-flexible .box_container:last-child {
    width: 60%;
    padding-left: 0;
  }
  .contained-width .content-flexible .box_container:last-child {
    padding-right: 2%;
  }
  .contained-width .content-flexible .box_container figure.box_featured_img {
    height: 250px;
  }
  .mission-statement-section .mission-container {
    padding: 0;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab.active div.tab-content-container {
    margin-left: 60px;
  }
  .mission-statement-section .mission-tabs-container {
    padding-left: 0!important;
    margin-bottom: 320px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container {
    width: 60%;
  }
  .mission-statement-section .mission-container h1.mission {
    padding-right: 60px;
  }
  .mission-statement-section .mission-container img {
    top: 600px;
    width: 100%;
    min-height: 450px;
  }
  section#mission_statement_section {
    padding-left: 60px!important;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab {
    padding-bottom: 20px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container p {
    padding-bottom: 10px;
  }
  p.reading_time_title {
    font-size: 14px;
    line-height: 21px;
  }
  .related_posts .box_container h2 a {
    font-size: 20px;
    line-height: 30px;
  }
  .leadership_accordion_section .faq_events_section li {width: 100%;
    padding: 1% 3%;
  }
  .fullbleed_grid_3column .left_block {
    width: 100%;
  }
  .conservation_content .left_block,
  .conservation_content .left_block.last {
    width: 100%;
  }
  .timely_content_3column .left_block {
    width: 100%;
    padding-left: 0;
    padding-bottom: 40px;
  }
  .timely_content_2column .left_block {
    width: 100%;
  }
  .timely_content_2column .left_block.left {
    padding: 0;
    margin-bottom: 25px;
  }
  .timely_content_2column .left_block.right {
    padding: 0;
    margin-bottom: 50px;
  }
  .flexible_content_with_text .intro_text {
    width: 100%;
    padding-top: 40px;
  }
  .flexible_content_with_text .intro_text .half_width {
    width: 100%;
  }
  .events_section li {
    width: 100%;
  }
  .left_content_right_image_cta_2 .intro_text {
    width: 100%;
  }
  .left_content_right_image_cta_2 .right_block {
    width: 100%;
  }
  .timely_content_3_column {
    width: 100%;
  }
  .timely_content_3_column h3 {
    font-size: 30px;
    line-height: 45px;
  }
  .timely_content_3_column h2 {
    font-size: 25px;
    line-height: 37px;
  }
  .timely_content_3_column span a {
    font-size: 24px;
    line-height: 30px;
  }
  .fullbleed_with_text .txt {
    padding-right: 20px;
  }
  .fullbleed_content .intro_text.right_block {
    width: 100%;
  }
  .fullbleed_content .intro_text.left_block {
    width: 100%;
  }
  .fullbleed_content_image.left_block {
    display: table-caption;
  }
  .fullbleed_content_image.right_block {
    display: table-caption;
  }
  .fullbleed_content .intro_text p,
  .fullbleed_with_text .intro_text p {
    padding-bottom: 20px;
  }
  .farm_logos li {
    width: 48%;
    list-style: none;
    padding: 2%;
  }
  .fullbleed_with_text5050 .left_block {
    width: 100%;
    border-right: 0px;
    padding: 90px 60px;
    border-bottom: 1px solid #fff;
    margin:0;
  }
  .fullbleed_with_text5050 .right_block {
    width: 100%;
    padding: 90px 60px;
    margin: 0;
  }
  .left_content_right_image_cta_section .left_area{
    width: 100%;
    padding-top: 60px;
  }
  .left_content_right_image_cta_section .right_area{
    width: 100%;
    padding-left: 0%;
    margin-top: 45px;
    padding-bottom: 20px;
  }
  .left_content_right_image_cta_section .left_area p {
    padding-bottom: 17.5px;
  }
  .fullbleed_with_text5050 p {
    margin-top: 15px;
    padding-bottom: 25px;
  }
  .fullbleed_with_text .intro_text.left_block {
    width: 100%;
  }
  .fullbleed_image.right_block {
    width: 100%;
  }
  .contained_cta .intro_text {
    width: 100%;
    padding-top: 0;
  }
  .contained_cta.right_block {
    width: 100%;
    padding: 0;
  }
  .hero_image_with_text .intro_text h2 {
    font-size: 25px;
    line-height: 33px;
    letter-spacing: 2px;
  }
  .vertcial_text {
    text-align: left;
    font-size: 25px;
    line-height: 4;
    letter-spacing: 3px;
    display: contents;
  }
  .contained_cta .vertcial_text {
    text-align: left;
    font-size: 25px;
    line-height: 4;
    letter-spacing: 3px;
    display: contents;
  }
  .contained-width.content-flexible-featured_articles h3.vertcial_text {
    top: 104px;
    left: -12.8%;
  }
  .contained_cta .content_block {
    padding: 0;
  }
  .hero_image {
    min-height: 450px;
  }
  body h2, body h1 {
    font-size: 26px;
    line-height: 39px;
  }
  .hero_image_with_text .intro_text {
    width: 100%;
    padding: 0;
  }
  .module_left_content_right_image_cta {
    padding: 40px 0 60px;
  }
  .featured_image_timely_content_3_column_section figure {
    min-height: 450px;
  }
  .timely_content_3_column.first,
  .timely_content_3_column:last-child {
    margin: 0 1.4%;
  }
  .accordion-container .content-flexible {
    padding: 20px 0;
  }
  .timely_content_2column .main_title {
    padding: 0;
  }
  .timely_content_2column h3, .conservation_content h2 {
    font-size: 30px;
    line-height: 36px;
    padding-top: 27.5px;
  }
  .tabbed_content_section .tabbed_left_side,
  .tabbed_content_section .tabbed_right_side {
    width: 100%;
  }
  .tabbed_content_section .tabbed_left_side h2 {
    padding-bottom: 0;
  }
  .tabbed_left_side ul li {
    width: 100%;
  }
  .tabbed_left_side ul li button {
    margin-bottom: 15px;
    padding-bottom: 5px;
  }
  .tabbed_box_content h3 {
    font-size: 27px;
    line-height: 36px;
  }
  .tabbed_box_content {
    max-width: 85%;
    background: #000;
    padding: 20px 30px 30px 30px;
    color: #fff;
    position: absolute;
    left: 7.5%;
    top: 30px;
    min-height: auto;
  }
  .tabbed_location {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Swiss721BT-Regular';
    letter-spacing: 0.68px;
  }
  .tabbed_box_content p {
    font-size: 16px;
    line-height: 24px;
    font-family: "Swiss721BT-Regular";
    letter-spacing: 0.45px;
    padding-bottom: 15px;
  }
  .content-flexible-tabbed_content {
    min-height: 650px;
  }
  .featured_content_image {
    min-height: 450px;
  }
  .tabbed_right_side div#myTabContent {
    position: relative;
  }
  .faq_accordion_section .faq_content h2.event_title {
    line-height: 30px;
    font-family: 'Recoleta-Bold';
    letter-spacing: 0.82px;
    font-size: 24px;
  }
  .fullbleed_grid_3column .left_block {
    position: relative;
  }
  .fullbleed_grid_3column h2 {
    width: 100%;
  }
  .fullbleed_grid_3column .left_block .overlay {
    background-image: url('assets/images/overlay-hover.svg');
  }
  .conservation_banner_image,
  .flexslider .slides>li,
  .flexible_content_hero_image {
    height: 450px !important;
    min-height: 450px !important;
  }
  ol.flex-control-nav.flex-control-paging {
    width: 35%;
    margin: 0px 32.5%;
  }
  .leadership_accordion_section .leadership_set .modal-content {
    width: 95%;
    margin: 0 auto;
  }
  p {
    margin-bottom: 10px !important;
  }
  .left_content_right_image_cta_section .left_area,
  .contained_cta .content_block.without-v-txt {
    padding: 30px 0 0 0;
  }
  .contact_us_module_content p {
    font-size: 30px;
    line-height: 40px;
  }
  .left_content_right_image_cta_2 {
    height: auto;
  }
  .events_accordion_section .set > a,
  .faq_accordion_section .faq_set > a,
  .leadership_accordion_section .leadership_set > a,
  .myoutdoors_info_accordion_section .set > a {
    padding: 15px 20px 15px 20px;
    font-size: 22px;
    display: flow-root;
  }
  .tabbed_content_section .tabbed_left_side h2 {
    padding: 0 60px 30px 0;
  }
  .tabbed_content_section .tabbed_left_side ul {
    padding-right: 60px;
  }
  .fullbleed_grid_3column .card_image,
  .fullbleed_image.right_block {
    min-height: 400px;
  }
  .fullbleed_with_text5050 {
    display: flex;
    height: auto;
  }
  .conservation_content .left_block p {
    width: auto;
  }
  .conservation_content .left_block {
    padding-bottom: 10px;
  }
  .fullbleed_content .intro_text.left_block,
  .fullbleed_content .intro_text.right_block {
    padding-top: 36px;
    padding-bottom: 45px;
  }
  .fullbleed_with_text .intro_text {
    padding-left: 25px;
    padding-right: 25px;
  }
  .content-flexible-featured_articles .wrapper .columns .column {
    margin-left: 0;
    margin-bottom: 15px;
    margin-top: 0;
  }
  .content-flexible-featured_articles .wrapper .columns .read-more {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .content-flexible-featured_articles .wrapper .columns .title-header-one {
    font-size: 17px;
    padding-bottom: 8px;
  }
  .content-flexible-featured_articles .wrapper {
    padding-left: 0;
  }
  .contained_cta.right_block {
    margin-top: 30px;
  }
  .left_content_right_image_cta_section .right_area img {
    width: 80%;
  }
  .events_accordion_section .set > a.active i,
  .events_accordion_section .set > a i,
  .faq_accordion_section .faq_set > a.active i,
  .faq_accordion_section .faq_set > a i,
  .leadership_accordion_section .leadership_set > a.active i,
  .leadership_accordion_section .leadership_set > a i,
  .myoutdoors_info_accordion_section .set > a.active i,
  .myoutdoors_info_accordion_section .set > a i
   {
    background-size: 30px;
    margin-top: 6px;
  }
  .events_accordion_section .minus-icon,
  .events_accordion_section .plus-icon,
  .faq_accordion_section .plus-icon,
  .faq_accordion_section .minus-icon,
  .leadership_accordion_section .plus-icon,
  .leadership_accordion_section .minus-icon,
  .myoutdoors_info_accordion_section .minus-icon,
  .myoutdoors_info_accordion_section .plus-icon
   {
    width: 30px;
    height: 30px;
  }
  .timely_content_3_column p {
    margin-bottom: 0;
    padding-bottom: 20px;
  }
  .timely_content_3_column span {
    padding-bottom: 40px;
  }
  .left_content_right_image_cta_2 .intro_text p {
    padding-bottom: 10px;
  }
  .timely_content_2column .card_image,
  .timely_content_3column .card_image {
    margin-top: 27.5px;
  }
  .timely_content_3column p {
    padding-bottom: 10px;
  }
  h1.popupname {
    margin-top: 5px;
    font-size: 26px;
    line-height: 30px;
  }
  h3.popup-title {
    font-size: 22px;
    line-height: 30px;
  }
  .col-md-7.ml-auto.col-xs-12 {
    width: 100%;
    padding: 60px;
  }
  .col-md-5.ml-auto.col-xs-12 {
    width: 100%;
    text-align: center;
  }
  .popupimage {
    height: 300px;
  }
  .modal-dialog.modal-lg .modal-body {
    height: 100%;
  }
  .col-md-7.ml-auto {
    padding: 25px 0 0 0;
  }
  .fullbleed_with_text .intro_text,
  .flexible_content_with_text .intro_text,
  .contained-width.content-flexible-contact_us,
  .content-flexible-left_content_right_image_cta .content-flexible {
    padding-left: 60px;
    padding-right: 60px;
    margin: unset;
  }
  .contained-width.content-flexible-logo_farm,
  .featured_image_timely_content_3_column_section,
  .content-flexible-contained_cta,
  .contained-width.content-flexible-left_content_right_image_cta_2 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .contained-width.content-flexible-events_accordion,
  .contained-width.content-flexible-faq_accordions,
  .contained-width.content-flexible-timely_content_3-column,
  .contained-width.content-flexible-leadership_accordions,
  .contained-width.content-flexible-myoutdoors_info_accordion
  {
    padding-left: 60px;
    padding-right: 60px;
  }
  .content-flexible-featured_articles .wrapper,
  .contained-width.content-flexible-contained_cta {
    padding-top: 45px;
  }
  .fitc3c {
    padding-bottom: 20px;
  }
  .timely_content_2column,
  .content-flexible-timely_content_3-column,
  .timely_content_3column .left_block.last,
  .content-flexible-conservation_content_module,
  .conservation_content .left_block.last {
    padding-bottom: 0;
  }
  .conservation_content .main_title h2 {
    padding-top: 0;
  }
  .location-content .entry-content .main-body .contained-width {
    padding-left: 60px;
    padding-right: 60px;
  }
  .location-content .content-flexible .flexible_content_with_text .intro_text {
    padding-left: 60px;
    padding-right: 60px;
  }
  .location-slider {
    padding-left: 30px;
    padding-right: 30px;
  }
  .location-info-container {
    padding-left: 60px;
    padding-right: 60px;
  }
  .weather-colomn-container .weather-text-column h2 {
    font-size: 42px;
  }
  .weather-colomn-container .weather-text-column .weather-section {
    font-size: 22px;
    line-height: 1.2;
  }
  .weather-colomn-container .weather-text-column h2 {
    font-size: 42px;
  }
  .weather-section-body p {
    font-size: 18px;
  }
  .weather-section-body p a {
    font-size: 22px;
  }
  .weather-colomn-container .weather-text-column .weather-section .sub-note {
    font-size: 15px;
  }
  .weather-colomn-container .weather-text-column .last-updated {
    font-size: 15px;
  }
  .shuttle-routes-container .shuttle-route h1 {
    font-size: 24px;
  }
  .shuttle-routes-container .shuttle-route ul.stops li {
    font-size: 16px;
    display: flow-root;
  }
  .shuttle-routes-container .shuttle-route .shuttle-table-key div {
    font-size: 20px;
  }
  .shuttle-routes-container .shuttle-route ul.stops li span {
    padding-left: 20px;
  }
  .author_section .authorboxsingle p {
    padding-bottom: 0;
  }
  .author_section p.custom_title {
    padding-bottom: 10px;
  }
  .contact-page-container .department-search .department .left-info,
  .contact-page-container .department-search #dept-select,
  .contact-page-container .location-search .left-info {
    width: 100%;
  }
  .contact-page-container .department-search .department .left-info {
    padding-top: 100px;
  }
  .contact-page-container h2 {
    font-size: 24px;
  }
  .contact-page-container h4,
  .contact-page-container select,
  .contact-page-container .location-search .right-info .selected-location-info a {
    font-size: 20px;
  }
  .contact-page-container .department-search .contact-info,
  .contact-page-container .department-search .right-info p,
  .contact-page-container .location-search .right-info .selected-location-info,
  .novo-map_infobox_style_default .description {
    font-size: 18px;
  }
  .contact-page-container .department-search .department .right-info,
  .contact-page-container .location-search .right-info .right-info-inside {
    padding: 30px;
  }
  .novo-map_infobox_style_default .title {
    font-size: 25px!important;
  }
  .timeline-container h1.timeline-header {
    font-size: 36px;
    padding-left: 0;
    margin-left: -30px;
  }
  .timeline-container .timeline .timeline-entry h3,
  .timeline-container .timeline .timeline-entry p {
    margin-left: 11.5px;
  }
  .timeline-container .timeline .timeline-entry::before {
    left: 0;
  }
  .timeline-container .timeline .timeline-entry h2 {
    margin-left: -5px;
  }
  .timeline-container .next-button,
  .timeline-container .prev-button {
    top: 110px;
  }
  .shuttle-page-container .shuttle-announcement .body p {
    font-size: 20px;
  }
  .shuttle-page-container .shuttle-top-info h3,
  .shuttle-page-container .shuttle-announcement h3,
  .shuttle-page-container .shuttle-top-info h3 a {
    font-size: 25px;
  }
  .shuttle-page-container .shuttle-announcement h3 {
    margin-right: 30px;
  }
  .modal-body .container-fluid .row {
    display: unset;
  }
  .col-md-5.ml-auto.col-xs-12 img {
    max-height: 500px;
  }
  .home-hero .home-hero-header {
    font-size: 48px;
  }
}

/* Screens Max Width 680 px */
  @media (max-width: 680px) {
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content {
    padding: 25px;
  }
  .mission-statement-section .mission-container img {
    top: 650px;
  }
  .blog-category .category-title {
    width: 100%;
    margin-bottom: 20px;
  }
  .blog-category .category-more-link {
    position: unset;
  }
  .blog-category .posts .post.half,
  .blog-category .posts .post.half:last-child {
    width: 100%;
    margin-right: 15px;
  }
  .blog-category .posts .post.quarter {
    width: 100%;
    margin-right: 15px;
  }
  .location-search .right-info form#contact-location-search input#location-box {
    width: 100%;
  }
}

/* Screens Max Width 600px */
  @media (max-width: 600px) {
  .archive-page-header form.search-form {
    width: 100%;
  }
  .archive-page-header .search-form input[type="submit"] {
    width: 20%;
  }
  .archive-page-header .search-form input.search-field {
    width: 80%;
  }
  .width-container .blog-masthead {
    width: 80%;
    min-width: unset;
  }
  .location-info-container div.contact-info .contact-info-flex a.email {
    margin-right: 5%;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab a.tab-title, .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h3 {
    font-size: 22px;
    line-height: 27px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h1 {
    line-height: 35px;
  }
  .content-flexible-featured_articles .wrapper .columns .column {
    max-width: 80%;
  }
  .content-flexible-featured_articles .wrapper .columns .column:last-child {
    max-width: 80%;
  }
  .site-footer .footer-column-container .footer-menu-column ul#footer-menu {
    display: grid;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container {
    width: 60%;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h3 {
    padding-top: 5px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content a {
    line-height: 35px;
  }
  .shuttle-page-container .shuttle-announcement {
    display: unset;
  }
  .shuttle-page-container .shuttle-announcement .body {
    margin: 20px 0px 40px 0px;
  }
  .shuttle-page-container .shuttle-announcement .body::before {
    display: none;
  }
}

/* Screens Max Width 540px */
  @media (max-width: 540px) {
    .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab.active div.tab-content-container {
    height: auto;
  }
  .mission-statement-section .mission-container img {
    top: 700px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab a.tab-title,
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container div.tab-content h3 {
    font-size: 20px;
    line-height: 25px;
  }
  .mission-statement-section .mission-tabs-container ul.mission-tabs li.mission-tab div.tab-content-container h6 {
    font-size: 18px;
    line-height: 23px;
  }
  .mission-statement-section .mission-tabs-container {
    padding-left: 0!important;
    margin-bottom: 300px;
  }
  .blog-menu .blog-menu-content form input.search-field {
    max-width: 74%;
  }
  .blog-menu .blog-menu-content {
    letter-spacing: .45px;
    background-color: #000000cc;
    min-width: 340px;
  }
  .location-search .right-info form#contact-location-search input#location-box {
    width: 100%;
  }
}

/* Screens Max Width 480px */
  @media (max-width: 480px) {
  .width-container .blog-masthead {
    width: 100%;
  }
  .contained-width .content-flexible .box_container,
  .contained-width .content-flexible .box_container:first-child,
  .contained-width .content-flexible .box_container:last-child {
    width: 100%;
    padding-left: 0;
  }
  .location-info-container div.contact-info .contact-info-flex a.email {
    margin-right: 0;
  }
  .content-flexible-featured_articles .wrapper .columns .column {
    max-width: 100%;
  }
  .content-flexible-featured_articles .wrapper .columns .column:last-child {
    max-width: 100%;
  }
  .content-flexible-featured_articles .wrapper .columns .title-header-two {
    font-size: 18px;
  }
  .content-flexible-featured_articles .wrapper .columns .read-more {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .content-flexible-featured_articles .wrapper .columns .title-header-one {
    font-size: 13px;
  }
  ol.flex-control-nav.flex-control-paging {
    width: 45%;
    margin: 0px 27.5%;
  }
  .fullbleed_with_text .intro_text,
  .flexible_content_with_text .intro_text,
  .contained-width.content-flexible-contact_us,
  .content-flexible-left_content_right_image_cta .content-flexible {
    padding-left: 60px;
    padding-right: 60px;
    margin: unset;
  }
  .fullbleed_with_text5050 .left_block {
    padding-left: 60px;
  }
  .fullbleed_with_text5050 .right_block {
    padding-right: 25px;
  }
  .single .site-main .contained-width {
    padding-left: 60px;
    padding-right: 60px;
    margin: unset;
  }
  .contained-width.content-flexible-hero_body,
  .contained-width.content-flexible-featured_articles,
  .contained-width.content-flexible-contained_cta,
  .contained-width.content-flexible-logo_farm,
  .contained-width.content-flexible-events_accordion,
  .contained-width.content-flexible-contact_us,
  .contained-width.content-flexible-left_content_right_image_cta_2,
  .contained-width.content-flexible-timely_content_2-column,
  .contained-width.content-flexible-featured_content,
  .contained-width.content-flexible-timely_content_3-column,
  .contained-width.content-flexible-faq_accordions,
  .contained-width.content-flexible-conservation_content_module,
  .contained-width.content-flexible-leadership_accordions,
  .contained-width.content-flexible-myoutdoors_info_accordion {
    padding-left: 60px;
    padding-right: 60px;
  }
  .featured_image_timely_content_3_column_section {
    padding-left: 60px;
    padding-right: 60px;
  }
  .flexible_content_with_text .intro_text {
    padding-left: 60px;
    padding-right: 60px;
  }
  .contact_us_module_content p {
    font-size: 27px;
    line-height: 36px;
  }
}

/* Action Center Widget Styling */
  .advocacy-actionwidget {
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
  }

/* Fuel Booking Engine Styling */
  .gd-main-container .gd-style-container {
    font-family: "Swiss721BT-Regular";
  }
  .gd-main-container .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .gd-main-container .gd-style-container {
    font-family: "Swiss721BT-Regular"!important;
    color: #000!important;
  }
  .gd-main-container .gd-style-container p {
    padding-top: 10px!important;
    line-height: 20px!important;
  }
  .gd-main-container a {
    color: #3d7cc9!important;
    font-weight: bold!important;
    font-size: 1em!important;
  }
  .gd-main-container .gd-style-container h1 {
    font-size: 2em;
    line-height: 1.5em;
    letter-spacing: 1.75px;
    font-family: "Recoleta-Bold";
  }
  .gd-main-container .gd-style-container h2 {
    font-size: 1.5em!important;
    line-height: 1.25em!important;
    letter-spacing: 1.25px!important;
    font-family: "Recoleta-Bold";
    padding-bottom: .25em;
  }
  .gd-main-container .gd-style-container h3 {
    font-size: 1.25em!important;
    line-height: 1.5em!important;
    letter-spacing: 1.25px!important;
    font-family: "Recoleta-Bold";
    padding-bottom: .25em;
  }
  .gd-main-container .gd-style-container h6 {
    font-size: 1.25em!important;
    line-height: 1.5em!important;
    letter-spacing: 1.25px!important;
    font-family: "Recoleta-Bold";
    padding-bottom: .25em;
  }
  .gd-room-results-unit-type-content h2 {
    margin-bottom: 0!important;
  }
  .criteria-container {
    line-height: 120% !important; margin-bottom: 0!important;
  }
  div.card-block.criteria-container {
    padding: 0 0 1em 1em!important;
  }
  #search-form .search-form-submit label {
    margin-bottom: 0;
  }
  .gd-main-container .btn-primary {
    background-color: #3d7cc9!important;
    border-color: #3d7cc9!important;
  }
  .gd-main-container .btn-info {
    background-color: #000!important;
    border-color: #000!important;
  }
  .gd-main-container .btn {
    font-size: 1.25em!important; padding: 5px;
  }
  .gd-main-container .btn-block {
    padding: 10px!important;
    font-size: 1em!important;
  }
  div.lowest-rate-title {
    color: #3d7cc9!important;
  }
  .gd-main-container .tag {
    font-size: 100%!important;
    padding: 1em 1.25em!important;
    font-weight: normal!important;
    background-color: #3d7cc9!important;
  }
  .card-block.edit-dates-helper .edit-dates-availability-calendar-link {
    margin-top: 2em!important;
  }
  .amenities-container .amenities-default-icon {
    font-size: .4em!important;
    vertical-align: middle!important;
  }
  .date-picker-content {
    margin-bottom: .5em;
  }
  .gd-main-container .alert-warning {
    color: #000!important;
  }
  .gd-room-results .gd-room-results-grid-unit .grid-unit-header-title {
    padding-bottom: 0!important;
  }
  .gd-main-container .card-block {
    padding: .75em!important;
  }
  .gd-main-container .btn {
    font-size: 1em!important;
  }
  .gd-room-results .gd-room-results-grid-unit .gd-room-results-grid-unit-main .card-block {
    padding-bottom: .75em;
  }
  .gd-room-results .room-results-carousel-caption {
    display: none;
  }
  div.filter-toggle-icon .text-info {
    color: #3d7cc9!important;
  }
  .room-filter .fuel-ui-tag {
    margin-bottom: 0!important;
    padding: 0.6em!important;
  }
  .room-filter .room-filter-toggle .fa-filter {
    padding-right: .8em!important;
  }
  .room-filter .filter-toggle-container .filter-toggle-caption {
    padding: .6em 0!important;
  }
  .toolbar-row .gd-action-bar-container .gd-action-bar-item {
    padding-top: 10px;
  }
  .card-block.edit-dates-helper {
    margin-top: 0!important;
    padding-right: 0!important;
    padding-left: 0!important;
  }
  .gd-room-results-unit-type-extended.row h2, .gd-room-results-unit-type-extended.row h5 {
    margin-bottom: 0!important;
  }
  off-canvas-menu .room-filter-group .room-filter-heading {
    font-family: "Swiss721BT-Regular"!important;
    color: #000!important;
    font-size: 1.15em!important;
    letter-spacing: 1px!important;
    font-weight: 600!important;
  }
  div.checkmark {
    color: #000!important;
  }
  div.checkmark:hover,
  div.checkmark:focus,
  div.checkmark:active {
    color: #fff!important;
  }
  off-canvas-menu .room-filter-group .list-group-item:hover,
  off-canvas-menu .room-filter-group .list-group-item:focus,
  off-canvas-menu .room-filter-group .list-group-item:active {
    color: #fff!important;
    background-color: #000!important
  }
  off-canvas-menu .room-filter-group .selected-filter {
    background-color: #000!important;
    color: #fff!important;
  }
  off-canvas-menu .room-filter-group .selected-filter .checkmark {
    color: #fff!important;
  }
  .gd-room-results .gd-room-results-grid-unit .grid-unit-footer .grid-unit-toggle-icons .row div {
    margin-right: 0em!important;
  }
  .gd-room-results-unit-type-extended.row h2 {
    padding-top: .5em!important;
    text-transform: capitalize!important;
  }
  .gd-room-results-unit-type-extended.row h5 {
    font-size: 1.4em!important;
    line-height: 1.25em!important;
    letter-spacing: 1.25px!important;
    font-family: "Recoleta-Bold";
    padding-bottom: .5em;
  }
  .amenities-container .amenities-span {
    padding-bottom: 1em!important;
  }
  h6.grid-unit-details-heading {
    font-size: 1.5em!important;
    line-height: 1.25em!important;
    letter-spacing: 1.25px!important;
    font-family: "Recoleta-Bold"!important;
    padding-bottom: .5em!important;
    text-transform: capitalize!important;
  }
  div.row h5 {
    font-size: 1.4em!important;
    line-height: 1.25em!important;
    letter-spacing: 1.25px!important;
    font-family: "Recoleta-Bold"!important;
    padding-bottom: .5em!important;
  }
  .room-filter .room-filter-toggle .room-filter-toggle-label {
    font-size: 1.2em!important;
  }
  .gd-room-results .gd-room-results-grid-unit .gd-room-results-grid-unit-main.selected {
    border: 4px solid #3d7cc9!important;
  }
  .gd-main-container .tag {
    font-size: .98em!important;
  }
  .toolbar-row .gd-action-bar-container>div {
    margin-top: .6em;
  }
  .gd-main-container .col-md-7 {
    padding-top: .5em;
  }
  .gd-main-container .col-xs-8 {
    width: auto!important;
  }
  .gd-main-container .col-xs-4 {
    width: auto!important;
  }
  off-canvas-menu .room-filter-group .list-group-item .checkmark {
    padding-top: .65em!important;
    padding-bottom: .65em!important;
    font-size: 1em!important;
    line-height: 1.5em!important;
  }
  off-canvas-menu .room-filter-group .list-group-item .room-filter-check {
    margin-right: .75em!important;
    padding-left: .75em!important;
    padding-top: .9em!important;
  }
  .fuel-ui-tag {
    margin: 0!important;
  }
  i.fa.fa-remove {
    margin-left: .5em!important;
  }
  .room-filter .room-filter-toggle {
    margin-bottom: .5em!important;
  }
  span.fuel-ui-tag.tag.tag-primary {
    margin-bottom: .5em!important;
  }
  .gd-main-container .table th, .gd-main-container .table td {
    padding: 0!important;
  }
  span.hidden-sm-down {
    display: none!important;
  }
  .gd-room-results-unit-type-total span {
    line-height: 1.2em!important;
  }
  .gd-main-container .modal-dialog {
    color: #000!important;
  }
  .reserve-container .gd-booking-form label:not(.form-check-label) {
    white-space: normal!important; color: #3d7cc9!important;
  }
  .gd-main-container b, .gd-main-container strong {
    font-size: 1.3em!important;
  }
  .col-xs-3.text-primary.room-itinerary-item-total {
    font-size: 1.8em!important;
  }
  .itinerary-container .itinerary-due-today {
    font-size: 1.8em!important;
  }
  .gd-main-container .col-xs-9 {
    width: 65%!important;
  }
  .multi-parent-cart-container .multi-parent-cart-title h1 {
    font-size: 1.6em!important;
  }
  .multi-parent-cart-container .multi-parent-cart-title .tag-success {
    padding: 0.5em!important; font-size: .7em!important;
  }
  .multi-parent-cart-container .multi-parent-cart-view-itinerary {
    font-size: 1.1em!important;
  }
  a.multi-parent-cart-view-itinerary.clickable.text-primary.pull-right {
    color: #3d7cc9!important; margin-top: 0!important;
  }
  .col-xs-10.multi-parent-cart-title.p-r-0 {
    width: 65%!important;
  }
  .col-xs-2.hidden-sm-down {
    width: 35%!important;
  }
  .gd-main-container .card-header {
    padding: .8em!important
  }
  #search-form .search-form-submit label {
    display: none!important;
  }
  .form-group.col-md-2.col-xs-12.search-form-submit {
    margin-top: 1em!important;
    padding-left: 30px!important;
  }
  .col-xs-2.hidden-md-up.p-r-0 {
    display: none!important;
  }
  span.hidden-md-up {
    display: none!important;
  }
  div.col-xs-2.hidden-sm-down {
    display: contents!important;
  }
  .gd-room-results-unit-type.unavailable .gd-room-results-unit-type-main .gd-room-results-unit-type-total-sm .unavailable-message {
    font-size: 1.2em!important;
  }
  .gd-room-results .gd-room-results-grid-unit .grid-unit-footer .grid-unit-toggle-icons .row div {
    padding-right: 0!important;
  }
  .unit-map-view .unit-map-selected-unit .unit-map-selected-unit-proceed {
    margin-top: 0!important;
  }
  .gd-main-container .btn-success {
    background-color: #3d7cc9!important; border-color: #3d7cc9!important;
  }
  .form-group.col-md-2.col-xs-12.search-form-submit {
    float: unset!important; width: 22%!important;
  }
  .col-md-3.col-sm-6.text-xs-right.p-l-0.room-filter-right {
    width: 30%!important;
  }
  .gd-main-container .col-md-7 {
    width: 70%!important;
  }
  .gd-main-container .col-xs-8 {
    float: right!important;
  }
  .col-xs-5.text-xs-right.p-l-0 {
    text-align: left!important;
    padding-left: 15px!important;
  }

/* Fuel Booking Engine Responsive */
  @media (min-width: 961px) and (max-width: 1368px) {
  .gd-room-results-unit-type-content.col-md-6 {
    width: 45%!important;
  }
  .gd-room-results-unit-type-total.col-md-2.hidden-sm-down.push-left {
    width: 21.666667%!important;
  }
  .form-group.col-md-1 {
    width: 25%!important;
  }
  .form-group.col-md-3.col-lg-2, .form-group.col-md-2 {
    width: 25%!important;
  }
  .form-group.col-md-2.col-xs-12.search-form-submit {
    margin-top: 1.9em!important;
    padding-left: 16px!important;
    padding-right: 10px!important;
    float: left!important;
    width: 24%!important;
  }
}

  @media (max-width: 1200px) {
  .col-md-6.col-sm-12 {
    width: 100%!important;
  }
  .reserve-container .row.itinerary-component-container {
    margin-left: 0!important;
  }
  .col-md-6.col-sm-12.pull-md-right {
    padding-left: 0!important;
  }
  .col-md-3.col-sm-6.text-xs-right.p-l-0.room-filter-right {
    width: 100%!important;
    float: left!important;
    text-align: left!important;
    padding: 6px 0!important;
  }
  .gd-main-container .col-md-7 {
    width: 100%!important;
  }
}

  @media (max-width: 1024px) {
  .room-availability-calendar-key-item {
    font-size: .8em!important;
  }
  .form-group.col-md-1 {
    width: 50%!important;
  }
  .form-group.col-md-3.col-lg-2, .form-group.col-md-2 {
    width: 50%!important;
  }
  .form-group.col-md-2.col-xs-12.search-form-submit {
    margin-top: 1.9em!important;
    padding-left: 16px!important;
    padding-right: 14px!important;
    float: left!important;
    width: 48%!important;
  }
}

  @media (max-width: 960px) {
  .gd-room-results-unit-type-content.col-md-6 {
    width: 66.6666%!important;
  }
  .gd-room-results-unit-type-total.col-md-2.hidden-sm-down.push-left {
    width: 50%!important;
    margin-left: 0!important;
  }
  .room-results-select.col-md-3.col-xs-12 {
    width: 100%;
  }
}

  @media (max-width: 865px) and (min-width: 768px) {
  .room-availability-calendar-key-item {
    font-size: .6em!important;
  }
}

  @media (max-width: 768px) {
  .site-main .width-container {
    padding: 0 60px;
  }
  .footer-copyright-info {
    text-align: left;
    padding-left: 60px;
  }
  .col-xs-3.text-primary.room-itinerary-item-total {
    width: 50%; padding-left: 15px!important;
  }
  .form-group.col-md-1 {
    width: 100%!important;
  }
  .form-group.col-md-3.col-lg-2, .form-group.col-md-2 {
    width: 100%!important;
  }
  .form-group.col-md-2.col-xs-12.search-form-submit {
    margin-top: 1em!important;
  }
  .gd-room-results-unit-type-content.col-md-6 {
    width: 100%!important;
  }
  .form-group.col-md-2.col-xs-12.search-form-submit {
    padding-left: 23px!important;
    width: 98%!important;
    padding-right: 12px!important;
  }
  .form-group.col-xs-4 {
    width: 100%!important;
  }
}

  @media (max-width: 544px) {
  .gd-main-container .gd-style-container h1 {
    margin-left: 0!important;
  }
  .room-filter .room-filter-toggle {
    margin-top: .5em!important;
    margin-bottom: .5em!important;
  }
  span.fuel-ui-tag.tag.tag-primary {
    margin-top: .45em!important;
  }
  .card-block.edit-dates-helper {
    padding-left: 0!important;
  }
  .gd-main-container .p-x-0 {
    margin-left: 5px!important;
    margin-right: 5px!important;
    padding-left: 0.75em!important;
  }
  .gd-main-container .btn {
    font-size: .92em!important;
  }
  off-canvas-menu .room-filter-group .list-group-item .checkmark {
    padding-top: .8em!important;
    padding-bottom: .8em!important;
    font-size: .9em!important;
  }
  .gd-main-container .list-group {
    margin-left: 0!important;
  }
  .gd-main-container .tag {
    font-size: .92em!important;
  }
  .gd-main-container .gd-style-container h1 {
    font-size: 1.75em!important;
  }
  .gd-main-container .col-xs-8 {
    width: 100%!important;
  }
  .toolbar-row .gd-action-bar-container>div {
    float: left!important;
    padding-left: 15px!important;
    margin-top: 0!important;
  }
  .form-group.col-md-3.col-lg-2, .form-group.col-md-2 {
    width: 100%!important;
  }
}
