@import url(bootstrap.min.css);
@import url(rrssb.css);
@import url(font-awesome/css/font-awesome.min.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; }

#alert_bar {
  background-color: #3D4542; }
  #alert_bar #alert_bar_inner {
    height: 50px;
    position: relative; }
  #alert_bar #alert_bar_inner:before, #alert_bar #alert_bar_inner:after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2233%22%20viewBox%3D%220%200%2033%2033%22%3E%3Cg%20id%3D%22Icon_akar-circle-alert%22%20data-name%3D%22Icon%20akar-circle-alert%22%20transform%3D%22translate%28-1.5%20-1.5%29%22%3E%3Cpath%20id%3D%22Path_13%22%20data-name%3D%22Path%2013%22%20d%3D%22M33%2C18A15%2C15%2C0%2C1%2C1%2C18%2C3%2C15%2C15%2C0%2C0%2C1%2C33%2C18Z%22%20fill%3D%22none%22%20stroke%3D%22%23b9be33%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20id%3D%22Path_14%22%20data-name%3D%22Path%2014%22%20d%3D%22M18%2C10.5v9m0%2C5.25v.75%22%20fill%3D%22none%22%20stroke%3D%22%23b9be33%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media (min-width: 992px) {
      #alert_bar #alert_bar_inner:before, #alert_bar #alert_bar_inner:after {
        width: 30px;
        height: 30px; } }
    @media (max-width: 991px) {
      #alert_bar #alert_bar_inner:before, #alert_bar #alert_bar_inner:after {
        width: 15px;
        height: 15px; } }
  #alert_bar #alert_bar_inner:before {
    left: 0px; }
  #alert_bar #alert_bar_inner:after {
    right: 0px; }
  #alert_bar #alert_bar_text {
    text-align: center; }
    @media (min-width: 1640px) {
      #alert_bar #alert_bar_text {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.6rem;
        color: #B9BE33;
        line-height: 5.0rem;
        padding: 0px 45px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #alert_bar #alert_bar_text {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #B9BE33;
        line-height: 5.0rem;
        padding: 0px 45px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #alert_bar #alert_bar_text {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #B9BE33;
        line-height: 5.0rem;
        padding: 0px 45px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #alert_bar #alert_bar_text {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #B9BE33;
        line-height: 5.0rem;
        padding: 0px 45px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #alert_bar #alert_bar_text {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #B9BE33;
        line-height: 2.2rem;
        padding: 0px 20px; } }
    @media (max-width: 767px) {
      #alert_bar #alert_bar_text {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.2rem;
        color: #B9BE33;
        line-height: 1.4rem;
        padding: 0px 20px; } }

@media (min-width: 992px) {
  .alert_open #page_wrapper {
    margin-top: 165px !important; } }
@media (max-width: 991px) {
  .alert_open #page_wrapper {
    margin-top: 105px !important; } }

.alert_click {
  display: block !important; }

#alert_float {
  position: fixed;
  bottom: 30px;
  right: 5vw;
  cursor: pointer;
  transition: .5s;
  z-index: 1; }
  @media (max-width: 991px) {
    #alert_float svg {
      width: 65px;
      height: 65px; } }

#alert_float:hover {
  transform: scale(1.1); }

