/*! formstone v1.4.6 [navigation.css] 2018-05-01 | GPL-3.0 License | formstone.it */
.fs-navigation,.fs-navigation *,.fs-navigation :after,.fs-navigation :before,.fs-navigation:after,.fs-navigation:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:none;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}
.fs-navigation-toggle-nav.fs-navigation-enabled{display:none}
.fs-navigation-toggle-nav.fs-navigation-open{display:block}
.fs-navigation-toggle-handle.fs-navigation-enabled{border:none;padding:0;width:100%;cursor:pointer;display:block}
.fs-navigation-overlay-nav.fs-navigation-enabled,.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled{width:270px;height:100%;height:calc(100% + 60px);position:fixed;top:0;background:#fff;display:block;overflow:auto;-webkit-overflow-scrolling:touch}
.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled{visibility:hidden}
.fs-navigation-reveal-nav.fs-navigation-animated{-webkit-transition:visibility 1ms linear .2s;transition:visibility 1ms linear .2s}
.fs-navigation-overlay-nav.fs-navigation-animated,.fs-navigation-push-nav.fs-navigation-animated{-webkit-transition:visibility 1ms linear .2s,-webkit-transform .2s ease;transition:visibility 1ms linear .2s,-webkit-transform .2s ease;transition:transform .2s ease,visibility 1ms linear .2s;transition:transform .2s ease,visibility 1ms linear .2s,-webkit-transform .2s ease}
.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled{z-index:0}
.fs-navigation-overlay-left-nav.fs-navigation-enabled,.fs-navigation-push-left-nav.fs-navigation-enabled,.fs-navigation-reveal-left-nav.fs-navigation-enabled{left:0}
.fs-navigation-overlay-right-nav.fs-navigation-enabled,.fs-navigation-push-right-nav.fs-navigation-enabled,.fs-navigation-reveal-right-nav.fs-navigation-enabled{right:0}
.fs-navigation-overlay-left-nav.fs-navigation-enabled,.fs-navigation-push-left-nav.fs-navigation-enabled{-webkit-transform:translate3D(-270px,0,0);transform:translate3D(-270px,0,0)}
.fs-navigation-overlay-right-nav.fs-navigation-enabled,.fs-navigation-push-right-nav.fs-navigation-enabled{-webkit-transform:translate3D(270px,0,0);transform:translate3D(270px,0,0)}
.fs-navigation-overlay-nav.fs-navigation-enabled{z-index:3}
.fs-navigation-reveal-nav.fs-navigation-open{visibility:visible;-webkit-transition:visibility 1ms ease;transition:visibility 1ms ease}
.fs-navigation-overlay-nav.fs-navigation-open,.fs-navigation-push-nav.fs-navigation-open{-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0);-webkit-transition:visibility 1ms ease,-webkit-transform .2s ease;transition:visibility 1ms ease,-webkit-transform .2s ease;transition:transform .2s ease,visibility 1ms ease;transition:transform .2s ease,visibility 1ms ease,-webkit-transform .2s ease;visibility:visible}
.fs-navigation-overlay-handle.fs-navigation-enabled,.fs-navigation-push-handle.fs-navigation-enabled{border:none;padding:0;cursor:pointer;display:block}
.fs-navigation-overlay-content:before{width:100%;height:100%;height:calc(100% + 60px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;background:rgba(255,255,255,.75);content:'';display:block;opacity:0;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}
.fs-navigation-overlay-content.fs-navigation-open:before{opacity:1;visibility:visible}
.fs-navigation-push-content.fs-navigation-enabled,.fs-navigation-reveal-content.fs-navigation-enabled{position:relative;z-index:1;display:block;overflow:hidden;-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}
.fs-navigation-push-content.fs-navigation-animated,.fs-navigation-reveal-content.fs-navigation-animated{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.fs-navigation-push-left-content.fs-navigation-open,.fs-navigation-reveal-left-content.fs-navigation-open{-webkit-transform:translateX(270px);transform:translateX(270px)}
.fs-navigation-push-right-content.fs-navigation-open,.fs-navigation-reveal-right-content.fs-navigation-open{-webkit-transform:translateX(-270px);transform:translateX(-270px)}
.fs-navigation-handle.fs-navigation-enabled{border:none;padding:0}
.fs-navigation-lock{overflow:hidden!important}
@font-face{ 
    font-family: 'ssstandard';
    src: url('./fonts/ssstandard/ss-standard.eot');
    src: url('./fonts/ssstandard/ss-standard.eot?#iefix') format('embedded-opentype'),
         url('./fonts/ssstandard/ss-standard.woff') format('woff'),
         url('./fonts/fonts/ssstandard/ss-standard.ttf') format('truetype'),
         url('./fonts/ssstandard/ss-standard.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
     text-rendering: optimizeLegibility;
     -moz-osx-font-smoothing: grayscale;
     font-smoothing: antialiased;
     -webkit-font-smoothing: antialiased;
     text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
body {
    font-family: 'Open Sans', sans-serif, sans-serif;
    font-size: 1.6rem;
    line-height: 3.2rem;
    margin: 0;
    padding: 0;
}
%row, .row {
    zoom: 1;
}
%row:before,
  %row:after,
  .row:before,
  .row:after {
    content: " ";
    display: table;
  }
%row:after, .row:after {
    clear: both;
  }
.circular {
    border-radius: 50%;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Oswald', sans-serif, sans-serif;
  margin: 0;
  font-weight: normal;
  color: #000;
}
ul {
  list-style: none;
  padding: 0;
}
ol {
  list-style: none;
  padding: 0;
}
.btn, a {
  -webkit-transition: all .5s ease !important;
  transition: all .5s ease !important;
}
.center-block {
  float: none;
  margin: 0 auto;
}
.centered {
  text-align: center;
}
.centered-content {
  
  margin: 0 auto;
  text-align: center;
  padding: 0 2.0rem;
}
@media (min-width: 768px) {
.centered-content {
    max-width: 850px
}
  }
@media (min-width: 768px) {
  .half {
    margin-right: 10px;
  }

  .half-end {
    margin-left: 10px;
  }  
}
.container {
  max-width: 140.0rem;
  margin: 0 auto;
  padding: 0 2.0rem;
}
.container .container {
    width: 100%;
    padding: 0;
}
/*Buttons and Links*/
.btn-primary {
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2.4rem 3.6rem;
    border: 0;
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: 'Open Sans', sans-serif;
    background: #6DDA2A;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
    color: #000;
}
.btn-primary:hover {
        background: #000;
        color: #fff;
    }
.btn-secondary {
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2.4rem 3.6rem;
    border: 0;
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #C5000D;
    line-height: .8rem;
    color: #C5000D;
    font-weight: 600;
}
.btn-secondary:hover {
        background: #C5000D;
        color: #fff;
    }
.button-group {
  
  -webkit-box-pack: justify;
  
      -ms-flex-pack: justify;
  
          justify-content: space-between;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 768px) {
.button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
  }
.button-group div {
    
    text-align: center;
    margin: 0 auto;
    margin-bottom: 2.0rem;
  }
@media (min-width: 768px) {
.button-group div {
      max-width: 45%
  }
    }
/*Headings*/
/*Content*/
a {
  color: #000;
  text-decoration: none;

}
a:hover {
    color: #6DDA2A;
  }
.cms a {
    color: #6DDA2A;
  }
.cms a:hover {
      text-decoration: underline;
    }
.decorated {
    padding-bottom: 4px;
    border-bottom: 4px solid #C5000D;
}
.nopadding {
  padding-left: 0;
  padding-right: 0;
}
.continue {
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.continue:hover {
    color: #6DDA2A;
  }
.continue:after {
    font-family: 'FontAwesome';
    display: inline-block;
    content: '\f0da';
    margin-left: .75rem;
    color: #6DDA2A;
  }
/* Search Bar
---------------------------------------------------------- */
.searchbar {
    background: #6DDA2A;
    width: 100%;
    -webkit-transition: all .5s ease !important;
    transition: all .5s ease !important;
    height: 60px;
    margin-top: -60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.searchbar.fs-swap-active {
        margin-top: 0;
    
    }
.searchbar .search-container {
        max-width: 1400px;
        padding: 0 2.0rem;
    }
.searchbar input {
  background: transparent;
  color: #fff;
  display: block;
  font-size: 32px;
  font-weight: 300;
  color: #fff;
  margin-left: 0;
  margin-right: auto;  
  max-width: 1120px;
  padding-left: 0;
  width: 100%;
  border: 0;
  outline: none;
  text-align: left;
}
.search-text {
  display: none;
}
.searchbar input[type="submit"],
#searchform .assistive-text {
  display: none;
}
.searchbar input::-webkit-input-placeholder {  
  color: #fff;
  opacity: 1;
}
#true-search-bar input:-moz-placeholder { 
  color: #aaa; 
  opacity: 1; 
}
#true-search-bar input::-moz-placeholder {
  color: #aaa;
  opacity: 1;
}
#true-search-bar input:-ms-input-placeholder {  
  color: #aaa; 
  opacity: 1; 
}
.search-result {
  margin-bottom: 2.0rem;
}
.gform_wrapper h3 {
        font-weight: bold !important;
    }
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea {
    
    border-color: #bbb;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
textarea {
    margin-top: 18px
}
.gform_confirmation_wrapper {
    background: palegreen;
    padding: 3.0rem;
}
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}
.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}
body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}
.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}
.gf_simple_horizontal div.gform_body {
  width: auto !important;
}
.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea {
    padding: 1.5rem;
    height: 60px;
    max-width: 100%;
    
}
@media (min-width: 768px) {
         
    }
