@import url(bootstrap.min.css);
@import url(rrssb.css);
@import url(font-awesome/css/fontawesome.min.css);
@import url(font-awesome/css/brands.css);
@import url(font-awesome/css/solid.css);
@import url(flipbook/flipbook.style.css);
html {
  font-size: 62.5%; }

.enlarge_1 {
  font-size: 70% !important; }

.enlarge_2 {
  font-size: 80% !important; }

.enlarge_3 {
  font-size: 90% !important; }

.reduce_1 {
  font-size: 50% !important; }

.reduce_2 {
  font-size: 40% !important; }

.reduce_3 {
  font-size: 30% !important; }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1000;
  background-color: #ffffff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); }
  header #header_inner {
    position: relative; }
    @media (min-width: 992px) {
      header #header_inner {
        height: 110px; } }
    @media (max-width: 991px) {
      header #header_inner {
        height: 75px; } }
    header #header_inner #header_logo {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
      @media (max-width: 991px) {
        header #header_inner #header_logo img {
          height: 48px; } }
    @media (min-width: 992px) {
      header #header_inner #header_mobile_menu {
        display: none; } }
    @media (max-width: 991px) {
      header #header_inner #header_mobile_menu {
        position: absolute;
        width: 55px;
        height: 32px;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2255%22%20height%3D%2239%22%20viewBox%3D%220%200%2055%2039%22%3E%3Cg%20id%3D%22Group_300%22%20data-name%3D%22Group%20300%22%20transform%3D%22translate%28-336%20-15%29%22%3E%3Cline%20id%3D%22Line_57%22%20data-name%3D%22Line%2057%22%20x2%3D%2255%22%20transform%3D%22translate%28336%2050.5%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%227%22%2F%3E%3Cline%20id%3D%22Line_56%22%20data-name%3D%22Line%2056%22%20x2%3D%2255%22%20transform%3D%22translate%28336%2034.5%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%227%22%2F%3E%3Cline%20id%3D%22Line_55%22%20data-name%3D%22Line%2055%22%20x2%3D%2255%22%20transform%3D%22translate%28336%2018.5%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 100% 100%; } }
  header .mobile_nav_open {
    transform: translateX(0) !important; }
  @media (min-width: 992px) {
    header #header_nav {
      position: absolute;
      right: 0px;
      width: calc(100% - 205px);
      height: 100%;
      top: 0px; } }
  @media (max-width: 991px) {
    header #header_nav {
      position: fixed;
      top: 0px;
      right: 0px;
      width: 85%;
      transition: .7s;
      transform: translateX(100%);
      background-color: #EBEAE4;
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
      height: 100%;
      padding: 80px 30px 0px 30px; } }
  @media (min-width: 992px) {
    header #header_nav #header_mobile_close {
      display: none; } }
  @media (max-width: 991px) {
    header #header_nav #header_mobile_close {
      position: absolute;
      width: 40px;
      height: 40px;
      right: 30px;
      top: 10px;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245.419%22%20height%3D%2244.98%22%20viewBox%3D%220%200%2045.419%2044.98%22%3E%3Cg%20id%3D%22Group_495%22%20data-name%3D%22Group%20495%22%20transform%3D%22translate%28-12370.541%20-224.01%29%22%3E%3Cline%20id%3D%22Line_55%22%20data-name%3D%22Line%2055%22%20x2%3D%2240.5%22%20y2%3D%2240%22%20transform%3D%22translate%2812373%20226.5%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%227%22%2F%3E%3Cline%20id%3D%22Line_58%22%20data-name%3D%22Line%2058%22%20x1%3D%2240.5%22%20y2%3D%2240%22%20transform%3D%22translate%2812373%20226.5%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 100% 100%; } }
  header #header_nav #header_nav_inner {
    width: 100%;
    height: 100%; }
  @media (min-width: 992px) {
    header #header_nav #header_nav_lower {
      position: absolute;
      bottom: 18px;
      width: 100%;
      right: 0px;
      height: 31px; } }
  @media (max-width: 991px) {
    header #header_nav #header_nav_lower {
      position: relative; } }
  @media (min-width: 992px) {
    header #header_nav #header_nav_lower #header_nav_lower_inner {
      position: absolute;
      right: 0;
      display: inline-block; } }
  header #header_nav #header_nav_lower .header_nav_item:first-child .header_nav_item_main {
    margin-left: 0px; }
  @media (min-width: 992px) {
    header #header_nav #header_nav_lower .header_nav_item:first-child .header_nav_drop {
      left: 50% !important; } }
  @media (max-width: 991px) {
    header #header_nav #header_nav_lower .mobile_drop_open .header_nav_drop {
      display: block; } }
  @media (max-width: 991px) {
    header #header_nav #header_nav_lower .mobile_drop_open .header_nav_item_drop {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.646%22%20height%3D%2225.646%22%20viewBox%3D%220%200%2025.646%2025.646%22%3E%3Cg%20id%3D%22Group_500%22%20data-name%3D%22Group%20500%22%20transform%3D%22translate%28-8907.692%208601.766%29%20rotate%28-45%29%22%3E%3Cline%20id%3D%22Line_55%22%20data-name%3D%22Line%2055%22%20x2%3D%2216.113%22%20y2%3D%2215.914%22%20transform%3D%22translate%2812373%20226.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23233f2f%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important; } }
  header #header_nav #header_nav_lower .header_nav_item {
    position: relative; }
    @media (min-width: 992px) {
      header #header_nav #header_nav_lower .header_nav_item {
        float: left; } }
    @media (min-width: 1640px) {
      header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main {
        margin-left: 60px;
        padding-bottom: 18px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main {
        margin-left: 60px;
        padding-bottom: 18px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main {
        margin-left: 50px;
        padding-bottom: 18px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main {
        margin-left: 40px;
        padding-bottom: 18px; } }
    @media (max-width: 991px) {
      header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main {
        padding-bottom: 18px;
        display: inline-block;
        position: relative; } }
    @media (min-width: 992px) {
      header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main .header_nav_item_drop {
        display: none; } }
    @media (max-width: 991px) {
      header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main .header_nav_item_drop {
        position: absolute;
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.646%22%20height%3D%2225.646%22%20viewBox%3D%220%200%2025.646%2025.646%22%3E%3Cg%20id%3D%22Group_500%22%20data-name%3D%22Group%20500%22%20transform%3D%22translate%28-8907.692%208601.766%29%20rotate%28-45%29%22%3E%3Cline%20id%3D%22Line_55%22%20data-name%3D%22Line%2055%22%20x2%3D%2216.113%22%20y2%3D%2215.914%22%20transform%3D%22translate%2812373%20226.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23233f2f%22%20stroke-width%3D%223%22%2F%3E%3Cline%20id%3D%22Line_58%22%20data-name%3D%22Line%2058%22%20x1%3D%2216.113%22%20y2%3D%2215.914%22%20transform%3D%22translate%2812373%20226.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23233f2f%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 100% 100%;
        top: 7px;
        right: -40px; } }
    header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main a {
      text-transform: lowercase;
      position: relative; }
      @media (min-width: 1640px) {
        header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main a {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.6rem;
          color: #233F2F;
          line-height: 3.1rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main a {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.6rem;
          color: #233F2F;
          line-height: 3.1rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main a {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.4rem;
          color: #233F2F;
          line-height: 3.1rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main a {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 1.9rem;
          color: #233F2F;
          line-height: 3.1rem; } }
      @media (max-width: 991px) {
        header #header_nav #header_nav_lower .header_nav_item .header_nav_item_main a {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.4rem;
          color: #233F2F;
          line-height: 3.1rem;
          display: inline-block; } }
  header #header_nav #header_nav_lower .header_nav_item:hover .header_nav_item_main a {
    text-decoration: none; }
  header #header_nav #header_nav_lower .header_nav_item:hover .header_nav_item_main a:before {
    content: '';
    position: absolute;
    width: calc(100% + 40px);
    height: calc(100% + 36px);
    border: 5px solid #44793A;
    top: -18px;
    left: -20px; }
  header #header_nav #header_nav_lower .header_nav_item:hover .header_nav_drop {
    display: block; }
  @media (min-width: 992px) {
    header #header_nav #header_nav_upper {
      position: absolute;
      top: 21px;
      width: 100%;
      right: 0px; } }
  @media (max-width: 991px) {
    header #header_nav #header_nav_upper {
      position: relative; } }
  @media (min-width: 992px) {
    header #header_nav #header_nav_upper #header_nav_upper_inner {
      position: absolute;
      right: 0;
      display: inline-block; } }
  @media (min-width: 992px) {
    header #header_nav #header_nav_upper .header_nav_item_upper:first-child {
      margin-left: 0px; } }
  @media (min-width: 1640px) {
    header #header_nav #header_nav_upper .header_nav_item_upper {
      margin-left: 40px;
      float: left; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header #header_nav #header_nav_upper .header_nav_item_upper {
      margin-left: 40px;
      float: left; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_nav #header_nav_upper .header_nav_item_upper {
      margin-left: 40px;
      float: left; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_nav #header_nav_upper .header_nav_item_upper {
      margin-left: 40px;
      float: left; } }
  @media (max-width: 991px) {
    header #header_nav #header_nav_upper .header_nav_item_upper {
      margin-bottom: 18px; } }
  header #header_nav #header_nav_upper .header_nav_item_upper a {
    text-transform: lowercase; }
    @media (min-width: 1640px) {
      header #header_nav #header_nav_upper .header_nav_item_upper a {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #233F2F;
        line-height: 2.1rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_nav #header_nav_upper .header_nav_item_upper a {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #233F2F;
        line-height: 2.1rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_nav #header_nav_upper .header_nav_item_upper a {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #233F2F;
        line-height: 2.1rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_nav #header_nav_upper .header_nav_item_upper a {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #233F2F;
        line-height: 2.1rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      header #header_nav #header_nav_upper .header_nav_item_upper a {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #233F2F;
        line-height: 2.1rem; } }
    @media (max-width: 767px) {
      header #header_nav #header_nav_upper .header_nav_item_upper a {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #233F2F;
        line-height: 2.1rem; } }
  header .header_nav_drop {
    display: none;
    background-color: #44793A; }
    @media (min-width: 1640px) {
      header .header_nav_drop {
        left: calc(50% + 30px);
        width: 305px;
        padding: 30px;
        position: absolute;
        top: 100%;
        transform: translateX(-50%); } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header .header_nav_drop {
        left: calc(50% - 60px);
        width: 305px;
        padding: 30px;
        position: absolute;
        top: 100%;
        transform: translateX(-50%); } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header .header_nav_drop {
        left: calc(50% - 60px);
        width: 305px;
        padding: 30px;
        position: absolute;
        top: 100%;
        transform: translateX(-50%); } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header .header_nav_drop {
        left: calc(50% - 60px);
        width: 305px;
        padding: 30px;
        position: absolute;
        top: 100%;
        transform: translateX(-50%); } }
    @media (max-width: 991px) {
      header .header_nav_drop {
        position: relative;
        width: calc(100% + 60px);
        left: -30px;
        padding: 18px 30px 18px 40px; } }
    header .header_nav_drop .header_drop_link {
      margin-bottom: 25px;
      position: relative; }
      header .header_nav_drop .header_drop_link a {
        position: relative;
        text-transform: lowercase; }
        @media (min-width: 1640px) {
          header .header_nav_drop .header_drop_link a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 3.1rem; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header .header_nav_drop .header_drop_link a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 3.1rem; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header .header_nav_drop .header_drop_link a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 3.1rem; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header .header_nav_drop .header_drop_link a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 3.1rem; } }
        @media (max-width: 991px) and (min-width: 768px) {
          header .header_nav_drop .header_drop_link a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 3.1rem; } }
        @media (max-width: 767px) {
          header .header_nav_drop .header_drop_link a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 3.1rem; } }
    header .header_nav_drop .header_drop_link:last-child {
      margin-bottom: 0px !important; }
    header .header_nav_drop .header_drop_link:hover {
      /*a:before {
          content: '';
          position: absolute;
          width: calc(100% + 40px);
          height: calc(100% + 36px);
          border: 5px solid #ffffff;
          top: -18px;
          left: -20px;
      }*/ }
      header .header_nav_drop .header_drop_link:hover a {
        text-decoration: none; }
    header .header_nav_drop .header_drop_link:hover:before {
      content: '';
      position: absolute;
      width: calc(100% + 40px);
      height: calc(100% + 36px);
      border: 5px solid #ffffff;
      top: -18px;
      left: -20px; }

#page_wrapper {
  overflow: hidden; }
  @media (min-width: 992px) {
    #page_wrapper {
      margin-top: 110px; } }
  @media (max-width: 991px) {
    #page_wrapper {
      margin-top: 75px; } }

#no_hero {
  height: 35px; }

@media (min-width: 1640px) {
  #hp_hero {
    padding-bottom: 80px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_hero {
    padding-bottom: 80px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_hero {
    padding-bottom: 80px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_hero {
    padding-bottom: 80px; } }
@media (max-width: 991px) {
  #hp_hero {
    padding-bottom: 50px; } }
#hp_hero .hero_img_bg {
  border: 10px solid #44793A; }
#hp_hero #hero_area {
  position: relative; }
  #hp_hero #hero_area #hp_hero_text {
    background-color: #44793A;
    text-transform: lowercase;
    word-break: break-word; }
    @media (min-width: 1640px) {
      #hp_hero #hero_area #hp_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.5rem;
        color: #ffffff;
        line-height: 6.2rem;
        padding: 27px 34px;
        max-width: 60%;
        position: absolute;
        bottom: 10px;
        right: 10px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_hero #hero_area #hp_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.2rem;
        color: #ffffff;
        line-height: 6.0rem;
        padding: 27px 34px;
        max-width: 60%;
        position: absolute;
        bottom: 10px;
        right: 10px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_hero #hero_area #hp_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4.2rem;
        color: #ffffff;
        line-height: 5.0rem;
        padding: 27px 34px;
        max-width: 60%;
        position: absolute;
        bottom: 10px;
        right: 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_hero #hero_area #hp_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.4rem;
        color: #ffffff;
        line-height: 3.8rem;
        padding: 20px 28px;
        max-width: 60%;
        position: absolute;
        bottom: 10px;
        right: 10px; } }
    @media (max-width: 991px) {
      #hp_hero #hero_area #hp_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.8rem;
        color: #ffffff;
        line-height: 3.0rem;
        padding: 15px 20px 20px 20px;
        width: 100%;
        position: relative; } }

@media (min-width: 1640px) {
  #internal_hero {
    padding-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #internal_hero {
    padding-bottom: 20px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #internal_hero {
    padding-bottom: 20px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #internal_hero {
    padding-bottom: 20px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #internal_hero {
    padding-bottom: 20px; } }
@media (max-width: 767px) {
  #internal_hero {
    padding-bottom: 20px; } }
#internal_hero .internal_hero_img_bg {
  border: 10px solid #44793A; }
#internal_hero #internal_hero_area {
  position: relative; }
  #internal_hero #internal_hero_area #internal_hero_text {
    background-color: #44793A;
    text-transform: lowercase;
    word-break: break-all; }
    @media (min-width: 1640px) {
      #internal_hero #internal_hero_area #internal_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.5rem;
        color: #ffffff;
        line-height: 6.2rem;
        padding: 27px 34px;
        max-width: 60%;
        position: absolute;
        bottom: 8px;
        left: 10px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #internal_hero #internal_hero_area #internal_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.5rem;
        color: #ffffff;
        line-height: 6.2rem;
        padding: 27px 34px;
        max-width: 60%;
        position: absolute;
        bottom: 8px;
        left: 10px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #internal_hero #internal_hero_area #internal_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.5rem;
        color: #ffffff;
        line-height: 6.2rem;
        padding: 27px 34px;
        max-width: 60%;
        position: absolute;
        bottom: 8px;
        left: 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #internal_hero #internal_hero_area #internal_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.5rem;
        color: #ffffff;
        line-height: 6.2rem;
        padding: 27px 34px;
        max-width: 60%;
        position: absolute;
        bottom: 8px;
        left: 10px; } }
    @media (max-width: 991px) {
      #internal_hero #internal_hero_area #internal_hero_text {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.6rem;
        color: #ffffff;
        line-height: 3.4rem;
        padding: 5px 25px 15px 25px;
        position: relative; } }

