@charset "UTF-8";
/*
Theme Name: Beaver Builder Child Theme
Theme URI: //www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: //www.fastlinemedia.com
template: bb-theme
*/
@import "//fonts.googleapis.com/css?family=Montserrat:300,400,700|Lato:300,400,700";
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

body ul {
  margin-left: 0; }
  body ul li {
    list-style: disc; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.fl-module-icon-group.fl-node-57f55c135f828 {
  display: block !important; }

.fl-rich-text {
  position: relative;
  overflow: hidden; }

.single-tribe_events .fl-post {
  background: transparent !important;
  padding: 0; }
  .single-tribe_events .fl-post .tribe-events-back, .single-tribe_events .fl-post .tribe-events-cal-links {
    display: none; }
  .single-tribe_events .fl-post .ssba.ssba-wrap {
    display: none; }
  .single-tribe_events .fl-post iframe {
    width: 100%;
    float: none;
    display: block; }
  .single-tribe_events .fl-post .fluid-width-video-wrapper {
    margin-bottom: 20px; }
  .single-tribe_events .fl-post img {
    margin: 10px 0 !important;
    padding: 0;
    max-width: 100%;
    border: none;
    float: none;
    display: block; }
.single-tribe_events .tribe-events-single-event-description {
  display: inline-block; }
.single-tribe_events #tribe-events-footer {
  display: none; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta {
  display: none;
  border: none;
  background-color: transparent; }
  .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group {
    float: none;
    margin: 0;
    padding: 0; }
    .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group h3 {
      text-transform: uppercase; }
    .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dt, .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dd {
      float: left;
      line-height: 1.5;
      margin-right: 5px;
      clear: none; }
    .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dd {
      margin-right: 20px; }
.single-tribe_events .tribe-events-meta-group-details {
  clear: both;
  overflow: hidden; }

.style-list {
  margin: 20px 0;
  padding-left: 1em; }
  .style-list li {
    margin: 8px 0;
    font-size: 1.1em;
    opacity: .8;
    font-weight: bold;
    color: #1a1a1a; }
  .style-list li:before {
    font-family: fontawesome;
    content: "\f00c";
    margin-right: 7px;
    color: #3d5b2d; }

.fl-page .seminarmenu {
  margin: 0 0 20px 0;
  padding: 0;
  background: transparent;
  z-index: 2; }
  .fl-page .seminarmenu li {
    display: none;
    margin-bottom: 0;
    list-style: none; }
  .fl-page .seminarmenu li.mobile-hide {
    display: none !important; }
  .fl-page .seminarmenu li a {
    background: none !important;
    color: #000 !important;
    border-radius: 0 !important;
    padding: 10px 5px;
    border-left: 4px solid transparent;
    font-size: 14px;
    width: 100%;
    display: block;
    border-bottom: 1px solid #e0e0e0; }
    .fl-page .seminarmenu li a.active {
      border-left-color: #3d5b2d;
      font-weight: bold; }
    .fl-page .seminarmenu li a:hover {
      color: #3d5b2d !important; }
  .fl-page .seminarmenu .seminarmenu-toggle {
    width: 100%;
    color: #000;
    opacity: .7;
    text-transform: uppercase;
    padding: 10px 0;
    margin-bottom: 0;
    display: block;
    cursor: pointer; }
    .fl-page .seminarmenu .seminarmenu-toggle:hover {
      color: #3d5b2d; }
    .fl-page .seminarmenu .seminarmenu-toggle i {
      float: right; }
  @media screen and (min-width: 960px) {
    .fl-page .seminarmenu {
      width: 35%;
      float: right;
      padding-left: 50px;
      padding-top: 2px; }
      .fl-page .seminarmenu li.mobile-hide {
        display: list-item !important;
        list-style: none; }
      .fl-page .seminarmenu li {
        display: list-item !important; }
        .fl-page .seminarmenu li a {
          padding: 5px 15px;
          border-bottom: none; }
      .fl-page .seminarmenu .seminarmenu-toggle {
        display: none !important; } }

.redlist {
  margin-left: 0 !important; }
  .redlist li {
    padding-left: 0 !important; }

@media screen and (min-width: 960px) {
  .event-content {
    width: 65%;
    float: left;
    margin: 0 0 20px 0; }
    .event-content .desktop-hide {
      display: none !important; } }
.event-content p {
  text-align: justify;
  margin: 0 0 1.2em !important;
  line-height: 1.4em !important; }
.event-content img {
  border: none !important;
  margin-bottom: 1em; }

.event-title, .page-id-26256.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
.page-id-26169.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
.page-id-26171.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
.page-id-26194.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
.page-id-26173.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
.page-id-26195.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
.page-id-26141.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title {
  font-family: 'Open Sans';
  color: #3d5b2d;
  font-weight: 800;
  margin: 30px 0 20px;
  line-height: 1;
  font-size: 2.3em; }
  .event-title span, .page-id-26256.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title span,
  .page-id-26169.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title span,
  .page-id-26171.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title span,
  .page-id-26194.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title span,
  .page-id-26173.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title span,
  .page-id-26195.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title span,
  .page-id-26141.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title span {
    display: block;
    font-size: 0.7em; }
  @media screen and (min-width: 960px) {
    .event-title, .page-id-26256.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
    .page-id-26169.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
    .page-id-26171.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
    .page-id-26194.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
    .page-id-26173.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
    .page-id-26195.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
    .page-id-26141.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title {
      width: 65%;
      float: left; } }

.event-date {
  font-family: 'Open Sans';
  font-weight: 800;
  margin: 0 0 20px;
  clear: left;
  font-size: 1.8em; }

@media screen and (min-width: 1440px) {
  #top-header .fl-photo-content img {
    min-height: 127.66; } }
.event-schedule .event-schedule-title {
  clear: both;
  width: 100%;
  display: block;
  text-transform: uppercase;
  font-family: 'Open Sans';
  color: #3d5b2d;
  font-weight: 800;
  margin: 30px 0 20px;
  border-bottom: 4px solid #3d5b2d!important; }
.event-schedule .event-schedule-subtitle {
  font-weight: bold;
  clear: both;
  width: 100%;
  display: block; }
.event-schedule img {
  width: 185px;
  height: auto;
  margin-top: 0;
  padding: 0; }
.event-schedule br {
  display: none; }

.page-id-26256 .fl-post,
.page-id-26169 .fl-post,
.page-id-26171 .fl-post,
.page-id-26194 .fl-post,
.page-id-26173 .fl-post,
.page-id-26195 .fl-post,
.page-id-26141 .fl-post {
  background: #fff !important; }
.page-id-26256.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
.page-id-26169.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
.page-id-26171.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
.page-id-26194.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
.page-id-26173.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
.page-id-26195.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
.page-id-26141.fl-builder.fl-full-width .container.fl-content-full .fl-post-header {
  max-width: 1100px;
  width: 100%;
  padding: 40px 20px 0;
  margin: 0 auto; }
  .page-id-26256.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
  .page-id-26169.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
  .page-id-26171.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
  .page-id-26194.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
  .page-id-26173.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
  .page-id-26195.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title,
  .page-id-26141.fl-builder.fl-full-width .container.fl-content-full .fl-post-header .fl-post-title {
    float: none;
    background: none;
    padding: 0;
    margin: 0; }
@media screen and (max-width: 1000px) {
  .page-id-26256.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
  .page-id-26169.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
  .page-id-26171.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
  .page-id-26194.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
  .page-id-26173.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
  .page-id-26195.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
  .page-id-26141.fl-builder.fl-full-width .container.fl-content-full .fl-post-header {
    padding: 40px 0 0; } }

body.page-id-26864 .fl-content-full.container .fl-post {
  padding: 0; }
body.page-id-26864 .fl-post-header {
  display: none; }
body.page-id-26864 .page.type-page.fl-post {
  padding-top: 0;
  background: #fff !important; }
  body.page-id-26864 .page.type-page.fl-post .btn-white, body.page-id-26864 .page.type-page.fl-post .btn-white-section a.fl-button {
    background: #fff;
    color: #3d5b2d;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    border-radius: 5px;
    padding: 0.8em 1em;
    text-decoration: none;
    border: none; }
    body.page-id-26864 .page.type-page.fl-post .btn-white:hover, body.page-id-26864 .page.type-page.fl-post .btn-white-section a.fl-button:hover {
      background: #dae9d2; }
  body.page-id-26864 .page.type-page.fl-post .btn, body.page-id-26864 .page.type-page.fl-post a.fl-button {
    background: #3d5b2d;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    border-radius: 5px;
    padding: 0.6em .9em;
    text-decoration: none;
    border: none; }
    body.page-id-26864 .page.type-page.fl-post .btn:hover, body.page-id-26864 .page.type-page.fl-post a.fl-button:hover {
      background: #6b9f4f; }
  body.page-id-26864 .page.type-page.fl-post h1 {
    font-weight: 700;
    font-size: 38px;
    font-family: "Montserrat", sans-serif; }
  body.page-id-26864 .page.type-page.fl-post h1.fl-heading span.fl-heading-text {
    font-weight: 700;
    color: #3d5b2d !important; }
  body.page-id-26864 .page.type-page.fl-post h2 {
    font-weight: 700;
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    line-height: 1.1em; }
  body.page-id-26864 .page.type-page.fl-post h3 {
    font-size: 16px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif; }
  body.page-id-26864 .page.type-page.fl-post p {
    font-family: "Lato", sans-serif;
    color: #555; }
  body.page-id-26864 .page.type-page.fl-post img, body.page-id-26864 .page.type-page.fl-post img[class*="wp-image-"] {
    border: none;
    padding: 0; }
  body.page-id-26864 .page.type-page.fl-post .banner-slider h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 1em;
    margin-bottom: 8px !important;
    color: #fff; }
    body.page-id-26864 .page.type-page.fl-post .banner-slider h1 em {
      font-size: 32px;
      line-height: 32px;
      font-style: normal;
      display: block; }
  body.page-id-26864 .page.type-page.fl-post .banner-slider p {
    font-size: 18px;
    padding-bottom: 5px !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    color: #fff; }
  @media screen and (min-width: 960px) {
    body.page-id-26864 .page.type-page.fl-post .banner-slider .fl-slide-foreground {
      width: 100%; }
    body.page-id-26864 .page.type-page.fl-post .banner-slider .fl-slide-content-wrap {
      width: 80% !important; }
    body.page-id-26864 .page.type-page.fl-post .banner-slider .fl-slide {
      display: flex;
      align-items: center;
      background: #3d5b2d; }
    body.page-id-26864 .page.type-page.fl-post .banner-slider .fl-slide[aria-hidden="false"] {
      display: -webkit-flex !important;
      display: -moz-flex !important;
      display: -ms-flex !important;
      display: -o-flex !important;
      display: flex !important; } }
  body.page-id-26864 .page.type-page.fl-post .banner-slider .bx-wrapper .bx-pager.bx-default-pager a.active, body.page-id-26864 .page.type-page.fl-post .banner-slider .bx-wrapper .bx-pager.bx-default-pager a:focus, body.page-id-26864 .page.type-page.fl-post .banner-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #3d5b2d; }
  body.page-id-26864 .page.type-page.fl-post #what-we-offer h3 span {
    text-transform: none;
    color: #555;
    font-weight: 400; }
  body.page-id-26864 .page.type-page.fl-post #what-we-offer a {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 3px solid #3d5b2d; }
    body.page-id-26864 .page.type-page.fl-post #what-we-offer a:hover {
      border-bottom-color: #d8290b; }
    body.page-id-26864 .page.type-page.fl-post #what-we-offer a:before {
      content: "> "; }
  @media screen and (min-width: 960px) {
    body.page-id-26864 .page.type-page.fl-post #what-we-offer div.fl-module-content img {
      margin-bottom: -30px; } }
  body.page-id-26864 .page.type-page.fl-post .green-banner .fl-row-content-wrap {
    background: #3d5b2d; }
  body.page-id-26864 .page.type-page.fl-post .green-banner h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 10px 0 0; }
  body.page-id-26864 .page.type-page.fl-post .green-banner h2 {
    font-size: 36px;
    margin: 10px 0 0; }
  body.page-id-26864 .page.type-page.fl-post .green-banner a {
    font-family: "Montserrat", sans-serif;
    margin-top: -10px; }
  body.page-id-26864 .page.type-page.fl-post .tabs-chameleon {
    text-align: center;
    background: #eef3ee;
    /* Old browsers */ }
    @media screen and (min-width: 960px) {
      body.page-id-26864 .page.type-page.fl-post .tabs-chameleon {
        background: -moz-linear-gradient(left, #eef3ee 0%, #eef3ee 50%, #fafafa 50%, #fafafa 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #eef3ee 0%, #eef3ee 50%, #fafafa 50%, #fafafa 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #eef3ee 0%, #eef3ee 50%, #fafafa 50%, #fafafa 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef3ee', endColorstr='#fafafa',GradientType=1 );
        /* IE6-9 */ }
        body.page-id-26864 .page.type-page.fl-post .tabs-chameleon .fl-row-content-wrap {
          padding: 0 20px; }
        body.page-id-26864 .page.type-page.fl-post .tabs-chameleon .fl-row-content {
          background: -moz-linear-gradient(left, #eef3ee 0%, #eef3ee 30%, #fafafa 30%, #fafafa 100%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(left, #eef3ee 0%, #eef3ee 30%, #fafafa 30%, #fafafa 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, #eef3ee 0%, #eef3ee 30%, #fafafa 30%, #fafafa 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef3ee', endColorstr='#fafafa',GradientType=1 );
          /* IE6-9 */ } }
    body.page-id-26864 .page.type-page.fl-post .tabs-chameleon .fl-tabs {
      text-align: left; }
      body.page-id-26864 .page.type-page.fl-post .tabs-chameleon .fl-tabs .fl-tabs-label {
        font-family: "Montserrat", sans-serif; }
      @media screen and (min-width: 960px) {
        body.page-id-26864 .page.type-page.fl-post .tabs-chameleon .fl-tabs .fl-tabs-label.fl-tab-active {
          background: #fafafa;
          border: none;
          border-left: 4px solid #3d5b2d; }
        body.page-id-26864 .page.type-page.fl-post .tabs-chameleon .fl-tabs .fl-tabs-panels {
          background: transparent;
          border: none; }
        body.page-id-26864 .page.type-page.fl-post .tabs-chameleon .fl-tabs .fl-tabs-panel-content {
          padding-top: 0; } }
    body.page-id-26864 .page.type-page.fl-post .tabs-chameleon h1 {
      font-size: 32px; }
    body.page-id-26864 .page.type-page.fl-post .tabs-chameleon h2 {
      color: #3d5b2d;
      font-size: 24px;
      margin-top: 0; }
    body.page-id-26864 .page.type-page.fl-post .tabs-chameleon a.btn {
      font-size: 1.2em; }
  body.page-id-26864 .page.type-page.fl-post .fl-post-grid-post {
    border: none;
    background-color: transparent; }
    body.page-id-26864 .page.type-page.fl-post .fl-post-grid-post .fl-post-grid-text {
      padding: 0; }
    body.page-id-26864 .page.type-page.fl-post .fl-post-grid-post img {
      margin-bottom: 20px; }
    body.page-id-26864 .page.type-page.fl-post .fl-post-grid-post h2 {
      font-size: 16px; }
    body.page-id-26864 .page.type-page.fl-post .fl-post-grid-post p {
      color: #555; }
    body.page-id-26864 .page.type-page.fl-post .fl-post-grid-post .fl-post-grid-more {
      text-transform: uppercase;
      font-weight: bold; }

#testimonials h1 span.fl-heading-text {
  font-weight: 700;
  color: #3d5b2d !important; }
#testimonials h4 {
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 18px; }
#testimonials a.fl-button {
  font-size: 1.2em; }

.testimonial {
  position: relative; }
  @media screen and (min-width: 960px) {
    .testimonial {
      margin-bottom: -20px; }
      .testimonial:before {
        font-family: Georgia, 'Times New Roman', serif;
        font-size: 48px;
        position: absolute;
        top: 0px;
        left: -12px;
        content: "“";
        color: #9B9B9B; } }

.testimonial-pages a img {
  border-radius: 100%;
  margin: 0 auto;
  display: block; }
.testimonial-pages p {
  text-align: center; }
.testimonial-pages a {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  font-weight: 800; }

#top-header {
  background: #fff;
  padding: 20px 10px; }
  #top-header li {
    list-style: none; }
  #top-header #main-menu .fl-module-content {
    margin-bottom: 0; }
  #top-header #main-menu .fl-menu .menu {
    background: none; }
    #top-header #main-menu .fl-menu .menu a {
      color: #3d5b2d;
      font-family: "Montserrat", sans-serif !important;
      font-weight: bold;
      font-size: 13px;
      padding-top: 10px;
      padding-bottom: 10px; }
      #top-header #main-menu .fl-menu .menu a:hover {
        color: #d8290b; }
    #top-header #main-menu .fl-menu .menu li {
      background: none; }
    #top-header #main-menu .fl-menu .menu li li a {
      padding-bottom: 0;
      padding-top: 0; }
    #top-header #main-menu .fl-menu .menu li.focus, #top-header #main-menu .fl-menu .menu li:hover {
      border-bottom-color: #d8290b; }
    #top-header #main-menu .fl-menu .menu .fl-has-submenu-container .fl-menu-toggle {
      display: none; }
    #top-header #main-menu .fl-menu .menu .sub-menu .fl-has-submenu-container .fl-menu-toggle {
      display: block; }
    @media screen and (min-width: 768px) {
      #top-header #main-menu .fl-menu .menu .sub-menu .fl-has-submenu-container .fl-menu-toggle {
        display: block; }
      #top-header #main-menu .fl-menu .menu .fl-has-submenu-container a {
        padding-right: 10px; }
      #top-header #main-menu .fl-menu .menu .fl-has-submenu .fl-has-submenu .sub-menu {
        top: -10px; } }
    @media screen and (min-width: 1200px) {
      #top-header #main-menu .fl-menu .menu {
        float: right;
        margin-right: -10px;
        margin-top: -37px; } }
  #top-header #main-menu .fl-menu-mobile-toggle.text {
    margin: 10px 0; }
  #top-header #menu-social-links {
    display: block;
    clear: both; }
    #top-header #menu-social-links .fl-icon-group {
      text-align: center; }
      #top-header #menu-social-links .fl-icon-group .fl-icon {
        margin-top: 0; }
      #top-header #menu-social-links .fl-icon-group a .fa:before {
        font-size: 20px !important; }
      #top-header #menu-social-links .fl-icon-group .fa-linkedin-square, #top-header #menu-social-links .fl-icon-group .fa-linkedin-square:before {
        color: #3f87ad !important; }
      #top-header #menu-social-links .fl-icon-group .fa-youtube-play, #top-header #menu-social-links .fl-icon-group .fa-youtube-play:before {
        color: #b84342 !important; }
      #top-header #menu-social-links .fl-icon-group .fa-google-plus-square, #top-header #menu-social-links .fl-icon-group .fa-google-plus-square:before {
        color: #cf4d35 !important; }
      #top-header #menu-social-links .fl-icon-group .fa-twitter-square, #top-header #menu-social-links .fl-icon-group .fa-twitter-square:before {
        color: #57b8e7 !important; }
      #top-header #menu-social-links .fl-icon-group .fa-facebook-official, #top-header #menu-social-links .fl-icon-group .fa-facebook-official:before {
        color: #5374a5 !important; }
      #top-header #menu-social-links .fl-icon-group .fa-linkedin-square, #top-header #menu-social-links .fl-icon-group .fa-linkedin-square:before {
        color: #3f87ad !important; }
      #top-header #menu-social-links .fl-icon-group a:hover .fa, #top-header #menu-social-links .fl-icon-group a:hover .fa:before {
        color: #3d5b2d !important; }
  #top-header #menu-icon-links {
    display: block;
    clear: both; }
    #top-header #menu-icon-links a {
      font-family: "Montserrat", sans-serif;
      font-size: 13px;
      font-weight: 300;
      color: #555;
      text-transform: uppercase;
      text-decoration: none;
      background: url(ecourse.png) no-repeat left center;
      padding: 10px 10px 10px 20px; }
      #top-header #menu-icon-links a:hover {
        color: #d8290b; }
    #top-header #menu-icon-links li:nth-of-type(2) a {
      background: url("newsletter.png") left center no-repeat;
      padding-left: 28px; }
    #top-header #menu-icon-links #icons-menu {
      margin: 0;
      padding: 0;
      text-align: center; }
  @media screen and (min-width: 768px) {
    #top-header #menu-social-links, #top-header #top-search {
      float: right;
      clear: none; }
      #top-header #menu-social-links .fl-icon-group, #top-header #top-search .fl-icon-group {
        text-align: left; }
    #top-header #menu-icon-links {
      float: right; }
      #top-header #menu-icon-links li {
        float: left; }
      #top-header #menu-icon-links #icons-menu {
        margin-bottom: 8px; }
    #top-header #top-search {
      width: 23%; }
      #top-header #top-search .fl-widget {
        margin-bottom: 0 !important; }
      #top-header #top-search .fl-module-content {
        margin-top: 0 !important; }
    #top-header #icons-menu {
      text-align: left; } }
  @media screen and (min-width: 1200px) {
    #top-header #menu-icon-links {
      float: right;
      clear: none; } }