body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
    padding: 0 !important;
}
body .gform_wrapper .btn-primary {
    color: #fff;
}
body .gform_wrapper div.validation_error {
    
    color: #C53935;
    border: 0;
    background: rgba(255,223,224,.25);
}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border-color: #ec423e;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        border: 0;
    }
body .gform_wrapper .description, body .gform_wrapper .gfield_description, body .gform_wrapper .gsection_description {
        padding: 10px;
    }
body .gform_wrapper .validation_message {
        color: #C53935;
    }
.header {
    padding: 3.0rem 2.0rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1400px;
    margin: 0 auto;
}
.header-logo {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
}
@media (min-width: 768px) {
.header-logo {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1
}
    }
.header-logo a {
        max-width: 200px;
        display: inline-block;
        
    }
.mobile-nav-trigger {
    margin-left: 2.0rem;
    border: 1px solid #F7F6F6;
    display: none;
}
@media (min-width: 992px) {
.mobile-nav-trigger {
        display: none
}
    }
.mobile-nav-trigger.fs-navigation-handle.fs-navigation-enabled {
    border: 1px solid #F7F6F6;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: bold;
    
}
.header-cta {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: bold;
    line-height: 2.0rem;
}
@media (min-width: 1400px) {
.header-cta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
}
    }
.header-cta i {
        margin-right: 1.0rem;
    }