#hp_about {
  background-color: #F7F6F3; }
  @media (min-width: 992px) {
    #hp_about {
      padding-top: 76px;
      padding-bottom: 76px; } }
  @media (max-width: 991px) {
    #hp_about {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 991px) {
    #hp_about #hp_about_content {
      margin-bottom: 40px; } }
  #hp_about #hp_about_content #hp_about_section_title {
    text-transform: lowercase; }
    @media (min-width: 1640px) {
      #hp_about #hp_about_content #hp_about_section_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_about #hp_about_content #hp_about_section_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_about #hp_about_content #hp_about_section_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_about #hp_about_content #hp_about_section_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_about #hp_about_content #hp_about_section_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      #hp_about #hp_about_content #hp_about_section_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #44793A;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #hp_about #hp_about_content h1 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4.5rem;
      color: #121212;
      line-height: 5.5rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_about #hp_about_content h1 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4.5rem;
      color: #121212;
      line-height: 5.5rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_about #hp_about_content h1 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4.5rem;
      color: #121212;
      line-height: 5.5rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_about #hp_about_content h1 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4.5rem;
      color: #121212;
      line-height: 5.5rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    #hp_about #hp_about_content h1 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.6rem;
      color: #121212;
      line-height: 2.8rem;
      margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #hp_about #hp_about_content #hp_about_section_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.6rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_about #hp_about_content #hp_about_section_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.6rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_about #hp_about_content #hp_about_section_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.6rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_about #hp_about_content #hp_about_section_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.6rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    #hp_about #hp_about_content #hp_about_section_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.1rem;
      margin-bottom: 15px; } }
  #hp_about #hp_about_photos #hp_about_photos_inner {
    position: relative; }
    @media (min-width: 1640px) {
      #hp_about #hp_about_photos #hp_about_photos_inner {
        width: calc(100% - 40px);
        height: 549px;
        margin-left: 40px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_about #hp_about_photos #hp_about_photos_inner {
        width: calc(100% - 40px);
        height: 476px;
        margin-left: 40px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_about #hp_about_photos #hp_about_photos_inner {
        width: calc(100% - 40px);
        height: 388px;
        margin-left: 40px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_about #hp_about_photos #hp_about_photos_inner {
        width: calc(100% - 40px);
        height: 329px;
        margin-left: 40px; } }
    @media (max-width: 991px) {
      #hp_about #hp_about_photos #hp_about_photos_inner {
        width: 90vw;
        height: 66vw;
        left: 50%;
        transform: translateX(-50%); } }
    #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_1, #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_2, #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_3 {
      position: absolute;
      overflow: hidden;
      display: inline-block; }
      #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_1 img, #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_2 img, #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_3 img {
        width: auto;
        height: 100%; }
    #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_1 {
      height: 48%;
      top: 0px;
      left: 0px;
      z-index: 2; }
      @media (min-width: 1201px) {
        #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_1 {
          border: 10px solid #ECB04A; } }
      @media (max-width: 1200px) {
        #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_1 {
          border: 6px solid #ECB04A; } }
    #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_2 {
      height: 76%;
      top: 4%;
      right: 0px;
      z-index: 1; }
      @media (min-width: 1201px) {
        #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_2 {
          border: 10px solid #6AC5D6; } }
      @media (max-width: 1200px) {
        #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_2 {
          border: 6px solid #6AC5D6; } }
    #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_3 {
      height: 58%;
      bottom: 0px;
      left: 26%;
      z-index: 3; }
      @media (min-width: 1201px) {
        #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_3 {
          border: 10px solid #44793A; } }
      @media (max-width: 1200px) {
        #hp_about #hp_about_photos #hp_about_photos_inner #hp_about_photo_3 {
          border: 6px solid #44793A; } }

@media (min-width: 992px) {
  #hp_how {
    padding-top: 120px;
    padding-bottom: 170px;
    background-size: cover !important;
    background: url("../images/how_bg.jpg") center center no-repeat; } }
@media (max-width: 991px) {
  #hp_how {
    padding-top: 50px;
    padding-bottom: 60px;
    background: url("../images/how_bg.jpg") center center repeat-y;
    background-size: auto 700px; } }
@media (min-width: 1201px) {
  #hp_how #hp_how_content {
    padding-left: 65px; } }
@media (max-width: 1200px) and (min-width: 768px) {
  #hp_how #hp_how_content {
    padding-left: 30px; } }
#hp_how #hp_how_content #hp_how_section_title {
  text-transform: lowercase; }
  @media (min-width: 1640px) {
    #hp_how #hp_how_content #hp_how_section_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #ECB04A;
      line-height: 2.1rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_how #hp_how_content #hp_how_section_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #ECB04A;
      line-height: 2.1rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_how #hp_how_content #hp_how_section_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #ECB04A;
      line-height: 2.1rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_how #hp_how_content #hp_how_section_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #ECB04A;
      line-height: 2.1rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    #hp_how #hp_how_content #hp_how_section_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.6rem;
      color: #ECB04A;
      line-height: 2.0rem;
      margin-bottom: 15px; } }
@media (min-width: 1640px) {
  #hp_how #hp_how_content h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3.5rem;
    color: #6AC5D6;
    line-height: 3.5rem;
    margin-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_how #hp_how_content h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3.5rem;
    color: #6AC5D6;
    line-height: 3.5rem;
    margin-bottom: 20px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_how #hp_how_content h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3.5rem;
    color: #6AC5D6;
    line-height: 3.5rem;
    margin-bottom: 20px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_how #hp_how_content h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3.5rem;
    color: #6AC5D6;
    line-height: 3.5rem;
    margin-bottom: 20px; } }
@media (max-width: 991px) {
  #hp_how #hp_how_content h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.4rem;
    color: #6AC5D6;
    line-height: 2.6rem;
    margin-bottom: 15px; } }
@media (min-width: 1640px) {
  #hp_how #hp_how_content #hp_how_section_content {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #ffffff;
    line-height: 2.6rem;
    margin-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_how #hp_how_content #hp_how_section_content {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #ffffff;
    line-height: 2.6rem;
    margin-bottom: 20px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_how #hp_how_content #hp_how_section_content {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #ffffff;
    line-height: 2.6rem;
    margin-bottom: 20px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_how #hp_how_content #hp_how_section_content {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #ffffff;
    line-height: 2.6rem;
    margin-bottom: 20px; } }
@media (max-width: 991px) {
  #hp_how #hp_how_content #hp_how_section_content {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #ffffff;
    line-height: 2.1rem;
    margin-bottom: 15px; } }
@media (min-width: 992px) {
  #hp_how #hp_how_links .hp_how_links_item {
    width: 50%;
    float: left; } }
@media (max-width: 991px) and (min-width: 768px) {
  #hp_how #hp_how_links .hp_how_links_item {
    width: 50%;
    float: left;
    margin-bottom: 50px; } }
@media (max-width: 767px) {
  #hp_how #hp_how_links .hp_how_links_item {
    width: 100%;
    margin-bottom: 50px; } }
#hp_how #hp_how_links .hp_how_links_item a {
  width: 100%;
  display: inline-block; }
  @media (min-width: 1640px) {
    #hp_how #hp_how_links .hp_how_links_item a {
      height: 410px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_how #hp_how_links .hp_how_links_item a {
      height: 352px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_how #hp_how_links .hp_how_links_item a {
      height: 308px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_how #hp_how_links .hp_how_links_item a {
      height: 247px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_how #hp_how_links .hp_how_links_item a {
      height: 406px; } }
  @media (max-width: 767px) {
    #hp_how #hp_how_links .hp_how_links_item a {
      height: calc((100vw - 30px) * 1.17); } }
  #hp_how #hp_how_links .hp_how_links_item a .hp_how_links_item_inner {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden; }
  #hp_how #hp_how_links .hp_how_links_item a .hp_how_links_item_bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    transition: 0.7s; }
  #hp_how #hp_how_links .hp_how_links_item a .hp_how_links_title {
    position: absolute;
    text-transform: lowercase;
    bottom: -10px;
    right: -10px; }
    @media (min-width: 1640px) {
      #hp_how #hp_how_links .hp_how_links_item a .hp_how_links_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #043659;
        line-height: 4.9rem;
        padding: 0px 24px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_how #hp_how_links .hp_how_links_item a .hp_how_links_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #043659;
        line-height: 4.9rem;
        padding: 0px 24px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_how #hp_how_links .hp_how_links_item a .hp_how_links_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #043659;
        line-height: 4.9rem;
        padding: 0px 24px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_how #hp_how_links .hp_how_links_item a .hp_how_links_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #043659;
        line-height: 4.0rem;
        padding: 0px 20px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_how #hp_how_links .hp_how_links_item a .hp_how_links_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #043659;
        line-height: 4.9rem;
        padding: 0px 24px; } }
    @media (max-width: 767px) {
      #hp_how #hp_how_links .hp_how_links_item a .hp_how_links_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #043659;
        line-height: 4.9rem;
        padding: 0px 24px; } }
#hp_how #hp_how_links .hp_how_links_item a:hover .hp_how_links_item_bg {
  transform: scale(1.15) rotate(5deg); }
@media (min-width: 1640px) {
  #hp_how #hp_how_links #hp_how_links_1 {
    padding-right: 44px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_how #hp_how_links #hp_how_links_1 {
    padding-right: 44px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_how #hp_how_links #hp_how_links_1 {
    padding-right: 22px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_how #hp_how_links #hp_how_links_1 {
    padding-right: 22px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #hp_how #hp_how_links #hp_how_links_1 {
    padding-right: 22px; } }
#hp_how #hp_how_links #hp_how_links_1 .hp_how_links_item_inner {
  border: 10px solid #6AC5D6; }
#hp_how #hp_how_links #hp_how_links_1 .hp_how_links_title {
  background-color: #6AC5D6; }
@media (min-width: 1640px) {
  #hp_how #hp_how_links #hp_how_links_2 {
    padding-left: 44px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_how #hp_how_links #hp_how_links_2 {
    padding-left: 44px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_how #hp_how_links #hp_how_links_2 {
    padding-left: 22px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_how #hp_how_links #hp_how_links_2 {
    padding-left: 22px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #hp_how #hp_how_links #hp_how_links_2 {
    padding-left: 22px; } }
#hp_how #hp_how_links #hp_how_links_2 .hp_how_links_item_inner {
  border: 10px solid #ECB04A; }
#hp_how #hp_how_links #hp_how_links_2 .hp_how_links_title {
  background-color: #ECB04A; }

#share_area {
  margin-bottom: 30px;
  display: none; }

.share_open {
  display: block !important; }

#breadcrumbs_area {
  position: relative; }
  @media (min-width: 1640px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #44793A;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 50px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #44793A;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 50px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #44793A;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 50px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #44793A;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 50px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #44793A;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 30px; } }
  @media (max-width: 767px) and (min-width: 667px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #44793A;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 30px; } }
  @media (max-width: 666px) and (min-width: 568px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #44793A;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 30px; } }
  @media (max-width: 567px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #44793A;
      line-height: 2.0rem;
      margin-bottom: 30px;
      padding-right: 115px; } }
  #breadcrumbs_area #breadcrumb_links a {
    color: #585858; }
  #breadcrumbs_area #breadcrumb_links .last {
    font-weight: 700 !important; }
  @media (min-width: 768px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      right: 15px;
      top: 9px; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      right: 15px;
      top: 9px; } }
  @media (min-width: 768px) {
    #breadcrumbs_area #print_share_area .page_ctrl_btn {
      float: left;
      margin-left: 15px;
      position: relative;
      transform: translateY(-50%);
      top: 50%; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #print_share_area .page_ctrl_btn {
      float: left;
      margin-left: -7px;
      position: relative;
      transform: translateY(-50%) scale(0.6);
      top: 50%; } }
  #breadcrumbs_area .sep {
    padding: 0px 1px; }

@media (min-width: 992px) {
  #page_content {
    padding-bottom: 75px; } }
@media (max-width: 991px) {
  #page_content {
    padding-bottom: 45px; } }
@media (min-width: 1640px) {
  #page_content h1 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4.5rem;
    color: #121212;
    line-height: 4.8rem;
    padding-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content h1 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4.5rem;
    color: #121212;
    line-height: 4.8rem;
    padding-bottom: 20px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content h1 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4.5rem;
    color: #121212;
    line-height: 4.8rem;
    padding-bottom: 20px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content h1 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4.5rem;
    color: #121212;
    line-height: 4.8rem;
    padding-bottom: 20px; } }
@media (max-width: 991px) {
  #page_content h1 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.6rem;
    color: #121212;
    line-height: 2.8rem;
    padding-bottom: 15px; } }
@media (min-width: 1640px) {
  #page_content #page_content_copy {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #121212;
    line-height: 2.6rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #page_content_copy {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #121212;
    line-height: 2.6rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #page_content_copy {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #121212;
    line-height: 2.6rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #page_content_copy {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #121212;
    line-height: 2.6rem; } }
@media (max-width: 991px) {
  #page_content #page_content_copy {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #121212;
    line-height: 2.1rem; } }
#page_content #page_content_copy a {
  color: #44793A;
  text-decoration: underline; }
@media (min-width: 1640px) {
  #page_content .event_info {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #121212;
    line-height: 2.2rem;
    padding-bottom: 10px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content .event_info {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #121212;
    line-height: 2.2rem;
    padding-bottom: 10px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content .event_info {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #121212;
    line-height: 2.2rem;
    padding-bottom: 10px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content .event_info {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #121212;
    line-height: 2.2rem;
    padding-bottom: 10px; } }
@media (max-width: 991px) {
  #page_content .event_info {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.8rem;
    color: #121212;
    line-height: 2.0rem;
    padding-bottom: 10px; } }
#page_content .event_info_btn {
  margin-top: 30px; }

#pdf_library {
  margin-top: 40px; }
  #pdf_library .pdf_library_item {
    margin-bottom: 30px; }
  #pdf_library i {
    float: left;
    font-size: 25px !important;
    line-height: 25px;
    color: #44793A;
    margin-right: 10px; }
  @media (min-width: 1640px) {
    #pdf_library .pdf_library_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #121212;
      line-height: 2.8rem;
      padding-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #pdf_library .pdf_library_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #121212;
      line-height: 2.8rem;
      padding-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #pdf_library .pdf_library_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #121212;
      line-height: 2.8rem;
      padding-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #pdf_library .pdf_library_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #121212;
      line-height: 2.8rem;
      padding-bottom: 10px; } }
  @media (max-width: 991px) {
    #pdf_library .pdf_library_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding-bottom: 10px; } }
  @media (min-width: 1640px) {
    #pdf_library .pdf_library_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.6rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #pdf_library .pdf_library_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.6rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #pdf_library .pdf_library_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.6rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #pdf_library .pdf_library_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.6rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) {
    #pdf_library .pdf_library_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.1rem;
      margin-bottom: 10px; } }