#alert_float_open {
  position: fixed;
  z-index: 2;
  display: none; }
  @media (min-width: 992px) {
    #alert_float_open {
      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%22883%22%20height%3D%22259.001%22%20viewBox%3D%220%200%20883%20259.001%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22Subtraction_6%22%20x%3D%2225%22%20y%3D%2228.001%22%20width%3D%22858%22%20height%3D%22231%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%20result%3D%22blur%22%2F%3E%3CfeFlood%20flood-opacity%3D%220.251%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22blur%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22Ellipse_1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22101%22%20height%3D%22101%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%20result%3D%22blur-2%22%2F%3E%3CfeFlood%20flood-opacity%3D%220.251%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22blur-2%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_108%22%20data-name%3D%22Group%20108%22%20transform%3D%22translate%28-912%20-827.999%29%22%3E%3Cg%20transform%3D%22matrix%281%2C%200%2C%200%2C%201%2C%20912%2C%20828%29%22%20filter%3D%22url%28%23Subtraction_6%29%22%3E%3Cpath%20id%3D%22Subtraction_6-2%22%20data-name%3D%22Subtraction%206%22%20d%3D%22M-1145%2C235h-788a19.876%2C19.876%2C0%2C0%2C1-7.785-1.572%2C19.934%2C19.934%2C0%2C0%2C1-6.357-4.286%2C19.935%2C19.935%2C0%2C0%2C1-4.286-6.357A19.876%2C19.876%2C0%2C0%2C1-1953%2C215V81.66A41.642%2C41.642%2C0%2C0%2C0-1942.5%2C83a41.24%2C41.24%2C0%2C0%2C0%2C16.154-3.261%2C41.362%2C41.362%2C0%2C0%2C0%2C13.191-8.894%2C41.363%2C41.363%2C0%2C0%2C0%2C8.894-13.191A41.241%2C41.241%2C0%2C0%2C0-1901%2C41.5a41.888%2C41.888%2C0%2C0%2C0-.676-7.5H-1145a19.875%2C19.875%2C0%2C0%2C1%2C7.785%2C1.572%2C19.929%2C19.929%2C0%2C0%2C1%2C6.357%2C4.286%2C19.931%2C19.931%2C0%2C0%2C1%2C4.286%2C6.357A19.876%2C19.876%2C0%2C0%2C1-1125%2C54V215a19.876%2C19.876%2C0%2C0%2C1-1.572%2C7.785%2C19.931%2C19.931%2C0%2C0%2C1-4.286%2C6.357%2C19.932%2C19.932%2C0%2C0%2C1-6.357%2C4.286A19.875%2C19.875%2C0%2C0%2C1-1145%2C235Z%22%20transform%3D%22translate%281993%209%29%22%20fill%3D%22%233d4542%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22matrix%281%2C%200%2C%200%2C%201%2C%20912%2C%20828%29%22%20filter%3D%22url%28%23Ellipse_1%29%22%3E%3Ccircle%20id%3D%22Ellipse_1-2%22%20data-name%3D%22Ellipse%201%22%20cx%3D%2235.5%22%20cy%3D%2235.5%22%20r%3D%2235.5%22%20transform%3D%22translate%2815%2015%29%22%20fill%3D%22%233d4542%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22Icon_akar-triangle-alert%22%20data-name%3D%22Icon%20akar-triangle-alert%22%20transform%3D%22translate%28941.686%20857.117%29%22%3E%3Cpath%20id%3D%22Path_15%22%20data-name%3D%22Path%2015%22%20d%3D%22M18%2C13.5v8.657m0%2C6.06v.866%22%20transform%3D%22translate%282.314%201.62%29%22%20fill%3D%22none%22%20stroke%3D%22%23b9be33%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20id%3D%22Path_16%22%20data-name%3D%22Path%2016%22%20d%3D%22M3.4%2C32.462%2C17.457%2C4.822a3.154%2C3.154%2C0%2C0%2C1%2C5.717%2C0l14.054%2C27.64a3.5%2C3.5%2C0%2C0%2C1-2.862%2C5.167H6.26A3.5%2C3.5%2C0%2C0%2C1%2C3.4%2C32.462Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23b9be33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 100% 100% !important;
      width: 853px;
      height: 229px;
      bottom: 30px;
      right: 2vw; } }
  @media (max-width: 991px) {
    #alert_float_open {
      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%22412.999%22%20height%3D%22540.001%22%20viewBox%3D%220%200%20412.999%20540.001%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22Subtraction_7%22%20x%3D%2225.001%22%20y%3D%2224.999%22%20width%3D%22387.998%22%20height%3D%22515.001%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%20result%3D%22blur%22%2F%3E%3CfeFlood%20flood-opacity%3D%220.251%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22blur%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22Ellipse_1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2280%22%20height%3D%2280%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%20result%3D%22blur-2%22%2F%3E%3CfeFlood%20flood-opacity%3D%220.251%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22blur-2%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_123%22%20data-name%3D%22Group%20123%22%20transform%3D%22translate%284%20-581%29%22%3E%3Cg%20transform%3D%22matrix%281%2C%200%2C%200%2C%201%2C%20-4%2C%20581%29%22%20filter%3D%22url%28%23Subtraction_7%29%22%3E%3Cpath%20id%3D%22Subtraction_7-2%22%20data-name%3D%22Subtraction%207%22%20d%3D%22M-9483%2C514h-318a19.869%2C19.869%2C0%2C0%2C1-7.784-1.572%2C19.915%2C19.915%2C0%2C0%2C1-6.357-4.286%2C19.945%2C19.945%2C0%2C0%2C1-4.286-6.358A19.871%2C19.871%2C0%2C0%2C1-9821%2C494V58h.009a28.8%2C28.8%2C0%2C0%2C0%2C11.279-2.278%2C28.9%2C28.9%2C0%2C0%2C0%2C9.218-6.216%2C28.911%2C28.911%2C0%2C0%2C0%2C6.215-9.219A28.829%2C28.829%2C0%2C0%2C0-9792%2C29h309a19.876%2C19.876%2C0%2C0%2C1%2C7.784%2C1.572%2C19.937%2C19.937%2C0%2C0%2C1%2C6.357%2C4.286%2C19.948%2C19.948%2C0%2C0%2C1%2C4.285%2C6.358A19.872%2C19.872%2C0%2C0%2C1-9463%2C49V494a19.871%2C19.871%2C0%2C0%2C1-1.571%2C7.786%2C19.946%2C19.946%2C0%2C0%2C1-4.285%2C6.358%2C19.936%2C19.936%2C0%2C0%2C1-6.357%2C4.286A19.876%2C19.876%2C0%2C0%2C1-9483%2C514Z%22%20transform%3D%22translate%289861%2011%29%22%20fill%3D%22%233d4542%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22Group_122%22%20data-name%3D%22Group%20122%22%20transform%3D%22translate%2837%20-31%29%22%3E%3Cg%20transform%3D%22matrix%281%2C%200%2C%200%2C%201%2C%20-41%2C%20612%29%22%20filter%3D%22url%28%23Ellipse_1%29%22%3E%3Ccircle%20id%3D%22Ellipse_1-2%22%20data-name%3D%22Ellipse%201%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%20transform%3D%22translate%2815%2015%29%22%20fill%3D%22%233d4542%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22Icon_akar-triangle-alert%22%20data-name%3D%22Icon%20akar-triangle-alert%22%20transform%3D%22translate%28-13.479%20639.054%29%22%3E%3Cpath%20id%3D%22Path_15%22%20data-name%3D%22Path%2015%22%20d%3D%22M18%2C13.5v6.1m0%2C4.268v.61%22%20transform%3D%22translate%28-5.807%20-4.965%29%22%20fill%3D%22none%22%20stroke%3D%22%23b9be33%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20id%3D%22Path_16%22%20data-name%3D%22Path%2016%22%20d%3D%22M3.283%2C23.748l9.9-19.465a2.221%2C2.221%2C0%2C0%2C1%2C4.026%2C0l9.9%2C19.465a2.464%2C2.464%2C0%2C0%2C1-2.016%2C3.638H5.3a2.462%2C2.462%2C0%2C0%2C1-2.012-3.638Z%22%20transform%3D%22translate%28-3.001%20-3%29%22%20fill%3D%22none%22%20stroke%3D%22%23b9be33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 100% 100% !important;
      width: 383px;
      height: 510px;
      bottom: -140px;
      left: 50%;
      transform: translateX(-50%); } }
  #alert_float_open #alert_float_close {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2282%22%20height%3D%2225%22%20viewBox%3D%220%200%2082%2025%22%3E%3Cg%20id%3D%22Group_101%22%20data-name%3D%22Group%20101%22%20transform%3D%22translate%28-1670%20-885%29%22%3E%3Cpath%20id%3D%22Icon_core-x%22%20data-name%3D%22Icon%20core-x%22%20d%3D%22M30.955%2C7.605%2C29.3%2C5.955%2C18.455%2C16.8%2C7.606%2C5.955%2C5.954%2C7.605%2C16.8%2C18.455%2C5.954%2C29.3l1.651%2C1.651L18.455%2C20.106%2C29.3%2C30.955%2C30.955%2C29.3%2C20.106%2C18.455%2C30.955%2C7.605Z%22%20transform%3D%22translate%281721.046%20879.045%29%22%20fill%3D%22%23fff%22%2F%3E%3Ctext%20id%3D%22Close%22%20transform%3D%22translate%281670%20904%29%22%20fill%3D%22%23fff%22%20font-size%3D%2216%22%20font-family%3D%22Lexia-BoldItalic%2C%20Lexia%22%20font-weight%3D%22700%22%20font-style%3D%22italic%22%3E%3Ctspan%20x%3D%220%22%20y%3D%220%22%3EClose%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100% 100% !important;
    position: absolute;
    cursor: pointer; }
    @media (min-width: 992px) {
      #alert_float_open #alert_float_close {
        width: 82px;
        height: 25px;
        top: 54px;
        right: 70px; } }
    @media (max-width: 991px) {
      #alert_float_open #alert_float_close {
        width: 82px;
        height: 25px;
        top: 57px;
        right: 30px; } }
  @media (min-width: 1640px) {
    #alert_float_open .alert_float_content_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #ffffff;
      line-height: 3.6rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #alert_float_open .alert_float_content_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #ffffff;
      line-height: 3.6rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #alert_float_open .alert_float_content_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #ffffff;
      line-height: 3.6rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #alert_float_open .alert_float_content_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #ffffff;
      line-height: 3.6rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #alert_float_open .alert_float_content_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #ffffff;
      line-height: 3.6rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #alert_float_open .alert_float_content_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.2rem;
      margin-bottom: 10px; } }
  @media (min-width: 1640px) {
    #alert_float_open .alert_float_content_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #alert_float_open .alert_float_content_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #alert_float_open .alert_float_content_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #alert_float_open .alert_float_content_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #alert_float_open .alert_float_content_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #alert_float_open .alert_float_content_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #ffffff;
      line-height: 2.4rem;
      margin-bottom: 10px; } }
  @media (min-width: 992px) {
    #alert_float_open #alert_float_content {
      padding: 53px 115px 0px 130px; } }
  @media (max-width: 991px) {
    #alert_float_open #alert_float_content {
      padding: 92px 32px 0px 57px; } }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1000; }
  header #header_upper {
    height: 35px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20viewBox%3D%220%200%201920%2035%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%3E.st0%20%7B%20fill%3A%20url%28%23linear-gradient%29%3B%20%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%221075.2%22%20y1%3D%22-280.3%22%20x2%3D%221000.7%22%20y2%3D%22-87.6%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2300a98e%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23648c3c%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20id%3D%22Rectangle_8%22%20class%3D%22st0%22%20width%3D%221920%22%20height%3D%2235%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100% !important; }
    @media (max-width: 991px) {
      header #header_upper {
        display: none; } }
    header #header_upper .container, header #header_upper .row, header #header_upper .col-12, header #header_upper #header_upper_wrapper {
      height: 100%; }
    header #header_upper #header_upper_content {
      float: right;
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
      header #header_upper #header_upper_content #header_upper_address, header #header_upper #header_upper_content #header_upper_phone {
        float: left;
        position: relative; }
        @media (min-width: 1640px) {
          header #header_upper #header_upper_content #header_upper_address, header #header_upper #header_upper_content #header_upper_phone {
            font-family: lexia, serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 3.0rem;
            padding-left: 30px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_upper #header_upper_content #header_upper_address, header #header_upper #header_upper_content #header_upper_phone {
            font-family: lexia, serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 3.0rem;
            padding-left: 30px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_upper #header_upper_content #header_upper_address, header #header_upper #header_upper_content #header_upper_phone {
            font-family: lexia, serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 3.0rem;
            padding-left: 30px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_upper #header_upper_content #header_upper_address, header #header_upper #header_upper_content #header_upper_phone {
            font-family: lexia, serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 3.0rem;
            padding-left: 30px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          header #header_upper #header_upper_content #header_upper_address, header #header_upper #header_upper_content #header_upper_phone {
            font-family: lexia, serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 3.0rem;
            padding-left: 30px; } }
        @media (max-width: 767px) {
          header #header_upper #header_upper_content #header_upper_address, header #header_upper #header_upper_content #header_upper_phone {
            font-family: lexia, serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 3.0rem;
            padding-left: 30px; } }
      header #header_upper #header_upper_content #header_upper_phone {
        margin-left: 45px; }
      header #header_upper #header_upper_content #header_upper_phone:before {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20id%3D%22call_24dp_648C3C_FILL0_wght400_GRAD0_opsz24%22%20d%3D%22M138.833-820a16.681%2C16.681%2C0%2C0%2C1-6.861-1.514%2C20.529%2C20.529%2C0%2C0%2C1-6.167-4.292%2C20.525%2C20.525%2C0%2C0%2C1-4.292-6.167A16.679%2C16.679%2C0%2C0%2C1%2C120-838.833a1.131%2C1.131%2C0%2C0%2C1%2C.333-.833%2C1.131%2C1.131%2C0%2C0%2C1%2C.833-.333h4.5a1.034%2C1.034%2C0%2C0%2C1%2C.694.264%2C1.015%2C1.015%2C0%2C0%2C1%2C.361.625l.722%2C3.889a1.959%2C1.959%2C0%2C0%2C1-.028.75%2C1.168%2C1.168%2C0%2C0%2C1-.306.528l-2.694%2C2.722a13.436%2C13.436%2C0%2C0%2C0%2C1.319%2C1.986%2C19.536%2C19.536%2C0%2C0%2C0%2C1.681%2C1.847%2C19.537%2C19.537%2C0%2C0%2C0%2C1.806%2C1.6%2C17.545%2C17.545%2C0%2C0%2C0%2C2%2C1.347l2.611-2.611a1.558%2C1.558%2C0%2C0%2C1%2C.653-.375%2C1.79%2C1.79%2C0%2C0%2C1%2C.792-.069l3.833.778a1.285%2C1.285%2C0%2C0%2C1%2C.639.4.978.978%2C0%2C0%2C1%2C.25.653v4.5a1.131%2C1.131%2C0%2C0%2C1-.333.833A1.131%2C1.131%2C0%2C0%2C1%2C138.833-820Zm-15.472-13.333%2C1.833-1.833-.472-2.611H122.25q.139%2C1.139.389%2C2.25A12.17%2C12.17%2C0%2C0%2C0%2C123.361-833.333Zm9.944%2C9.945a13.811%2C13.811%2C0%2C0%2C0%2C2.208.75%2C13.554%2C13.554%2C0%2C0%2C0%2C2.264.361v-2.444l-2.611-.528ZM123.361-833.333ZM133.306-823.389Z%22%20transform%3D%22translate%28-120%20840%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
        background-size: 100% 100% !important;
        width: 20px;
        height: 20px;
        left: 0px;
        top: 50%;
        transform: translateY(-50%); }
      header #header_upper #header_upper_content #header_upper_address:before {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.778%22%20height%3D%2220%22%20viewBox%3D%220%200%2017.778%2020%22%3E%3Cpath%20id%3D%22home_24dp_FFF_FILL0_wght400_GRAD0_opsz24%22%20d%3D%22M162.222-822.222h3.333v-6.667h6.667v6.667h3.333v-10l-6.667-5-6.667%2C5ZM160-820v-13.333L168.889-840l8.889%2C6.667V-820H170v-6.667h-2.222V-820ZM168.889-829.722Z%22%20transform%3D%22translate%28-160%20840%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
        background-size: 100% 100% !important;
        width: 18px;
        height: 20px;
        left: 0px;
        top: 50%;
        transform: translateY(-50%); }
  header #header_lower {
    background-color: #ffffff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.15); }
    @media (min-width: 992px) {
      header #header_lower {
        height: 90px; } }
    @media (max-width: 991px) {
      header #header_lower {
        height: 60px; } }
    header #header_lower .container, header #header_lower .row, header #header_lower .col-12, header #header_lower #header_lower_wrapper {
      height: 100%;
      position: relative; }
    header #header_lower #header_logo {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      display: inline-block;
      z-index: 10; }
      @media (max-width: 991px) {
        header #header_lower #header_logo img {
          height: 43px; } }
    @media (min-width: 992px) {
      header #header_lower #mobile_menu {
        display: none; } }
    @media (max-width: 991px) {
      header #header_lower #mobile_menu {
        height: 36px;
        width: 51px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2252%22%20height%3D%2237%22%20viewBox%3D%220%200%2052%2037%22%3E%3Cg%20id%3D%22Group_64%22%20data-name%3D%22Group%2064%22%20transform%3D%22translate%28-335.479%20-70.5%29%22%3E%3Cline%20id%3D%22Line_8%22%20data-name%3D%22Line%208%22%20x2%3D%2228.608%22%20transform%3D%22translate%28347.244%20104%29%22%20fill%3D%22none%22%20stroke%3D%22%23648c3c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%227%22%2F%3E%3Cline%20id%3D%22Line_6%22%20data-name%3D%22Line%206%22%20x2%3D%2245%22%20transform%3D%22translate%28338.979%2089%29%22%20fill%3D%22none%22%20stroke%3D%22%23648c3c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%227%22%2F%3E%3Cline%20id%3D%22Line_7%22%20data-name%3D%22Line%207%22%20x2%3D%2228.608%22%20transform%3D%22translate%28347.244%2074%29%22%20fill%3D%22none%22%20stroke%3D%22%23648c3c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 100% 100% !important;
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%); } }
    @media (min-width: 992px) {
      header #header_lower #header_nav {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        padding-left: 225px; } }
    @media (max-width: 991px) {
      header #header_lower #header_nav {
        position: fixed;
        width: 100%;
        right: 0px;
        top: 0px;
        background-color: #ffffff;
        padding-top: 72px;
        z-index: 15;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        -webkit-box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.15);
        transition: .7s;
        transform: translateY(-105%); } }
    @media (max-width: 991px) {
      header #header_lower #header_nav:before {
        position: absolute;
        content: '';
        width: 157px;
        height: 43px;
        background: url("../images/header_logo.png") center center no-repeat;
        background-size: contain !important;
        top: 8px;
        left: 30px; } }
    @media (max-width: 991px) {
      header #header_lower .mobile_nav_open {
        transform: translateY(0) !important; } }
    @media (min-width: 992px) {
      header #header_lower #mobile_close {
        display: none; } }
    @media (max-width: 991px) {
      header #header_lower #mobile_close {
        position: absolute;
        width: 36px;
        height: 36px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239.899%22%20height%3D%2239.899%22%20viewBox%3D%220%200%2039.899%2039.899%22%3E%3Cg%20id%3D%22Group_89%22%20data-name%3D%22Group%2089%22%20transform%3D%22translate%28-348.55%20-10.55%29%22%3E%3Cline%20id%3D%22Line_9%22%20data-name%3D%22Line%209%22%20x2%3D%2230%22%20y2%3D%2230%22%20transform%3D%22translate%28353.5%2015.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23648c3c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%227%22%2F%3E%3Cline%20id%3D%22Line_10%22%20data-name%3D%22Line%2010%22%20x1%3D%2230%22%20y2%3D%2230%22%20transform%3D%22translate%28353.5%2015.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23648c3c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 100% 100% !important;
        right: 30px;
        top: 12px; } }
    @media (min-width: 992px) {
      header #header_lower #header_nav_inner {
        position: absolute;
        right: 0px;
        height: 100%; } }
    @media (max-width: 991px) {
      header #header_lower #header_nav_inner {
        position: relative; } }
    @media (min-width: 992px) {
      header #header_lower .header_nav_item:first-child .header_nav_item_main {
        margin-left: 0px; } }
    @media (min-width: 992px) {
      header #header_lower .header_nav_item:last-child .header_nav_item_main {
        margin-right: 0px; } }
    @media (min-width: 992px) {
      header #header_lower .mobile_drop {
        display: none; } }
    @media (max-width: 991px) {
      header #header_lower .mobile_drop {
        width: 15px;
        height: 8px;
        position: absolute;
        right: 0px;
        top: 14px;
        z-index: 10; } }
    header #header_lower .mobile_drop_open .header_nav_drop {
      display: block !important; }
    header #header_lower .mobile_drop_open .header_nav_item_main:after {
      transform: rotate(180deg) !important; }
    header #header_lower .w_drop .header_nav_item_main {
      padding-right: 27px; }
    header #header_lower .w_drop .header_nav_item_main:after {
      content: '';
      width: 15px;
      height: 8px;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%227.5%22%20viewBox%3D%220%200%2015%207.5%22%3E%3Cpath%20id%3D%22Polygon_1%22%20data-name%3D%22Polygon%201%22%20d%3D%22M7.5%2C0%2C15%2C7.5H0Z%22%20transform%3D%22translate%2815%207.5%29%20rotate%28180%29%22%20fill%3D%22%23b9be33%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain !important;
      right: 0px;
      top: 14px;
      position: absolute; }
    @media (min-width: 992px) {
      header #header_lower .w_drop:hover .header_nav_drop {
        display: inline-block; } }
    header #header_lower .header_nav_item {
      position: relative; }
      @media (min-width: 992px) {
        header #header_lower .header_nav_item {
          float: left;
          height: 100%; } }
      @media (max-width: 991px) {
        header #header_lower .header_nav_item {
          padding-bottom: 30px; } }
      header #header_lower .header_nav_item .header_nav_item_main {
        position: relative; }
        @media (min-width: 1640px) {
          header #header_lower .header_nav_item .header_nav_item_main {
            margin: 0px 32px;
            padding-bottom: 29px;
            top: 100%;
            transform: translateY(-100%); } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower .header_nav_item .header_nav_item_main {
            margin: 0px 32px;
            padding-bottom: 29px;
            top: 100%;
            transform: translateY(-100%); } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower .header_nav_item .header_nav_item_main {
            margin: 0px 31px;
            padding-bottom: 29px;
            top: 100%;
            transform: translateY(-100%); } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower .header_nav_item .header_nav_item_main {
            margin: 0px 22px;
            padding-bottom: 29px;
            top: 100%;
            transform: translateY(-100%); } }
        @media (max-width: 991px) {
          header #header_lower .header_nav_item .header_nav_item_main {
            margin-left: 30px;
            display: inline-block;
            z-index: 1; } }
        header #header_lower .header_nav_item .header_nav_item_main a {
          transition: .5s; }
          @media (min-width: 1640px) {
            header #header_lower .header_nav_item .header_nav_item_main a {
              font-family: lexia, serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.2rem;
              color: #3D4542;
              line-height: 3.3rem; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            header #header_lower .header_nav_item .header_nav_item_main a {
              font-family: lexia, serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.2rem;
              color: #3D4542;
              line-height: 3.3rem; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            header #header_lower .header_nav_item .header_nav_item_main a {
              font-family: lexia, serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2rem;
              color: #3D4542;
              line-height: 3.3rem; } }
          @media (max-width: 1200px) and (min-width: 992px) {
            header #header_lower .header_nav_item .header_nav_item_main a {
              font-family: lexia, serif;
              font-weight: 700;
              font-style: normal;
              font-size: 1.6rem;
              color: #3D4542;
              line-height: 3.3rem; } }
          @media (max-width: 991px) {
            header #header_lower .header_nav_item .header_nav_item_main a {
              font-family: lexia, serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2rem;
              color: #3D4542;
              line-height: 3.3rem; } }
        header #header_lower .header_nav_item .header_nav_item_main a:hover {
          text-decoration: none;
          color: #648C3C; }
      header #header_lower .header_nav_item .header_nav_drop {
        display: none; }
        @media (min-width: 992px) {
          header #header_lower .header_nav_item .header_nav_drop {
            position: absolute;
            top: 100%;
            background-color: #ffffff;
            left: -25px;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            -webkit-box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.15);
            padding: 7px 25px 10px 25px; } }
        @media (max-width: 991px) {
          header #header_lower .header_nav_item .header_nav_drop {
            position: relative;
            padding-left: 40px; } }
        header #header_lower .header_nav_item .header_nav_drop a {
          float: none;
          display: inline-block;
          position: relative;
          width: 100%; }
          @media (min-width: 1640px) {
            header #header_lower .header_nav_item .header_nav_drop a {
              font-family: lexia, serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.2rem;
              color: #3D4542;
              line-height: 2.8rem;
              padding: 15px 0px; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            header #header_lower .header_nav_item .header_nav_drop a {
              font-family: lexia, serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.2rem;
              color: #3D4542;
              line-height: 2.8rem;
              padding: 15px 0px; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            header #header_lower .header_nav_item .header_nav_drop a {
              font-family: lexia, serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.2rem;
              color: #3D4542;
              line-height: 2.8rem;
              padding: 15px 0px; } }
          @media (max-width: 1200px) and (min-width: 992px) {
            header #header_lower .header_nav_item .header_nav_drop a {
              font-family: lexia, serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.2rem;
              color: #3D4542;
              line-height: 2.8rem;
              padding: 15px 0px; } }
          @media (max-width: 991px) {
            header #header_lower .header_nav_item .header_nav_drop a {
              font-family: lexia, serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2rem;
              color: #3D4542;
              line-height: 2.4rem;
              padding: 15px 0px; } }
        @media (min-width: 992px) {
          header #header_lower .header_nav_item .header_nav_drop a:before {
            content: '';
            position: absolute;
            width: 100%;
            height: 1px;
            background-color: #B9BE33;
            bottom: 0px; } }
        header #header_lower .header_nav_item .header_nav_drop a:last-child:before {
          display: none; }
        header #header_lower .header_nav_item .header_nav_drop a:hover {
          text-decoration: none;
          color: #648C3C; }
      @media (min-width: 992px) {
        header #header_lower .header_nav_item .header_nav_drop:before {
          content: '';
          top: 0px;
          left: 0px;
          width: 100%;
          height: 7px;
          background-color: #B9BE33;
          position: absolute; } }