.header-cta span {
        display: block;
        font-weight: normal;
        text-transform: uppercase;
        text-transform: uppercase;
        font-size: 1.2rem;    
    }
.main-navigation {
    display: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 2.4rem;
    -webkit-box-flex:2;
        -ms-flex:2;
            flex:2;
    margin: 0 4.0rem;
}
@media (min-width: 992px) {
.main-navigation {
        display: block
}
    }
.main-navigation ul {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
.main-navigation ul li {
            margin: 0;
        }
.main-navigation a:hover {
      color: #6DDA2A;
    }
.main-navigation li.current-menu-item a, .main-navigation li.current-post-ancestor a {
        border-bottom: 1px solid #6DDA2A;  
      }
@media (min-width: 768px) {
.header-search {
        padding: 0 3.0rem 0 0
    
}
    }
.header-social {
    
    display: none;
    
}
@media (min-width: 992px) {
.header-social {
        display: block
    
}
    }
.header-social ul {
        border-left: 1px solid #F7F6F6;
        padding: 0 3.0rem;    
    }
.header-social ul .fa-lg {
            font-size: 1.1em;
        }
.header-social ul a:hover {
            color: #6DDA2A;
        }
.mobile-navigation {
  
  display: none;
  outline: none;
}
.mobile-navigation.fs-navigation-enabled {
    z-index: 5;

    background: #6DDA2A;
    display: block;
    padding: 0 0 60px;
  }
.mobile-navigation.fs-navigation-open {
  }
.mobile-navigation .menu-main-menu-container {
    padding: 30px;
  }
.mobile-navigation ul {
    list-style: none;
    line-height: 1.4;
    margin: 0;
    padding: 0;
  }
.mobile-navigation a {
    
    display: block;
    color: #000;
    text-transform: uppercase;
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 7px 0;
    border: 1px solid rgb(98, 196, 38);
    border-width: 1px 0;
  }
.mobile-navigation a:hover {
      color: #fff;
    }
.mobile-navigation li:last-of-type a {
            border-top: 0;
        }
.mobile-navigation li ul {
      border-top: 1px solid #ccc;
      list-style: none;
      line-height: 1.4;
      margin: 0;
      padding: 0;
    }
.mobile-navigation li li {
      display: block;

      border-bottom: 1px solid #ccc;
      margin: 0;
      padding: 10px 0;
    }
.mobile-navigation li li:last-child {
        border: none;
      }
.mobile-navigation li li a {

        font-size: 16px;
        
        margin: 0;
        padding: 7px 0;
      }
.mobile-navigation li li a:hover {
          
        }
.search-toggle {
    cursor: pointer;
}
.banner-ad {
  background: #F7F6F6;
  padding: 2.0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.default-page {
    padding: 5.0rem 0;
}
.main {
    max-width: 140.0rem;
    margin: 0 auto;
    padding: 0 2.0rem;
    position: relative;
}
.wide {
    max-width: 140.0rem;
    margin: 0 auto;
    padding: 0 2.0rem;
}
@media (min-width: 768px) {
.columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    
}    
    }
.cms h1 {
        
    }
.cms h2 {
        font-size: 3.0rem;
        line-height: 4.4rem;
    }
.cms h3 {
        color: #6DDA2A;
        font-weight: bold;
        text-transform: none;
        
    }
.cms > ul, .cms > ol {
        clear: both;
        padding: 0 0 0 20px;
        margin: 0 0 1.5rem;

    }
.cms > ul li, .cms > ol li {
            position: relative;
        }
.cms > ul li:before, .cms > ol li:before {
                position: absolute;
                height: 6px;
                width: 6px;
                top: 12px;
                left: -18px;
                background: #6DDA2A;
                border-radius: 100%;
                content: '';
            }
.cms > ol {
        counter-reset: li;
    }
.cms > ol li:before {
                height: auto;
                width: auto;
                border-radius: 0;
                content: counter(li);
                counter-increment: li;
                background: 0;
                top: 0;
                color: #6DDA2A;
                font-weight: bold;
                
            }
.cms blockquote {
        background: #F7F6F6;
        margin: 0 0 1.5rem;
        padding: 2.0rem 5.0rem;
    }
.cms blockquote p {
            font-size: 1.8rem;
            color: #333;
        }
.sidebar-post {
    background: #F7F6F6;
        margin-bottom: 2.0rem;
}
.sidebar-post__heading {
    padding: 1.0rem;
}
.footer__container {
    background: #222;
    padding: 40px 0;
    font-size: 1.4rem;
}
.footer {
    max-width: 140.0rem;
    margin: 0 auto;
    padding: 0 2.0rem;
    color: #fff;
}
.footer-group {
    
    -webkit-box-pack: justify;
    
        -ms-flex-pack: justify;
    
            justify-content: space-between;
}
@media (min-width: 768px) {
.footer-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
}
    }