.venue_item {
  margin-bottom: 70px; }
  @media (min-width: 992px) {
    .venue_item .venue_item_top {
      margin-bottom: 20px; } }
  .venue_item .venue_item_bottom {
    background-color: #F7F6F3; }
    @media (min-width: 992px) {
      .venue_item .venue_item_bottom {
        padding-top: 70px;
        padding-bottom: 70px; } }
    @media (max-width: 991px) {
      .venue_item .venue_item_bottom {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .venue_item .venue_item_stats_row {
    border-bottom: 1px solid #585858; }
  .venue_item .venue_item_stats_row:last-child {
    border-bottom: 0px !important; }
  @media (min-width: 1640px) {
    .venue_item .venue_item_stats_head {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .venue_item .venue_item_stats_head {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .venue_item .venue_item_stats_head {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .venue_item .venue_item_stats_head {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .venue_item .venue_item_stats_head {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 767px) {
    .venue_item .venue_item_stats_head {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (min-width: 1640px) {
    .venue_item .venue_item_stats_text {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .venue_item .venue_item_stats_text {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .venue_item .venue_item_stats_text {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .venue_item .venue_item_stats_text {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .venue_item .venue_item_stats_text {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  @media (max-width: 767px) {
    .venue_item .venue_item_stats_text {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.2rem;
      padding: 12px 0px; } }
  .venue_item .venue_item_amen_wrapper .venue_item_stats_text {
    line-height: 2.0rem !important; }
  .venue_item .venue_item_amen_wrapper .venue_item_amen {
    margin-bottom: 20px; }

@media (min-width: 1640px) {
  #loc_page_contact h2, .loc_page_contact h2 {
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.6rem;
    color: #121212;
    line-height: 3.1rem;
    margin-bottom: 15px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #loc_page_contact h2, .loc_page_contact h2 {
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.6rem;
    color: #121212;
    line-height: 3.1rem;
    margin-bottom: 15px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #loc_page_contact h2, .loc_page_contact h2 {
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.6rem;
    color: #121212;
    line-height: 3.1rem;
    margin-bottom: 15px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #loc_page_contact h2, .loc_page_contact h2 {
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.6rem;
    color: #121212;
    line-height: 3.1rem;
    margin-bottom: 15px; } }
@media (max-width: 991px) {
  #loc_page_contact h2, .loc_page_contact h2 {
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.2rem;
    color: #121212;
    line-height: 2.4rem;
    margin-bottom: 15px; } }
#loc_page_contact #loc_page_web, #loc_page_contact .loc_page_web, .loc_page_contact #loc_page_web, .loc_page_contact .loc_page_web {
  margin-left: 0px !important; }
#loc_page_contact .loc_page_contact_item, .loc_page_contact .loc_page_contact_item {
  position: relative; }
  @media (min-width: 1640px) {
    #loc_page_contact .loc_page_contact_item, .loc_page_contact .loc_page_contact_item {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #043659;
      line-height: 1.8rem;
      margin-left: 50px;
      padding-left: 36px;
      float: left; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #loc_page_contact .loc_page_contact_item, .loc_page_contact .loc_page_contact_item {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #043659;
      line-height: 1.8rem;
      margin-left: 50px;
      padding-left: 36px;
      float: left; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #loc_page_contact .loc_page_contact_item, .loc_page_contact .loc_page_contact_item {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #043659;
      line-height: 1.8rem;
      margin-left: 50px;
      padding-left: 36px;
      float: left; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #loc_page_contact .loc_page_contact_item, .loc_page_contact .loc_page_contact_item {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #043659;
      line-height: 1.8rem;
      margin-left: 50px;
      padding-left: 36px;
      float: left; } }
  @media (max-width: 991px) {
    #loc_page_contact .loc_page_contact_item, .loc_page_contact .loc_page_contact_item {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.6rem;
      color: #043659;
      line-height: 1.6rem;
      padding-left: 26px;
      width: 100%;
      margin-bottom: 20px; } }
  #loc_page_contact .loc_page_contact_item a, .loc_page_contact .loc_page_contact_item a {
    color: #043659; }
#loc_page_contact #loc_page_web, #loc_page_contact .loc_page_web, .loc_page_contact #loc_page_web, .loc_page_contact .loc_page_web {
  margin-left: 0px !important; }
#loc_page_contact #loc_page_web:before, #loc_page_contact #loc_page_address:before, #loc_page_contact #loc_page_phone:before, #loc_page_contact .loc_page_web:before, #loc_page_contact .loc_page_address:before, #loc_page_contact .loc_page_phone:before, .loc_page_contact #loc_page_web:before, .loc_page_contact #loc_page_address:before, .loc_page_contact #loc_page_phone:before, .loc_page_contact .loc_page_web:before, .loc_page_contact .loc_page_address:before, .loc_page_contact .loc_page_phone:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%); }
#loc_page_contact #loc_page_web:before, #loc_page_contact .loc_page_web:before, .loc_page_contact #loc_page_web:before, .loc_page_contact .loc_page_web:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%2344793A%22%3E%3Cpath%20d%3D%22M480-80q-82%200-155-31.5t-127.5-86Q143-252%20111.5-325T80-480q0-83%2031.5-155.5t86-127Q252-817%20325-848.5T480-880q83%200%20155.5%2031.5t127%2086q54.5%2054.5%2086%20127T880-480q0%2082-31.5%20155t-86%20127.5q-54.5%2054.5-127%2086T480-80Zm0-82q26-36%2045-75t31-83H404q12%2044%2031%2083t45%2075Zm-104-16q-18-33-31.5-68.5T322-320H204q29%2050%2072.5%2087t99.5%2055Zm208%200q56-18%2099.5-55t72.5-87H638q-9%2038-22.5%2073.5T584-178ZM170-400h136q-3-20-4.5-39.5T300-480q0-21%201.5-40.5T306-560H170q-5%2020-7.5%2039.5T160-480q0%2021%202.5%2040.5T170-400Zm216%200h188q3-20%204.5-39.5T580-480q0-21-1.5-40.5T574-560H386q-3%2020-4.5%2039.5T380-480q0%2021%201.5%2040.5T386-400Zm268%200h136q5-20%207.5-39.5T800-480q0-21-2.5-40.5T790-560H654q3%2020%204.5%2039.5T660-480q0%2021-1.5%2040.5T654-400Zm-16-240h118q-29-50-72.5-87T584-782q18%2033%2031.5%2068.5T638-640Zm-234%200h152q-12-44-31-83t-45-75q-26%2036-45%2075t-31%2083Zm-200%200h118q9-38%2022.5-73.5T376-782q-56%2018-99.5%2055T204-640Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%; }
  @media screen and (min-width: 992px) {
    #loc_page_contact #loc_page_web:before, #loc_page_contact .loc_page_web:before, .loc_page_contact #loc_page_web:before, .loc_page_contact .loc_page_web:before {
      width: 25px;
      height: 25px; } }
  @media screen and (max-width: 991px) {
    #loc_page_contact #loc_page_web:before, #loc_page_contact .loc_page_web:before, .loc_page_contact #loc_page_web:before, .loc_page_contact .loc_page_web:before {
      width: 18px;
      height: 18px; } }
#loc_page_contact #loc_page_address:before, #loc_page_contact .loc_page_address:before, .loc_page_contact #loc_page_address:before, .loc_page_contact .loc_page_address:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.309%22%20height%3D%2227%22%20viewBox%3D%220%200%2019.309%2027%22%3E%3Cg%20id%3D%22Icon_ion-location-outline%22%20data-name%3D%22Icon%20ion-location-outline%22%20transform%3D%22translate%28-6.875%20-2.375%29%22%3E%3Cpath%20id%3D%22Path_191%22%20data-name%3D%22Path%20191%22%20d%3D%22M16.529%2C3.375a8.455%2C8.455%2C0%2C0%2C0-8.654%2C8.234c0%2C5.229%2C5.77%2C13.514%2C7.888%2C16.376a.948.948%2C0%2C0%2C0%2C1.533%2C0c2.118-2.861%2C7.888-11.144%2C7.888-16.376A8.455%2C8.455%2C0%2C0%2C0%2C16.529%2C3.375Z%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Path_192%22%20data-name%3D%22Path%20192%22%20d%3D%22M22.524%2C14.074a3.949%2C3.949%2C0%2C1%2C1-3.949-3.949%2C3.949%2C3.949%2C0%2C0%2C1%2C3.949%2C3.949Z%22%20transform%3D%22translate%28-2.045%20-1.619%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100% 100%; }
  @media screen and (min-width: 992px) {
    #loc_page_contact #loc_page_address:before, #loc_page_contact .loc_page_address:before, .loc_page_contact #loc_page_address:before, .loc_page_contact .loc_page_address:before {
      width: 17px;
      height: 25px; } }
  @media screen and (max-width: 991px) {
    #loc_page_contact #loc_page_address:before, #loc_page_contact .loc_page_address:before, .loc_page_contact #loc_page_address:before, .loc_page_contact .loc_page_address:before {
      width: 11px;
      height: 18px; } }
#loc_page_contact #loc_page_phone:before, #loc_page_contact .loc_page_phone:before, .loc_page_contact #loc_page_phone:before, .loc_page_contact .loc_page_phone:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.003%22%20height%3D%2225%22%20viewBox%3D%220%200%2025.003%2025%22%3E%3Cpath%20id%3D%22Icon_ion-ios-telephone-outline%22%20data-name%3D%22Icon%20ion-ios-telephone-outline%22%20d%3D%22M29.482%2C23.771c-1.037-1.065-3.984-3.061-5.916-3.061a2.1%2C2.1%2C0%2C0%2C0-1.158.305%2C6.357%2C6.357%2C0%2C0%2C1-2.06%2C1.072c-.2%2C0-.412-.178-.881-.582l-.078-.071a24.643%2C24.643%2C0%2C0%2C1-2.081-1.946l-.128-.135c-.092-.092-.17-.178-.249-.256-.44-.455-.76-.781-1.889-2.06l-.05-.057c-.54-.611-.895-1.009-.916-1.3s.227-.746.859-1.605a3.512%2C3.512%2C0%2C0%2C0%2C.092-3.8A17.285%2C17.285%2C0%2C0%2C0%2C12.742%2C7l-.071-.085a3.066%2C3.066%2C0%2C0%2C0-2.408-1.278%2C4.264%2C4.264%2C0%2C0%2C0-2.273.824c-.036.021-.071.05-.107.071A4.558%2C4.558%2C0%2C0%2C0%2C5.909%2C8.885C5.5%2C10.2%2C5.234%2C11.9%2C7.173%2C15.447a31.712%2C31.712%2C0%2C0%2C0%2C5.611%2C7.607%2C33.9%2C33.9%2C0%2C0%2C0%2C5.54%2C4.716c2.514%2C1.818%2C4.929%2C2.862%2C6.619%2C2.862a4.83%2C4.83%2C0%2C0%2C0%2C4.567-2.124c1.847-2.23%2C1.08-3.594-.028-4.737Zm-.817%2C3.97A3.778%2C3.778%2C0%2C0%2C1%2C24.95%2C29.46c-1.442%2C0-3.679-.994-5.98-2.649a32.826%2C32.826%2C0%2C0%2C1-5.391-4.588%2C30.6%2C30.6%2C0%2C0%2C1-5.426-7.351c-1.712-3.132-1.52-4.5-1.172-5.632A3.407%2C3.407%2C0%2C0%2C1%2C8.473%2C7.521c.036-.021.071-.05.114-.071A3.277%2C3.277%2C0%2C0%2C1%2C10.27%2C6.8a2%2C2%2C0%2C0%2C1%2C1.555.874l.071.085c1.811%2C2.216%2C3.224%2C4.176%2C2.159%2C5.625A3.782%2C3.782%2C0%2C0%2C0%2C12.969%2C15.8c.057.689.518%2C1.207%2C1.214%2C1.989l.05.057c1.143%2C1.293%2C1.47%2C1.634%2C1.925%2C2.1.078.078.156.163.249.256l.128.135a27.716%2C27.716%2C0%2C0%2C0%2C2.152%2C2.017l.078.071a2.467%2C2.467%2C0%2C0%2C0%2C1.6.859c.632%2C0%2C1.328-.4%2C2.649-1.243a1.065%2C1.065%2C0%2C0%2C1%2C.568-.135c1.541%2C0%2C4.2%2C1.761%2C5.128%2C2.72C29.56%2C25.49%2C29.986%2C26.143%2C28.665%2C27.741Z%22%20transform%3D%22translate%28-5.62%20-5.632%29%22%20fill%3D%22%2344793a%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%; }
  @media screen and (min-width: 992px) {
    #loc_page_contact #loc_page_phone:before, #loc_page_contact .loc_page_phone:before, .loc_page_contact #loc_page_phone:before, .loc_page_contact .loc_page_phone:before {
      width: 25px;
      height: 25px; } }
  @media screen and (max-width: 991px) {
    #loc_page_contact #loc_page_phone:before, #loc_page_contact .loc_page_phone:before, .loc_page_contact #loc_page_phone:before, .loc_page_contact .loc_page_phone:before {
      width: 18px;
      height: 18px; } }
#loc_page_contact .loc_page_noweb, .loc_page_contact .loc_page_noweb {
  margin-left: 0px !important; }

.loc_page h1 {
  display: inline-block;
  text-transform: none !important; }
.loc_page #loc_page_social {
  position: relative; }
  @media screen and (min-width: 992px) {
    .loc_page #loc_page_social {
      bottom: -6px;
      margin-left: 24px;
      display: inline-block; } }
  @media screen and (max-width: 991px) {
    .loc_page #loc_page_social {
      top: -9px; } }
  .loc_page #loc_page_social .loc_page_social_item {
    float: left; }
    @media screen and (min-width: 1201px) {
      .loc_page #loc_page_social .loc_page_social_item {
        margin: 0px 10px 0px 0px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      .loc_page #loc_page_social .loc_page_social_item {
        margin: 0px 10px 0px 0px; } }
    @media screen and (max-width: 991px) {
      .loc_page #loc_page_social .loc_page_social_item {
        margin: 0px 10px 0px 0px; } }
    .loc_page #loc_page_social .loc_page_social_item a {
      display: inline-block;
      position: relative;
      transition: .3s;
      border: 2px solid #44793A; }
      @media screen and (min-width: 1201px) {
        .loc_page #loc_page_social .loc_page_social_item a {
          height: 44px;
          width: 44px;
          background-color: transparent;
          border-radius: 22px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        .loc_page #loc_page_social .loc_page_social_item a {
          height: 44px;
          width: 44px;
          background-color: transparent;
          border-radius: 22px; } }
      @media screen and (max-width: 991px) {
        .loc_page #loc_page_social .loc_page_social_item a {
          height: 34px;
          width: 34px;
          background-color: transparent;
          border-radius: 17px; } }
      .loc_page #loc_page_social .loc_page_social_item a .fa-brands, .loc_page #loc_page_social .loc_page_social_item a .fa-solid {
        position: relative; }
        @media screen and (min-width: 1201px) {
          .loc_page #loc_page_social .loc_page_social_item a .fa-brands, .loc_page #loc_page_social .loc_page_social_item a .fa-solid {
            font-size: 25px !important;
            bottom: 1px;
            line-height: 45px;
            left: 50%;
            color: #44793A;
            transform: translateX(-50%); } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          .loc_page #loc_page_social .loc_page_social_item a .fa-brands, .loc_page #loc_page_social .loc_page_social_item a .fa-solid {
            font-size: 25px !important;
            bottom: 1px;
            line-height: 45px;
            left: 50%;
            color: #44793A;
            transform: translateX(-50%); } }
        @media screen and (max-width: 991px) {
          .loc_page #loc_page_social .loc_page_social_item a .fa-brands, .loc_page #loc_page_social .loc_page_social_item a .fa-solid {
            font-size: 20px !important;
            bottom: 2px;
            line-height: 34px;
            left: 50%;
            color: #44793A;
            transform: translateX(-50%); } }
      .loc_page #loc_page_social .loc_page_social_item a .network_name {
        position: absolute;
        text-indent: -9999px; }
    .loc_page #loc_page_social .loc_page_social_item a:hover {
      transform: scale(1.1); }
@media (min-width: 1640px) {
  .loc_page #loc_page_desc {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #121212;
    line-height: 2.6rem;
    margin-top: 30px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  .loc_page #loc_page_desc {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #121212;
    line-height: 2.6rem;
    margin-top: 30px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  .loc_page #loc_page_desc {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #121212;
    line-height: 2.6rem;
    margin-top: 30px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  .loc_page #loc_page_desc {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: #121212;
    line-height: 2.6rem;
    margin-top: 30px; } }
@media (max-width: 991px) {
  .loc_page #loc_page_desc {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #121212;
    line-height: 2.1rem; } }
.loc_page #loc_page_photo {
  margin-top: 30px; }
  @media (min-width: 992px) {
    .loc_page #loc_page_photo {
      padding-left: 40px; } }
  .loc_page #loc_page_photo #loc_page_img {
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .loc_page #loc_page_photo #loc_page_img img {
        width: 100%;
        height: auto; } }
.loc_page #loc_page_hours {
  margin-top: 30px; }
  .loc_page #loc_page_hours #loc_page_hours_inner {
    background-color: #E5EAED; }
    @media (min-width: 992px) {
      .loc_page #loc_page_hours #loc_page_hours_inner {
        padding: 35px 50px 15px 50px; } }
    @media (max-width: 991px) {
      .loc_page #loc_page_hours #loc_page_hours_inner {
        padding: 25px 30px 0px 30px; } }
  @media (min-width: 1640px) {
    .loc_page #loc_page_hours h2 {
      font-family: "Inter", sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.6rem;
      color: #121212;
      line-height: 3.1rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .loc_page #loc_page_hours h2 {
      font-family: "Inter", sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.6rem;
      color: #121212;
      line-height: 3.1rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .loc_page #loc_page_hours h2 {
      font-family: "Inter", sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.6rem;
      color: #121212;
      line-height: 3.1rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .loc_page #loc_page_hours h2 {
      font-family: "Inter", sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.6rem;
      color: #121212;
      line-height: 3.1rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    .loc_page #loc_page_hours h2 {
      font-family: "Inter", sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 15px; } }
  .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_title, .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_time {
    display: inline-block;
    background-color: #E5EAED;
    position: relative;
    z-index: 2; }
    @media (min-width: 1640px) {
      .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_title, .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_time {
        font-family: "Inter", sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.6rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_title, .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_time {
        font-family: "Inter", sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.6rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_title, .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_time {
        font-family: "Inter", sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.6rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_title, .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_time {
        font-family: "Inter", sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.6rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) {
      .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_title, .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_time {
        font-family: "Inter", sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.1rem;
        margin-bottom: 15px;
        width: 100%; } }
  @media (min-width: 992px) {
    .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_time {
      float: right;
      padding-left: 15px; } }
  @media (max-width: 991px) {
    .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_time {
      margin-bottom: 25px; } }
  .loc_page #loc_page_hours .loc_page_hours_day .loc_page_hours_day_title {
    padding-right: 15px; }
  .loc_page #loc_page_hours .loc_page_hours_item {
    position: relative; }
  .loc_page #loc_page_hours .loc_page_hours_item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #121212;
    top: 50%;
    transform: translateY(calc(-50% - 10px)); }
.loc_page #loc_index_map {
  margin-top: 80px;
  margin-bottom: 80px; }