#page_wrapper {
  overflow: hidden; }
  @media (min-width: 992px) {
    #page_wrapper {
      margin-top: 115px; } }
  @media (max-width: 991px) {
    #page_wrapper {
      margin-top: 55px; } }

#hp_hero_area, #internal_hero_area {
  position: relative;
  z-index: 1; }
  @media (min-width: 1640px) {
    #hp_hero_area, #internal_hero_area {
      height: 510px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_hero_area, #internal_hero_area {
      height: 510px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_hero_area, #internal_hero_area {
      height: 465px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_hero_area, #internal_hero_area {
      height: 465px; } }
  @media (max-width: 991px) {
    #hp_hero_area, #internal_hero_area {
      height: auto; } }
  #hp_hero_area #hp_hero_power, #hp_hero_area #internal_hero_power, #internal_hero_area #hp_hero_power, #internal_hero_area #internal_hero_power {
    height: 100%;
    position: relative;
    z-index: 100; }
    #hp_hero_area #hp_hero_power .container, #hp_hero_area #hp_hero_power .row, #hp_hero_area #hp_hero_power .col-12, #hp_hero_area #internal_hero_power .container, #hp_hero_area #internal_hero_power .row, #hp_hero_area #internal_hero_power .col-12, #internal_hero_area #hp_hero_power .container, #internal_hero_area #hp_hero_power .row, #internal_hero_area #hp_hero_power .col-12, #internal_hero_area #internal_hero_power .container, #internal_hero_area #internal_hero_power .row, #internal_hero_area #internal_hero_power .col-12 {
      height: 100%; }
    #hp_hero_area #hp_hero_power #hp_hero_power_bg, #hp_hero_area #hp_hero_power #internal_hero_power_bg, #hp_hero_area #internal_hero_power #hp_hero_power_bg, #hp_hero_area #internal_hero_power #internal_hero_power_bg, #internal_hero_area #hp_hero_power #hp_hero_power_bg, #internal_hero_area #hp_hero_power #internal_hero_power_bg, #internal_hero_area #internal_hero_power #hp_hero_power_bg, #internal_hero_area #internal_hero_power #internal_hero_power_bg {
      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%22973%22%20height%3D%22618%22%20viewBox%3D%220%200%20973%20618%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.867%22%20y1%3D%220.125%22%20x2%3D%220.09%22%20y2%3D%221.056%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2300a98e%22%2F%3E%3Cstop%20offset%3D%220.768%22%20stop-color%3D%22%23008c3c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b9be33%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20id%3D%22Rectangle_13%22%20data-name%3D%22Rectangle%2013%22%20width%3D%22973%22%20height%3D%22618%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: cover !important;
      background-position: bottom left;
      z-index: -1;
      position: absolute;
      left: 0px;
      height: 100%;
      top: 0px; }
      @media (min-width: 992px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_bg, #hp_hero_area #hp_hero_power #internal_hero_power_bg, #hp_hero_area #internal_hero_power #hp_hero_power_bg, #hp_hero_area #internal_hero_power #internal_hero_power_bg, #internal_hero_area #hp_hero_power #hp_hero_power_bg, #internal_hero_area #hp_hero_power #internal_hero_power_bg, #internal_hero_area #internal_hero_power #hp_hero_power_bg, #internal_hero_area #internal_hero_power #internal_hero_power_bg {
          width: 50%; } }
      @media (max-width: 991px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_bg, #hp_hero_area #hp_hero_power #internal_hero_power_bg, #hp_hero_area #internal_hero_power #hp_hero_power_bg, #hp_hero_area #internal_hero_power #internal_hero_power_bg, #internal_hero_area #hp_hero_power #hp_hero_power_bg, #internal_hero_area #hp_hero_power #internal_hero_power_bg, #internal_hero_area #internal_hero_power #hp_hero_power_bg, #internal_hero_area #internal_hero_power #internal_hero_power_bg {
          width: 100%; } }
    #hp_hero_area #hp_hero_power #hp_hero_power_inner, #hp_hero_area #hp_hero_power #internal_hero_power_inner, #hp_hero_area #internal_hero_power #hp_hero_power_inner, #hp_hero_area #internal_hero_power #internal_hero_power_inner, #internal_hero_area #hp_hero_power #hp_hero_power_inner, #internal_hero_area #hp_hero_power #internal_hero_power_inner, #internal_hero_area #internal_hero_power #hp_hero_power_inner, #internal_hero_area #internal_hero_power #internal_hero_power_inner {
      position: relative; }
      @media (min-width: 1640px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner, #hp_hero_area #hp_hero_power #internal_hero_power_inner, #hp_hero_area #internal_hero_power #hp_hero_power_inner, #hp_hero_area #internal_hero_power #internal_hero_power_inner, #internal_hero_area #hp_hero_power #hp_hero_power_inner, #internal_hero_area #hp_hero_power #internal_hero_power_inner, #internal_hero_area #internal_hero_power #hp_hero_power_inner, #internal_hero_area #internal_hero_power #internal_hero_power_inner {
          padding-right: 215px;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner, #hp_hero_area #hp_hero_power #internal_hero_power_inner, #hp_hero_area #internal_hero_power #hp_hero_power_inner, #hp_hero_area #internal_hero_power #internal_hero_power_inner, #internal_hero_area #hp_hero_power #hp_hero_power_inner, #internal_hero_area #hp_hero_power #internal_hero_power_inner, #internal_hero_area #internal_hero_power #hp_hero_power_inner, #internal_hero_area #internal_hero_power #internal_hero_power_inner {
          padding-right: 215px;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner, #hp_hero_area #hp_hero_power #internal_hero_power_inner, #hp_hero_area #internal_hero_power #hp_hero_power_inner, #hp_hero_area #internal_hero_power #internal_hero_power_inner, #internal_hero_area #hp_hero_power #hp_hero_power_inner, #internal_hero_area #hp_hero_power #internal_hero_power_inner, #internal_hero_area #internal_hero_power #hp_hero_power_inner, #internal_hero_area #internal_hero_power #internal_hero_power_inner {
          padding-right: 130px;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner, #hp_hero_area #hp_hero_power #internal_hero_power_inner, #hp_hero_area #internal_hero_power #hp_hero_power_inner, #hp_hero_area #internal_hero_power #internal_hero_power_inner, #internal_hero_area #hp_hero_power #hp_hero_power_inner, #internal_hero_area #hp_hero_power #internal_hero_power_inner, #internal_hero_area #internal_hero_power #hp_hero_power_inner, #internal_hero_area #internal_hero_power #internal_hero_power_inner {
          padding-right: 100px;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 991px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner, #hp_hero_area #hp_hero_power #internal_hero_power_inner, #hp_hero_area #internal_hero_power #hp_hero_power_inner, #hp_hero_area #internal_hero_power #internal_hero_power_inner, #internal_hero_area #hp_hero_power #hp_hero_power_inner, #internal_hero_area #hp_hero_power #internal_hero_power_inner, #internal_hero_area #internal_hero_power #hp_hero_power_inner, #internal_hero_area #internal_hero_power #internal_hero_power_inner {
          padding: 40px 50px 40px 0px; } }
      @media (min-width: 1640px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text {
          font-family: lexia, serif;
          font-weight: 800;
          font-style: normal;
          font-size: 4.5rem;
          color: #ffffff;
          line-height: 5.5rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text {
          font-family: lexia, serif;
          font-weight: 800;
          font-style: normal;
          font-size: 4.5rem;
          color: #ffffff;
          line-height: 5.5rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text {
          font-family: lexia, serif;
          font-weight: 800;
          font-style: normal;
          font-size: 3.6rem;
          color: #ffffff;
          line-height: 4.5rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text {
          font-family: lexia, serif;
          font-weight: 800;
          font-style: normal;
          font-size: 3.6rem;
          color: #ffffff;
          line-height: 4.5rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text {
          font-family: lexia, serif;
          font-weight: 800;
          font-style: normal;
          font-size: 3.6rem;
          color: #ffffff;
          line-height: 4.5rem; } }
      @media (max-width: 767px) {
        #hp_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #hp_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #hp_hero_power #internal_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #hp_hero_power_inner #internal_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_text, #internal_hero_area #internal_hero_power #internal_hero_power_inner #internal_hero_power_text {
          font-family: lexia, serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2.2rem;
          color: #ffffff;
          line-height: 2.4rem; } }
      #hp_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_btn, #hp_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_btn, #hp_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_btn, #hp_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_btn, #internal_hero_area #hp_hero_power #hp_hero_power_inner #hp_hero_power_btn, #internal_hero_area #hp_hero_power #internal_hero_power_inner #hp_hero_power_btn, #internal_hero_area #internal_hero_power #hp_hero_power_inner #hp_hero_power_btn, #internal_hero_area #internal_hero_power #internal_hero_power_inner #hp_hero_power_btn {
        margin-top: 25px; }
  @media (min-width: 992px) {
    #hp_hero_area #hp_hero_spotlight, #hp_hero_area #internal_hero_img, #internal_hero_area #hp_hero_spotlight, #internal_hero_area #internal_hero_img {
      height: 100%;
      position: absolute;
      top: 0px;
      width: 100%; } }
  @media (max-width: 991px) {
    #hp_hero_area #hp_hero_spotlight, #hp_hero_area #internal_hero_img, #internal_hero_area #hp_hero_spotlight, #internal_hero_area #internal_hero_img {
      position: relative;
      height: 75vw; } }
  #hp_hero_area #hp_hero_spotlight .container, #hp_hero_area #hp_hero_spotlight .row, #hp_hero_area #hp_hero_spotlight .col-12, #hp_hero_area #internal_hero_img .container, #hp_hero_area #internal_hero_img .row, #hp_hero_area #internal_hero_img .col-12, #internal_hero_area #hp_hero_spotlight .container, #internal_hero_area #hp_hero_spotlight .row, #internal_hero_area #hp_hero_spotlight .col-12, #internal_hero_area #internal_hero_img .container, #internal_hero_area #internal_hero_img .row, #internal_hero_area #internal_hero_img .col-12 {
    height: 100%; }
  #hp_hero_area #hp_hero_spotlight #hp_hero_spotlight_bg, #hp_hero_area #hp_hero_spotlight #internal_hero_img_bg, #hp_hero_area #internal_hero_img #hp_hero_spotlight_bg, #hp_hero_area #internal_hero_img #internal_hero_img_bg, #internal_hero_area #hp_hero_spotlight #hp_hero_spotlight_bg, #internal_hero_area #hp_hero_spotlight #internal_hero_img_bg, #internal_hero_area #internal_hero_img #hp_hero_spotlight_bg, #internal_hero_area #internal_hero_img #internal_hero_img_bg {
    z-index: -1;
    position: absolute;
    right: 0px;
    top: 0px; }
    @media (min-width: 992px) {
      #hp_hero_area #hp_hero_spotlight #hp_hero_spotlight_bg, #hp_hero_area #hp_hero_spotlight #internal_hero_img_bg, #hp_hero_area #internal_hero_img #hp_hero_spotlight_bg, #hp_hero_area #internal_hero_img #internal_hero_img_bg, #internal_hero_area #hp_hero_spotlight #hp_hero_spotlight_bg, #internal_hero_area #hp_hero_spotlight #internal_hero_img_bg, #internal_hero_area #internal_hero_img #hp_hero_spotlight_bg, #internal_hero_area #internal_hero_img #internal_hero_img_bg {
        height: 100%;
        width: 50%; } }
    @media (max-width: 991px) {
      #hp_hero_area #hp_hero_spotlight #hp_hero_spotlight_bg, #hp_hero_area #hp_hero_spotlight #internal_hero_img_bg, #hp_hero_area #internal_hero_img #hp_hero_spotlight_bg, #hp_hero_area #internal_hero_img #internal_hero_img_bg, #internal_hero_area #hp_hero_spotlight #hp_hero_spotlight_bg, #internal_hero_area #hp_hero_spotlight #internal_hero_img_bg, #internal_hero_area #internal_hero_img #hp_hero_spotlight_bg, #internal_hero_area #internal_hero_img #internal_hero_img_bg {
        width: 100%;
        height: 75vw; } }
  #hp_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner, #hp_hero_area #internal_hero_img #hp_hero_spotlight_inner, #internal_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner, #internal_hero_area #internal_hero_img #hp_hero_spotlight_inner {
    position: absolute;
    right: 15px;
    z-index: 1;
    width: 100%;
    text-align: right; }
    @media (min-width: 992px) {
      #hp_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner, #hp_hero_area #internal_hero_img #hp_hero_spotlight_inner, #internal_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner, #internal_hero_area #internal_hero_img #hp_hero_spotlight_inner {
        bottom: 50px; } }
    @media (max-width: 991px) {
      #hp_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner, #hp_hero_area #internal_hero_img #hp_hero_spotlight_inner, #internal_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner, #internal_hero_area #internal_hero_img #hp_hero_spotlight_inner {
        bottom: 20px; } }
  #hp_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner:before, #hp_hero_area #internal_hero_img #hp_hero_spotlight_inner:before, #internal_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner:before, #internal_hero_area #internal_hero_img #hp_hero_spotlight_inner:before {
    content: '';
    right: -40px;
    position: absolute;
    background: linear-gradient(to right, rgba(61, 69, 66, 0) 0%, rgba(61, 69, 66, 0.59) 40%, #3d4542 100%);
    z-index: -1; }
    @media (min-width: 992px) {
      #hp_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner:before, #hp_hero_area #internal_hero_img #hp_hero_spotlight_inner:before, #internal_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner:before, #internal_hero_area #internal_hero_img #hp_hero_spotlight_inner:before {
        width: calc(100% + 40px);
        height: calc(100% + 40px);
        top: -20px; } }
    @media (max-width: 991px) {
      #hp_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner:before, #hp_hero_area #internal_hero_img #hp_hero_spotlight_inner:before, #internal_hero_area #hp_hero_spotlight #hp_hero_spotlight_inner:before, #internal_hero_area #internal_hero_img #hp_hero_spotlight_inner:before {
        width: 100vw;
        height: calc(100% + 20px);
        top: -10px; } }
  @media (min-width: 1640px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_title, #hp_hero_area #internal_hero_img #hp_hero_spot_title, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_title, #internal_hero_area #internal_hero_img #hp_hero_spot_title {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.3rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_title, #hp_hero_area #internal_hero_img #hp_hero_spot_title, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_title, #internal_hero_area #internal_hero_img #hp_hero_spot_title {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.3rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_title, #hp_hero_area #internal_hero_img #hp_hero_spot_title, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_title, #internal_hero_area #internal_hero_img #hp_hero_spot_title {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.3rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_title, #hp_hero_area #internal_hero_img #hp_hero_spot_title, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_title, #internal_hero_area #internal_hero_img #hp_hero_spot_title {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.3rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_title, #hp_hero_area #internal_hero_img #hp_hero_spot_title, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_title, #internal_hero_area #internal_hero_img #hp_hero_spot_title {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.3rem; } }
  @media (max-width: 767px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_title, #hp_hero_area #internal_hero_img #hp_hero_spot_title, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_title, #internal_hero_area #internal_hero_img #hp_hero_spot_title {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 1.6rem;
      color: #ffffff;
      line-height: 2.0rem; } }
  @media (min-width: 1640px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_name, #hp_hero_area #internal_hero_img #hp_hero_spot_name, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_name, #internal_hero_area #internal_hero_img #hp_hero_spot_name {
      font-family: lexia, serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.6rem;
      color: #ffffff;
      line-height: 3.9rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_name, #hp_hero_area #internal_hero_img #hp_hero_spot_name, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_name, #internal_hero_area #internal_hero_img #hp_hero_spot_name {
      font-family: lexia, serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.6rem;
      color: #ffffff;
      line-height: 3.9rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_name, #hp_hero_area #internal_hero_img #hp_hero_spot_name, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_name, #internal_hero_area #internal_hero_img #hp_hero_spot_name {
      font-family: lexia, serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.6rem;
      color: #ffffff;
      line-height: 3.9rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_name, #hp_hero_area #internal_hero_img #hp_hero_spot_name, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_name, #internal_hero_area #internal_hero_img #hp_hero_spot_name {
      font-family: lexia, serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.6rem;
      color: #ffffff;
      line-height: 3.9rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_name, #hp_hero_area #internal_hero_img #hp_hero_spot_name, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_name, #internal_hero_area #internal_hero_img #hp_hero_spot_name {
      font-family: lexia, serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.6rem;
      color: #ffffff;
      line-height: 3.9rem; } }
  @media (max-width: 767px) {
    #hp_hero_area #hp_hero_spotlight #hp_hero_spot_name, #hp_hero_area #internal_hero_img #hp_hero_spot_name, #internal_hero_area #hp_hero_spotlight #hp_hero_spot_name, #internal_hero_area #internal_hero_img #hp_hero_spot_name {
      font-family: lexia, serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 3.3rem; } }