.footer-group h2 {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 3.0rem;
        line-height: 4.4rem;
        color: #fff;
    }
.footer-logo {
    width: 180px;
    margin-bottom: 3.0rem;
}
.footer-follow a {
        color: #6DDA2A;
    }
.footer-follow a:hover {
            color: #fff;
        }
.footer-nav {
    margin-bottom: 2.0rem;
}
.footer-nav a {
        color: #aaa;
        text-transform: uppercase;
        font-weight: bold;
    }
.footer-nav a:hover {
            color: #6DDA2A;
        }
.footer-address {
    font-size: 1.2rem;
    margin: 0 0 1.5rem;
}
.footer-address li {
        line-height: 2.6rem;
    }
.footer-copyright {
    font-size: 1.2rem;
    margin-top: 2.0rem;
}
.footer-network {
    display: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
}
@media (min-width: 992px) {
.footer-network {
        display: block
}
    }
.footer-network a {
        color: #6DDA2A;
    }
.footer-network a:hover {
            text-decoration: underline;
        }
.social-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.social-menu li {
        margin-right: 2.0rem;
    }
.main__container {
    padding-top: 6.0rem;
    padding-bottom: 6.0rem;
}
@media (min-width: 768px) {
.main__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
    }
@media (min-width: 768px) {
.main__content {
    width: 75%;
    padding-right: 6%
}
    }