#pg_area {
  background-color: #F7F6F3; }
  @media (min-width: 992px) {
    #pg_area {
      padding-bottom: 80px;
      padding-top: 80px; } }
  @media (max-width: 991px) {
    #pg_area {
      padding-bottom: 40px;
      padding-top: 60px; } }
  #pg_area #pg_area_inner {
    overflow: hidden;
    padding: 45px 0px; }
  #pg_area .pg_area_item {
    opacity: .5;
    overflow: hidden;
    transition: .7s;
    position: relative; }
    #pg_area .pg_area_item img {
      width: 100%;
      height: auto;
      border: 7px solid #6AC5D6; }
  #pg_area .slick-current {
    opacity: 1 !important;
    transform: scale(1.2);
    z-index: 100;
    position: relative; }
  #pg_area .slick-list {
    overflow: visible !important; }
  #pg_area .pg_item_desc:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #6AC5D6;
    top: 0px;
    left: 0px;
    z-index: -1; }
  #pg_area .pg_item_desc {
    position: absolute;
    width: 100%;
    z-index: 10;
    bottom: 0px;
    left: 0px; }
    @media (min-width: 1640px) {
      #pg_area .pg_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #043659;
        line-height: 2.0rem;
        padding: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pg_area .pg_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #043659;
        line-height: 2.0rem;
        padding: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pg_area .pg_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #043659;
        line-height: 1.8rem;
        padding: 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pg_area .pg_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #043659;
        line-height: 1.8rem;
        padding: 10px; } }
    @media (max-width: 991px) {
      #pg_area .pg_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.2rem;
        color: #043659;
        line-height: 1.3rem;
        padding: 5px; } }
  #pg_area #pg_area_ctrl {
    pointer-events: none; }
    @media (min-width: 992px) {
      #pg_area #pg_area_ctrl {
        position: absolute;
        height: 80px;
        top: 50%;
        transform: translateY(-50%);
        width: calc(100% + 55px);
        left: -25px; } }
    @media (max-width: 991px) {
      #pg_area #pg_area_ctrl {
        position: relative;
        height: 50px;
        width: 100%; } }
    #pg_area #pg_area_ctrl .pg_ctrl_item {
      text-indent: -9999px;
      position: absolute;
      top: 0px;
      pointer-events: auto; }
      @media (min-width: 992px) {
        #pg_area #pg_area_ctrl .pg_ctrl_item {
          width: 80px;
          height: 80px; } }
      @media (max-width: 991px) {
        #pg_area #pg_area_ctrl .pg_ctrl_item {
          width: 50px;
          height: 50px; } }
    #pg_area #pg_area_ctrl #pg_ctrl_prev {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20id%3D%22Group_524%22%20data-name%3D%22Group%20524%22%20transform%3D%22translate%281830%201461%29%20rotate%28180%29%22%3E%3Ccircle%20id%3D%22Ellipse_2%22%20data-name%3D%22Ellipse%202%22%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2240%22%20transform%3D%22translate%281750%201381%29%22%20fill%3D%22%23f7f6f3%22%2F%3E%3Cg%20id%3D%22Group_521%22%20data-name%3D%22Group%20521%22%20transform%3D%22translate%28746%20-324%29%22%3E%3Cg%20id%3D%22Ellipse_1%22%20data-name%3D%22Ellipse%201%22%20transform%3D%22translate%281017%201718%29%22%20fill%3D%22%23f7f6f3%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%223%22%3E%3Ccircle%20cx%3D%2227.5%22%20cy%3D%2227.5%22%20r%3D%2227.5%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2227.5%22%20cy%3D%2227.5%22%20r%3D%2226%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22Path_187%22%20data-name%3D%22Path%20187%22%20d%3D%22M-3532.508%2C206.553l12.083%2C12.083-12.083%2C12.083%22%20transform%3D%22translate%284573.008%201526.947%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      cursor: pointer;
      left: 0px; }
    #pg_area #pg_area_ctrl #pg_ctrl_next {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20id%3D%22Group_523%22%20data-name%3D%22Group%20523%22%20transform%3D%22translate%28-1750%20-1381%29%22%3E%3Ccircle%20id%3D%22Ellipse_2%22%20data-name%3D%22Ellipse%202%22%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2240%22%20transform%3D%22translate%281750%201381%29%22%20fill%3D%22%23f7f6f3%22%2F%3E%3Cg%20id%3D%22Group_521%22%20data-name%3D%22Group%20521%22%20transform%3D%22translate%28746%20-324%29%22%3E%3Cg%20id%3D%22Ellipse_1%22%20data-name%3D%22Ellipse%201%22%20transform%3D%22translate%281017%201718%29%22%20fill%3D%22%23f7f6f3%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%223%22%3E%3Ccircle%20cx%3D%2227.5%22%20cy%3D%2227.5%22%20r%3D%2227.5%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2227.5%22%20cy%3D%2227.5%22%20r%3D%2226%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22Path_187%22%20data-name%3D%22Path%20187%22%20d%3D%22M-3532.508%2C206.553l12.083%2C12.083-12.083%2C12.083%22%20transform%3D%22translate%284573.008%201526.947%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      cursor: pointer;
      right: 0px; }

#video_area {
  background-color: #043659; }
  @media (min-width: 1640px) {
    #video_area {
      padding: 80px 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #video_area {
      padding: 80px 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #video_area {
      padding: 80px 0px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #video_area {
      padding: 80px 0px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #video_area {
      padding: 80px 0px; } }
  @media (max-width: 767px) {
    #video_area {
      padding: 30px 0px; } }
  #video_area #video_area_inner {
    position: relative; }
  #video_area #video_wrapper {
    width: 100%;
    overflow: hidden;
    position: relative; }
    @media (min-width: 1640px) {
      #video_area #video_wrapper {
        height: 444px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #video_area #video_wrapper {
        height: 388px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #video_area #video_wrapper {
        height: 321px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #video_area #video_wrapper {
        height: 262px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #video_area #video_wrapper {
        height: 415px; } }
    @media (max-width: 767px) and (min-width: 667px) {
      #video_area #video_wrapper {
        height: 360px; } }
    @media (max-width: 666px) and (min-width: 568px) {
      #video_area #video_wrapper {
        height: 303px; } }
    @media (max-width: 567px) {
      #video_area #video_wrapper {
        height: 163px; } }
    #video_area #video_wrapper iframe {
      width: 100%;
      height: 100%; }
  #video_area #video_area_inner {
    position: relative; }
  #video_area #video_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22101.087%22%20height%3D%22101.087%22%20viewBox%3D%220%200%20101.087%20101.087%22%3E%3Cpath%20id%3D%22Icon_material-play-circle-outline%22%20data-name%3D%22Icon%20material-play-circle-outline%22%20d%3D%22M43.435%2C76.288%2C73.761%2C53.544%2C43.435%2C30.8ZM53.544%2C3a50.544%2C50.544%2C0%2C1%2C0%2C50.544%2C50.544A50.562%2C50.562%2C0%2C0%2C0%2C53.544%2C3Zm0%2C90.979A40.435%2C40.435%2C0%2C1%2C1%2C93.979%2C53.544%2C40.489%2C40.489%2C0%2C0%2C1%2C53.544%2C93.979Z%22%20transform%3D%22translate%28-3%20-3%29%22%20fill%3D%22%23ecb04a%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    cursor: pointer;
    z-index: 2; }
    @media (min-width: 768px) {
      #video_area #video_icon {
        width: 101px;
        height: 101px; } }
    @media (max-width: 767px) {
      #video_area #video_icon {
        width: 50px;
        height: 50px; } }
  #video_area #vid_filter {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: #000000;
    opacity: .49;
    z-index: 1; }

#callouts_area {
  padding-top: 50px;
  padding-bottom: 75px;
  background: url("../images/callouts_bg.jpg") top center no-repeat;
  background-size: cover !important; }
  #callouts_area .callouts_item {
    margin-bottom: 35px; }
    #callouts_area .callouts_item .callouts_item_wrapper {
      width: 100%;
      float: left; }
      #callouts_area .callouts_item .callouts_item_wrapper a {
        width: 100%;
        display: inline-block; }
        @media (min-width: 1640px) {
          #callouts_area .callouts_item .callouts_item_wrapper a {
            height: 410px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #callouts_area .callouts_item .callouts_item_wrapper a {
            height: 355px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #callouts_area .callouts_item .callouts_item_wrapper a {
            height: 292px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #callouts_area .callouts_item .callouts_item_wrapper a {
            height: 237px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #callouts_area .callouts_item .callouts_item_wrapper a {
            height: 280px; } }
        @media (max-width: 767px) {
          #callouts_area .callouts_item .callouts_item_wrapper a {
            height: calc((100vw - 30px) * .79); } }
        #callouts_area .callouts_item .callouts_item_wrapper a .callouts_item_inner {
          width: 100%;
          height: 100%;
          position: relative;
          overflow: hidden; }
        #callouts_area .callouts_item .callouts_item_wrapper a .callouts_item_bg {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          transition: 0.7s; }
        #callouts_area .callouts_item .callouts_item_wrapper a .callouts_item_title {
          position: absolute;
          text-transform: lowercase; }
          @media (min-width: 1640px) {
            #callouts_area .callouts_item .callouts_item_wrapper a .callouts_item_title {
              font-family: "Inter", sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.4rem;
              color: #043659;
              line-height: 4.9rem;
              padding: 0px 24px;
              bottom: -10px;
              left: -10px; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            #callouts_area .callouts_item .callouts_item_wrapper a .callouts_item_title {
              font-family: "Inter", sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.4rem;
              color: #043659;
              line-height: 4.9rem;
              padding: 0px 24px;
              bottom: -10px;
              left: -10px; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            #callouts_area .callouts_item .callouts_item_wrapper a .callouts_item_title {
              font-family: "Inter", sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.4rem;
              color: #043659;
              line-height: 4.9rem;
              padding: 0px 24px;
              bottom: -10px;
              left: -10px; } }
          @media (max-width: 1200px) and (min-width: 992px) {
            #callouts_area .callouts_item .callouts_item_wrapper a .callouts_item_title {
              font-family: "Inter", sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.4rem;
              color: #043659;
              line-height: 4.9rem;
              padding: 0px 24px;
              bottom: -10px;
              left: -10px; } }
          @media (max-width: 991px) and (min-width: 768px) {
            #callouts_area .callouts_item .callouts_item_wrapper a .callouts_item_title {
              font-family: "Inter", sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.4rem;
              color: #043659;
              line-height: 4.9rem;
              padding: 0px 24px;
              bottom: -10px;
              left: -10px; } }
          @media (max-width: 767px) {
            #callouts_area .callouts_item .callouts_item_wrapper a .callouts_item_title {
              font-family: "Inter", sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 1.8rem;
              color: #043659;
              line-height: 2.0rem;
              padding: 0px 15px;
              bottom: 0px;
              left: -10px; } }
      #callouts_area .callouts_item .callouts_item_wrapper a:hover .callouts_item_bg {
        transform: scale(1.15) rotate(5deg); }
  #callouts_area .callouts_item:nth-child(6n) .callouts_item_inner, #callouts_area .callouts_item:nth-child(6n+1) .callouts_item_inner, #callouts_area .callouts_item:nth-child(1) .callouts_item_inner {
    border: 10px solid #ECB04A; }
  #callouts_area .callouts_item:nth-child(6n) .callouts_item_title, #callouts_area .callouts_item:nth-child(6n+1) .callouts_item_title, #callouts_area .callouts_item:nth-child(1) .callouts_item_title {
    background-color: #ECB04A; }
  #callouts_area .callouts_item:nth-child(6n-2) .callouts_item_inner, #callouts_area .callouts_item:nth-child(6n+2) .callouts_item_inner, #callouts_area .callouts_item:nth-child(2) .callouts_item_inner {
    border: 10px solid #6AC5D6; }
  #callouts_area .callouts_item:nth-child(6n-2) .callouts_item_title, #callouts_area .callouts_item:nth-child(6n+2) .callouts_item_title, #callouts_area .callouts_item:nth-child(2) .callouts_item_title {
    background-color: #6AC5D6; }
  #callouts_area .callouts_item:nth-child(6n-1) .callouts_item_inner, #callouts_area .callouts_item:nth-child(6n+3) .callouts_item_inner, #callouts_area .callouts_item:nth-child(3) .callouts_item_inner {
    border: 10px solid #44793A; }
  #callouts_area .callouts_item:nth-child(6n-1) .callouts_item_title, #callouts_area .callouts_item:nth-child(6n+3) .callouts_item_title, #callouts_area .callouts_item:nth-child(3) .callouts_item_title {
    background-color: #44793A;
    color: #ffffff !important; }

#form_area {
  background-color: #F7F6F3; }
  @media (min-width: 991px) {
    #form_area {
      padding-top: 77px;
      padding-bottom: 80px; } }
  @media (max-width: 991px) {
    #form_area {
      padding-top: 45px;
      padding-bottom: 50px; } }
  #form_area #form_area_copy_inner {
    position: relative; }
    @media (min-width: 1640px) {
      #form_area #form_area_copy_inner #form_area_copy_float {
        padding-right: 30%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area #form_area_copy_inner #form_area_copy_float {
        padding-right: 30%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area #form_area_copy_inner #form_area_copy_float {
        padding-right: 30%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area #form_area_copy_inner #form_area_copy_float {
        padding-right: 15%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 991px) {
      #form_area #form_area_copy_inner #form_area_copy_float {
        position: relative;
        margin-bottom: 30px; } }
    @media (min-width: 1640px) {
      #form_area #form_area_copy_inner #form_area_copy_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        padding-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area #form_area_copy_inner #form_area_copy_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        padding-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area #form_area_copy_inner #form_area_copy_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        padding-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area #form_area_copy_inner #form_area_copy_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        padding-bottom: 20px; } }
    @media (max-width: 991px) {
      #form_area #form_area_copy_inner #form_area_copy_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #44793A;
        line-height: 2.0rem;
        padding-bottom: 15px; } }
    #form_area #form_area_copy_inner #form_area_copy_headline {
      text-transform: lowercase; }
      @media (min-width: 1640px) {
        #form_area #form_area_copy_inner #form_area_copy_headline {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #121212;
          line-height: 3.5rem;
          padding-bottom: 20px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #form_area #form_area_copy_inner #form_area_copy_headline {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #121212;
          line-height: 3.5rem;
          padding-bottom: 20px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #form_area #form_area_copy_inner #form_area_copy_headline {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #121212;
          line-height: 3.5rem;
          padding-bottom: 20px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #form_area #form_area_copy_inner #form_area_copy_headline {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #121212;
          line-height: 3.5rem;
          padding-bottom: 20px; } }
      @media (max-width: 991px) {
        #form_area #form_area_copy_inner #form_area_copy_headline {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.6rem;
          color: #121212;
          line-height: 2.8rem;
          padding-bottom: 15px; } }
    @media (min-width: 1640px) {
      #form_area #form_area_copy_inner #form_area_copy_content {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.6rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area #form_area_copy_inner #form_area_copy_content {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.6rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area #form_area_copy_inner #form_area_copy_content {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.6rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area #form_area_copy_inner #form_area_copy_content {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.6rem; } }
    @media (max-width: 991px) {
      #form_area #form_area_copy_inner #form_area_copy_content {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.1rem; } }
  #form_area #form_area_form #form_area_form_wrapper {
    background-color: #ffffff;
    padding: 50px 34px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }
    @media (min-width: 1640px) {
      #form_area #form_area_form #form_area_form_wrapper label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #121212;
        line-height: 2.8rem;
        margin-bottom: 5px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area #form_area_form #form_area_form_wrapper label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #121212;
        line-height: 2.8rem;
        margin-bottom: 5px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area #form_area_form #form_area_form_wrapper label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #121212;
        line-height: 2.8rem;
        margin-bottom: 5px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area #form_area_form #form_area_form_wrapper label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #121212;
        line-height: 2.8rem;
        margin-bottom: 5px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #form_area #form_area_form #form_area_form_wrapper label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #121212;
        line-height: 2.8rem;
        margin-bottom: 5px; } }
    @media (max-width: 767px) {
      #form_area #form_area_form #form_area_form_wrapper label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #121212;
        line-height: 2.8rem;
        margin-bottom: 5px; } }
    #form_area #form_area_form #form_area_form_wrapper input, #form_area #form_area_form #form_area_form_wrapper select, #form_area #form_area_form #form_area_form_wrapper textarea {
      border: 2px solid #44793A;
      height: 34px;
      padding: 0px 15px; }
      @media (min-width: 1640px) {
        #form_area #form_area_form #form_area_form_wrapper input, #form_area #form_area_form #form_area_form_wrapper select, #form_area #form_area_form #form_area_form_wrapper textarea {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #121212;
          line-height: 3.0rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #form_area #form_area_form #form_area_form_wrapper input, #form_area #form_area_form #form_area_form_wrapper select, #form_area #form_area_form #form_area_form_wrapper textarea {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #121212;
          line-height: 3.0rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #form_area #form_area_form #form_area_form_wrapper input, #form_area #form_area_form #form_area_form_wrapper select, #form_area #form_area_form #form_area_form_wrapper textarea {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #121212;
          line-height: 3.0rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #form_area #form_area_form #form_area_form_wrapper input, #form_area #form_area_form #form_area_form_wrapper select, #form_area #form_area_form #form_area_form_wrapper textarea {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #121212;
          line-height: 3.0rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #form_area #form_area_form #form_area_form_wrapper input, #form_area #form_area_form #form_area_form_wrapper select, #form_area #form_area_form #form_area_form_wrapper textarea {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #121212;
          line-height: 3.0rem; } }
      @media (max-width: 767px) {
        #form_area #form_area_form #form_area_form_wrapper input, #form_area #form_area_form #form_area_form_wrapper select, #form_area #form_area_form #form_area_form_wrapper textarea {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #121212;
          line-height: 3.0rem; } }
    #form_area #form_area_form #form_area_form_wrapper input[type="checkbox"], #form_area #form_area_form #form_area_form_wrapper input[type="radio"] {
      height: auto !important;
      margin-right: 10px; }
    #form_area #form_area_form #form_area_form_wrapper textarea {
      height: auto !important; }
    #form_area #form_area_form #form_area_form_wrapper .form-group {
      margin-bottom: 10px; }
    #form_area #form_area_form #form_area_form_wrapper button[type="submit"] {
      margin-top: 20px; }

#loc_index_map #loc_map {
  border: 7px solid #6AC5D6; }
  @media (min-width: 1640px) {
    #loc_index_map #loc_map {
      height: 500px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #loc_index_map #loc_map {
      height: 500px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #loc_index_map #loc_map {
      height: 500px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #loc_index_map #loc_map {
      height: 300px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #loc_index_map #loc_map {
      height: 300px; } }
  @media (max-width: 767px) {
    #loc_index_map #loc_map {
      height: 400px; } }