#latest_news {
  background-color: #ffffff;
  padding-top: 40px;
  padding-bottom: 25px; }
  @media (min-width: 1640px) {
    #latest_news #latest_news_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.4rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #latest_news #latest_news_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.4rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #latest_news #latest_news_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.4rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #latest_news #latest_news_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.4rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #latest_news #latest_news_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.4rem;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    #latest_news #latest_news_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.4rem;
      margin-bottom: 20px; } }
  @media (min-width: 1640px) {
    #latest_news .latest_news_item .latest_news_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 3.4rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #latest_news .latest_news_item .latest_news_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 3.4rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #latest_news .latest_news_item .latest_news_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 3.4rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #latest_news .latest_news_item .latest_news_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 3.4rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #latest_news .latest_news_item .latest_news_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 3.4rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #latest_news .latest_news_item .latest_news_item_title {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 3.4rem;
      margin-bottom: 10px; } }
  @media (min-width: 1640px) {
    #latest_news .latest_news_item .latest_news_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 3.1rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #latest_news .latest_news_item .latest_news_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 3.1rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #latest_news .latest_news_item .latest_news_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 3.1rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #latest_news .latest_news_item .latest_news_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 3.1rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #latest_news .latest_news_item .latest_news_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 3.1rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #latest_news .latest_news_item .latest_news_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 3.1rem;
      margin-bottom: 10px; } }

#about_us {
  background-color: #ffffff; }
  @media (min-width: 992px) {
    #about_us {
      padding-top: 45px;
      padding-bottom: 80px; } }
  @media (max-width: 991px) {
    #about_us {
      padding-top: 45px;
      padding-bottom: 80px; } }
  #about_us #about_us_inner {
    border-radius: 10px;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
    background: url("../images/about_bg.jpg") center center no-repeat;
    background-size: cover !important; }
    @media (min-width: 992px) {
      #about_us #about_us_inner {
        padding: 80px 45px; } }
    @media (max-width: 991px) {
      #about_us #about_us_inner {
        padding: 30px 20px 40px 20px; } }
  #about_us #about_us_content {
    padding-top: 20px; }
    @media (min-width: 1640px) {
      #about_us #about_us_content h1 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 3.8rem;
        margin-bottom: 18px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #about_us #about_us_content h1 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 3.8rem;
        margin-bottom: 18px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #about_us #about_us_content h1 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem;
        margin-bottom: 18px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #about_us #about_us_content h1 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem;
        margin-bottom: 18px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #about_us #about_us_content h1 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem;
        margin-bottom: 18px; } }
    @media (max-width: 767px) {
      #about_us #about_us_content h1 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem;
        margin-bottom: 18px; } }
    @media (min-width: 1640px) {
      #about_us #about_us_content #about_us_copy {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.3rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #about_us #about_us_content #about_us_copy {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.3rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #about_us #about_us_content #about_us_copy {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.3rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #about_us #about_us_content #about_us_copy {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.3rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #about_us #about_us_content #about_us_copy {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.3rem; } }
    @media (max-width: 767px) {
      #about_us #about_us_content #about_us_copy {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.3rem; } }
    #about_us #about_us_content #about_us_btn {
      margin-top: 20px; }
  @media (min-width: 1640px) {
    #about_us #video_area_inner {
      height: 400px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #about_us #video_area_inner {
      height: 348px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #about_us #video_area_inner {
      height: 283px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #about_us #video_area_inner {
      height: 399px;
      margin-top: 40px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #about_us #video_area_inner {
      height: 399px;
      margin-top: 40px; } }
  @media (max-width: 767px) {
    #about_us #video_area_inner {
      height: 137px;
      margin-top: 40px; } }