.main__sidebar {
    text-align: center;
    padding: 30px 0;
}
@media (min-width: 768px) {
.main__sidebar {
    width: 25%;   
    text-align: left;
    padding: 0
}
    }
.posts-heading {
    max-width: 140.0rem;
    margin: 0 auto;
    padding: 0 2.0rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 3.0rem auto;
}
.posts-heading:before, .posts-heading:after {
        content: '';
        height: 1.0rem;
        border-top: 1px solid #E6E6E6;
        border-bottom: 1px solid #E6E6E6;
        display: inline-block;
        width: 100%;

    }
.posts-heading span {
        background: #6DDA2A;
        display: inline-block;
        padding: .5rem 2.0rem;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.2rem;
        letter-spacing: .1rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 200px;
                flex: 0 0 200px;
        margin: 0 3.0rem;

    }
.post-preview {
    margin-bottom: 4.0rem;
}
@media (min-width: 768px) {
.post-preview {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}    
    }
@media (min-width: 768px) {
.post-preview__image {
        width: 45%
}    
    }
@media (min-width: 768px) {
.post-preview__content {
        width: 55%;
        padding: 0 0 3.0rem 3.0rem
}
    }
.post-preview__content h2 {
        font-size: 3.0rem;
        line-height: 4.4rem;
        font-weight: bold;
    }
.post-preview__content a:hover h2 {
            color: #6DDA2A;
            -webkit-transition: all .5s ease !important;
            transition: all .5s ease !important;
        }
.post-preview__content .category-list {
        border-bottom: 1px solid #F7F6F6;
        font-size: 1.2rem;
        text-transform: uppercase;
        margin-bottom: 1.0rem;
        
    }
.pagination {

    font-size: 1.4rem;
    font-weight: bold;
}
.pagination:before {
        content: '';
        height: 1.0rem;
        border-top: 1px solid #F7F6F6;
        border-bottom: 1px solid #F7F6F6;
        display: block;
        width: 100%;
        margin-bottom: 2.0rem;

    }
.pagination li {
        display: inline-block;
    }
.pagination .current {
        height: 3.0rem;
        min-width: 2.4rem;
        color: #333;
        background: #ccc;
        display: block;
        text-align: center;
        
    }
.pagination .next:before, .pagination .prev:before {
            font-family: 'FontAwesome';
            content: '\f054';
            font-size: .8em;
            color: #6DDA2A;
        }
.pagination .next:hover, .pagination .prev:hover {
            background: none;
        }
.pagination .prev:before {
            content: '\f053';
        }
.pagination a {
        display: block;
        height: 3.0rem;
        min-width: 2.4rem;
        color: #333;
        text-align: center;
        font-weight: bold;
        
    }
.pagination a:hover {
            background: #6DDA2A;
            color: #fff;
        }
.featured-banner-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 2.0rem;
    
}
.featured-banner {
    position: relative;
}
.featured-banner img {
        min-width: 100%;
        height: auto;
    }
.featured-banner__content {
    
    bottom: 0;
    background: rgba(47, 47, 47, .8);
    padding: 5.0rem;
    color: #fff;
    width: 100%;

}
@media (min-width: 900px) {
.featured-banner__content {
        position: absolute;
        width: 50%;
        min-height: 35%;
        right: 0

}
    }
@media (min-width: 1300px) {
.featured-banner__content {
        max-width: 45%;
        right: 0

}
    }
.featured-banner__content:before {
        content: '';
        position: absolute;
        top: 5%;
        left: 0;
        height: 90%;
        background: #6DDA2A;
    }
@media (min-width: 900px) {
.featured-banner__content:before {
            width: 10px
    }
        }
.featured-banner__post h2 {
        color: #fff;
        font-size: 3.0rem;
        line-height: 4.4rem;
        font-weight: bold;
        padding-bottom: 2.0rem;
        border-bottom: 2px solid #6DDA2A;
        margin-bottom: 2.0rem;
    }
@media (min-width: 1300px) {
.featured-banner__post h2 {
            font-size: 4.6rem;
            line-height: 5.4rem
    }
        }