#blog_filter #blog_filter_title {
  display: inline-block;
  position: relative; }
  @media (min-width: 1640px) {
    #blog_filter #blog_filter_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 2.5rem;
      margin-bottom: 30px;
      padding-left: 30px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #blog_filter #blog_filter_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 2.5rem;
      margin-bottom: 30px;
      padding-left: 30px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #blog_filter #blog_filter_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 2.5rem;
      margin-bottom: 30px;
      padding-left: 30px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #blog_filter #blog_filter_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 2.5rem;
      margin-bottom: 30px;
      padding-left: 30px; } }
  @media (max-width: 991px) {
    #blog_filter #blog_filter_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 2.5rem;
      margin-bottom: 30px;
      padding-left: 30px; } }
#blog_filter #blog_filter_title:before {
  content: '';
  width: 24px;
  height: 25px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.75%22%20height%3D%2225%22%20viewBox%3D%220%200%2023.75%2025%22%3E%3Cpath%20id%3D%22Icon_material-outline-category%22%20data-name%3D%22Icon%20material-outline-category%22%20d%3D%22M15.75%2C3%2C8.875%2C14.25h13.75Zm0%2C4.8%2C2.413%2C3.95H13.325Zm6.875%2C8.95a5.625%2C5.625%2C0%2C1%2C0%2C5.625%2C5.625A5.617%2C5.617%2C0%2C0%2C0%2C22.625%2C16.75Zm0%2C8.75a3.125%2C3.125%2C0%2C1%2C1%2C3.125-3.125A3.125%2C3.125%2C0%2C0%2C1%2C22.625%2C25.5ZM4.5%2C27.375h10v-10H4.5Zm2.5-7.5h5v5H7Z%22%20transform%3D%22translate%28-4.5%20-3%29%22%20fill%3D%22%2344793a%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%); }
#blog_filter #blog_filter_cats {
  margin-bottom: 50px; }
  @media (min-width: 992px) {
    #blog_filter #blog_filter_cats .green_white_btn {
      float: left;
      margin-right: 25px; } }
  @media (max-width: 991px) {
    #blog_filter #blog_filter_cats .green_white_btn {
      margin-bottom: 15px;
      margin-right: 15px;
      float: left; } }
  #blog_filter #blog_filter_cats .green_white_btn span {
    cursor: pointer; }
  #blog_filter #blog_filter_cats .green_white_btn:last-child {
    margin-right: 0px; }
  #blog_filter #blog_filter_cats .btn_selected span {
    color: #ffffff !important;
    background-color: #44793A !important; }

#blog_index .no_filter {
  display: none; }
#blog_index #blog_index_list .blog_list_item {
  margin-bottom: 30px; }
  #blog_index #blog_index_list .blog_list_item .blog_list_item_inner {
    position: relative; }
    #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_img img {
      width: 100%;
      height: auto; }
    #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_info {
      padding: 25px 20px;
      background-color: #F7F6F3; }
    #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_name {
      display: inline-block; }
      @media (min-width: 1640px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_name {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.5rem;
          margin-bottom: 15px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_name {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.5rem;
          margin-bottom: 15px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_name {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.5rem;
          margin-bottom: 15px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_name {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.5rem;
          margin-bottom: 15px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_name {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.5rem;
          margin-bottom: 15px; } }
      @media (max-width: 767px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_name {
          font-family: "Inter", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.5rem;
          margin-bottom: 15px; } }
    #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_desc {
      display: inline-block; }
      @media (min-width: 1640px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_desc {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.2rem;
          margin-bottom: 20px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_desc {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.2rem;
          margin-bottom: 20px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_desc {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.2rem;
          margin-bottom: 20px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_desc {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.2rem;
          margin-bottom: 20px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_desc {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.2rem;
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        #blog_index #blog_index_list .blog_list_item .blog_list_item_inner .blog_list_item_desc {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #121212;
          line-height: 2.2rem;
          margin-bottom: 20px; } }
#blog_index .blog_list_date_wrapper {
  margin-bottom: 15px; }
  #blog_index .blog_list_date_wrapper .blog_list_date, #blog_index .blog_list_date_wrapper .blog_list_cat {
    position: relative; }
    @media (min-width: 1640px) {
      #blog_index .blog_list_date_wrapper .blog_list_date, #blog_index .blog_list_date_wrapper .blog_list_cat {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.1rem;
        padding-left: 30px;
        float: left; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #blog_index .blog_list_date_wrapper .blog_list_date, #blog_index .blog_list_date_wrapper .blog_list_cat {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.1rem;
        padding-left: 30px;
        float: left; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #blog_index .blog_list_date_wrapper .blog_list_date, #blog_index .blog_list_date_wrapper .blog_list_cat {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.1rem;
        padding-left: 30px;
        float: left; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #blog_index .blog_list_date_wrapper .blog_list_date, #blog_index .blog_list_date_wrapper .blog_list_cat {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.1rem;
        padding-left: 30px;
        float: left; } }
    @media (max-width: 991px) {
      #blog_index .blog_list_date_wrapper .blog_list_date, #blog_index .blog_list_date_wrapper .blog_list_cat {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.1rem;
        padding-left: 30px; } }
  @media (min-width: 992px) {
    #blog_index .blog_list_date_wrapper .blog_list_cat {
      margin-left: 20px; } }
  @media (max-width: 991px) {
    #blog_index .blog_list_date_wrapper .blog_list_cat {
      margin-top: 15px; } }
  #blog_index .blog_list_date_wrapper .blog_list_date:before {
    content: '';
    width: 21px;
    height: 20px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Icon_ion-ios-calendar%22%20data-name%3D%22Icon%20ion-ios-calendar%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.667%22%20height%3D%2220%22%20viewBox%3D%220%200%2021.667%2020%22%3E%3Cpath%20id%3D%22Path_194%22%20data-name%3D%22Path%20194%22%20d%3D%22M22.958%2C6.75H20.875V7.96a.411.411%2C0%2C0%2C1-.417.4h-.833a.411.411%2C0%2C0%2C1-.417-.4V6.75h-10V7.96a.411.411%2C0%2C0%2C1-.417.4H7.958a.411.411%2C0%2C0%2C1-.417-.4V6.75H5.458A2.057%2C2.057%2C0%2C0%2C0%2C3.375%2C8.767V22.483A2.057%2C2.057%2C0%2C0%2C0%2C5.458%2C24.5h17.5a2.057%2C2.057%2C0%2C0%2C0%2C2.083-2.017V8.767A2.057%2C2.057%2C0%2C0%2C0%2C22.958%2C6.75Zm.417%2C15.128a1.029%2C1.029%2C0%2C0%2C1-1.042%2C1.009H6.083a1.029%2C1.029%2C0%2C0%2C1-1.042-1.009V12.8a.411.411%2C0%2C0%2C1%2C.417-.4h17.5a.411.411%2C0%2C0%2C1%2C.417.4Z%22%20transform%3D%22translate%28-3.375%20-4.5%29%22%20fill%3D%22%236ac5d6%22%2F%3E%3Cpath%20id%3D%22Path_195%22%20data-name%3D%22Path%20195%22%20d%3D%22M11.25%2C5.063a.564.564%2C0%2C0%2C0-.562-.562H9.563A.564.564%2C0%2C0%2C0%2C9%2C5.063V6.75h2.25Z%22%20transform%3D%22translate%28-4.955%20-4.5%29%22%20fill%3D%22%236ac5d6%22%2F%3E%3Cpath%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M27%2C5.063a.564.564%2C0%2C0%2C0-.562-.562H25.313a.564.564%2C0%2C0%2C0-.562.563V6.75H27Z%22%20transform%3D%22translate%28-9.378%20-4.5%29%22%20fill%3D%22%236ac5d6%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  #blog_index .blog_list_date_wrapper .blog_list_cat:before {
    content: '';
    width: 24px;
    height: 25px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.75%22%20height%3D%2225%22%20viewBox%3D%220%200%2023.75%2025%22%3E%3Cpath%20id%3D%22Icon_material-outline-category%22%20data-name%3D%22Icon%20material-outline-category%22%20d%3D%22M15.75%2C3%2C8.875%2C14.25h13.75Zm0%2C4.8%2C2.413%2C3.95H13.325Zm6.875%2C8.95a5.625%2C5.625%2C0%2C1%2C0%2C5.625%2C5.625A5.617%2C5.617%2C0%2C0%2C0%2C22.625%2C16.75Zm0%2C8.75a3.125%2C3.125%2C0%2C1%2C1%2C3.125-3.125A3.125%2C3.125%2C0%2C0%2C1%2C22.625%2C25.5ZM4.5%2C27.375h10v-10H4.5Zm2.5-7.5h5v5H7Z%22%20transform%3D%22translate%28-4.5%20-3%29%22%20fill%3D%22%2344793a%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }

#location_index #loc_index_featured {
  padding-top: 60px;
  padding-bottom: 60px; }
  #location_index #loc_index_featured .featured_loc_inner {
    background-color: #233F2F;
    position: relative; }
    @media (min-width: 1640px) {
      #location_index #loc_index_featured .featured_loc_inner {
        min-height: 325px;
        padding-left: 407px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_featured .featured_loc_inner {
        min-height: 325px;
        padding-left: 407px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_featured .featured_loc_inner {
        min-height: 210px;
        padding-left: 252px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_featured .featured_loc_inner {
        min-height: 210px;
        padding-left: 252px;
        margin-bottom: 30px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_featured .featured_loc_inner {
        min-height: 210px;
        padding-left: 252px;
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      #location_index #loc_index_featured .featured_loc_inner {
        margin-bottom: 30px; } }
  @media (min-width: 1640px) {
    #location_index #loc_index_featured .featured_loc_img {
      height: 315px;
      position: absolute;
      top: 5px;
      left: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #location_index #loc_index_featured .featured_loc_img {
      height: 315px;
      position: absolute;
      top: 5px;
      left: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #location_index #loc_index_featured .featured_loc_img {
      height: 200px;
      position: absolute;
      top: 5px;
      left: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #location_index #loc_index_featured .featured_loc_img {
      height: 200px;
      position: absolute;
      top: 5px;
      left: 5px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #location_index #loc_index_featured .featured_loc_img {
      height: 200px;
      position: absolute;
      top: 5px;
      left: 5px; } }
  @media (max-width: 767px) {
    #location_index #loc_index_featured .featured_loc_img {
      padding: 5px 5px 0px 5px; } }
  @media (min-width: 768px) {
    #location_index #loc_index_featured .featured_loc_img img {
      height: 100%;
      width: auto; } }
  @media (max-width: 767px) {
    #location_index #loc_index_featured .featured_loc_img img {
      height: auto;
      width: 100%; } }
  @media (min-width: 1640px) {
    #location_index #loc_index_featured .featured_loc_info {
      padding: 22px 30px 0px 30px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #location_index #loc_index_featured .featured_loc_info {
      padding: 22px 30px 0px 30px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #location_index #loc_index_featured .featured_loc_info {
      padding: 13px 20px 0px 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #location_index #loc_index_featured .featured_loc_info {
      padding: 13px 20px 0px 20px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #location_index #loc_index_featured .featured_loc_info {
      padding: 13px 20px 0px 20px; } }
  @media (max-width: 767px) {
    #location_index #loc_index_featured .featured_loc_info {
      padding: 13px 20px 20px 20px; } }
  #location_index #loc_index_featured .featured_loc_info .featured_loc_head {
    text-transform: lowercase;
    display: inline-block;
    width: 100%; }
    @media (min-width: 1640px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_head {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #6AC5D6;
        line-height: 2.4em;
        margin-bottom: 10px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_head {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #6AC5D6;
        line-height: 2.4rem;
        margin-bottom: 10px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_head {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #6AC5D6;
        line-height: 2.2rem;
        margin-bottom: 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_head {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #6AC5D6;
        line-height: 2.2rem;
        margin-bottom: 10px;
        width: 100%; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_head {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #6AC5D6;
        line-height: 2.2rem;
        margin-bottom: 10px;
        width: 100%; } }
    @media (max-width: 767px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_head {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #6AC5D6;
        line-height: 2.2rem;
        margin-bottom: 10px; } }
  #location_index #loc_index_featured .featured_loc_info .featured_loc_name {
    display: inline-block;
    width: 100%; }
    @media (min-width: 1640px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.2rem;
        margin-bottom: 10px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.2rem;
        margin-bottom: 10px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.0rem;
        margin-bottom: 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.0rem;
        margin-bottom: 10px;
        width: 100%; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.0rem;
        margin-bottom: 10px;
        width: 100%; } }
    @media (max-width: 767px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.0rem;
        margin-bottom: 10px; } }
  #location_index #loc_index_featured .featured_loc_info .featured_loc_address:before {
    content: '';
    width: 14px;
    height: 20px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.25%22%20height%3D%2231.249%22%20viewBox%3D%220%200%2022.25%2031.249%22%3E%3Cg%20id%3D%22Icon_ion-location-outline%22%20data-name%3D%22Icon%20ion-location-outline%22%20transform%3D%22translate%28-6.875%201%29%22%3E%3Cpath%20id%3D%22Path_191%22%20data-name%3D%22Path%20191%22%20d%3D%22M18%2C3.375A9.892%2C9.892%2C0%2C0%2C0%2C7.875%2C13.008c0%2C6.117%2C6.75%2C15.811%2C9.229%2C19.159a1.109%2C1.109%2C0%2C0%2C0%2C1.793%2C0c2.479-3.347%2C9.229-13.037%2C9.229-19.159A9.892%2C9.892%2C0%2C0%2C0%2C18%2C3.375Z%22%20transform%3D%22translate%280%20-3.375%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Path_192%22%20data-name%3D%22Path%20192%22%20d%3D%22M21.375%2C13.5A3.375%2C3.375%2C0%2C1%2C1%2C18%2C10.125%2C3.375%2C3.375%2C0%2C0%2C1%2C21.375%2C13.5Z%22%20transform%3D%22translate%280%20-3.375%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  #location_index #loc_index_featured .featured_loc_info .featured_loc_address {
    display: inline-block;
    position: relative; }
    @media (min-width: 1640px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        margin-bottom: 10px;
        padding-left: 25px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        margin-bottom: 10px;
        padding-left: 25px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.2rem;
        color: #ffffff;
        line-height: 1.4rem;
        margin-bottom: 10px;
        padding-left: 25px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.2rem;
        color: #ffffff;
        line-height: 1.4rem;
        margin-bottom: 10px;
        padding-left: 25px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.2rem;
        color: #ffffff;
        line-height: 1.4rem;
        margin-bottom: 10px;
        padding-left: 25px; } }
    @media (max-width: 767px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.2rem;
        color: #ffffff;
        line-height: 1.4rem;
        margin-bottom: 10px;
        padding-left: 25px; } }
  #location_index #loc_index_featured .featured_loc_info .featured_loc_desc {
    display: inline-block; }
    @media (min-width: 1640px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 1.6rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 1.6rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 1.6rem; } }
    @media (max-width: 767px) {
      #location_index #loc_index_featured .featured_loc_info .featured_loc_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 1.6rem; } }
  #location_index #loc_index_featured .featured_loc_info .featured_loc_social {
    margin-top: 10px;
    display: inline-block; }
    #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item {
      float: left; }
      @media screen and (min-width: 1440px) {
        #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item {
          margin: 0px 10px 0px 0px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item {
          margin: 0px 10px 0px 0px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item {
          margin: 0px 10px 0px 0px; } }
      @media screen and (max-width: 991px) {
        #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item {
          margin: 0px 5px; } }
      #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a {
        display: inline-block;
        position: relative;
        transition: .3s;
        border: 1px solid #ffffff; }
        @media screen and (min-width: 1440px) {
          #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a {
            height: 34px;
            width: 34px;
            background-color: transparent;
            border-radius: 16px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a {
            height: 34px;
            width: 34px;
            background-color: transparent;
            border-radius: 16px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a {
            height: 34px;
            width: 34px;
            background-color: transparent;
            border-radius: 16px; } }
        @media screen and (max-width: 991px) {
          #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a {
            height: 34px;
            width: 34px;
            background-color: transparent;
            border-radius: 16px; } }
        #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-brands, #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-solid {
          position: relative; }
          @media screen and (min-width: 1440px) {
            #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-brands, #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-solid {
              font-size: 22px !important;
              bottom: 1px;
              line-height: 35px;
              left: 50%;
              color: #ffffff;
              transform: translateX(-50%); } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-brands, #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-solid {
              font-size: 22px !important;
              bottom: 1px;
              line-height: 35px;
              left: 50%;
              color: #ffffff;
              transform: translateX(-50%); } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-brands, #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-solid {
              font-size: 22px !important;
              bottom: 1px;
              line-height: 35px;
              left: 50%;
              color: #ffffff;
              transform: translateX(-50%); } }
          @media screen and (max-width: 991px) {
            #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-brands, #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .fa-solid {
              font-size: 22px !important;
              bottom: 1px;
              line-height: 35px;
              left: 50%;
              color: #ffffff;
              transform: translateX(-50%); } }
        #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a .network_name {
          position: absolute;
          text-indent: -9999px; }
      #location_index #loc_index_featured .featured_loc_info .featured_loc_social .featured_social_item a:hover {
        transform: scale(1.1); }