#video_area_inner {
  width: 100%;
  border-radius: 10px;
  overflow: hidden; }
  #video_area_inner #video_wrapper {
    width: 100%;
    height: 100%;
    position: relative; }
    #video_area_inner #video_wrapper iframe {
      width: 100%;
      height: 100%; }
  #video_area_inner #vid_img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    mix-blend-mode: multiply; }
  #video_area_inner #vid_filter {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #3D4542;
    cursor: pointer; }
  #video_area_inner #video_icon {
    position: absolute;
    width: 57px;
    height: 57px;
    top: 50%;
    left: 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%2257.169%22%20height%3D%2257.169%22%20viewBox%3D%220%200%2057.169%2057.169%22%3E%3Cpath%20id%3D%22play_circle_24dp_FFF_FILL0_wght400_GRAD0_opsz24%22%20d%3D%22M101.438-838.552l20.009-12.863-20.009-12.863Zm7.146%2C15.721a27.836%2C27.836%2C0%2C0%2C1-11.148-2.251%2C28.864%2C28.864%2C0%2C0%2C1-9.076-6.11%2C28.866%2C28.866%2C0%2C0%2C1-6.11-9.076A27.834%2C27.834%2C0%2C0%2C1%2C80-851.416a27.834%2C27.834%2C0%2C0%2C1%2C2.251-11.148%2C28.866%2C28.866%2C0%2C0%2C1%2C6.11-9.076%2C28.867%2C28.867%2C0%2C0%2C1%2C9.076-6.11A27.836%2C27.836%2C0%2C0%2C1%2C108.584-880a27.835%2C27.835%2C0%2C0%2C1%2C11.148%2C2.251%2C28.866%2C28.866%2C0%2C0%2C1%2C9.076%2C6.11%2C28.866%2C28.866%2C0%2C0%2C1%2C6.11%2C9.076%2C27.834%2C27.834%2C0%2C0%2C1%2C2.251%2C11.148%2C27.834%2C27.834%2C0%2C0%2C1-2.251%2C11.148%2C28.866%2C28.866%2C0%2C0%2C1-6.11%2C9.076%2C28.864%2C28.864%2C0%2C0%2C1-9.076%2C6.11A27.836%2C27.836%2C0%2C0%2C1%2C108.584-822.831Zm0-5.717a22.07%2C22.07%2C0%2C0%2C0%2C16.222-6.646%2C22.07%2C22.07%2C0%2C0%2C0%2C6.646-16.222%2C22.07%2C22.07%2C0%2C0%2C0-6.646-16.222%2C22.07%2C22.07%2C0%2C0%2C0-16.222-6.646%2C22.07%2C22.07%2C0%2C0%2C0-16.222%2C6.646%2C22.07%2C22.07%2C0%2C0%2C0-6.646%2C16.222%2C22.07%2C22.07%2C0%2C0%2C0%2C6.646%2C16.222A22.07%2C22.07%2C0%2C0%2C0%2C108.584-828.548ZM108.584-851.416Z%22%20transform%3D%22translate%28-80%20880%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-size: cover !important;
    z-index: 5;
    transition: .7s;
    cursor: pointer; }
  #video_area_inner #video_wrapper:hover #video_icon {
    transform: translate(-50%, -50%) scale(1.2); }

#callouts_min_area {
  background-color: #E8E8E8;
  box-shadow: 2px 1px 10px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 2px 1px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 1px 10px 0px rgba(0, 0, 0, 0.25); }
  @media (min-width: 768px) {
    #callouts_min_area {
      padding-top: 90px;
      padding-bottom: 90px; } }
  @media (max-width: 767px) {
    #callouts_min_area {
      padding-top: 40px;
      padding-bottom: 40px; } }
  #callouts_min_area .callouts_min_item {
    transition: .7s;
    position: relative; }
    @media (min-width: 992px) {
      #callouts_min_area .callouts_min_item {
        float: left;
        width: calc(100% / 5); } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts_min_area .callouts_min_item {
        float: left;
        width: calc(100% / 3); } }
    @media (max-width: 767px) {
      #callouts_min_area .callouts_min_item {
        width: 100%; } }
    @media (min-width: 1640px) {
      #callouts_min_area .callouts_min_item svg {
        width: 348px;
        height: 369px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts_min_area .callouts_min_item svg {
        width: 302px;
        height: 320px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts_min_area .callouts_min_item svg {
        width: 252px;
        height: 267px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts_min_area .callouts_min_item svg {
        width: 206px;
        height: 218px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts_min_area .callouts_min_item svg {
        width: 262px;
        height: 278px; } }
    @media (max-width: 767px) {
      #callouts_min_area .callouts_min_item svg {
        width: 310px;
        height: 328px; } }
  @media (min-width: 768px) {
    #callouts_min_area .callouts_min_item:hover {
      transform: scale(1.1);
      z-index: 10; } }

#parallax_area {
  height: 50vh;
  overflow: hidden;
  z-index: -1;
  position: relative; }
  #parallax_area #parallax_area_inner {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0px;
    left: 0px; }

#contact_area {
  background-color: #ffffff;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.16);
  z-index: 2; }
  @media (min-width: 992px) {
    #contact_area {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media (max-width: 991px) {
    #contact_area {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 1640px) {
    #contact_area #contact_area_img {
      padding-right: 130px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #contact_area #contact_area_img {
      padding-right: 130px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #contact_area #contact_area_img {
      padding-right: 60px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #contact_area #contact_area_img {
      padding-right: 30px; } }
  @media (max-width: 991px) {
    #contact_area #contact_area_img {
      margin-bottom: 40px; } }
  #contact_area #contact_area_img #contact_area_img_inner {
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 10px; }
    #contact_area #contact_area_img #contact_area_img_inner img {
      border-radius: 10px; }
  #contact_area #contact_area_content h2 {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      #contact_area #contact_area_content h2 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #3D4542;
        line-height: 3.8rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #contact_area #contact_area_content h2 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #3D4542;
        line-height: 3.8rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #contact_area #contact_area_content h2 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #3D4542;
        line-height: 3.8rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #contact_area #contact_area_content h2 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #3D4542;
        line-height: 3.8rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) {
      #contact_area #contact_area_content h2 {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #3D4542;
        line-height: 3.8rem;
        margin-bottom: 20px; } }
  @media (min-width: 1640px) {
    #contact_area #contact_area_content #contact_area_copy {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #contact_area #contact_area_content #contact_area_copy {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #contact_area #contact_area_content #contact_area_copy {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #contact_area #contact_area_content #contact_area_copy {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    #contact_area #contact_area_content #contact_area_copy {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 20px; } }
  #contact_area #contact_area_content #contact_area_address {
    margin-bottom: 10px; }
  #contact_area #contact_area_content #contact_area_address, #contact_area #contact_area_content #contact_area_phone {
    position: relative; }
    @media (min-width: 1640px) {
      #contact_area #contact_area_content #contact_area_address, #contact_area #contact_area_content #contact_area_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #3D4542;
        line-height: 3.0rem;
        padding-left: 30px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #contact_area #contact_area_content #contact_area_address, #contact_area #contact_area_content #contact_area_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #3D4542;
        line-height: 3.0rem;
        padding-left: 30px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #contact_area #contact_area_content #contact_area_address, #contact_area #contact_area_content #contact_area_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #3D4542;
        line-height: 3.0rem;
        padding-left: 30px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #contact_area #contact_area_content #contact_area_address, #contact_area #contact_area_content #contact_area_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #3D4542;
        line-height: 3.0rem;
        padding-left: 30px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #contact_area #contact_area_content #contact_area_address, #contact_area #contact_area_content #contact_area_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #3D4542;
        line-height: 3.0rem;
        padding-left: 30px; } }
    @media (max-width: 767px) {
      #contact_area #contact_area_content #contact_area_address, #contact_area #contact_area_content #contact_area_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #3D4542;
        line-height: 3.0rem;
        padding-left: 30px; } }
  #contact_area #contact_area_content #contact_area_phone:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20id%3D%22call_24dp_648C3C_FILL0_wght400_GRAD0_opsz24%22%20d%3D%22M138.833-820a16.681%2C16.681%2C0%2C0%2C1-6.861-1.514%2C20.529%2C20.529%2C0%2C0%2C1-6.167-4.292%2C20.525%2C20.525%2C0%2C0%2C1-4.292-6.167A16.679%2C16.679%2C0%2C0%2C1%2C120-838.833a1.131%2C1.131%2C0%2C0%2C1%2C.333-.833%2C1.131%2C1.131%2C0%2C0%2C1%2C.833-.333h4.5a1.034%2C1.034%2C0%2C0%2C1%2C.694.264%2C1.015%2C1.015%2C0%2C0%2C1%2C.361.625l.722%2C3.889a1.959%2C1.959%2C0%2C0%2C1-.028.75%2C1.168%2C1.168%2C0%2C0%2C1-.306.528l-2.694%2C2.722a13.436%2C13.436%2C0%2C0%2C0%2C1.319%2C1.986%2C19.536%2C19.536%2C0%2C0%2C0%2C1.681%2C1.847%2C19.537%2C19.537%2C0%2C0%2C0%2C1.806%2C1.6%2C17.545%2C17.545%2C0%2C0%2C0%2C2%2C1.347l2.611-2.611a1.558%2C1.558%2C0%2C0%2C1%2C.653-.375%2C1.79%2C1.79%2C0%2C0%2C1%2C.792-.069l3.833.778a1.285%2C1.285%2C0%2C0%2C1%2C.639.4.978.978%2C0%2C0%2C1%2C.25.653v4.5a1.131%2C1.131%2C0%2C0%2C1-.333.833A1.131%2C1.131%2C0%2C0%2C1%2C138.833-820Zm-15.472-13.333%2C1.833-1.833-.472-2.611H122.25q.139%2C1.139.389%2C2.25A12.17%2C12.17%2C0%2C0%2C0%2C123.361-833.333Zm9.944%2C9.945a13.811%2C13.811%2C0%2C0%2C0%2C2.208.75%2C13.554%2C13.554%2C0%2C0%2C0%2C2.264.361v-2.444l-2.611-.528ZM123.361-833.333ZM133.306-823.389Z%22%20transform%3D%22translate%28-120%20840%29%22%20fill%3D%22%2300A98E%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100% !important;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  #contact_area #contact_area_content #contact_area_address:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.778%22%20height%3D%2220%22%20viewBox%3D%220%200%2017.778%2020%22%3E%3Cpath%20id%3D%22home_24dp_FFF_FILL0_wght400_GRAD0_opsz24%22%20d%3D%22M162.222-822.222h3.333v-6.667h6.667v6.667h3.333v-10l-6.667-5-6.667%2C5ZM160-820v-13.333L168.889-840l8.889%2C6.667V-820H170v-6.667h-2.222V-820ZM168.889-829.722Z%22%20transform%3D%22translate%28-160%20840%29%22%20fill%3D%22%2300A98E%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100% !important;
    width: 18px;
    height: 20px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  #contact_area #contact_area_content #contact_area_btn {
    margin-top: 25px; }

#breadcrumbs_area {
  position: relative;
  padding-top: 25px; }
  @media (min-width: 1640px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 220px;
      margin-bottom: 70px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 220px;
      margin-bottom: 70px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 220px;
      margin-bottom: 70px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 220px;
      margin-bottom: 70px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 220px;
      margin-bottom: 70px; } }
  @media (max-width: 767px) and (min-width: 667px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #648C3C;
      line-height: 3.0rem;
      margin-bottom: 45px; } }
  @media (max-width: 666px) and (min-width: 568px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #648C3C;
      line-height: 3.0rem;
      margin-bottom: 45px; } }
  @media (max-width: 567px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #648C3C;
      line-height: 3.0rem;
      margin-bottom: 45px; } }
  #breadcrumbs_area #breadcrumb_links a {
    color: #3D4542; }
  #breadcrumbs_area #breadcrumb_links .last {
    font-weight: 700 !important; }
  @media (min-width: 768px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      right: 15px;
      top: 43px; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      right: 15px;
      bottom: -18px; } }
  @media (min-width: 768px) {
    #breadcrumbs_area #print_share_area .page_ctrl_btn {
      float: left;
      margin-left: 8px;
      position: relative;
      transform: translateY(-50%);
      top: 50%; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #print_share_area .page_ctrl_btn {
      float: left;
      margin-left: 0px;
      position: relative;
      transform: translateY(-50%) scale(0.7);
      top: 50%; } }
  #breadcrumbs_area .sep {
    padding: 0px 1px; }