.blog .fl-post .fl-post-image-beside {
  width: 100%;
  margin-right: 0; }
  @media screen and (min-width: 960px) {
    .blog .fl-post .fl-post-image-beside {
      width: 200px;
      margin-right: 25px; } }

.readmore-content .morecontent span {
  display: none; }
.readmore-content .morelink {
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  line-height: 21.75px; }

.fl-post {
  padding: 0; }

.fl-content .fl-post {
  background: transparent !important; }

.fl-page-content {
  background: #f8f8f8; }

.container .fl-content .fl-post {
  padding-top: 0; }
.container h1.fl-post-title, .container h2.fl-post-title {
  margin-left: 0;
  padding-left: 0;
  background: none;
  color: #3d5b2d;
  font-weight: bold;
  font-size: 36px; }
.container h1, .container h2, .container h3, .container h4, .container h5, .container h6 {
  font-family: "Montserrat", sans-serif; }
  .container h1 a, .container h2 a, .container h3 a, .container h4 a, .container h5 a, .container h6 a {
    color: #3d5b2d;
    text-decoration: none; }
    .container h1 a:hover, .container h2 a:hover, .container h3 a:hover, .container h4 a:hover, .container h5 a:hover, .container h6 a:hover {
      color: #d8290b; }
.container h1 {
  color: #3d5b2d; }
.container .tribe-events-list-separator-month span {
  background: #f8f8f8; }
.container .fl-sidebar, .container .fl-module-sidebar {
  border: none;
  background: #ececec;
  border-radius: 5px;
  border: 1px solid #e0e0e0; }
  .container .fl-sidebar .fl-widget .fl-widget-title, .container .fl-module-sidebar .fl-widget .fl-widget-title {
    border-bottom: none;
    font-weight: 700;
    margin: 15px 0 10px 15px; }
  .container .fl-sidebar .fl-widget .tribe-event-title a, .container .fl-module-sidebar .fl-widget .tribe-event-title a {
    text-decoration: none;
    color: #3d5b2d;
    font-family: Lato;
    font-weight: 700;
    font-size: .8em;
    line-height: 1.5em;
    display: block; }
    .container .fl-sidebar .fl-widget .tribe-event-title a:hover, .container .fl-module-sidebar .fl-widget .tribe-event-title a:hover {
      color: #d8290b; }
  .container .fl-sidebar .fl-widget li, .container .fl-module-sidebar .fl-widget li {
    margin-bottom: 10px; }
  .container .fl-sidebar .fl-widget .tribe-event-duration, .container .fl-module-sidebar .fl-widget .tribe-event-duration {
    font-size: 0.9em; }
  .container .fl-sidebar .fl-widget .tribe-events-widget-link, .container .fl-module-sidebar .fl-widget .tribe-events-widget-link {
    padding: 10px 15px 10px; }
    .container .fl-sidebar .fl-widget .tribe-events-widget-link a, .container .fl-module-sidebar .fl-widget .tribe-events-widget-link a {
      background: #3d5b2d;
      color: #fff;
      font-family: "Montserrat", sans-serif;
      width: 100%;
      font-weight: 400;
      border-radius: 5px;
      padding: 0.6em .9em;
      text-decoration: none;
      border: none;
      display: block;
      text-align: center; }
      .container .fl-sidebar .fl-widget .tribe-events-widget-link a:hover, .container .fl-module-sidebar .fl-widget .tribe-events-widget-link a:hover {
        background: #6b9f4f; }
  .container .fl-sidebar .fl-widget .tribe-event-title, .container .fl-sidebar .fl-widget .tribe-event-duration, .container .fl-module-sidebar .fl-widget .tribe-event-title, .container .fl-module-sidebar .fl-widget .tribe-event-duration {
    margin-left: 0 !important; }

.fl-post img[class*="wp-image-"], .fl-post img.alignnone, .fl-post img.alignleft, .fl-post img.aligncenter, .fl-post img.alignright {
  border: none;
  padding: 0; }

@media (min-width: 1100px) {
  .fl-builder.fl-full-width .container.fl-content-full .fl-post-header {
    width: auto;
    max-width: 1060px; } }
.fl-post img[class*="wp-image-"], .fl-post img.alignnone, .fl-post img.alignleft, .fl-post img.aligncenter, .fl-post img.alignright {
  border: none !important;
  padding: 0; }

/*# sourceMappingURL=style.css.map */
.comment-subscription-form, .comment-subscription-form {  display:none !important; }