#location_index #loc_index_list .loc_list_item .loc_list_item_inner {
  position: relative; }
  @media (min-width: 1640px) {
    #location_index #loc_index_list .loc_list_item .loc_list_item_inner {
      padding: 0px 18px 70px 18px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #location_index #loc_index_list .loc_list_item .loc_list_item_inner {
      padding: 0px 18px 70px 18px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #location_index #loc_index_list .loc_list_item .loc_list_item_inner {
      padding: 0px 18px 70px 18px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #location_index #loc_index_list .loc_list_item .loc_list_item_inner {
      padding: 0px 18px 70px 18px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #location_index #loc_index_list .loc_list_item .loc_list_item_inner {
      padding: 0px 18px 70px 18px; } }
  @media (max-width: 767px) {
    #location_index #loc_index_list .loc_list_item .loc_list_item_inner {
      padding: 0px 18px 70px 18px; } }
  #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_img img {
    width: 100%;
    height: auto; }
  #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_fav {
    position: absolute;
    top: 0px;
    right: 18px;
    width: 65px;
    height: 65px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2265%22%20height%3D%2265%22%20viewBox%3D%220%200%2065%2065%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22Ellipse_3%22%20x%3D%221%22%20y%3D%221%22%20width%3D%2263%22%20height%3D%2263%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%20result%3D%22blur%22%2F%3E%3CfeFlood%20flood-opacity%3D%220.161%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22blur%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_540%22%20data-name%3D%22Group%20540%22%20transform%3D%22translate%28-510%20-2910%29%22%3E%3Ccircle%20id%3D%22Ellipse_4%22%20data-name%3D%22Ellipse%204%22%20cx%3D%2232.5%22%20cy%3D%2232.5%22%20r%3D%2232.5%22%20transform%3D%22translate%28510%202910%29%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20id%3D%22Component_1_1%22%20data-name%3D%22Component%201%20%E2%80%93%201%22%20transform%3D%22translate%28520%202920%29%22%3E%3Cg%20transform%3D%22matrix%281%2C%200%2C%200%2C%201%2C%20-10%2C%20-10%29%22%20filter%3D%22url%28%23Ellipse_3%29%22%3E%3Ccircle%20id%3D%22Ellipse_3-2%22%20data-name%3D%22Ellipse%203%22%20cx%3D%2222.5%22%20cy%3D%2222.5%22%20r%3D%2222.5%22%20transform%3D%22translate%2810%2010%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22Icon_ion-heart-circle-outline%22%20data-name%3D%22Icon%20ion-heart-circle-outline%22%20transform%3D%22translate%284.5%204.5%29%22%3E%3Cpath%20id%3D%22Path_190%22%20data-name%3D%22Path%20190%22%20d%3D%22M21.473%2C31.725a1.659%2C1.659%2C0%2C0%2C1-.933-.288%2C30.349%2C30.349%2C0%2C0%2C1-6.814-5.85%2C12.016%2C12.016%2C0%2C0%2C1-3.039-7.934%2C5.849%2C5.849%2C0%2C0%2C1%2C5.759-5.842%2C6.208%2C6.208%2C0%2C0%2C1%2C4.574%2C2.117.622.622%2C0%2C0%2C0%2C.9%2C0A6.21%2C6.21%2C0%2C0%2C1%2C26.5%2C11.811a5.849%2C5.849%2C0%2C0%2C1%2C5.759%2C5.842%2C12.021%2C12.021%2C0%2C0%2C1-3.039%2C7.934%2C30.266%2C30.266%2C0%2C0%2C1-6.814%2C5.85A1.659%2C1.659%2C0%2C0%2C1%2C21.473%2C31.725Z%22%20transform%3D%22translate%28-3.187%20-3.311%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    transform: translate(50%, -50%);
    cursor: pointer; }
  #location_index #loc_index_list .loc_list_item .loc_list_item_inner .fav_selected {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2265%22%20height%3D%2265%22%20viewBox%3D%220%200%2065%2065%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22Ellipse_3%22%20x%3D%221%22%20y%3D%221%22%20width%3D%2263%22%20height%3D%2263%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%20result%3D%22blur%22%2F%3E%3CfeFlood%20flood-opacity%3D%220.161%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22blur%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_540%22%20data-name%3D%22Group%20540%22%20transform%3D%22translate%28-510%20-2910%29%22%3E%3Ccircle%20id%3D%22Ellipse_4%22%20data-name%3D%22Ellipse%204%22%20cx%3D%2232.5%22%20cy%3D%2232.5%22%20r%3D%2232.5%22%20transform%3D%22translate%28510%202910%29%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20id%3D%22Component_1_1%22%20data-name%3D%22Component%201%20%E2%80%93%201%22%20transform%3D%22translate%28520%202920%29%22%3E%3Cg%20transform%3D%22matrix%281%2C%200%2C%200%2C%201%2C%20-10%2C%20-10%29%22%20filter%3D%22url%28%23Ellipse_3%29%22%3E%3Ccircle%20id%3D%22Ellipse_3-2%22%20data-name%3D%22Ellipse%203%22%20cx%3D%2222.5%22%20cy%3D%2222.5%22%20r%3D%2222.5%22%20transform%3D%22translate%2810%2010%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22Icon_ion-heart-circle-outline%22%20data-name%3D%22Icon%20ion-heart-circle-outline%22%20transform%3D%22translate%284.5%204.5%29%22%3E%3Cpath%20id%3D%22Path_190%22%20data-name%3D%22Path%20190%22%20d%3D%22M21.473%2C31.725a1.659%2C1.659%2C0%2C0%2C1-.933-.288%2C30.349%2C30.349%2C0%2C0%2C1-6.814-5.85%2C12.016%2C12.016%2C0%2C0%2C1-3.039-7.934%2C5.849%2C5.849%2C0%2C0%2C1%2C5.759-5.842%2C6.208%2C6.208%2C0%2C0%2C1%2C4.574%2C2.117.622.622%2C0%2C0%2C0%2C.9%2C0A6.21%2C6.21%2C0%2C0%2C1%2C26.5%2C11.811a5.849%2C5.849%2C0%2C0%2C1%2C5.759%2C5.842%2C12.021%2C12.021%2C0%2C0%2C1-3.039%2C7.934%2C30.266%2C30.266%2C0%2C0%2C1-6.814%2C5.85A1.659%2C1.659%2C0%2C0%2C1%2C21.473%2C31.725Z%22%20transform%3D%22translate%28-3.187%20-3.311%29%22%20fill%3D%22%2344793a%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important; }
  #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_info {
    margin-top: 15px; }
  #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name {
    display: inline-block;
    width: 100%; }
    @media (min-width: 1640px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
  #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address:before {
    content: '';
    width: 20px;
    height: 29px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.25%22%20height%3D%2231.249%22%20viewBox%3D%220%200%2022.25%2031.249%22%3E%3Cg%20id%3D%22Icon_ion-location-outline%22%20data-name%3D%22Icon%20ion-location-outline%22%20transform%3D%22translate%28-6.875%20-2.375%29%22%3E%3Cpath%20id%3D%22Path_191%22%20data-name%3D%22Path%20191%22%20d%3D%22M18%2C3.375A9.892%2C9.892%2C0%2C0%2C0%2C7.875%2C13.008c0%2C6.117%2C6.75%2C15.811%2C9.229%2C19.159a1.109%2C1.109%2C0%2C0%2C0%2C1.793%2C0c2.479-3.347%2C9.229-13.037%2C9.229-19.159A9.892%2C9.892%2C0%2C0%2C0%2C18%2C3.375Z%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Path_192%22%20data-name%3D%22Path%20192%22%20d%3D%22M21.375%2C13.5A3.375%2C3.375%2C0%2C1%2C1%2C18%2C10.125%2C3.375%2C3.375%2C0%2C0%2C1%2C21.375%2C13.5Z%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address {
    display: inline-block;
    position: relative; }
    @media (min-width: 1640px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 767px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
  #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc {
    display: inline-block; }
    @media (min-width: 1640px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }

#calendar_index {
  background-color: #E5EAED; }
  @media (min-width: 992px) {
    #calendar_index {
      padding-top: 80px;
      padding-bottom: 70px; } }
  @media (max-width: 991px) {
    #calendar_index {
      padding-top: 50px;
      padding-bottom: 40px; } }
  #calendar_index h2 {
    text-align: center;
    text-transform: lowercase; }
    @media (min-width: 1640px) {
      #calendar_index h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #calendar_index h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #calendar_index h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #calendar_index h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 991px) {
      #calendar_index h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #44793A;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
  #calendar_index #event_headline {
    text-transform: lowercase;
    text-align: center; }
    @media (min-width: 1640px) {
      #calendar_index #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #121212;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #calendar_index #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #121212;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #calendar_index #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #121212;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #calendar_index #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #121212;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 991px) {
      #calendar_index #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 2.6rem;
        margin-bottom: 30px; } }
  @media (max-width: 1200px) {
    #calendar_index .calendar_index_item {
      margin-bottom: 30px; } }
  @media (max-width: 1200px) {
    #calendar_index .calendar_index_item .calendar_index_item_img img {
      min-width: 100%; } }
  #calendar_index .calendar_index_item .calendar_index_item_content {
    background-color: #ffffff; }
    @media (min-width: 1640px) {
      #calendar_index .calendar_index_item .calendar_index_item_content {
        padding: 20px 34px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #calendar_index .calendar_index_item .calendar_index_item_content {
        padding: 20px 34px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #calendar_index .calendar_index_item .calendar_index_item_content {
        padding: 15px 24px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #calendar_index .calendar_index_item .calendar_index_item_content {
        padding: 15px 24px; } }
    @media (max-width: 991px) {
      #calendar_index .calendar_index_item .calendar_index_item_content {
        padding: 15px 20px; } }
  @media (min-width: 1640px) {
    #calendar_index .calendar_index_item .calendar_index_item_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.8rem;
      color: #043659;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #calendar_index .calendar_index_item .calendar_index_item_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.8rem;
      color: #043659;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #calendar_index .calendar_index_item .calendar_index_item_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #043659;
      line-height: 2.8rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #calendar_index .calendar_index_item .calendar_index_item_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #043659;
      line-height: 2.8rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) {
    #calendar_index .calendar_index_item .calendar_index_item_title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #043659;
      line-height: 2.8rem;
      margin-bottom: 10px; } }
  @media (min-width: 1640px) {
    #calendar_index .calendar_index_item .calendar_index_item_date, #calendar_index .calendar_index_item .calendar_index_item_address, #calendar_index .calendar_index_item .calendar_index_item_times {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.2rem;
      margin-bottom: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #calendar_index .calendar_index_item .calendar_index_item_date, #calendar_index .calendar_index_item .calendar_index_item_address, #calendar_index .calendar_index_item .calendar_index_item_times {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.2rem;
      margin-bottom: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #calendar_index .calendar_index_item .calendar_index_item_date, #calendar_index .calendar_index_item .calendar_index_item_address, #calendar_index .calendar_index_item .calendar_index_item_times {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.2rem;
      margin-bottom: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #calendar_index .calendar_index_item .calendar_index_item_date, #calendar_index .calendar_index_item .calendar_index_item_address, #calendar_index .calendar_index_item .calendar_index_item_times {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.2rem;
      margin-bottom: 5px; } }
  @media (max-width: 991px) {
    #calendar_index .calendar_index_item .calendar_index_item_date, #calendar_index .calendar_index_item .calendar_index_item_address, #calendar_index .calendar_index_item .calendar_index_item_times {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.2rem;
      margin-bottom: 5px; } }
  @media (min-width: 1640px) {
    #calendar_index .calendar_index_item .calendar_index_item_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 5px;
      margin-top: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #calendar_index .calendar_index_item .calendar_index_item_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 5px;
      margin-top: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #calendar_index .calendar_index_item .calendar_index_item_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 5px;
      margin-top: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #calendar_index .calendar_index_item .calendar_index_item_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 5px;
      margin-top: 20px; } }
  @media (max-width: 991px) {
    #calendar_index .calendar_index_item .calendar_index_item_desc {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 5px;
      margin-top: 20px; } }
  #calendar_index .calendar_index_item .green_white_btn {
    margin-top: 20px; }
  #calendar_index #event_pag {
    text-align: center;
    margin-top: 40px;
    text-transform: lowercase; }
    @media (min-width: 1640px) {
      #calendar_index #event_pag {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.4rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #calendar_index #event_pag {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.4rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #calendar_index #event_pag {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.4rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #calendar_index #event_pag {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.4rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #calendar_index #event_pag {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.4rem; } }
    @media (max-width: 767px) {
      #calendar_index #event_pag {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #121212;
        line-height: 2.4rem; } }
    #calendar_index #event_pag a {
      color: #44793A; }

.hp_events {
  background: url("../images/hp_events_bg.jpg") center center no-repeat;
  background-size: cover !important; }
  .hp_events .calendar_index_item_inner {
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.16); }
  .hp_events #hp_events_btn {
    text-align: center;
    padding-top: 15px; }

#hp_comm_photos {
  background: url("../images/hp_photo_bg.jpg") top left; }
  @media (min-width: 992px) {
    #hp_comm_photos {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media (max-width: 991px) {
    #hp_comm_photos {
      padding-top: 50px;
      padding-bottom: 50px; } }
  #hp_comm_photos h2 {
    text-align: center;
    text-transform: lowercase; }
    @media (min-width: 1640px) {
      #hp_comm_photos h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #043659;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_comm_photos h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #043659;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_comm_photos h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #043659;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_comm_photos h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #043659;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 991px) {
      #hp_comm_photos h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #043659;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
  #hp_comm_photos #event_headline {
    text-transform: lowercase;
    text-align: center; }
    @media (min-width: 1640px) {
      #hp_comm_photos #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #043659;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_comm_photos #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #043659;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_comm_photos #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #043659;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_comm_photos #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #043659;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 991px) {
      #hp_comm_photos #event_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #043659;
        line-height: 2.6rem;
        margin-bottom: 30px; } }
  #hp_comm_photos #crowdriff_wrapper {
    width: 100%; }

#hp_investors {
  background-color: #ffffff; }
  @media (min-width: 992px) {
    #hp_investors {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media (max-width: 991px) {
    #hp_investors {
      padding-top: 50px;
      padding-bottom: 50px; } }
  #hp_investors h2 {
    text-align: center;
    text-transform: lowercase; }
    @media (min-width: 1640px) {
      #hp_investors h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_investors h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_investors h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_investors h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #44793A;
        line-height: 2.1rem;
        margin-bottom: 15px; } }
    @media (max-width: 991px) {
      #hp_investors h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #44793A;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
  #hp_investors #invest_headline {
    text-transform: lowercase;
    text-align: center; }
    @media (min-width: 1640px) {
      #hp_investors #invest_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #121212;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_investors #invest_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #121212;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_investors #invest_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #121212;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_investors #invest_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #121212;
        line-height: 3.5rem;
        margin-bottom: 50px;
        padding: 0px 30%; } }
    @media (max-width: 991px) {
      #hp_investors #invest_headline {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 2.6rem;
        margin-bottom: 30px; } }

#flipbook_area {
  background-color: #E5EAED; }
  #flipbook_area #flipbook_wrapper {
    width: 100%;
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      #flipbook_area #flipbook_wrapper {
        height: calc(60vh + 100px); } }
    @media screen and (max-width: 767px) {
      #flipbook_area #flipbook_wrapper {
        height: 100vw; } }

#book1 {
  margin-top: 50px;
  height: calc(100% - 100px);
  width: 100%;
  position: absolute;
  left: 0px; }