#share_area {
  margin-bottom: 30px;
  display: none; }

.share_open {
  display: block !important; }

@media (min-width: 992px) {
  #page_content #page_content_wrapper {
    padding-bottom: 120px;
    padding-right: 50px; } }
@media (max-width: 991px) {
  #page_content #page_content_wrapper {
    padding-bottom: 40px; } }
@media (min-width: 1640px) {
  #page_content #page_content_wrapper h1 {
    font-family: lexia, serif;
    font-weight: 800;
    font-style: normal;
    font-size: 2.8rem;
    color: #3D4542;
    line-height: 3.0rem;
    margin-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #page_content_wrapper h1 {
    font-family: lexia, serif;
    font-weight: 800;
    font-style: normal;
    font-size: 2.8rem;
    color: #3D4542;
    line-height: 3.0rem;
    margin-bottom: 20px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #page_content_wrapper h1 {
    font-family: lexia, serif;
    font-weight: 800;
    font-style: normal;
    font-size: 2.8rem;
    color: #3D4542;
    line-height: 3.0rem;
    margin-bottom: 20px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #page_content_wrapper h1 {
    font-family: lexia, serif;
    font-weight: 800;
    font-style: normal;
    font-size: 2.8rem;
    color: #3D4542;
    line-height: 3.0rem;
    margin-bottom: 20px; } }
@media (max-width: 991px) {
  #page_content #page_content_wrapper h1 {
    font-family: lexia, serif;
    font-weight: 800;
    font-style: normal;
    font-size: 2.6rem;
    color: #3D4542;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (min-width: 1640px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: lexia, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #3D4542;
    line-height: 2.4rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: lexia, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #3D4542;
    line-height: 2.4rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: lexia, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #3D4542;
    line-height: 2.4rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: lexia, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #3D4542;
    line-height: 2.4rem; } }
@media (max-width: 991px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: lexia, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #3D4542;
    line-height: 2.3rem; } }
@media (min-width: 1640px) {
  #page_content #video_area_inner {
    height: 365px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #video_area_inner {
    height: 322px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #video_area_inner {
    height: 265px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #video_area_inner {
    height: 265px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content #video_area_inner {
    height: 416px;
    margin-bottom: 40px; } }
@media (max-width: 767px) {
  #page_content #video_area_inner {
    height: 160px;
    margin-bottom: 40px; } }

@media (min-width: 992px) {
  #callouts_area {
    padding-top: 100px;
    padding-bottom: 85px; } }
@media (max-width: 991px) {
  #callouts_area {
    padding-top: 55px;
    padding-bottom: 40px; } }
#callouts_area .one_callout {
  width: 100% !important;
  padding-right: 0px !important; }
#callouts_area .callouts_area_item {
  margin-bottom: 14px; }
  @media (min-width: 1640px) {
    #callouts_area .callouts_area_item {
      height: 520px;
      width: 50%;
      float: left; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #callouts_area .callouts_area_item {
      height: 520px;
      width: 50%;
      float: left; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #callouts_area .callouts_area_item {
      height: 520px;
      width: 50%;
      float: left; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #callouts_area .callouts_area_item {
      height: 520px;
      width: 50%;
      float: left; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #callouts_area .callouts_area_item {
      height: 520px;
      width: 100%; } }
  @media (max-width: 767px) {
    #callouts_area .callouts_area_item {
      width: 100%; } }
@media (min-width: 992px) {
  #callouts_area .callouts_area_item:nth-child(odd) {
    padding-right: 7px; } }
@media (min-width: 992px) {
  #callouts_area .callouts_area_item:nth-child(even) {
    padding-left: 7px; } }
#callouts_area a, #callouts_area .callouts_area_item_inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }
  @media (max-width: 767px) {
    #callouts_area a, #callouts_area .callouts_area_item_inner {
      padding-top: 210px; } }
#callouts_area .callouts_area_item_bg {
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
  position: absolute; }
  @media (min-width: 768px) {
    #callouts_area .callouts_area_item_bg {
      height: 100%; } }
  @media (max-width: 767px) {
    #callouts_area .callouts_area_item_bg {
      height: 210px; } }
#callouts_area .callouts_area_item_screen {
  position: absolute;
  width: 100%;
  min-height: 20px;
  width: 100%;
  left: 0px;
  z-index: 2; }
  @media (min-width: 768px) {
    #callouts_area .callouts_area_item_screen {
      bottom: 20px;
      mix-blend-mode: multiply;
      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%20version%3D%221.1%22%20viewBox%3D%220%200%20812%20132%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%3E%20.st0%2C%20.st1%20%7B%20isolation%3A%20isolate%3B%20%7D%20.st1%20%7B%20fill%3A%20url%28%23linear-gradient%29%3B%20mix-blend-mode%3A%20multiply%3B%20%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%2238.059%22%20y1%3D%2265.742%22%20x2%3D%22775.912%22%20y2%3D%2265.742%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23b9be33%22%2F%3E%3Cstop%20offset%3D%22.05%22%20stop-color%3D%22%2398ae33%22%2F%3E%3Cstop%20offset%3D%22.127%22%20stop-color%3D%22%236a9934%22%2F%3E%3Cstop%20offset%3D%22.205%22%20stop-color%3D%22%23458834%22%2F%3E%3Cstop%20offset%3D%22.282%22%20stop-color%3D%22%23287a35%22%2F%3E%3Cstop%20offset%3D%22.359%22%20stop-color%3D%22%23137035%22%2F%3E%3Cstop%20offset%3D%22.434%22%20stop-color%3D%22%23076a35%22%2F%3E%3Cstop%20offset%3D%22.507%22%20stop-color%3D%22%23036936%22%2F%3E%3Cstop%20offset%3D%22.624%22%20stop-color%3D%22%23026a38%22%20stop-opacity%3D%22.971%22%2F%3E%3Cstop%20offset%3D%22.715%22%20stop-color%3D%22%23027040%22%20stop-opacity%3D%22.878%22%2F%3E%3Cstop%20offset%3D%22.797%22%20stop-color%3D%22%23027a4e%22%20stop-opacity%3D%22.721%22%2F%3E%3Cstop%20offset%3D%22.873%22%20stop-color%3D%22%23018861%22%20stop-opacity%3D%22.501%22%2F%3E%3Cstop%20offset%3D%22.945%22%20stop-color%3D%22%23009b7a%22%20stop-opacity%3D%22.218%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%2300a98e%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20class%3D%22st0%22%3E%3Cg%20id%3D%22Layer_1%22%3E%3Cpath%20id%3D%22Path_29%22%20class%3D%22st1%22%20d%3D%22M.167-.258h812l-50%2C132H.167V-.258Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 100% 100% !important; } }
  @media (max-width: 767px) {
    #callouts_area .callouts_area_item_screen {
      top: 210px;
      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%22973%22%20height%3D%22618%22%20viewBox%3D%220%200%20973%20618%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.867%22%20y1%3D%220.125%22%20x2%3D%220.09%22%20y2%3D%221.056%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2300a98e%22%2F%3E%3Cstop%20offset%3D%220.768%22%20stop-color%3D%22%23008c3c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b9be33%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20id%3D%22Rectangle_13%22%20data-name%3D%22Rectangle%2013%22%20width%3D%22973%22%20height%3D%22618%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: cover !important;
      background-position: bottom left; } }
#callouts_area .callouts_area_item_copy {
  z-index: 3;
  width: 100%; }
  @media (min-width: 1640px) {
    #callouts_area .callouts_area_item_copy {
      padding: 20px 150px 20px 60px;
      position: absolute;
      bottom: 20px;
      left: 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #callouts_area .callouts_area_item_copy {
      padding: 20px 150px 20px 60px;
      position: absolute;
      bottom: 20px;
      left: 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #callouts_area .callouts_area_item_copy {
      padding: 20px 75px 20px 60px;
      position: absolute;
      bottom: 20px;
      left: 0px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #callouts_area .callouts_area_item_copy {
      padding: 20px 75px 20px 60px;
      position: absolute;
      bottom: 20px;
      left: 0px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #callouts_area .callouts_area_item_copy {
      padding: 20px 75px 20px 60px;
      position: absolute;
      bottom: 20px;
      left: 0px; } }
  @media (max-width: 767px) {
    #callouts_area .callouts_area_item_copy {
      position: relative;
      padding: 20px 15px 20px 15px; } }
  #callouts_area .callouts_area_item_copy .callouts_area_item_name {
    position: relative;
    z-index: 2; }
    @media (min-width: 1640px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_name {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.2rem;
        color: #ffffff;
        line-height: 3.4rem;
        margin-bottom: 5px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_name {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.2rem;
        color: #ffffff;
        line-height: 3.4rem;
        margin-bottom: 5px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_name {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.2rem;
        margin-bottom: 5px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_name {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.2rem;
        margin-bottom: 5px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_name {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.2rem;
        margin-bottom: 5px; } }
    @media (max-width: 767px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_name {
        font-family: lexia, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.2rem;
        color: #ffffff;
        line-height: 2.8rem;
        margin-bottom: 5px; } }
  #callouts_area .callouts_area_item_copy .callouts_area_item_tease {
    position: relative;
    z-index: 2; }
    @media (min-width: 1640px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_tease {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_tease {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_tease {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_tease {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_tease {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 767px) {
      #callouts_area .callouts_area_item_copy .callouts_area_item_tease {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.0rem; } }

#board_staff {
  background-color: #E8E8E8;
  padding-top: 55px;
  padding-bottom: 40px; }
  @media (min-width: 1640px) {
    #board_staff h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #board_staff h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #board_staff h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #board_staff h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 991px) {
    #board_staff h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 3rem;
      color: #3D4542;
      line-height: 2.8rem;
      margin-bottom: 20px; } }
  #board_staff #board_members, #board_staff #staff_members {
    margin-bottom: 30px; }
  #board_staff .board_staff_item .board_staff_item_inner {
    border-bottom: 1px solid #cacccb;
    margin-bottom: 25px;
    padding: 25px 15px;
    position: relative; }
  #board_staff .board_staff_item .board_staff1, #board_staff .board_staff_item .board_staff2 {
    text-align: center; }
  #board_staff .board_staff_item:last-child .board_staff_item_inner {
    /*border-bottom: 0px;
    margin-bottom: 0px;*/ }
  #board_staff .board_staff_photo {
    width: 200px;
    height: 200px;
    margin-bottom: 15px;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    left: 50%;
    transform: translateX(-50%); }
  @media (min-width: 1640px) {
    #board_staff .board_staff_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.6rem;
      color: #B9BE33;
      line-height: 2.8rem;
      margin-bottom: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #board_staff .board_staff_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.6rem;
      color: #B9BE33;
      line-height: 2.8rem;
      margin-bottom: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #board_staff .board_staff_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.6rem;
      color: #B9BE33;
      line-height: 2.8rem;
      margin-bottom: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #board_staff .board_staff_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.6rem;
      color: #B9BE33;
      line-height: 2.8rem;
      margin-bottom: 5px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #board_staff .board_staff_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.6rem;
      color: #B9BE33;
      line-height: 2.8rem;
      margin-bottom: 5px; } }
  @media (max-width: 767px) {
    #board_staff .board_staff_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #B9BE33;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (min-width: 1640px) {
    #board_staff .board_staff_item_position {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #board_staff .board_staff_item_position {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #board_staff .board_staff_item_position {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #board_staff .board_staff_item_position {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #board_staff .board_staff_item_position {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #board_staff .board_staff_item_position {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #3D4542;
      line-height: 2.0rem;
      margin-bottom: 10px; } }
  @media (min-width: 1640px) {
    #board_staff .board_staff_item_bio {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #board_staff .board_staff_item_bio {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #board_staff .board_staff_item_bio {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #board_staff .board_staff_item_bio {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #board_staff .board_staff_item_bio {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.2rem; } }
  @media (max-width: 767px) {
    #board_staff .board_staff_item_bio {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #3D4542;
      line-height: 2.0rem; } }