.featured-banner__post a:hover h2 {
        color: #6DDA2A;
        -webkit-transition: all .5s ease !important;
        transition: all .5s ease !important;
    }
.share-buttons {
    
        padding: 0 30px;    
    
    
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    margin: 2.0rem 0 !important;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-weight: bold !important;
}
.single-post__header {
    background: #F7F6F6;
    padding: 3.0rem 0;
}
.single-post__header h1 {
        font-weight: bold;
        font-size: 4.6rem;
        line-height: 5.4rem;
        margin-bottom: 3.0rem;
    }
.sr-single-post {
    
    padding-top: 6.0rem;
    padding-bottom: 6.0rem;
}
@media (min-width: 768px) {
.sr-single-post {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
}
    }
.single-post__content {
    width: 100%;
    
}
@media (min-width: 768px) {
.single-post__content {
        width: 75%;
        padding-right: 6%
    
}    
    }
.single-post__sidebar {
    width: 100%;
    padding: 30px 0;
    text-align: center;
    
}
@media (min-width: 768px) {
.single-post__sidebar {
        display: block;
        width: 25%; 
        padding: 0;      
        text-align: left
    
}
    }
.single-post__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 3.6rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.single-post__meta i {
        margin-right: 1.0rem;
    }
.single-post__date {
    margin-left: .5rem;
}
.single-post__date:before {
        content: '|';
        display: inline-block;
        margin-right: .5rem;
    }
.single-post__date {
    color: #666;
}
.single-post__body {
    padding-right: 4.0rem;
    padding-bottom: 4.0rem;
    border-bottom: 1px solid #F7F6F6;
}
.single-post__image {
    border-bottom: 1px solid #F7F6F6;
    margin-bottom: 5.0rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #555;
}
.single-post__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.single-post__footer .social-menu {
        margin-right: 1.0rem;
    }
.single-post__footer .category-list {
        font-size: 1.2rem;
        text-transform: uppercase;
        
    }
.single-post__footer .category-list ul {
            margin: 0;
            padding: 0;
        }
.single-post__footer .category-list li {
            margin-right: .5rem;
        }
.single-post__footer .category-list a {
            color: #555;
        }
.single-post__footer .category-list a:hover {
                color: #000;
            }
.home-featured {
    max-width: 140.0rem;
    margin: 0 auto;
    padding: 0 2.0rem;
    
}
@media (min-width: 900px) {
.home-featured {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    
}    
    }
@media (min-width: 768px) {
.home-featured-buckets {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
}
    }
@media (min-width: 900px) {
.home-featured-buckets {
        
        width: 66.666666%
}
    }
@media (min-width: 900px;) {
.home-featured-buckets .home-featured-bucket {
            width: 50%
        
    }
        }
.home-featured-sidebar {
    
    display: -webkit-box;
    
    display: -ms-flexbox;
    
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
@media (min-width: 900px) {
.home-featured-sidebar {
        width: 33.333333%
}
    }
.standard-bucket__content {
    padding: 3.0rem;
}
.standard-bucket a:hover h2 {
            color: #6DDA2A;
            -webkit-transition: all .5s ease !important;
            transition: all .5s ease !important;
        }
.standard-bucket h2 {
        font-weight: bold;
        margin-bottom: 4.0rem;
    }
.home-featured-bucket .standard-bucket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
.home-featured-bucket .standard-bucket a {
        display: block;
    }
.home-featured-bucket .standard-bucket__content {
    
    -webkit-box-flex: 2;
    
        -ms-flex: 2;
    
            flex: 2;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}
.home-featured-bucket:last-of-type .standard-bucket__content {
    border: 0;
}
.home-featured-side-post {
    background: #F7F6F6;
    height: 50%;
    padding: 3.0rem;
    border-bottom: 1px solid rgb(230, 229, 229);
}
.home-featured-side-post:last-child {
        border: 0;
    }
.home-featured-side-post h2 {
        font-weight: bold;
        margin-bottom: .5rem;
    }
.home-featured-side-post a:hover h2 {
            color: #6DDA2A;
            -webkit-transition: all .5s ease !important;
            transition: all .5s ease !important;
        }
.home-featured-side-post p {
        font-size: 1.4rem;
        padding: 0;
        margin: 0 0 1.5rem;
    }
.home-section {
    max-width: 140.0rem;
    margin: 0 auto;
    padding: 0 2.0rem;
}
.home-section-header {
    background: #F7F6F6;
    padding: 3.0rem;
    
    -webkit-box-align: center;
    
        -ms-flex-align: center;
    
            align-items: center;
}
@media (min-width: 768px) {
.home-section-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
}
    }