footer {
  position: relative; }
  footer #footer_left {
    background-color: #44793A; }
    footer #footer_left #footer_left_gutter {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 100%;
      background-color: #44793A;
      z-index: -1; }
    footer #footer_left #footer_nav {
      padding-top: 90px; }
      @media (min-width: 992px) {
        footer #footer_left #footer_nav .footer_nav_tt_item:last-child a, footer #footer_left #footer_nav .footer_nav_sec_item:last-child a {
          margin-bottom: 0px !important; } }
      @media (max-width: 991px) {
        footer #footer_left #footer_nav .footer_nav_tt_item {
          text-align: center; } }
      footer #footer_left #footer_nav .footer_nav_tt_item a {
        text-transform: lowercase;
        display: inline-block; }
        @media (min-width: 1640px) {
          footer #footer_left #footer_nav .footer_nav_tt_item a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 2.6rem;
            margin-bottom: 25px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          footer #footer_left #footer_nav .footer_nav_tt_item a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 2.6rem;
            margin-bottom: 25px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          footer #footer_left #footer_nav .footer_nav_tt_item a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 2.6rem;
            margin-bottom: 25px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          footer #footer_left #footer_nav .footer_nav_tt_item a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 2.6rem;
            margin-bottom: 25px; } }
        @media (max-width: 991px) {
          footer #footer_left #footer_nav .footer_nav_tt_item a {
            font-family: "Inter", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #ffffff;
            line-height: 2.6rem;
            margin-bottom: 20px; } }
      @media (max-width: 991px) {
        footer #footer_left #footer_nav .footer_nav_sec_item {
          text-align: center; } }
      footer #footer_left #footer_nav .footer_nav_sec_item a {
        text-transform: lowercase;
        display: inline-block; }
        @media (min-width: 1640px) {
          footer #footer_left #footer_nav .footer_nav_sec_item a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem;
            margin-bottom: 25px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          footer #footer_left #footer_nav .footer_nav_sec_item a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem;
            margin-bottom: 25px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          footer #footer_left #footer_nav .footer_nav_sec_item a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem;
            margin-bottom: 25px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          footer #footer_left #footer_nav .footer_nav_sec_item a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem;
            margin-bottom: 25px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          footer #footer_left #footer_nav .footer_nav_sec_item a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem;
            margin-bottom: 25px; } }
        @media (max-width: 767px) {
          footer #footer_left #footer_nav .footer_nav_sec_item a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem;
            margin-bottom: 25px; } }
    @media (min-width: 992px) {
      footer #footer_left #footer_logos {
        margin-top: 80px; } }
    @media (max-width: 991px) {
      footer #footer_left #footer_logos {
        margin-top: 50px; } }
    @media (min-width: 992px) {
      footer #footer_left #footer_logos #footer_eg_logo, footer #footer_left #footer_logos #footer_ei_logo {
        float: left; } }
    @media (max-width: 991px) {
      footer #footer_left #footer_logos #footer_eg_logo, footer #footer_left #footer_logos #footer_ei_logo {
        position: relative;
        left: 50%;
        transform: translateX(-50%); } }
    @media (min-width: 1640px) {
      footer #footer_left #footer_logos #footer_ei_logo {
        padding: 30px 100px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_left #footer_logos #footer_ei_logo {
        padding: 30px 100px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_left #footer_logos #footer_ei_logo {
        padding: 30px 100px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_left #footer_logos #footer_ei_logo {
        padding: 30px 100px; } }
    @media (max-width: 991px) {
      footer #footer_left #footer_logos #footer_ei_logo {
        padding: 30px 0px;
        display: inline-block; } }
    @media (max-width: 991px) {
      footer #footer_left #footer_logos #footer_ei_logo svg {
        width: 180px; } }
    @media (max-width: 991px) {
      footer #footer_left #footer_eg_logo img {
        width: 300px; } }
    @media (min-width: 992px) {
      footer #footer_left #footer_contact {
        padding-top: 45px; } }
    @media (max-width: 991px) {
      footer #footer_left #footer_contact {
        padding-top: 30px; } }
    footer #footer_left #footer_contact .footer_contact_item {
      float: left;
      position: relative; }
      @media (min-width: 1640px) {
        footer #footer_left #footer_contact .footer_contact_item {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.2rem;
          padding-left: 40px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        footer #footer_left #footer_contact .footer_contact_item {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.2rem;
          padding-left: 40px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        footer #footer_left #footer_contact .footer_contact_item {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.2rem;
          padding-left: 40px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        footer #footer_left #footer_contact .footer_contact_item {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.2rem;
          padding-left: 40px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        footer #footer_left #footer_contact .footer_contact_item {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.2rem;
          padding-left: 40px; } }
      @media (max-width: 767px) {
        footer #footer_left #footer_contact .footer_contact_item {
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.2rem;
          padding-left: 40px; } }
    @media (min-width: 1440px) {
      footer #footer_left #footer_contact #footer_address {
        margin-right: 44px; } }
    @media (max-width: 1439px) {
      footer #footer_left #footer_contact #footer_address {
        margin-bottom: 30px; } }
    footer #footer_left #footer_contact #footer_address:before {
      content: '';
      width: 21px;
      height: 30px;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2230%22%20viewBox%3D%220%200%2021%2030%22%3E%3Cpath%20id%3D%22Icon_material-location-on%22%20data-name%3D%22Icon%20material-location-on%22%20d%3D%22M18%2C3A10.492%2C10.492%2C0%2C0%2C0%2C7.5%2C13.5C7.5%2C21.375%2C18%2C33%2C18%2C33S28.5%2C21.375%2C28.5%2C13.5A10.492%2C10.492%2C0%2C0%2C0%2C18%2C3Zm0%2C14.25a3.75%2C3.75%2C0%2C1%2C1%2C3.75-3.75A3.75%2C3.75%2C0%2C0%2C1%2C18%2C17.25Z%22%20transform%3D%22translate%28-7.5%20-3%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      position: absolute;
      left: 0px;
      top: 50%;
      transform: translateY(-50%); }
    footer #footer_left #footer_contact #footer_phone:before {
      content: '';
      width: 27px;
      height: 27px;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cpath%20id%3D%22Icon_material-local-phone%22%20data-name%3D%22Icon%20material-local-phone%22%20d%3D%22M9.93%2C16.185a22.723%2C22.723%2C0%2C0%2C0%2C9.885%2C9.885l3.3-3.3a1.491%2C1.491%2C0%2C0%2C1%2C1.53-.36A17.11%2C17.11%2C0%2C0%2C0%2C30%2C23.265a1.5%2C1.5%2C0%2C0%2C1%2C1.5%2C1.5V30A1.5%2C1.5%2C0%2C0%2C1%2C30%2C31.5%2C25.5%2C25.5%2C0%2C0%2C1%2C4.5%2C6%2C1.5%2C1.5%2C0%2C0%2C1%2C6%2C4.5h5.25A1.5%2C1.5%2C0%2C0%2C1%2C12.75%2C6a17.041%2C17.041%2C0%2C0%2C0%2C.855%2C5.355%2C1.505%2C1.505%2C0%2C0%2C1-.375%2C1.53l-3.3%2C3.3Z%22%20transform%3D%22translate%28-4.5%20-4.5%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      position: absolute;
      left: 0px;
      top: 50%;
      transform: translateY(-50%); }
    footer #footer_left #footer_copy_links {
      width: 100%;
      text-align: center;
      position: relative; }
      @media (min-width: 992px) {
        footer #footer_left #footer_copy_links {
          margin-top: 75px; } }
      @media (max-width: 991px) {
        footer #footer_left #footer_copy_links {
          margin-top: 40px;
          padding-bottom: 30px; } }
      footer #footer_left #footer_copy_links a {
        display: inline-block; }
        @media (min-width: 1640px) {
          footer #footer_left #footer_copy_links a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff;
            line-height: 3.3rem; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          footer #footer_left #footer_copy_links a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff;
            line-height: 3.3rem; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          footer #footer_left #footer_copy_links a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff;
            line-height: 3.3rem; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          footer #footer_left #footer_copy_links a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff;
            line-height: 3.3rem; } }
        @media (max-width: 991px) and (min-width: 768px) {
          footer #footer_left #footer_copy_links a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff;
            line-height: 3.3rem; } }
        @media (max-width: 767px) {
          footer #footer_left #footer_copy_links a {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.2rem;
            color: #ffffff;
            line-height: 3.3rem; } }
      footer #footer_left #footer_copy_links .link_div {
        display: inline-block;
        width: 1px;
        background-color: #EAFCFF;
        position: relative; }
        @media (min-width: 992px) {
          footer #footer_left #footer_copy_links .link_div {
            margin: 0px 15px;
            height: 33px;
            top: 11px; } }
        @media (max-width: 991px) {
          footer #footer_left #footer_copy_links .link_div {
            margin: 0px 10px;
            height: 27px;
            top: 14px; } }
  @media screen and (min-width: 992px) {
    footer #footer_right {
      position: absolute;
      top: 0px;
      z-index: 5;
      left: 50%;
      transform: translateX(-50%);
      pointer-events: none; } }
  @media screen and (max-width: 991px) {
    footer #footer_right {
      position: relative; } }
  footer #footer_right .footer_col {
    pointer-events: auto; }
  footer #footer_right #footer_social {
    display: inline-block;
    position: relative; }
    @media screen and (min-width: 992px) {
      footer #footer_right #footer_social .footer_social_item:last-child {
        margin-right: 0px; } }
    footer #footer_right #footer_social .footer_social_item {
      float: left; }
      @media screen and (min-width: 1201px) {
        footer #footer_right #footer_social .footer_social_item {
          margin: 0px 30px 0px 0px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        footer #footer_right #footer_social .footer_social_item {
          margin: 0px 30px 0px 0px; } }
      @media screen and (max-width: 991px) {
        footer #footer_right #footer_social .footer_social_item {
          margin: 0px 5px; } }
      footer #footer_right #footer_social .footer_social_item a {
        display: inline-block;
        position: relative;
        transition: .3s; }
        @media screen and (min-width: 1201px) {
          footer #footer_right #footer_social .footer_social_item a {
            height: 64px;
            width: 64px;
            background-color: #043659;
            border-radius: 32px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          footer #footer_right #footer_social .footer_social_item a {
            height: 64px;
            width: 64px;
            background-color: #043659;
            border-radius: 32px; } }
        @media screen and (max-width: 991px) {
          footer #footer_right #footer_social .footer_social_item a {
            height: 40px;
            width: 40px;
            background-color: #043659;
            border-radius: 20px; } }
        footer #footer_right #footer_social .footer_social_item a .fa-brands {
          position: relative; }
          @media screen and (min-width: 1201px) {
            footer #footer_right #footer_social .footer_social_item a .fa-brands {
              font-size: 40px !important;
              bottom: 1px;
              line-height: 64px;
              left: 50%;
              transform: translateX(-50%);
              color: #ffffff; } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            footer #footer_right #footer_social .footer_social_item a .fa-brands {
              font-size: 40px !important;
              bottom: 1px;
              line-height: 64px;
              left: 50%;
              transform: translateX(-50%);
              color: #ffffff; } }
          @media screen and (max-width: 991px) {
            footer #footer_right #footer_social .footer_social_item a .fa-brands {
              font-size: 20px !important;
              bottom: 1px;
              line-height: 40px;
              left: 50%;
              transform: translateX(-50%);
              color: #ffffff; } }
        footer #footer_right #footer_social .footer_social_item a .network_name {
          position: absolute;
          text-indent: -9999px; }
      footer #footer_right #footer_social .footer_social_item a:hover {
        transform: scale(1.1); }
  footer #footer_right .footer_title {
    text-transform: lowercase; }
    @media (min-width: 1640px) {
      footer #footer_right .footer_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_right .footer_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_right .footer_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_right .footer_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) {
      footer #footer_right .footer_title {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
  footer #footer_right #footer_newsletter .footer_news_input {
    margin-bottom: 15px; }
  footer #footer_right #footer_newsletter label {
    display: inline-block;
    width: 100%; }
    @media (min-width: 1640px) {
      footer #footer_right #footer_newsletter label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 5px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_right #footer_newsletter label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 5px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_right #footer_newsletter label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 5px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_right #footer_newsletter label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 5px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      footer #footer_right #footer_newsletter label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 5px; } }
    @media (max-width: 767px) {
      footer #footer_right #footer_newsletter label {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 5px; } }
  @media (min-width: 1640px) {
    footer #footer_right #footer_newsletter input {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 4.0rem;
      padding: 0px 10px;
      height: 40px;
      border-radius: 10px;
      border: 1px solid #C7C7C7;
      width: 100%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    footer #footer_right #footer_newsletter input {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 4.0rem;
      padding: 0px 10px;
      height: 40px;
      border-radius: 10px;
      border: 1px solid #C7C7C7;
      width: 100%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer #footer_right #footer_newsletter input {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 4.0rem;
      padding: 0px 10px;
      height: 40px;
      border-radius: 10px;
      border: 1px solid #C7C7C7;
      width: 100%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer #footer_right #footer_newsletter input {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 4.0rem;
      padding: 0px 10px;
      height: 40px;
      border-radius: 10px;
      border: 1px solid #C7C7C7;
      width: 100%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_right #footer_newsletter input {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 4.0rem;
      padding: 0px 10px;
      height: 40px;
      border-radius: 10px;
      border: 1px solid #C7C7C7;
      width: 100%; } }
  @media (max-width: 767px) {
    footer #footer_right #footer_newsletter input {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 4.0rem;
      padding: 0px 10px;
      height: 40px;
      border-radius: 10px;
      border: 1px solid #C7C7C7;
      width: 100%; } }
  @media (min-width: 1640px) {
    footer #footer_right #footer_guide #footer_guide_copy {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    footer #footer_right #footer_guide #footer_guide_copy {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer #footer_right #footer_guide #footer_guide_copy {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer #footer_right #footer_guide #footer_guide_copy {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 991px) {
    footer #footer_right #footer_guide #footer_guide_copy {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  footer #footer_social_wrap, footer #footer_newsletter, footer #footer_guide {
    position: relative; }
    @media (min-width: 992px) {
      footer #footer_social_wrap, footer #footer_newsletter, footer #footer_guide {
        padding: 35px 15px 35px 70px; } }
    @media (max-width: 991px) {
      footer #footer_social_wrap, footer #footer_newsletter, footer #footer_guide {
        padding: 25px 0px; } }
  footer #footer_social_wrap, footer #footer_social_gutter {
    background-color: #d9f1f5; }
  footer #footer_newsletter, footer #footer_news_gutter {
    background-color: #faebd1; }
  footer #footer_guide, footer #footer_guide_gutter {
    background-color: #ffffff; }
  footer #footer_social_gutter, footer #footer_news_gutter, footer #footer_guide_gutter {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    z-index: -1; }

.show_fav_float {
  display: block !important; }

#fav_float {
  position: fixed;
  bottom: 30px;
  left: 40px;
  display: none;
  z-index: 100; }
  #fav_float a:after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2265%22%20height%3D%2265%22%20viewBox%3D%220%200%2065%2065%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22Ellipse_3%22%20x%3D%221%22%20y%3D%221%22%20width%3D%2263%22%20height%3D%2263%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%20result%3D%22blur%22%2F%3E%3CfeFlood%20flood-opacity%3D%220.161%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22blur%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_540%22%20data-name%3D%22Group%20540%22%20transform%3D%22translate%28-510%20-2910%29%22%3E%3Ccircle%20id%3D%22Ellipse_4%22%20data-name%3D%22Ellipse%204%22%20cx%3D%2232.5%22%20cy%3D%2232.5%22%20r%3D%2232.5%22%20transform%3D%22translate%28510%202910%29%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20id%3D%22Component_1_1%22%20data-name%3D%22Component%201%20%E2%80%93%201%22%20transform%3D%22translate%28520%202920%29%22%3E%3Cg%20transform%3D%22matrix%281%2C%200%2C%200%2C%201%2C%20-10%2C%20-10%29%22%20filter%3D%22url%28%23Ellipse_3%29%22%3E%3Ccircle%20id%3D%22Ellipse_3-2%22%20data-name%3D%22Ellipse%203%22%20cx%3D%2222.5%22%20cy%3D%2222.5%22%20r%3D%2222.5%22%20transform%3D%22translate%2810%2010%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22Icon_ion-heart-circle-outline%22%20data-name%3D%22Icon%20ion-heart-circle-outline%22%20transform%3D%22translate%284.5%204.5%29%22%3E%3Cpath%20id%3D%22Path_190%22%20data-name%3D%22Path%20190%22%20d%3D%22M21.473%2C31.725a1.659%2C1.659%2C0%2C0%2C1-.933-.288%2C30.349%2C30.349%2C0%2C0%2C1-6.814-5.85%2C12.016%2C12.016%2C0%2C0%2C1-3.039-7.934%2C5.849%2C5.849%2C0%2C0%2C1%2C5.759-5.842%2C6.208%2C6.208%2C0%2C0%2C1%2C4.574%2C2.117.622.622%2C0%2C0%2C0%2C.9%2C0A6.21%2C6.21%2C0%2C0%2C1%2C26.5%2C11.811a5.849%2C5.849%2C0%2C0%2C1%2C5.759%2C5.842%2C12.021%2C12.021%2C0%2C0%2C1-3.039%2C7.934%2C30.266%2C30.266%2C0%2C0%2C1-6.814%2C5.85A1.659%2C1.659%2C0%2C0%2C1%2C21.473%2C31.725Z%22%20transform%3D%22translate%28-3.187%20-3.311%29%22%20fill%3D%22%2344793a%22%20stroke%3D%22%2344793a%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    position: absolute;
    top: -34px;
    right: -34px;
    width: 65px;
    height: 65px;
    background-size: 100% 100%; }
  #fav_float a {
    text-transform: lowercase;
    display: inline-block;
    transition: .5s;
    background-color: #ffffff;
    color: #44793A !important;
    border: 3px solid #44793A;
    position: relative; }
    @media (min-width: 1640px) {
      #fav_float a {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 4.9rem;
        padding: 0px 30px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #fav_float a {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 4.9rem;
        padding: 0px 30px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #fav_float a {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 4.9rem;
        padding: 0px 30px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #fav_float a {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #121212;
        line-height: 4.9rem;
        padding: 0px 30px; } }
    @media (max-width: 991px) {
      #fav_float a {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #121212;
        line-height: 3.0rem;
        padding: 0px 20px; } }
  #fav_float a:hover {
    text-decoration: none;
    background-color: #44793A;
    color: #ffffff !important; }

.fav_list_show {
  display: block !important; }