#news_index {
  background-color: #E8E8E8;
  padding-top: 55px;
  padding-bottom: 40px; }
  #news_index .news_index_item .news_index_item_inner {
    border-bottom: 1px solid #cacccb;
    margin-bottom: 25px;
    padding-bottom: 25px; }
  #news_index .news_index_item:last-child .news_index_item_inner {
    border-bottom: 0px;
    margin-bottom: 0px; }
  @media (min-width: 1640px) {
    #news_index .news_index_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #news_index .news_index_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #news_index .news_index_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #news_index .news_index_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #news_index .news_index_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 767px) {
    #news_index .news_index_item_name {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (min-width: 1640px) {
    #news_index .news_index_item_date {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #news_index .news_index_item_date {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #news_index .news_index_item_date {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #news_index .news_index_item_date {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #news_index .news_index_item_date {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #news_index .news_index_item_date {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem;
      margin-bottom: 10px; } }
  @media (min-width: 1640px) {
    #news_index .news_index_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #news_index .news_index_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #news_index .news_index_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #news_index .news_index_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #news_index .news_index_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem; } }
  @media (max-width: 767px) {
    #news_index .news_index_item_tease {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.3rem; } }
  #news_index .news_index_item_btn {
    margin-top: 15px; }
  @media (min-width: 1640px) {
    #news_index #news_pag {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #news_index #news_pag {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #news_index #news_pag {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #news_index #news_pag {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #news_index #news_pag {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 767px) {
    #news_index #news_pag {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  #news_index #news_pag a {
    color: #648C3C; }

#partners_sections {
  background-color: #E8E8E8;
  padding-top: 55px;
  padding-bottom: 40px; }
  @media (min-width: 1640px) {
    #partners_sections h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 45px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #partners_sections h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #partners_sections h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #partners_sections h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #partners_sections h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    #partners_sections h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  #partners_sections .partners_content_item {
    border-bottom: 1px solid #cacccb;
    margin-bottom: 25px;
    padding-bottom: 25px; }
  #partners_sections .partners_content_item:last-child {
    margin-bottom: 0px;
    border-bottom: 0px; }
  @media (min-width: 1640px) {
    #partners_sections h3 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #partners_sections h3 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #partners_sections h3 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #partners_sections h3 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #partners_sections h3 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    #partners_sections h3 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #partners_sections .partners_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #partners_sections .partners_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #partners_sections .partners_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #partners_sections .partners_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #partners_sections .partners_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  @media (max-width: 767px) {
    #partners_sections .partners_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem; } }
  #partners_sections .partners_btn {
    margin-top: 20px; }

#member_hosptials_area {
  background-color: #E8E8E8;
  padding-top: 55px;
  padding-bottom: 40px; }
  @media (min-width: 1640px) {
    #member_hosptials_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 45px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #member_hosptials_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 30px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #member_hosptials_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 30px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #member_hosptials_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 30px; } }
  @media (max-width: 991px) {
    #member_hosptials_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 25px; } }
  #member_hosptials_area table {
    width: 100%; }
    #member_hosptials_area table #table_header {
      border-bottom: 4px solid #707070; }
      @media (min-width: 1640px) {
        #member_hosptials_area table #table_header th {
          font-family: lexia, serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.1rem;
          color: #3D4542;
          line-height: 3.2rem;
          padding-bottom: 10px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #member_hosptials_area table #table_header th {
          font-family: lexia, serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.1rem;
          color: #3D4542;
          line-height: 3.2rem;
          padding-bottom: 10px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #member_hosptials_area table #table_header th {
          font-family: lexia, serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.1rem;
          color: #3D4542;
          line-height: 3.2rem;
          padding-bottom: 10px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #member_hosptials_area table #table_header th {
          font-family: lexia, serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.1rem;
          color: #3D4542;
          line-height: 3.2rem;
          padding-bottom: 10px; } }
      @media (max-width: 991px) {
        #member_hosptials_area table #table_header th {
          font-family: lexia, serif;
          font-weight: 700;
          font-style: normal;
          font-size: 1.6rem;
          color: #3D4542;
          line-height: 2.0rem;
          padding-bottom: 10px; } }
    #member_hosptials_area table .table_member:last-child {
      border-bottom: 0px; }
    #member_hosptials_area table .table_member {
      border-bottom: 1px solid #cacccb; }
      @media (min-width: 1640px) {
        #member_hosptials_area table .table_member td {
          font-family: lexia, serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.2rem;
          color: #3D4542;
          line-height: 3.2rem;
          padding-top: 30px;
          padding-bottom: 30px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #member_hosptials_area table .table_member td {
          font-family: lexia, serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.2rem;
          color: #3D4542;
          line-height: 3.2rem;
          padding-top: 30px;
          padding-bottom: 30px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #member_hosptials_area table .table_member td {
          font-family: lexia, serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.2rem;
          color: #3D4542;
          line-height: 3.2rem;
          padding-top: 30px;
          padding-bottom: 30px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #member_hosptials_area table .table_member td {
          font-family: lexia, serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.2rem;
          color: #3D4542;
          line-height: 3.2rem;
          padding-top: 30px;
          padding-bottom: 30px; } }
      @media (max-width: 991px) {
        #member_hosptials_area table .table_member td {
          font-family: lexia, serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #3D4542;
          line-height: 2.0rem;
          padding-top: 20px;
          padding-bottom: 20px; } }
      #member_hosptials_area table .table_member td a {
        color: #036936;
        text-decoration: underline; }
      @media (max-width: 991px) {
        #member_hosptials_area table .table_member .table_phone_link {
          display: inline-block;
          height: 22px;
          width: 22px;
          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%23036936%22%3E%3Cpath%20d%3D%22M798-120q-125%200-247-54.5T329-329Q229-429%20174.5-551T120-798q0-18%2012-30t30-12h162q14%200%2025%209.5t13%2022.5l26%20140q2%2016-1%2027t-11%2019l-97%2098q20%2037%2047.5%2071.5T387-386q31%2031%2065%2057.5t72%2048.5l94-94q9-9%2023.5-13.5T670-390l138%2028q14%204%2023%2014.5t9%2023.5v162q0%2018-12%2030t-30%2012ZM241-600l66-66-17-94h-89q5%2041%2014%2081t26%2079Zm358%20358q39%2017%2079.5%2027t81.5%2013v-88l-94-19-67%2067ZM241-600Zm358%20358Z%22%2F%3E%3C%2Fsvg%3E");
          background-size: cover !important;
          text-indent: -9999px;
          position: relative;
          left: 50%;
          transform: translateX(-50%); } }
      @media (max-width: 991px) {
        #member_hosptials_area table .table_member .table_web_link {
          display: inline-block;
          height: 22px;
          width: 22px;
          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%23036936%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: cover !important;
          text-indent: -9999px;
          position: relative;
          left: 50%;
          transform: translateX(-50%); } }

#spotlight_section {
  margin-bottom: 35px; }
  @media (min-width: 992px) {
    #spotlight_section {
      margin-top: 0px !important; } }
  #spotlight_section .secondary_headline {
    margin-top: 30px; }

#content_sections, #spotlight_section {
  margin-top: 40px; }
  #content_sections .secondary_content_item, #spotlight_section .secondary_content_item {
    margin-bottom: 40px; }
  #content_sections .secondary_content_item:last-child, #spotlight_section .secondary_content_item:last-child {
    margin-bottom: 0px; }
  @media (min-width: 1640px) {
    #content_sections h2, #spotlight_section h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #content_sections h2, #spotlight_section h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #content_sections h2, #spotlight_section h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #content_sections h2, #spotlight_section h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #content_sections h2, #spotlight_section h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #3D4542;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    #content_sections h2, #spotlight_section h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.6rem;
      color: #3D4542;
      line-height: 2.8rem;
      margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #content_sections .secondary_content, #spotlight_section .secondary_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.4rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #content_sections .secondary_content, #spotlight_section .secondary_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #content_sections .secondary_content, #spotlight_section .secondary_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.4rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #content_sections .secondary_content, #spotlight_section .secondary_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.4rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #content_sections .secondary_content, #spotlight_section .secondary_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.4rem; } }
  @media (max-width: 767px) {
    #content_sections .secondary_content, #spotlight_section .secondary_content {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #3D4542;
      line-height: 2.4rem; } }
  #content_sections .secondary_btn, #spotlight_section .secondary_btn {
    margin-top: 20px; }

#form_area {
  background-color: #E8E8E8;
  padding-top: 55px;
  padding-bottom: 40px; }
  @media (min-width: 1640px) {
    #form_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #form_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    #form_area h2 {
      font-family: lexia, serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #3D4542;
      line-height: 3.6rem;
      margin-bottom: 30px; } }
  @media (min-width: 1640px) {
    #form_area label {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area label {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area label {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area label {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #form_area label {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #form_area label {
      font-family: lexia, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #3D4542;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  #form_area input, #form_area select, #form_area textarea {
    line-height: 2.6rem;
    border: 1px solid #3D4542;
    padding: 0px 10px; }
    @media (min-width: 1640px) {
      #form_area input, #form_area select, #form_area textarea {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #3D4542;
        line-height: 2.5rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area input, #form_area select, #form_area textarea {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #3D4542;
        line-height: 2.5rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area input, #form_area select, #form_area textarea {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #3D4542;
        line-height: 2.5rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area input, #form_area select, #form_area textarea {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #3D4542;
        line-height: 2.5rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #form_area input, #form_area select, #form_area textarea {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #3D4542;
        line-height: 2.5rem; } }
    @media (max-width: 767px) {
      #form_area input, #form_area select, #form_area textarea {
        font-family: lexia, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #3D4542;
        line-height: 2.5rem; } }
  #form_area .form-group, #form_area input[type="checkbox"] {
    margin-bottom: 20px; }
  #form_area input[type="checkbox"] {
    margin-right: 10px; }