.home-section-header strong {
        display: inline-block;
        font-size: 3.0rem;
        line-height: 4.4rem;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 1.0rem;
        font-family: 'Oswald', sans-serif;
    }
@media (min-width: 768px) {
.home-section-header strong {
            margin-right: 4.0rem;
            margin-bottom: 0
    }
        }
.home-section-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: bold;
}
.home-section-link i {
        margin-right: 1.0rem;
    }
@media (min-width: 900px) {
.home-section-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
}    
    }
.home-section-content .standard-bucket {
        
        display: -webkit-box;
        
        display: -ms-flexbox;
        
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%;
    }
@media (min-width: 900px) {
.home-section-content .standard-bucket {
            width: 50%
    }
        }
@media (min-width: 1100px) {
.home-section-content .standard-bucket {
            width: 25%
    }
        }
.home-section-content .standard-bucket__content {
        border-left: 1px solid #E6E6E6;
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2;
    }
.subscribe {
    background-size: cover;
    background-position: center center;
    position: relative;
}
.subscribe:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: '';
        background: rgba(47,47,47,.8);
        z-index: 0;
    }
.subscribe-container {
    position: relative;
    z-index: 1;
    max-width: 140.0rem;
    margin: 0 auto;
    padding: 0 2.0rem;
    color: #fff;
    padding: 10.0rem 2.0rem;
}
.subscribe-content {
    
    -webkit-box-pack: justify;
    
        -ms-flex-pack: justify;
    
            justify-content: space-between;
}
@media (min-width: 768px) {
.subscribe-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
}
    }
.subscribe-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.subscribe-cover {
    width: 30%;
    margin-right: 8.0rem;
    display: none;
}
@media (min-width: 900px) {
.subscribe-cover {
        display: block
}
    }
.subscribe-copy {
    
    color: #fff;
    margin-bottom: 6.0rem;
}
@media (min-width: 768px) {
.subscribe-copy {
        width: 70%;
        margin-right: 8.0rem
}
    }
.subscribe-copy h2 {
        color: #fff;
        font-weight: bold;
        font-size: 4.6rem;
        line-height: 5.4rem;
    }
.subscribe-ad {

    display: block;
    padding: 50px 0 0 0;
    text-align: center;
}
@media (min-width: 768px) {
.subscribe-ad {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 300px;
                flex: 0 0 300px;    
        -webkit-box-align: center;    
            -ms-flex-align: center;    
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0
}
    }
.member-link {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: bold;
}
.member-link i {
        margin-right: 2.0rem;

    }
.member-link a {
        color: #fff;
        display: inline-block;
        position: relative;
    }
.member-link a:hover:after {
                position: absolute;
                content: '';
                left: 0;
                bottom: -0rem;
                height: 2px;
                width: 100%;
                background: #6DDA2A;
            }
.featured-banner__event {
    text-align: center;
    height: auto;
    max-width: none;
    
    width: 100%;
}
@media (min-width: 1100px) {
.featured-banner__event {
        width: 50%
}
    }
.featured-banner__event h2 {
        font-size: 4.6rem;
        line-height: 5.4rem;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        
    }
.featured-banner__event .button-group {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        margin: 0 auto;
        max-width: 90%;
        display: block;
    }
@media (min-width: 768px) {
.featured-banner__event .button-group {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
    }
        }
.featured-banner__event .button-group a {
            color: #000;
        }
.featured-banner__event .button-group a:hover {
                color: #fff;
                text-decoration: none;
                
            }
.featured-banner__event a {
        color: #6DDA2A;
    }
.featured-banner__event a:hover {
            text-decoration: underline;
        }
.photo-link {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: bold;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    margin: 0 auto 4.0rem auto;
    line-height: 2.0rem;
}
.photo-link i {
        margin-right: 1.0rem;
        line-height: 2.0rem;
    }
.content-ad {
    padding: 4.0rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