.fav_list_item {
  display: none;
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 3px solid #44793A; }
  .fav_list_item .fav_list_item_name {
    display: inline-block;
    width: 100%; }
    @media (min-width: 1640px) {
      .fav_list_item .fav_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .fav_list_item .fav_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .fav_list_item .fav_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .fav_list_item .fav_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .fav_list_item .fav_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      .fav_list_item .fav_list_item_name {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
  .fav_list_item .fav_page_address, .fav_list_item .fav_page_phone, .fav_list_item .fav_page_web {
    display: inline-block;
    position: relative;
    width: 100%; }
    @media (min-width: 1640px) {
      .fav_list_item .fav_page_address, .fav_list_item .fav_page_phone, .fav_list_item .fav_page_web {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .fav_list_item .fav_page_address, .fav_list_item .fav_page_phone, .fav_list_item .fav_page_web {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .fav_list_item .fav_page_address, .fav_list_item .fav_page_phone, .fav_list_item .fav_page_web {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .fav_list_item .fav_page_address, .fav_list_item .fav_page_phone, .fav_list_item .fav_page_web {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .fav_list_item .fav_page_address, .fav_list_item .fav_page_phone, .fav_list_item .fav_page_web {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
    @media (max-width: 767px) {
      .fav_list_item .fav_page_address, .fav_list_item .fav_page_phone, .fav_list_item .fav_page_web {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.4rem;
        margin-bottom: 15px;
        padding-left: 30px; } }
  .fav_list_item .fav_list_item_desc {
    display: inline-block; }
    @media (min-width: 1640px) {
      .fav_list_item .fav_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .fav_list_item .fav_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .fav_list_item .fav_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .fav_list_item .fav_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .fav_list_item .fav_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .fav_list_item .fav_list_item_desc {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #121212;
        line-height: 2.2rem;
        margin-bottom: 20px; } }
  .fav_list_item .fav_page_web:before, .fav_list_item .fav_page_address:before, .fav_list_item .fav_page_phone:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  .fav_list_item .fav_page_web:before {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%2344793A%22%3E%3Cpath%20d%3D%22M480-80q-82%200-155-31.5t-127.5-86Q143-252%20111.5-325T80-480q0-83%2031.5-155.5t86-127Q252-817%20325-848.5T480-880q83%200%20155.5%2031.5t127%2086q54.5%2054.5%2086%20127T880-480q0%2082-31.5%20155t-86%20127.5q-54.5%2054.5-127%2086T480-80Zm0-82q26-36%2045-75t31-83H404q12%2044%2031%2083t45%2075Zm-104-16q-18-33-31.5-68.5T322-320H204q29%2050%2072.5%2087t99.5%2055Zm208%200q56-18%2099.5-55t72.5-87H638q-9%2038-22.5%2073.5T584-178ZM170-400h136q-3-20-4.5-39.5T300-480q0-21%201.5-40.5T306-560H170q-5%2020-7.5%2039.5T160-480q0%2021%202.5%2040.5T170-400Zm216%200h188q3-20%204.5-39.5T580-480q0-21-1.5-40.5T574-560H386q-3%2020-4.5%2039.5T380-480q0%2021%201.5%2040.5T386-400Zm268%200h136q5-20%207.5-39.5T800-480q0-21-2.5-40.5T790-560H654q3%2020%204.5%2039.5T660-480q0%2021-1.5%2040.5T654-400Zm-16-240h118q-29-50-72.5-87T584-782q18%2033%2031.5%2068.5T638-640Zm-234%200h152q-12-44-31-83t-45-75q-26%2036-45%2075t-31%2083Zm-200%200h118q9-38%2022.5-73.5T376-782q-56%2018-99.5%2055T204-640Z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%; }
    @media screen and (min-width: 992px) {
      .fav_list_item .fav_page_web:before {
        width: 25px;
        height: 25px; } }
    @media screen and (max-width: 991px) {
      .fav_list_item .fav_page_web:before {
        width: 18px;
        height: 18px; } }
  .fav_list_item .fav_page_address:before {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.309%22%20height%3D%2227%22%20viewBox%3D%220%200%2019.309%2027%22%3E%3Cg%20id%3D%22Icon_ion-location-outline%22%20data-name%3D%22Icon%20ion-location-outline%22%20transform%3D%22translate%28-6.875%20-2.375%29%22%3E%3Cpath%20id%3D%22Path_191%22%20data-name%3D%22Path%20191%22%20d%3D%22M16.529%2C3.375a8.455%2C8.455%2C0%2C0%2C0-8.654%2C8.234c0%2C5.229%2C5.77%2C13.514%2C7.888%2C16.376a.948.948%2C0%2C0%2C0%2C1.533%2C0c2.118-2.861%2C7.888-11.144%2C7.888-16.376A8.455%2C8.455%2C0%2C0%2C0%2C16.529%2C3.375Z%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Path_192%22%20data-name%3D%22Path%20192%22%20d%3D%22M22.524%2C14.074a3.949%2C3.949%2C0%2C1%2C1-3.949-3.949%2C3.949%2C3.949%2C0%2C0%2C1%2C3.949%2C3.949Z%22%20transform%3D%22translate%28-2.045%20-1.619%29%22%20fill%3D%22none%22%20stroke%3D%22%2344793a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100% 100%; }
    @media screen and (min-width: 992px) {
      .fav_list_item .fav_page_address:before {
        width: 17px;
        height: 25px; } }
    @media screen and (max-width: 991px) {
      .fav_list_item .fav_page_address:before {
        width: 11px;
        height: 18px; } }
  .fav_list_item .fav_page_phone:before {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.003%22%20height%3D%2225%22%20viewBox%3D%220%200%2025.003%2025%22%3E%3Cpath%20id%3D%22Icon_ion-ios-telephone-outline%22%20data-name%3D%22Icon%20ion-ios-telephone-outline%22%20d%3D%22M29.482%2C23.771c-1.037-1.065-3.984-3.061-5.916-3.061a2.1%2C2.1%2C0%2C0%2C0-1.158.305%2C6.357%2C6.357%2C0%2C0%2C1-2.06%2C1.072c-.2%2C0-.412-.178-.881-.582l-.078-.071a24.643%2C24.643%2C0%2C0%2C1-2.081-1.946l-.128-.135c-.092-.092-.17-.178-.249-.256-.44-.455-.76-.781-1.889-2.06l-.05-.057c-.54-.611-.895-1.009-.916-1.3s.227-.746.859-1.605a3.512%2C3.512%2C0%2C0%2C0%2C.092-3.8A17.285%2C17.285%2C0%2C0%2C0%2C12.742%2C7l-.071-.085a3.066%2C3.066%2C0%2C0%2C0-2.408-1.278%2C4.264%2C4.264%2C0%2C0%2C0-2.273.824c-.036.021-.071.05-.107.071A4.558%2C4.558%2C0%2C0%2C0%2C5.909%2C8.885C5.5%2C10.2%2C5.234%2C11.9%2C7.173%2C15.447a31.712%2C31.712%2C0%2C0%2C0%2C5.611%2C7.607%2C33.9%2C33.9%2C0%2C0%2C0%2C5.54%2C4.716c2.514%2C1.818%2C4.929%2C2.862%2C6.619%2C2.862a4.83%2C4.83%2C0%2C0%2C0%2C4.567-2.124c1.847-2.23%2C1.08-3.594-.028-4.737Zm-.817%2C3.97A3.778%2C3.778%2C0%2C0%2C1%2C24.95%2C29.46c-1.442%2C0-3.679-.994-5.98-2.649a32.826%2C32.826%2C0%2C0%2C1-5.391-4.588%2C30.6%2C30.6%2C0%2C0%2C1-5.426-7.351c-1.712-3.132-1.52-4.5-1.172-5.632A3.407%2C3.407%2C0%2C0%2C1%2C8.473%2C7.521c.036-.021.071-.05.114-.071A3.277%2C3.277%2C0%2C0%2C1%2C10.27%2C6.8a2%2C2%2C0%2C0%2C1%2C1.555.874l.071.085c1.811%2C2.216%2C3.224%2C4.176%2C2.159%2C5.625A3.782%2C3.782%2C0%2C0%2C0%2C12.969%2C15.8c.057.689.518%2C1.207%2C1.214%2C1.989l.05.057c1.143%2C1.293%2C1.47%2C1.634%2C1.925%2C2.1.078.078.156.163.249.256l.128.135a27.716%2C27.716%2C0%2C0%2C0%2C2.152%2C2.017l.078.071a2.467%2C2.467%2C0%2C0%2C0%2C1.6.859c.632%2C0%2C1.328-.4%2C2.649-1.243a1.065%2C1.065%2C0%2C0%2C1%2C.568-.135c1.541%2C0%2C4.2%2C1.761%2C5.128%2C2.72C29.56%2C25.49%2C29.986%2C26.143%2C28.665%2C27.741Z%22%20transform%3D%22translate%28-5.62%20-5.632%29%22%20fill%3D%22%2344793a%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%; }
    @media screen and (min-width: 992px) {
      .fav_list_item .fav_page_phone:before {
        width: 25px;
        height: 25px; } }
    @media screen and (max-width: 991px) {
      .fav_list_item .fav_page_phone:before {
        width: 18px;
        height: 18px; } }

#content_sections {
  margin-top: 40px; }
  #content_sections .secondary_content_item {
    margin-bottom: 60px;
    padding-bottom: 20px;
    border-bottom: 1px solid #121212; }
  #content_sections .secondary_content_item:last-child {
    margin-bottom: 0px; }
  @media (min-width: 1640px) {
    #content_sections h2 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.8rem;
      color: #121212;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #content_sections h2 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.8rem;
      color: #121212;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #content_sections h2 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.8rem;
      color: #121212;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #content_sections h2 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.8rem;
      color: #121212;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #content_sections h2 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.8rem;
      color: #121212;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    #content_sections h2 {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 2.6rem;
      margin-bottom: 10px;
      margin-top: 10px; } }
  @media (min-width: 1640px) {
    #content_sections .secondary_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.5rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #content_sections .secondary_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.5rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #content_sections .secondary_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.5rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #content_sections .secondary_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.5rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #content_sections .secondary_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #121212;
      line-height: 2.5rem; } }
  @media (max-width: 767px) {
    #content_sections .secondary_content {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 2.1rem; } }

.green_white_btn a, .green_white_btn button[type="submit"], .green_white_btn span, .white_blue_btn a, .white_blue_btn button[type="submit"], .white_blue_btn span, #form_area_form_wrapper .submit-align-left a, #form_area_form_wrapper .submit-align-left button[type="submit"], #form_area_form_wrapper .submit-align-left span, #form_area_form_wrapper .submit-align-center a, #form_area_form_wrapper .submit-align-center button[type="submit"], #form_area_form_wrapper .submit-align-center span, #form_area_form_wrapper .submit-align-right a, #form_area_form_wrapper .submit-align-right button[type="submit"], #form_area_form_wrapper .submit-align-right span, .footer_news_input a, .footer_news_input button[type="submit"], .footer_news_input span, #footer_newsletter_form a, #footer_newsletter_form button[type="submit"], #footer_newsletter_form span {
  text-transform: lowercase;
  display: inline-block;
  transition: .5s; }
  @media (min-width: 1640px) {
    .green_white_btn a, .green_white_btn button[type="submit"], .green_white_btn span, .white_blue_btn a, .white_blue_btn button[type="submit"], .white_blue_btn span, #form_area_form_wrapper .submit-align-left a, #form_area_form_wrapper .submit-align-left button[type="submit"], #form_area_form_wrapper .submit-align-left span, #form_area_form_wrapper .submit-align-center a, #form_area_form_wrapper .submit-align-center button[type="submit"], #form_area_form_wrapper .submit-align-center span, #form_area_form_wrapper .submit-align-right a, #form_area_form_wrapper .submit-align-right button[type="submit"], #form_area_form_wrapper .submit-align-right span, .footer_news_input a, .footer_news_input button[type="submit"], .footer_news_input span, #footer_newsletter_form a, #footer_newsletter_form button[type="submit"], #footer_newsletter_form span {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 4.9rem;
      padding: 0px 30px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .green_white_btn a, .green_white_btn button[type="submit"], .green_white_btn span, .white_blue_btn a, .white_blue_btn button[type="submit"], .white_blue_btn span, #form_area_form_wrapper .submit-align-left a, #form_area_form_wrapper .submit-align-left button[type="submit"], #form_area_form_wrapper .submit-align-left span, #form_area_form_wrapper .submit-align-center a, #form_area_form_wrapper .submit-align-center button[type="submit"], #form_area_form_wrapper .submit-align-center span, #form_area_form_wrapper .submit-align-right a, #form_area_form_wrapper .submit-align-right button[type="submit"], #form_area_form_wrapper .submit-align-right span, .footer_news_input a, .footer_news_input button[type="submit"], .footer_news_input span, #footer_newsletter_form a, #footer_newsletter_form button[type="submit"], #footer_newsletter_form span {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 4.9rem;
      padding: 0px 30px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .green_white_btn a, .green_white_btn button[type="submit"], .green_white_btn span, .white_blue_btn a, .white_blue_btn button[type="submit"], .white_blue_btn span, #form_area_form_wrapper .submit-align-left a, #form_area_form_wrapper .submit-align-left button[type="submit"], #form_area_form_wrapper .submit-align-left span, #form_area_form_wrapper .submit-align-center a, #form_area_form_wrapper .submit-align-center button[type="submit"], #form_area_form_wrapper .submit-align-center span, #form_area_form_wrapper .submit-align-right a, #form_area_form_wrapper .submit-align-right button[type="submit"], #form_area_form_wrapper .submit-align-right span, .footer_news_input a, .footer_news_input button[type="submit"], .footer_news_input span, #footer_newsletter_form a, #footer_newsletter_form button[type="submit"], #footer_newsletter_form span {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 4.9rem;
      padding: 0px 30px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .green_white_btn a, .green_white_btn button[type="submit"], .green_white_btn span, .white_blue_btn a, .white_blue_btn button[type="submit"], .white_blue_btn span, #form_area_form_wrapper .submit-align-left a, #form_area_form_wrapper .submit-align-left button[type="submit"], #form_area_form_wrapper .submit-align-left span, #form_area_form_wrapper .submit-align-center a, #form_area_form_wrapper .submit-align-center button[type="submit"], #form_area_form_wrapper .submit-align-center span, #form_area_form_wrapper .submit-align-right a, #form_area_form_wrapper .submit-align-right button[type="submit"], #form_area_form_wrapper .submit-align-right span, .footer_news_input a, .footer_news_input button[type="submit"], .footer_news_input span, #footer_newsletter_form a, #footer_newsletter_form button[type="submit"], #footer_newsletter_form span {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #121212;
      line-height: 4.9rem;
      padding: 0px 30px; } }
  @media (max-width: 991px) {
    .green_white_btn a, .green_white_btn button[type="submit"], .green_white_btn span, .white_blue_btn a, .white_blue_btn button[type="submit"], .white_blue_btn span, #form_area_form_wrapper .submit-align-left a, #form_area_form_wrapper .submit-align-left button[type="submit"], #form_area_form_wrapper .submit-align-left span, #form_area_form_wrapper .submit-align-center a, #form_area_form_wrapper .submit-align-center button[type="submit"], #form_area_form_wrapper .submit-align-center span, #form_area_form_wrapper .submit-align-right a, #form_area_form_wrapper .submit-align-right button[type="submit"], #form_area_form_wrapper .submit-align-right span, .footer_news_input a, .footer_news_input button[type="submit"], .footer_news_input span, #footer_newsletter_form a, #footer_newsletter_form button[type="submit"], #footer_newsletter_form span {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #121212;
      line-height: 3.0rem;
      padding: 0px 20px; } }

.green_white_btn a, .green_white_btn button[type="submit"], .green_white_btn span, #form_area_form_wrapper .submit-align-left a, #form_area_form_wrapper .submit-align-left button[type="submit"], #form_area_form_wrapper .submit-align-left span, #form_area_form_wrapper .submit-align-center a, #form_area_form_wrapper .submit-align-center button[type="submit"], #form_area_form_wrapper .submit-align-center span, #form_area_form_wrapper .submit-align-right a, #form_area_form_wrapper .submit-align-right button[type="submit"], #form_area_form_wrapper .submit-align-right span, .footer_news_input a, .footer_news_input button[type="submit"], .footer_news_input span, #footer_newsletter_form a, #footer_newsletter_form button[type="submit"], #footer_newsletter_form span {
  background-color: #ffffff;
  color: #44793A !important;
  border: 3px solid #44793A; }
.green_white_btn a:hover, .green_white_btn button[type="submit"]:hover, .green_white_btn span:hover, #form_area_form_wrapper .submit-align-left a:hover, #form_area_form_wrapper .submit-align-left button[type="submit"]:hover, #form_area_form_wrapper .submit-align-left span:hover, #form_area_form_wrapper .submit-align-center a:hover, #form_area_form_wrapper .submit-align-center button[type="submit"]:hover, #form_area_form_wrapper .submit-align-center span:hover, #form_area_form_wrapper .submit-align-right a:hover, #form_area_form_wrapper .submit-align-right button[type="submit"]:hover, #form_area_form_wrapper .submit-align-right span:hover, .footer_news_input a:hover, .footer_news_input button[type="submit"]:hover, .footer_news_input span:hover, #footer_newsletter_form a:hover, #footer_newsletter_form button[type="submit"]:hover, #footer_newsletter_form span:hover {
  text-decoration: none;
  background-color: #44793A;
  color: #ffffff !important; }

#footer_newsletter_form a {
  border: 0px !important; }

.white_blue_btn a {
  background-color: #043659;
  color: #ffffff !important;
  border: 3px solid #ffffff; }
.white_blue_btn a:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #043659 !important; }

@media print {
  header, footer, #breadcrumbs_area, #social_breadcrumbs, #callouts, #share_area, #hero_image, #photo_gallery, #form_area, #footer_wrapper, .callout_swoosh_wrapper, #callouts_outer_wrapper, .fav_print_btn {
    display: none; } }

/*# sourceMappingURL=styles.css.map */