footer {
  background-color: #3D4542;
  padding-top: 50px;
  padding-bottom: 20px; }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer #footer_logo img {
      width: 350px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer #footer_logo img {
      width: 300px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_logo img {
      width: 300px; } }
  @media (max-width: 767px) {
    footer #footer_logo img {
      width: 300px; } }
  footer #footer_address {
    margin-bottom: 10px;
    margin-top: 15px; }
  footer #footer_address, footer #footer_phone {
    position: relative; }
    @media (min-width: 1640px) {
      footer #footer_address, footer #footer_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #ffffff;
        line-height: 3.3rem;
        padding-left: 30px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_address, footer #footer_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #ffffff;
        line-height: 3.3rem;
        padding-left: 30px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_address, footer #footer_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 3.3rem;
        padding-left: 30px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_address, footer #footer_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding-left: 30px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      footer #footer_address, footer #footer_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 3.3rem;
        padding-left: 30px; } }
    @media (max-width: 767px) {
      footer #footer_address, footer #footer_phone {
        font-family: lexia, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 3.3rem;
        padding-left: 30px; } }
  footer #footer_phone:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20id%3D%22call_24dp_648C3C_FILL0_wght400_GRAD0_opsz24%22%20d%3D%22M138.833-820a16.681%2C16.681%2C0%2C0%2C1-6.861-1.514%2C20.529%2C20.529%2C0%2C0%2C1-6.167-4.292%2C20.525%2C20.525%2C0%2C0%2C1-4.292-6.167A16.679%2C16.679%2C0%2C0%2C1%2C120-838.833a1.131%2C1.131%2C0%2C0%2C1%2C.333-.833%2C1.131%2C1.131%2C0%2C0%2C1%2C.833-.333h4.5a1.034%2C1.034%2C0%2C0%2C1%2C.694.264%2C1.015%2C1.015%2C0%2C0%2C1%2C.361.625l.722%2C3.889a1.959%2C1.959%2C0%2C0%2C1-.028.75%2C1.168%2C1.168%2C0%2C0%2C1-.306.528l-2.694%2C2.722a13.436%2C13.436%2C0%2C0%2C0%2C1.319%2C1.986%2C19.536%2C19.536%2C0%2C0%2C0%2C1.681%2C1.847%2C19.537%2C19.537%2C0%2C0%2C0%2C1.806%2C1.6%2C17.545%2C17.545%2C0%2C0%2C0%2C2%2C1.347l2.611-2.611a1.558%2C1.558%2C0%2C0%2C1%2C.653-.375%2C1.79%2C1.79%2C0%2C0%2C1%2C.792-.069l3.833.778a1.285%2C1.285%2C0%2C0%2C1%2C.639.4.978.978%2C0%2C0%2C1%2C.25.653v4.5a1.131%2C1.131%2C0%2C0%2C1-.333.833A1.131%2C1.131%2C0%2C0%2C1%2C138.833-820Zm-15.472-13.333%2C1.833-1.833-.472-2.611H122.25q.139%2C1.139.389%2C2.25A12.17%2C12.17%2C0%2C0%2C0%2C123.361-833.333Zm9.944%2C9.945a13.811%2C13.811%2C0%2C0%2C0%2C2.208.75%2C13.554%2C13.554%2C0%2C0%2C0%2C2.264.361v-2.444l-2.611-.528ZM123.361-833.333ZM133.306-823.389Z%22%20transform%3D%22translate%28-120%20840%29%22%20fill%3D%22%2300A98E%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100% !important;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  footer #footer_address:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.778%22%20height%3D%2220%22%20viewBox%3D%220%200%2017.778%2020%22%3E%3Cpath%20id%3D%22home_24dp_FFF_FILL0_wght400_GRAD0_opsz24%22%20d%3D%22M162.222-822.222h3.333v-6.667h6.667v6.667h3.333v-10l-6.667-5-6.667%2C5ZM160-820v-13.333L168.889-840l8.889%2C6.667V-820H170v-6.667h-2.222V-820ZM168.889-829.722Z%22%20transform%3D%22translate%28-160%20840%29%22%20fill%3D%22%2300A98E%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100% !important;
    width: 18px;
    height: 20px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  footer #footer_social {
    display: inline-block;
    position: relative;
    margin-top: 15px; }
    footer #footer_social .footer_social_item {
      float: left; }
      @media screen and (min-width: 1201px) {
        footer #footer_social .footer_social_item {
          margin: 0px 24px 0px 0px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        footer #footer_social .footer_social_item {
          margin: 0px 24px 0px 0px; } }
      @media screen and (max-width: 991px) {
        footer #footer_social .footer_social_item {
          margin: 0px 5px; } }
      footer #footer_social .footer_social_item a {
        display: inline-block;
        position: relative;
        transition: .3s;
        border: 4px solid #00A98E; }
        @media screen and (min-width: 1201px) {
          footer #footer_social .footer_social_item a {
            height: 46px;
            width: 46px;
            background-color: transparent;
            border-radius: 23px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          footer #footer_social .footer_social_item a {
            height: 46px;
            width: 46px;
            background-color: transparent;
            border-radius: 23px; } }
        @media screen and (max-width: 991px) {
          footer #footer_social .footer_social_item a {
            height: 46px;
            width: 46px;
            background-color: transparent;
            border-radius: 23px; } }
        footer #footer_social .footer_social_item a .fa {
          position: relative; }
          @media screen and (min-width: 1201px) {
            footer #footer_social .footer_social_item a .fa {
              font-size: 29px !important;
              bottom: 1px;
              line-height: 41px;
              left: 1px;
              color: #00A98E; } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            footer #footer_social .footer_social_item a .fa {
              font-size: 29px !important;
              bottom: 1px;
              line-height: 41px;
              left: 1px;
              color: #00A98E; } }
          @media screen and (max-width: 991px) {
            footer #footer_social .footer_social_item a .fa {
              font-size: 29px !important;
              bottom: 1px;
              line-height: 41px;
              left: 1px;
              color: #00A98E; } }
        footer #footer_social .footer_social_item a .network_name {
          position: absolute;
          text-indent: -9999px; }
      footer #footer_social .footer_social_item a:hover {
        transform: scale(1.1); }
  footer #footer_nav_area .footer_nav_col {
    float: left;
    padding: 0px 15px; }
  @media (min-width: 992px) {
    footer #footer_nav_area .footer_nav_col:nth-child(1) {
      width: 25%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_nav_area .footer_nav_col:nth-child(1) {
      width: calc(100% / 3); } }
  @media (max-width: 767px) {
    footer #footer_nav_area .footer_nav_col:nth-child(1) {
      width: 50%; } }
  @media (min-width: 992px) {
    footer #footer_nav_area .footer_nav_col:nth-child(2) {
      width: 15%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_nav_area .footer_nav_col:nth-child(2) {
      width: calc(100% / 3); } }
  @media (max-width: 767px) {
    footer #footer_nav_area .footer_nav_col:nth-child(2) {
      width: 50%; } }
  @media (min-width: 992px) {
    footer #footer_nav_area .footer_nav_col:nth-child(3) {
      width: 25%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_nav_area .footer_nav_col:nth-child(3) {
      width: calc(100% / 3); } }
  @media (max-width: 767px) {
    footer #footer_nav_area .footer_nav_col:nth-child(3) {
      width: 50%; } }
  @media (min-width: 992px) {
    footer #footer_nav_area .footer_nav_col:nth-child(4) {
      width: 15%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_nav_area .footer_nav_col:nth-child(4) {
      width: calc(100% / 3); } }
  @media (max-width: 767px) {
    footer #footer_nav_area .footer_nav_col:nth-child(4) {
      width: 50%; } }
  @media (min-width: 992px) {
    footer #footer_nav_area .footer_nav_col:nth-child(5) {
      width: 20%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_nav_area .footer_nav_col:nth-child(5) {
      width: calc(100% / 3); } }
  @media (max-width: 767px) {
    footer #footer_nav_area .footer_nav_col:nth-child(5) {
      width: 50%; } }
  @media (min-width: 1640px) {
    footer #footer_nav_area .footer_nav_col_main a {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #B9BE33;
      line-height: 3.3rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    footer #footer_nav_area .footer_nav_col_main a {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #B9BE33;
      line-height: 3.3rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer #footer_nav_area .footer_nav_col_main a {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #B9BE33;
      line-height: 2.6rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer #footer_nav_area .footer_nav_col_main a {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.4rem;
      color: #B9BE33;
      line-height: 2.0rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_nav_area .footer_nav_col_main a {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #B9BE33;
      line-height: 2.6rem;
      margin-top: 25px;
      display: inline-block; } }
  @media (max-width: 767px) {
    footer #footer_nav_area .footer_nav_col_main a {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #B9BE33;
      line-height: 2.6rem;
      margin-top: 25px;
      display: inline-block; } }
  footer #footer_nav_area .footer_nav_col_sub a {
    display: inline-block;
    width: 100%; }
    @media (min-width: 1640px) {
      footer #footer_nav_area .footer_nav_col_sub a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.7rem;
        margin-top: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_nav_area .footer_nav_col_sub a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.7rem;
        margin-top: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_nav_area .footer_nav_col_sub a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-top: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_nav_area .footer_nav_col_sub a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 2.0rem;
        margin-top: 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      footer #footer_nav_area .footer_nav_col_sub a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-top: 15px; } }
    @media (max-width: 767px) {
      footer #footer_nav_area .footer_nav_col_sub a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-top: 15px; } }
  footer #footer_copy_inner {
    width: 100%;
    text-align: center; }
    @media (min-width: 768px) {
      footer #footer_copy_inner {
        margin-top: 115px; } }
    @media (max-width: 767px) {
      footer #footer_copy_inner {
        margin-top: 50px; } }
    @media (min-width: 1640px) {
      footer #footer_copy_inner a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin: 0px 25px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_copy_inner a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin: 0px 25px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_copy_inner a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin: 0px 25px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_copy_inner a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin: 0px 25px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      footer #footer_copy_inner a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin: 0px 25px; } }
    @media (max-width: 767px) {
      footer #footer_copy_inner a {
        font-family: lexia, serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin: 0px 10px; } }
    footer #footer_copy_inner a:first-child {
      margin-left: 0px; }
    footer #footer_copy_inner a:last-child {
      margin-right: 0px; }

button[type="submit"] {
  background-color: #33a871; }

.green_btn, button[type="submit"] {
  display: inline-block;
  position: relative;
  transition: .5s;
  z-index: 5;
  border: 0px; }
  @media (min-width: 1640px) {
    .green_btn, button[type="submit"] {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 5.0rem;
      padding: 0px 35px;
      border-radius: 25px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .green_btn, button[type="submit"] {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 5.0rem;
      padding: 0px 35px;
      border-radius: 25px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .green_btn, button[type="submit"] {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 5.0rem;
      padding: 0px 35px;
      border-radius: 25px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .green_btn, button[type="submit"] {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 5.0rem;
      padding: 0px 35px;
      border-radius: 25px; } }
  @media (max-width: 991px) {
    .green_btn, button[type="submit"] {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 4.0rem;
      padding: 0px 25px;
      border-radius: 20px; } }

.green_btn:before, button[type="submit"]:before {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid #ffffff;
  top: 0px;
  left: 0px;
  opacity: .5;
  content: '';
  transition: .5s;
  z-index: -1; }
  @media (min-width: 992px) {
    .green_btn:before, button[type="submit"]:before {
      border-radius: 25px; } }
  @media (max-width: 991px) {
    .green_btn:before, button[type="submit"]:before {
      border-radius: 20px; } }

.green_btn:after, button[type="submit"]:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  top: 0px;
  left: 0px;
  opacity: .2;
  content: '';
  transition: .5s;
  z-index: -2; }
  @media (min-width: 992px) {
    .green_btn:after, button[type="submit"]:after {
      border-radius: 25px; } }
  @media (max-width: 991px) {
    .green_btn:after, button[type="submit"]:after {
      border-radius: 20px; } }

.green_btn:hover, button[type="submit"]:hover {
  color: #B9BE33 !important;
  text-decoration: none; }

.green_btn:hover:before, .green_btn:hover:after, button[type="submit"]:hover:before, button[type="submit"]:hover:after {
  opacity: 1; }

.green2_btn {
  display: inline-block;
  position: relative;
  transition: .5s;
  z-index: 5; }
  @media (min-width: 1640px) {
    .green2_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #648C3C;
      line-height: 5.0rem;
      padding: 0px 35px;
      border-radius: 25px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .green2_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #648C3C;
      line-height: 5.0rem;
      padding: 0px 35px;
      border-radius: 25px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .green2_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #648C3C;
      line-height: 5.0rem;
      padding: 0px 35px;
      border-radius: 25px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .green2_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #648C3C;
      line-height: 5.0rem;
      padding: 0px 35px;
      border-radius: 25px; } }
  @media (max-width: 991px) {
    .green2_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #648C3C;
      line-height: 4.0rem;
      padding: 0px 25px;
      border-radius: 20px; } }

.green2_btn:before {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid #a9bf93;
  top: 0px;
  left: 0px;
  opacity: .5;
  content: '';
  transition: .5s;
  z-index: -1; }
  @media (min-width: 992px) {
    .green2_btn:before {
      border-radius: 25px; } }
  @media (max-width: 991px) {
    .green2_btn:before {
      border-radius: 20px; } }

.green2_btn:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #eff3eb;
  top: 0px;
  left: 0px;
  opacity: .2;
  content: '';
  transition: .5s;
  z-index: -2; }
  @media (min-width: 992px) {
    .green2_btn:after {
      border-radius: 25px; } }
  @media (max-width: 991px) {
    .green2_btn:after {
      border-radius: 20px; } }

.green2_btn:hover {
  color: #B9BE33 !important;
  text-decoration: none; }

.green2_btn:hover:before, .green2_btn:hover:after {
  opacity: 1; }

.white_btn {
  position: relative; }
  @media (min-width: 1640px) {
    .white_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .white_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .white_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .white_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .white_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 767px) {
    .white_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.8rem;
      padding-right: 18px; } }

.white_btn:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2215%22%20viewBox%3D%220%200%2013%2015%22%3E%3Cpath%20id%3D%22Polygon_4%22%20data-name%3D%22Polygon%204%22%20d%3D%22M7.5%2C0%2C15%2C13H0Z%22%20transform%3D%22translate%2813%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain !important;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  transition: .5s; }
  @media (min-width: 768px) {
    .white_btn:after {
      width: 13px;
      height: 15px; } }
  @media (max-width: 767px) {
    .white_btn:after {
      width: 10px;
      height: 11px; } }

.white_btn:hover:after {
  transform: translateY(-50%) translateX(5px); }

.white_btn:hover {
  text-decoration: none;
  color: #ffffff; }

.green3_btn {
  position: relative; }
  @media (min-width: 1640px) {
    .green3_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .green3_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .green3_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .green3_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .green3_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #648C3C;
      line-height: 3.6rem;
      padding-right: 30px; } }
  @media (max-width: 767px) {
    .green3_btn {
      font-family: lexia, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #648C3C;
      line-height: 2.8rem;
      padding-right: 18px; } }

.green3_btn:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2215%22%20viewBox%3D%220%200%2013%2015%22%3E%3Cpath%20id%3D%22Polygon_4%22%20data-name%3D%22Polygon%204%22%20d%3D%22M7.5%2C0%2C15%2C13H0Z%22%20transform%3D%22translate%2813%29%20rotate%2890%29%22%20fill%3D%22%23648C3C%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain !important;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  transition: .5s; }
  @media (min-width: 768px) {
    .green3_btn:after {
      width: 13px;
      height: 15px; } }
  @media (max-width: 767px) {
    .green3_btn:after {
      width: 10px;
      height: 11px; } }

.green3_btn:hover:after {
  transform: translateY(-50%) translateX(5px); }

.green3_btn:hover {
  text-decoration: none;
  color: #648C3C; }

@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 {
    display: none; } }

/*# sourceMappingURL=styles.css.map */
