@import url(bootstrap.min.css);
@import url(rrssb.css);
@import url(fontawesome/css/fontawesome.min.css);
@import url(fontawesome/css/brands.css);
@import url(fontawesome/css/solid.css);
/*.suwannaphum-thin {
  font-family: "Suwannaphum", serif;
  font-weight: 100;
  font-style: normal;
}

.suwannaphum-light {
  font-family: "Suwannaphum", serif;
  font-weight: 300;
  font-style: normal;
}

.suwannaphum-black {
  font-family: "Suwannaphum", serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}*/
html {
  font-size: 62.5% !important; }

.enlarge_1 {
  font-size: 70% !important; }

.enlarge_2 {
  font-size: 80% !important; }

.enlarge_3 {
  font-size: 90% !important; }

.reduce_1 {
  font-size: 50% !important; }

.reduce_2 {
  font-size: 40% !important; }

.reduce_3 {
  font-size: 30% !important; }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1000;
  background-color: #ffffff; }
  header #header_inner {
    position: relative; }
    @media (min-width: 1640px) {
      header #header_inner {
        height: 140px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_inner {
        height: 140px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_inner {
        height: 140px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      header #header_inner {
        height: 140px; } }
    @media screen and (max-width: 991px) {
      header #header_inner {
        height: 115px; } }
    header #header_inner .container, header #header_inner .row, header #header_inner .col-12 {
      height: 100%; }
  header #header_logo {
    height: 100%;
    display: inline-block;
    float: left; }
    header #header_logo #header_logo_inner {
      display: inline-block;
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_logo #header_logo_inner {
          width: 330px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        header #header_logo #header_logo_inner {
          width: 240px; } }
      @media (max-width: 991px) {
        header #header_logo #header_logo_inner {
          width: 200px; } }
      @media (max-width: 1439px) {
        header #header_logo #header_logo_inner img {
          width: 100%;
          height: auto; } }
  @media (min-width: 992px) {
    header #mobile_open {
      display: none; } }
  @media (max-width: 991px) {
    header #mobile_open {
      width: 60px;
      height: 60px;
      position: absolute;
      right: 0px;
      top: 50%;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Component_4_1%22%20data-name%3D%22Component%204%20%E2%80%93%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Crect%20id%3D%22Rectangle_452%22%20data-name%3D%22Rectangle%20452%22%20width%3D%2260%22%20height%3D%2212%22%20fill%3D%22%23ea1b33%22%2F%3E%3Crect%20id%3D%22Rectangle_453%22%20data-name%3D%22Rectangle%20453%22%20width%3D%2260%22%20height%3D%2212%22%20transform%3D%22translate%280%2024%29%22%20fill%3D%22%2302a79e%22%2F%3E%3Crect%20id%3D%22Rectangle_454%22%20data-name%3D%22Rectangle%20454%22%20width%3D%2260%22%20height%3D%2212%22%20transform%3D%22translate%280%2048%29%22%20fill%3D%22%23efa51f%22%2F%3E%3C%2Fsvg%3E");
      background-size: cover; } }
  @media (max-width: 991px) {
    header #header_navigation:after {
      content: '';
      width: 670px;
      border-bottom-left-radius: 350px;
      background-color: #ffffff;
      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      position: absolute;
      left: 0px;
      top: 0px;
      height: 100%;
      z-index: -1;
      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%22326.152%22%20height%3D%22493.491%22%20viewBox%3D%220%200%20326.152%20493.491%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_370%22%20data-name%3D%22Rectangle%20370%22%20width%3D%22493.491%22%20height%3D%22326.152%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_650%22%20data-name%3D%22Group%20650%22%20transform%3D%22translate%280%20493.491%29%20rotate%28-90%29%22%20opacity%3D%220.096%22%3E%3Cg%20id%3D%22Group_649%22%20data-name%3D%22Group%20649%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_458%22%20data-name%3D%22Path%20458%22%20d%3D%22M183.646%2C50.6a30.536%2C30.536%2C0%2C1%2C1-30.536-30.536A30.538%2C30.538%2C0%2C0%2C1%2C183.646%2C50.6%22%20transform%3D%22translate%28254.626%2041.678%29%22%20fill%3D%22%23f1920b%22%2F%3E%3Cpath%20id%3D%22Path_459%22%20data-name%3D%22Path%20459%22%20d%3D%22M149.2%2C30.536A30.536%2C30.536%2C0%2C1%2C1%2C118.666%2C0%2C30.538%2C30.538%2C0%2C0%2C1%2C149.2%2C30.536%22%20transform%3D%22translate%28183.076%29%22%20fill%3D%22%230d988c%22%2F%3E%3Cpath%20id%3D%22Path_460%22%20data-name%3D%22Path%20460%22%20d%3D%22M116.861%2C47.643A30.536%2C30.536%2C0%2C1%2C1%2C86.324%2C17.107a30.538%2C30.538%2C0%2C0%2C1%2C30.536%2C30.536%22%20transform%3D%22translate%28115.891%2035.537%29%22%20fill%3D%22%23e40024%22%2F%3E%3Cpath%20id%3D%22Path_461%22%20data-name%3D%22Path%20461%22%20d%3D%22M140.322%2C148.074V277.75H82.342V94.5q0-34.92%2C20.006-53.063T161%2C23.3q6.435%2C0%2C9.494.339V72.8q-16.618-1.016-23.4%2C4.748t-6.779%2C20.683v1.693l54.309-.249c-14.713%2C11.3-28.152%2C25.265-34.9%2C48.4Z%22%20transform%3D%22translate%28171.052%2048.402%29%22%20fill%3D%22%230d988c%22%2F%3E%3Cpath%20id%3D%22Path_462%22%20data-name%3D%22Path%20462%22%20d%3D%22M61.073%2C48.382A30.536%2C30.536%2C0%2C1%2C1%2C30.536%2C17.846%2C30.538%2C30.538%2C0%2C0%2C1%2C61.073%2C48.382%22%20transform%3D%22translate%280%2037.072%29%22%20fill%3D%22%23e40024%22%2F%3E%3Cpath%20id%3D%22Path_463%22%20data-name%3D%22Path%20463%22%20d%3D%22M232.77%2C163.831a37.606%2C37.606%2C0%2C1%2C1-15.1-59.907l-.588-55.611A90.661%2C90.661%2C0%2C0%2C0%2C113.111%2C116.08c-7.853%2C32.2%2C3.04%2C65.064%2C25.083%2C86.719.16.163-.166-.163%2C0%2C0a88.817%2C88.817%2C0%2C0%2C0%2C125.608-.3Z%22%20transform%3D%22translate%28229.689%2097.414%29%22%20fill%3D%22%23f1920b%22%2F%3E%3Cpath%20id%3D%22Path_464%22%20data-name%3D%22Path%20464%22%20d%3D%22M228.9%2C41.6V236.688H174.667V129.043l-36.8%2C82.627H92.481L55.4%2C128.215V236.688H1.164V41.6H30.99A52.153%2C52.153%2C0%2C0%2C1%2C79.636%2C74.952l36.088%2C68.369%2C35.054-67.788a52.482%2C52.482%2C0%2C0%2C1%2C49.1-33.934Z%22%20transform%3D%22translate%282.418%2086.417%29%22%20fill%3D%22%23e40024%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 326px auto;
      background-position: 10px center;
      background-repeat: no-repeat; } }
  @media (max-width: 991px) {
    header .menu_nav_open {
      transform: translateX(0) !important; } }
  @media (min-width: 1440px) {
    header #header_navigation {
      width: calc(100% - 384px);
      float: right;
      position: relative;
      height: 100%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_navigation {
      width: calc(100% - 330px);
      float: right;
      position: relative;
      height: 100%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_navigation {
      width: calc(100% - 265px);
      float: right;
      position: relative;
      height: 100%; } }
  @media (max-width: 991px) {
    header #header_navigation {
      position: fixed;
      top: 115px;
      right: 0px;
      width: 335px;
      padding: 20px 26px 120px 20px;
      transform: translateX(100%);
      transition: 1s; } }
  header #header_navigation #header_secondary {
    width: 100%;
    padding-top: 17px; }
    header #header_navigation #header_secondary #header_secondary_inner {
      text-align: right; }
      @media (min-width: 1640px) {
        header #header_navigation #header_secondary #header_secondary_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #414042;
          line-height: 2.0rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_navigation #header_secondary #header_secondary_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #414042;
          line-height: 2.0rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_navigation #header_secondary #header_secondary_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.9rem;
          color: #414042;
          line-height: 2.0rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        header #header_navigation #header_secondary #header_secondary_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.6rem;
          color: #414042;
          line-height: 2.0rem; } }
      @media (max-width: 991px) {
        header #header_navigation #header_secondary #header_secondary_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.0rem; } }
      header #header_navigation #header_secondary #header_secondary_inner a {
        color: #414042;
        position: relative; }
        @media (min-width: 1640px) {
          header #header_navigation #header_secondary #header_secondary_inner a {
            margin-left: 32px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_navigation #header_secondary #header_secondary_inner a {
            margin-left: 32px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_navigation #header_secondary #header_secondary_inner a {
            margin-left: 32px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_navigation #header_secondary #header_secondary_inner a {
            margin-left: 32px; } }
        @media (max-width: 991px) {
          header #header_navigation #header_secondary #header_secondary_inner a {
            width: 100%;
            display: inline-block;
            margin-bottom: 10px; } }
      @media (min-width: 992px) {
        header #header_navigation #header_secondary #header_secondary_inner a:after {
          content: '';
          background-color: #414042;
          width: 2px;
          height: 15px;
          top: 50%;
          transform: translateY(-50%);
          left: -15px;
          position: absolute; } }
      header #header_navigation #header_secondary #header_secondary_inner a:first-child:after {
        display: none !important; }
      header #header_navigation #header_secondary #header_secondary_inner a:first-child {
        margin-left: 0px !important; }
  @media (min-width: 992px) {
    header #header_navigation #header_navigation_inner {
      position: absolute;
      right: 0px;
      top: 0px;
      height: 100%; } }
  @media (max-width: 991px) {
    header #header_navigation #header_navigation_inner {
      display: table; } }
  @media (min-width: 992px) {
    header #header_navigation #header_address, header #header_navigation #header_social, header #header_navigation #header_search {
      float: left;
      padding-top: 9px; } }
  @media (min-width: 992px) {
    header #header_navigation #header_social {
      margin-right: 19px; } }
  @media (max-width: 991px) {
    header #header_navigation #header_social {
      position: relative;
      display: inline-block;
      margin-bottom: 15px; } }
  header #header_navigation .header_social_item {
    float: left; }
    @media screen and (min-width: 1201px) {
      header #header_navigation .header_social_item {
        margin: 3px 11px 0px 11px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      header #header_navigation .header_social_item {
        margin: 3px 6px 0px 6px; } }
    @media screen and (max-width: 991px) {
      header #header_navigation .header_social_item {
        margin: 0px 5px; } }
    header #header_navigation .header_social_item a {
      display: inline-block;
      position: relative;
      transition: .3s;
      text-align: center; }
      @media screen and (min-width: 1201px) {
        header #header_navigation .header_social_item a {
          height: 34px;
          width: 34px;
          background-color: #552E8C;
          border-radius: 17px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header #header_navigation .header_social_item a {
          height: 28px;
          width: 28px;
          background-color: #552E8C;
          border-radius: 14px; } }
      @media screen and (max-width: 991px) {
        header #header_navigation .header_social_item a {
          height: 28px;
          width: 28px;
          background-color: #552E8C;
          border-radius: 14px; } }
      header #header_navigation .header_social_item a .fa {
        position: relative; }
        @media screen and (min-width: 1201px) {
          header #header_navigation .header_social_item a .fa {
            font-size: 22px !important;
            bottom: 1px;
            line-height: 34px;
            color: #ffffff; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          header #header_navigation .header_social_item a .fa {
            font-size: 16px !important;
            bottom: 1px;
            line-height: 28px;
            color: #ffffff; } }
        @media screen and (max-width: 991px) {
          header #header_navigation .header_social_item a .fa {
            font-size: 16px !important;
            bottom: 1px;
            line-height: 28px;
            color: #ffffff; } }
      header #header_navigation .header_social_item a .network_name {
        position: absolute;
        text-indent: -9999px; }
    header #header_navigation .header_social_item a:hover {
      transform: scale(1.1); }
  @media (min-width: 1640px) {
    header #header_navigation #header_address {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #414042;
      line-height: 2.0rem;
      display: inline-block;
      margin-right: 74px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header #header_navigation #header_address {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #414042;
      line-height: 2.0rem;
      display: inline-block;
      margin-right: 74px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_navigation #header_address {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #414042;
      line-height: 1.8rem;
      display: inline-block;
      margin-right: 35px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_navigation #header_address {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.4rem;
      color: #414042;
      line-height: 1.6rem;
      display: inline-block;
      margin-right: 25px; } }
  @media (max-width: 991px) {
    header #header_navigation #header_address {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #414042;
      line-height: 2.0rem;
      display: inline-block;
      text-align: right;
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    header #header_navigation #header_address span {
      opacity: 0;
      height: 1px;
      width: 100%;
      display: block; } }
  @media (max-width: 991px) {
    header #header_navigation #header_search {
      display: inline-block; } }
  header #header_navigation #header_search label {
    float: left; }
    @media (min-width: 1640px) {
      header #header_navigation #header_search label {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #414042;
        line-height: 4.0rem;
        display: inline-block;
        margin-right: 5px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_navigation #header_search label {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #414042;
        line-height: 4.0rem;
        display: inline-block;
        margin-right: 5px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_navigation #header_search label {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #414042;
        line-height: 4.0rem;
        display: inline-block;
        margin-right: 5px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_navigation #header_search label {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #414042;
        line-height: 4.0rem;
        display: inline-block;
        margin-right: 5px; } }
    @media (max-width: 991px) {
      header #header_navigation #header_search label {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #414042;
        line-height: 4.0rem;
        display: inline-block;
        margin-right: 5px; } }
  header #header_navigation #header_search #input_wrap {
    float: left; }
  header #header_navigation #header_search input {
    float: left;
    border-top: 4px solid #414042;
    border-bottom: 4px solid #414042;
    border-left: 4px solid #414042;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-right: 0px;
    height: 40px; }
    @media (min-width: 1640px) {
      header #header_navigation #header_search input {
        width: 374px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #414042;
        line-height: 4.0rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_navigation #header_search input {
        width: 209px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #414042;
        line-height: 4.0rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_navigation #header_search input {
        width: 119px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #414042;
        line-height: 4.0rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_navigation #header_search input {
        width: 119px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #414042;
        line-height: 4.0rem; } }
    @media (max-width: 991px) {
      header #header_navigation #header_search input {
        width: 105px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.2rem;
        color: #414042;
        line-height: 4.0rem; } }
  header #header_navigation #header_search button {
    float: left;
    border-top: 4px solid #414042;
    border-bottom: 4px solid #414042;
    border-right: 4px solid #414042;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    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%2226.533%22%20height%3D%2226.075%22%20viewBox%3D%220%200%2026.533%2026.075%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_60%22%20data-name%3D%22Rectangle%2060%22%20width%3D%2226.533%22%20height%3D%2226.075%22%20transform%3D%22translate%28-2%20-2%29%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_65%22%20data-name%3D%22Group%2065%22%20transform%3D%22translate%282%202%29%22%3E%3Cg%20id%3D%22Group_64%22%20data-name%3D%22Group%2064%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Ccircle%20id%3D%22Ellipse_57%22%20data-name%3D%22Ellipse%2057%22%20cx%3D%225.671%22%20cy%3D%225.671%22%20r%3D%225.671%22%20transform%3D%22translate%288.971%201.22%29%22%20fill%3D%22none%22%20stroke%3D%22%23efa51f%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20id%3D%22Path_54%22%20data-name%3D%22Path%2054%22%20d%3D%22M1.658%2C23.241h0a.543.543%2C0%2C0%2C1%2C0-.766L10.33%2C13.8a.541.541%2C0%2C0%2C1%2C.765.765L2.423%2C23.241A.543.543%2C0%2C0%2C1%2C1.658%2C23.241Z%22%20transform%3D%22translate%28-0.28%20-2.544%29%22%20fill%3D%22none%22%20stroke%3D%22%23efa51f%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 2px center;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    border-left: 0px; }
  @media (max-width: 991px) {
    header #header_upper {
      display: table-footer-group;
      text-align: right; } }
  @media (min-width: 992px) {
    header #header_lower {
      padding-top: 11px;
      background-color: #ffffff; } }
  @media (max-width: 991px) {
    header #header_lower {
      display: table-header-group; } }
  header #header_lower .header_nav_item {
    position: relative; }
    @media (min-width: 1640px) {
      header #header_lower .header_nav_item {
        margin: 0px 42px;
        float: left; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_lower .header_nav_item {
        margin: 0px 27px;
        float: left; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_lower .header_nav_item {
        margin: 0px 15px;
        float: left; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_lower .header_nav_item {
        margin: 0px 15px;
        float: left; } }
    @media (max-width: 991px) {
      header #header_lower .header_nav_item {
        text-align: right;
        margin-bottom: 10px; } }
    header #header_lower .header_nav_item .header_nav_main {
      display: inline-block; }
      @media (min-width: 1640px) {
        header #header_lower .header_nav_item .header_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.0rem;
          padding-bottom: 18px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_lower .header_nav_item .header_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.0rem;
          padding-bottom: 18px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_lower .header_nav_item .header_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 1.9rem;
          color: #414042;
          line-height: 2.0rem;
          padding-bottom: 18px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        header #header_lower .header_nav_item .header_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 1.6rem;
          color: #414042;
          line-height: 2.0rem;
          padding-bottom: 18px; } }
      @media (max-width: 991px) {
        header #header_lower .header_nav_item .header_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.0rem;
          padding-bottom: 5px; } }
  header #header_lower .header_nav_item:first-child {
    margin-left: 0px !important; }
  header #header_lower .header_nav_item:last-child {
    margin-right: 0px !important; }
  header #header_lower .header_nav_item:hover .header_nav_main {
    color: #552E8C;
    text-decoration: none; }
  header #header_lower .header_nav_item:hover .header_nav_drop {
    display: block; }
  @media (min-width: 992px) {
    header #header_lower .header_nav_drop {
      position: absolute;
      background-color: #ffffff;
      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      left: 50%;
      transform: translateX(-50%);
      padding: 15px 20px 0px 20px;
      overflow: hidden;
      display: none; } }
  header #header_lower .header_nav_drop a {
    display: inline-block; }
    @media (min-width: 1640px) {
      header #header_lower .header_nav_drop a {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #552E8C;
        line-height: 2.4rem;
        width: 215px;
        margin-bottom: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_lower .header_nav_drop a {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #552E8C;
        line-height: 2.4rem;
        width: 215px;
        margin-bottom: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_lower .header_nav_drop a {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #552E8C;
        line-height: 2.4rem;
        width: 215px;
        margin-bottom: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_lower .header_nav_drop a {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #552E8C;
        line-height: 2.4rem;
        width: 215px;
        margin-bottom: 15px; } }
    @media (max-width: 991px) {
      header #header_lower .header_nav_drop a {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #552E8C;
        line-height: 2.8rem;
        margin-bottom: 5px; } }
  header #header_lower .header_nav_drop a:hover {
    text-decoration: none;
    color: #414042; }
  header #donate_tab {
    position: absolute;
    background-color: #552E8C; }
    @media (min-width: 992px) {
      header #donate_tab {
        right: 0px;
        top: calc(100% - 13px);
        border-bottom-right-radius: 40px;
        border-bottom-left-radius: 40px;
        z-index: -1;
        box-shadow: 5px 5px 6px 0px rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: 5px 5px 6px 0px rgba(0, 0, 0, 0.7);
        -moz-box-shadow: 5px 5px 6px 0px rgba(0, 0, 0, 0.7); } }
    @media (max-width: 991px) {
      header #donate_tab {
        top: 20px;
        left: 0px;
        border-bottom-right-radius: 25px;
        border-top-right-radius: 25px;
        z-index: 1; } }
    header #donate_tab a {
      display: inline-block;
      text-align: center; }
      @media (min-width: 1640px) {
        header #donate_tab a {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #ffffff;
          line-height: 7.7rem;
          height: 90px;
          padding-top: 13px;
          width: 224px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #donate_tab a {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #ffffff;
          line-height: 7.7rem;
          height: 90px;
          padding-top: 13px;
          width: 224px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #donate_tab a {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #ffffff;
          line-height: 7.7rem;
          height: 90px;
          padding-top: 13px;
          width: 224px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        header #donate_tab a {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 5.7rem;
          height: 70px;
          padding-top: 13px;
          width: 180px; } }
      @media (max-width: 991px) {
        header #donate_tab a {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 5.0rem;
          height: 50px;
          width: 134px; } }

header:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 10px;
  background-color: #ffffff;
  box-shadow: 4px 6px 6px 0px rgba(0, 0, 0, 0.76);
  -webkit-box-shadow: 4px 6px 6px 0px rgba(0, 0, 0, 0.76);
  -moz-box-shadow: 4px 6px 6px 0px rgba(0, 0, 0, 0.76);
  bottom: 0px;
  pointer-events: none; }

#page_wrapper {
  overflow: hidden;
  min-height: 100vh; }
  @media (min-width: 992px) {
    #page_wrapper {
      padding-top: 140px; } }
  @media (max-width: 991px) {
    #page_wrapper {
      padding-top: 115px; } }

#hp_hero {
  position: relative; }
  @media (min-width: 1640px) {
    #hp_hero {
      height: 815px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_hero {
      height: 730px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_hero {
      height: 625px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_hero {
      height: 540px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_hero {
      height: 132vw; } }
  @media (max-width: 767px) {
    #hp_hero {
      height: 176vw; } }
  #hp_hero #hp_hero_img {
    top: 0px;
    right: 0px;
    position: absolute; }
    @media (min-width: 1640px) {
      #hp_hero #hp_hero_img {
        width: 67%;
        height: 100%; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_hero #hp_hero_img {
        width: 67%;
        height: 100%; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_hero #hp_hero_img {
        width: 67%;
        height: 100%; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_hero #hp_hero_img {
        width: 67%;
        height: 100%; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_hero #hp_hero_img {
        width: 100%;
        margin-top: 32vw;
        height: 100vw; } }
    @media (max-width: 767px) {
      #hp_hero #hp_hero_img {
        width: 100%;
        margin-top: 76vw;
        height: 100vw; } }
    #hp_hero #hp_hero_img #hp_hero_area_img_item {
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      overflow: hidden;
      top: 0px;
      left: 0px; }
      #hp_hero #hp_hero_img #hp_hero_area_img_item img {
        position: absolute;
        min-width: 100%;
        min-height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
  #hp_hero #hp_hero_img:after {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 35%;
    content: '';
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 79%, white 100%); }
  #hp_hero #hp_hero_circle {
    position: absolute;
    background-color: #02A79E;
    z-index: 5;
    box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
    -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
    -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); }
  #hp_hero #hp_hero_circle_under {
    content: '';
    z-index: 4;
    background-color: #552E8C;
    position: absolute;
    border-radius: 50%; }
    @media (min-width: 1640px) {
      #hp_hero #hp_hero_circle_under {
        transform: translate(37px, 38px); } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_hero #hp_hero_circle_under {
        transform: translate(37px, 38px); } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_hero #hp_hero_circle_under {
        transform: translate(37px, 38px); } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_hero #hp_hero_circle_under {
        transform: translate(37px, 38px); } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_hero #hp_hero_circle_under {
        transform: translate(37px, 38px); } }
    @media (max-width: 767px) {
      #hp_hero #hp_hero_circle_under {
        transform: translate(37px, 38px); } }
  @media (min-width: 1640px) {
    #hp_hero #hp_hero_circle_under, #hp_hero #hp_hero_circle {
      width: 1200px;
      height: 1200px;
      border-radius: 600px;
      top: -188px;
      right: 55%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_hero #hp_hero_circle_under, #hp_hero #hp_hero_circle {
      width: 1100px;
      height: 1100px;
      border-radius: 550px;
      top: -188px;
      right: 55%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_hero #hp_hero_circle_under, #hp_hero #hp_hero_circle {
      width: 1000px;
      height: 1000px;
      border-radius: 500px;
      top: -188px;
      right: 55%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_hero #hp_hero_circle_under, #hp_hero #hp_hero_circle {
      width: 950px;
      height: 950px;
      border-radius: 475px;
      top: -188px;
      right: 52%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_hero #hp_hero_circle_under, #hp_hero #hp_hero_circle {
      width: 120vw;
      height: 120vw;
      border-radius: 60vw;
      top: -60vw;
      left: 50%;
      transform: translateX(-50%); } }
  @media (max-width: 767px) {
    #hp_hero #hp_hero_circle_under, #hp_hero #hp_hero_circle {
      width: 140vw;
      height: 140vw;
      border-radius: 70vw;
      top: -41vw;
      left: 50%;
      transform: translateX(-50%); } }
  #hp_hero .hp_hero_h {
    height: 100%;
    position: relative;
    z-index: 10; }
  #hp_hero #hp_hero_content #hp_hero_content_inner {
    position: relative; }
    @media (min-width: 992px) {
      #hp_hero #hp_hero_content #hp_hero_content_inner {
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 991px) {
      #hp_hero #hp_hero_content #hp_hero_content_inner {
        text-align: center;
        padding-top: 30px; } }
  @media (min-width: 1640px) {
    #hp_hero #hp_hero_content #hp_hero_headline {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #ffffff;
      line-height: 6.5rem;
      margin-bottom: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_hero #hp_hero_content #hp_hero_headline {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5rem;
      color: #ffffff;
      line-height: 6.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_hero #hp_hero_content #hp_hero_headline {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 4rem;
      color: #ffffff;
      line-height: 5.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_hero #hp_hero_content #hp_hero_headline {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 3.2rem;
      color: #ffffff;
      line-height: 4.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 991px) {
    #hp_hero #hp_hero_content #hp_hero_headline {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 2.8rem;
      color: #ffffff;
      line-height: 3.0rem;
      margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #hp_hero #hp_hero_content #hp_hero_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 3.2rem;
      margin-bottom: 75px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_hero #hp_hero_content #hp_hero_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 3.2rem;
      margin-bottom: 75px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_hero #hp_hero_content #hp_hero_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 3.2rem;
      margin-bottom: 55px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_hero #hp_hero_content #hp_hero_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.6rem;
      margin-bottom: 35px; } }
  @media (max-width: 991px) {
    #hp_hero #hp_hero_content #hp_hero_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #ffffff;
      line-height: 1.8rem;
      margin-bottom: 20px; } }

@media (min-width: 1640px) {
  .section_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 5.5rem;
    color: #ffffff;
    line-height: 6.5rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  .section_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 5.5rem;
    color: #ffffff;
    line-height: 6.5rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  .section_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 5.5rem;
    color: #ffffff;
    line-height: 6.5rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  .section_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 5.5rem;
    color: #ffffff;
    line-height: 6.5rem; } }
@media (max-width: 991px) {
  .section_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.2rem;
    color: #ffffff;
    line-height: 4.0rem; } }

.section_title_purple {
  color: #552E8C !important; }

#about_us_area {
  position: relative; }
  @media (max-width: 991px) and (min-width: 768px) {
    #about_us_area {
      padding-bottom: 120px; } }
  @media (max-width: 767px) {
    #about_us_area {
      padding-bottom: 212px; } }
  #about_us_area .about_col {
    position: relative; }
    @media (min-width: 1640px) {
      #about_us_area .about_col {
        height: 844px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #about_us_area .about_col {
        height: 844px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #about_us_area .about_col {
        height: 844px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #about_us_area .about_col {
        height: 844px; } }
  #about_us_area #about_inner {
    position: relative; }
    @media (min-width: 992px) {
      #about_us_area #about_inner {
        top: calc(50% + 185px);
        transform: translateY(-50%); } }
    @media (min-width: 1640px) {
      #about_us_area #about_inner h1 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.2rem;
        color: #552E8C;
        line-height: 3.4rem;
        margin-bottom: 15px;
        margin-top: 5px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #about_us_area #about_inner h1 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.2rem;
        color: #552E8C;
        line-height: 3.4rem;
        margin-bottom: 15px;
        margin-top: 5px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #about_us_area #about_inner h1 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.2rem;
        color: #552E8C;
        line-height: 3.4rem;
        margin-bottom: 15px;
        margin-top: 5px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #about_us_area #about_inner h1 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.2rem;
        color: #552E8C;
        line-height: 3.4rem;
        margin-bottom: 15px;
        margin-top: 5px; } }
    @media (max-width: 991px) {
      #about_us_area #about_inner h1 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #552E8C;
        line-height: 2.0rem;
        margin-bottom: 10px;
        margin-top: 5px; } }
    @media (min-width: 1640px) {
      #about_us_area #about_inner .section_copy {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.5rem;
        margin-bottom: 30px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #about_us_area #about_inner .section_copy {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.5rem;
        margin-bottom: 30px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #about_us_area #about_inner .section_copy {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.5rem;
        margin-bottom: 30px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #about_us_area #about_inner .section_copy {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.5rem;
        margin-bottom: 30px; } }
    @media (max-width: 991px) {
      #about_us_area #about_inner .section_copy {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #414042;
        line-height: 1.8rem;
        margin-bottom: 15px; } }
  #about_us_area #about_us_img {
    position: absolute;
    z-index: 5; }
    @media (min-width: 992px) {
      #about_us_area #about_us_img {
        left: 50%;
        top: 0px; } }
    @media (max-width: 991px) {
      #about_us_area #about_us_img {
        left: 50%;
        transform: translateX(-50%);
        bottom: 0px; } }
    #about_us_area #about_us_img #about_us_img_inner {
      position: relative;
      z-index: 5; }
      @media (min-width: 1640px) {
        #about_us_area #about_us_img #about_us_img_inner {
          width: 814px;
          height: 814px;
          border-radius: 407px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #about_us_area #about_us_img #about_us_img_inner {
          width: 814px;
          height: 814px;
          border-radius: 407px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #about_us_area #about_us_img #about_us_img_inner {
          width: 670px;
          height: 670px;
          border-radius: 335px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #about_us_area #about_us_img #about_us_img_inner {
          width: 670px;
          height: 670px;
          border-radius: 335px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 991px) {
        #about_us_area #about_us_img #about_us_img_inner {
          width: 202px;
          height: 202px;
          border-radius: 101px;
          box-shadow: 5px 4px 4px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 5px 4px 4px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 5px 4px 4px 0px rgba(0, 0, 0, 0.64); } }
      #about_us_area #about_us_img #about_us_img_inner img {
        border-radius: 50%; }
  #about_us_area #about_us_img_inner_under {
    z-index: 4;
    background-color: #552E8C;
    position: absolute;
    top: 0px; }
    @media (min-width: 1640px) {
      #about_us_area #about_us_img_inner_under {
        transform: translate(29px, 30px);
        width: 814px;
        height: 814px;
        border-radius: 407px;
        overflow: hidden; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #about_us_area #about_us_img_inner_under {
        transform: translate(29px, 30px);
        width: 814px;
        height: 814px;
        border-radius: 407px;
        overflow: hidden; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #about_us_area #about_us_img_inner_under {
        transform: translate(29px, 30px);
        width: 670px;
        height: 670px;
        border-radius: 335px;
        overflow: hidden; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #about_us_area #about_us_img_inner_under {
        transform: translate(29px, 30px);
        width: 670px;
        height: 670px;
        border-radius: 335px;
        overflow: hidden; } }
    @media (max-width: 991px) {
      #about_us_area #about_us_img_inner_under {
        transform: translate(9px, 10px);
        width: 202px;
        height: 202px;
        border-radius: 101px;
        overflow: hidden; } }

#hero_area {
  position: relative; }
  @media (min-width: 1401px) {
    #hero_area {
      height: 480px; } }
  @media (max-width: 1400px) and (min-width: 1201px) {
    #hero_area {
      height: 395px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hero_area {
      height: 339px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hero_area {
      height: 280px; } }
  @media (max-width: 767px) {
    #hero_area {
      height: calc(100vw * .362); } }
  #hero_area .hero_img_bg {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative; }
    #hero_area .hero_img_bg img {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      height: 100%;
      width: auto; }

#breadcrumbs_area {
  position: relative; }
  @media (min-width: 768px) {
    #breadcrumbs_area {
      margin-top: 20px; } }
  @media (max-width: 767px) {
    #breadcrumbs_area {
      margin-top: 10px; } }
  @media (min-width: 1640px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 2.2rem;
      padding-right: 310px;
      margin-bottom: 20px;
      margin-top: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 2.2rem;
      padding-right: 310px;
      margin-bottom: 20px;
      margin-top: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 2.2rem;
      padding-right: 310px;
      margin-bottom: 20px;
      margin-top: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 2.2rem;
      padding-right: 310px;
      margin-bottom: 20px;
      margin-top: 5px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 2.2rem;
      padding-right: 310px;
      margin-bottom: 20px;
      margin-top: 5px; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: #552E8C;
      line-height: 1.8rem;
      margin-bottom: 33px;
      margin-top: 5px; } }
  @media (min-width: 768px) {
    #breadcrumbs_area #breadcrumb_links a {
      color: #000000; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #breadcrumb_links a {
      color: #552E8C; } }
  #breadcrumbs_area #breadcrumb_links .last {
    font-weight: 700 !important; }
  @media (min-width: 768px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      right: 15px;
      top: 0px;
      height: 36px; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      left: 15px;
      bottom: 0px; } }
  #breadcrumbs_area #print_share_area .page_ctrl_btn {
    cursor: pointer; }
    @media (min-width: 768px) {
      #breadcrumbs_area #print_share_area .page_ctrl_btn {
        float: left;
        margin-left: 15px;
        position: relative;
        transform: translateY(-50%);
        top: 50%; } }
    @media (max-width: 767px) {
      #breadcrumbs_area #print_share_area .page_ctrl_btn {
        float: left;
        margin-right: 7px;
        position: relative;
        height: 24px; } }
    @media (max-width: 767px) {
      #breadcrumbs_area #print_share_area .page_ctrl_btn svg, #breadcrumbs_area #print_share_area .page_ctrl_btn div {
        height: 100%;
        width: auto; } }
  #breadcrumbs_area .sep {
    padding: 0px 2px; }
  @media (min-width: 768px) {
    #breadcrumbs_area #ctrl_print_btn {
      padding-right: 17px; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #ctrl_print_btn {
      padding-right: 10px; } }
  #breadcrumbs_area #ctrl_print_btn:after {
    position: absolute;
    right: -1px;
    width: 2px;
    background-color: #414042;
    top: 50%;
    transform: translateY(-50%);
    content: ''; }
    @media (min-width: 768px) {
      #breadcrumbs_area #ctrl_print_btn:after {
        height: 29px; } }
    @media (max-width: 767px) {
      #breadcrumbs_area #ctrl_print_btn:after {
        height: 20px; } }
  #breadcrumbs_area #ctrl_reduce_btn, #breadcrumbs_area #ctrl_enlarge_btn {
    padding: 0px 10px; }
    #breadcrumbs_area #ctrl_reduce_btn svg text, #breadcrumbs_area #ctrl_enlarge_btn svg text {
      fill: #ffffff; }
  @media (max-width: 767px) {
    #breadcrumbs_area #ctrl_reduce_btn:after, #breadcrumbs_area #ctrl_enlarge_btn:after {
      content: '';
      width: 34px;
      height: 34px;
      background-color: #414042;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border-radius: 17px;
      z-index: -1; } }

#share_area {
  margin-bottom: 30px;
  display: none; }

.share_open {
  display: block !important; }

@media (min-width: 767px) {
  #main_content {
    padding-bottom: 65px; } }
@media (max-width: 767px) {
  #main_content {
    padding-bottom: 65px;
    margin-top: 25px; } }
#main_content a {
  color: #552E8C; }
@media (min-width: 1640px) {
  #main_content h1 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 5.5rem;
    color: #552E8C;
    line-height: 6.5rem;
    margin-bottom: 17px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #main_content h1 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 5.5rem;
    color: #552E8C;
    line-height: 6.5rem;
    margin-bottom: 17px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #main_content h1 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 4.5rem;
    color: #552E8C;
    line-height: 5.5rem;
    margin-bottom: 17px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #main_content h1 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 4.5rem;
    color: #552E8C;
    line-height: 5.5rem;
    margin-bottom: 17px; } }
@media (max-width: 991px) {
  #main_content h1 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.2rem;
    color: #552E8C;
    line-height: 3.6rem;
    margin-bottom: 17px; } }
@media (min-width: 1640px) {
  #main_content #page_content {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.8rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #main_content #page_content {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.8rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #main_content #page_content {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.8rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #main_content #page_content {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.8rem; } }
@media (max-width: 991px) {
  #main_content #page_content {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: #000000;
    line-height: 2.0rem; } }

#callouts {
  background-color: #CBEDEB;
  position: relative; }
  #callouts .callout_item {
    position: relative;
    margin-bottom: 40px; }
    #callouts .callout_item .callout_item_inner {
      position: relative; }
  #callouts .callout_item_img {
    position: relative;
    z-index: 5;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block; }
    #callouts .callout_item_img .callout_item_img_inner {
      position: relative;
      z-index: 5; }
      @media (min-width: 1640px) {
        #callouts .callout_item_img .callout_item_img_inner {
          width: 500px;
          height: 500px;
          border-radius: 250px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #callouts .callout_item_img .callout_item_img_inner {
          width: 400px;
          height: 400px;
          border-radius: 200px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #callouts .callout_item_img .callout_item_img_inner {
          width: 350px;
          height: 350px;
          border-radius: 175px;
          box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #callouts .callout_item_img .callout_item_img_inner {
          width: 300px;
          height: 300px;
          border-radius: 150px;
          box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 991px) and (min-width: 768px) {
        #callouts .callout_item_img .callout_item_img_inner {
          width: 300px;
          height: 300px;
          border-radius: 150px;
          box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 767px) {
        #callouts .callout_item_img .callout_item_img_inner {
          width: 200px;
          height: 200px;
          border-radius: 100px;
          box-shadow: 4px 3px 4px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 4px 3px 4px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 4px 3px 4px 0px rgba(0, 0, 0, 0.64); } }
      #callouts .callout_item_img .callout_item_img_inner img {
        border-radius: 50%; }
  #callouts .callout_item_img_inner_under {
    z-index: 4;
    background-color: #552E8C;
    position: absolute;
    top: 0px; }
    @media (min-width: 1640px) {
      #callouts .callout_item_img_inner_under {
        transform: translate(21px, 22px);
        width: 500px;
        height: 500px;
        border-radius: 250px;
        overflow: hidden; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts .callout_item_img_inner_under {
        transform: translate(21px, 22px);
        width: 400px;
        height: 400px;
        border-radius: 200px;
        overflow: hidden; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts .callout_item_img_inner_under {
        transform: translate(15px, 16px);
        width: 350px;
        height: 350px;
        border-radius: 175px;
        overflow: hidden; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts .callout_item_img_inner_under {
        transform: translate(15px, 16px);
        width: 300px;
        height: 300px;
        border-radius: 150px;
        overflow: hidden; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts .callout_item_img_inner_under {
        transform: translate(15px, 16px);
        width: 300px;
        height: 300px;
        border-radius: 150px;
        overflow: hidden; } }
    @media (max-width: 767px) {
      #callouts .callout_item_img_inner_under {
        transform: translate(7px, 8px);
        width: 200px;
        height: 200px;
        border-radius: 100px;
        overflow: hidden; } }
  #callouts .callout_item_copy {
    text-align: center; }
    @media (min-width: 1640px) {
      #callouts .callout_item_copy {
        padding-top: 55px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts .callout_item_copy {
        padding-top: 55px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts .callout_item_copy {
        padding-top: 55px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts .callout_item_copy {
        padding-top: 55px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts .callout_item_copy {
        padding-top: 55px; } }
    @media (max-width: 767px) {
      #callouts .callout_item_copy {
        padding-top: 20px; } }
    @media (min-width: 1640px) {
      #callouts .callout_item_copy h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #414042;
        line-height: 5.5rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts .callout_item_copy h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #414042;
        line-height: 5.5rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts .callout_item_copy h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #414042;
        line-height: 4.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts .callout_item_copy h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #414042;
        line-height: 4.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts .callout_item_copy h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #414042;
        line-height: 4.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      #callouts .callout_item_copy h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3.2rem;
        color: #414042;
        line-height: 3.2rem;
        margin-bottom: 15px; } }
    @media (min-width: 1640px) {
      #callouts .callout_item_copy .callout_item_teaser {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.8rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts .callout_item_copy .callout_item_teaser {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.8rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts .callout_item_copy .callout_item_teaser {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.8rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts .callout_item_copy .callout_item_teaser {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.8rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts .callout_item_copy .callout_item_teaser {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.8rem; } }
    @media (max-width: 767px) {
      #callouts .callout_item_copy .callout_item_teaser {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #414042;
        line-height: 2.0rem; } }
    @media (min-width: 1640px) {
      #callouts .callout_item_copy .purple_clear_btn {
        margin-top: 25px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts .callout_item_copy .purple_clear_btn {
        margin-top: 25px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts .callout_item_copy .purple_clear_btn {
        margin-top: 25px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts .callout_item_copy .purple_clear_btn {
        margin-top: 25px; } }
    @media (max-width: 991px) {
      #callouts .callout_item_copy .purple_clear_btn {
        margin-top: 15px; } }
  #callouts #callouts_white {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    height: 60px;
    background-color: #ffffff; }

@media (min-width: 1640px) {
  #video_area {
    padding: 85px 0px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #video_area {
    padding: 85px 0px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #video_area {
    padding: 85px 0px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #video_area {
    padding: 85px 0px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #video_area {
    padding: 85px 0px; } }
@media (max-width: 767px) {
  #video_area {
    padding: 30px 0px; } }
#video_area #video_area_inner {
  position: relative; }
#video_area #video_wrapper {
  width: 100%;
  overflow: hidden;
  position: relative; }
  @media (min-width: 1640px) {
    #video_area #video_wrapper {
      height: 905px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #video_area #video_wrapper {
      height: 793px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #video_area #video_wrapper {
      height: 658px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #video_area #video_wrapper {
      height: 541px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #video_area #video_wrapper {
      height: 415px; } }
  @media (max-width: 767px) and (min-width: 667px) {
    #video_area #video_wrapper {
      height: 358px; } }
  @media (max-width: 666px) and (min-width: 568px) {
    #video_area #video_wrapper {
      height: 302px; } }
  @media (max-width: 567px) {
    #video_area #video_wrapper {
      height: 163px; } }
  #video_area #video_wrapper iframe {
    width: 100%;
    height: 100%; }
#video_area #video_area_inner {
  position: relative; }
#video_area #video_icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22115.201%22%20height%3D%22132.834%22%20viewBox%3D%220%200%20115.201%20132.834%22%3E%3Cpath%20id%3D%22Polygon_1%22%20data-name%3D%22Polygon%201%22%20d%3D%22M66.417%2C0l66.417%2C115.2H0Z%22%20transform%3D%22translate%28115.201%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  cursor: pointer;
  z-index: 2; }
  @media (min-width: 768px) {
    #video_area #video_icon {
      width: 133px;
      height: 115px; } }
  @media (max-width: 767px) {
    #video_area #video_icon {
      width: 75px;
      height: 57px; } }
#video_area #vid_filter {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background-color: #000000;
  opacity: .49;
  z-index: 1; }

#form_area {
  padding-bottom: 85px;
  background-color: #FDEDD2; }
  #form_area #form_area_title {
    text-align: center; }
    @media (min-width: 1640px) {
      #form_area #form_area_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #414042;
        line-height: 5.5rem;
        padding: 45px 0px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area #form_area_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #414042;
        line-height: 5.5rem;
        padding: 45px 0px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area #form_area_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #414042;
        line-height: 5.5rem;
        padding: 45px 0px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area #form_area_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #414042;
        line-height: 4.0rem;
        padding: 45px 0px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #form_area #form_area_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #414042;
        line-height: 4.0rem;
        padding: 45px 0px; } }
    @media (max-width: 767px) {
      #form_area #form_area_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3.2rem;
        color: #414042;
        line-height: 3.2rem;
        padding: 30px 0px; } }
  @media (min-width: 1640px) {
    #form_area label {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #414042;
      line-height: 2.2rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area label {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #414042;
      line-height: 2.2rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area label {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #414042;
      line-height: 2.2rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area label {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #414042;
      line-height: 2.2rem; } }
  @media (max-width: 991px) {
    #form_area label {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #414042;
      line-height: 2.2rem; } }
  #form_area input, #form_area textarea, #form_area select {
    border: 1px solid #414042;
    background-color: #ffffff;
    height: 45px; }
    @media (min-width: 1640px) {
      #form_area input, #form_area textarea, #form_area select {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #414042;
        line-height: 4.5rem;
        padding: 0px 10px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area input, #form_area textarea, #form_area select {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #414042;
        line-height: 4.5rem;
        padding: 0px 10px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area input, #form_area textarea, #form_area select {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #414042;
        line-height: 4.5rem;
        padding: 0px 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area input, #form_area textarea, #form_area select {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #414042;
        line-height: 4.5rem;
        padding: 0px 10px; } }
    @media (max-width: 991px) {
      #form_area input, #form_area textarea, #form_area select {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #414042;
        line-height: 4.5rem;
        padding: 0px 10px; } }
  #form_area textarea {
    height: auto !important; }
  #form_area input[type="checkbox"], #form_area input[type="radio"] {
    height: auto !important;
    margin-right: 10px; }
  #form_area .row {
    margin-bottom: 15px; }

#pg_area {
  padding-bottom: 85px;
  background-color: #FDEDD2; }
  #pg_area #pg_area_title {
    text-align: center; }
    @media (min-width: 1640px) {
      #pg_area #pg_area_title {
        padding: 45px 0px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pg_area #pg_area_title {
        padding: 45px 0px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pg_area #pg_area_title {
        padding: 45px 0px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pg_area #pg_area_title {
        padding: 45px 0px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #pg_area #pg_area_title {
        padding: 45px 0px; } }
    @media (max-width: 767px) {
      #pg_area #pg_area_title {
        padding: 30px 0px; } }
    @media (min-width: 1640px) {
      #pg_area #pg_area_title #pg_area_title_inner {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #414042;
        line-height: 5.5rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pg_area #pg_area_title #pg_area_title_inner {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #414042;
        line-height: 5.5rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pg_area #pg_area_title #pg_area_title_inner {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #414042;
        line-height: 5.5rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pg_area #pg_area_title #pg_area_title_inner {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #414042;
        line-height: 4.0rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #pg_area #pg_area_title #pg_area_title_inner {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #414042;
        line-height: 4.0rem; } }
    @media (max-width: 767px) {
      #pg_area #pg_area_title #pg_area_title_inner {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3.2rem;
        color: #414042;
        line-height: 3.2rem; } }
  #pg_area #pg_area_inner_outer {
    background-color: #ffffff;
    position: relative; }
  #pg_area .pg_area_item {
    opacity: .5;
    overflow: hidden;
    transition: .7s;
    position: relative; }
    #pg_area .pg_area_item img {
      width: 100%;
      height: auto; }
      @media (min-width: 992px) {
        #pg_area .pg_area_item img {
          padding-top: 85px; } }
      @media (max-width: 991px) {
        #pg_area .pg_area_item img {
          padding-top: 70px; } }
  #pg_area .slick-current {
    opacity: 1 !important;
    z-index: 100;
    position: relative; }
  #pg_area .slick-list {
    overflow: visible !important; }
  #pg_area .pg_item_desc {
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 0px;
    left: 0px;
    background-color: #ffffff;
    text-align: center; }
    @media (min-width: 992px) {
      #pg_area .pg_item_desc {
        height: 85px; } }
    @media (max-width: 991px) {
      #pg_area .pg_item_desc {
        height: 70px; } }
    #pg_area .pg_item_desc .pg_item_desc_inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%; }
      @media (min-width: 1640px) {
        #pg_area .pg_item_desc .pg_item_desc_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #414042;
          line-height: 3.5rem;
          padding: 25px 40px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #pg_area .pg_item_desc .pg_item_desc_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #414042;
          line-height: 3.0rem;
          padding: 25px 40px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #pg_area .pg_item_desc .pg_item_desc_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #414042;
          line-height: 3.0rem;
          padding: 25px 40px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #pg_area .pg_item_desc .pg_item_desc_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #414042;
          line-height: 2.5rem;
          padding: 25px 40px; } }
      @media (max-width: 991px) {
        #pg_area .pg_item_desc .pg_item_desc_inner {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 1.6rem;
          color: #414042;
          line-height: 2.6rem;
          padding: 15px 10px; } }
  #pg_area #pg_area_ctrl {
    position: absolute;
    top: 0px;
    width: 100%; }
    @media (min-width: 992px) {
      #pg_area #pg_area_ctrl {
        height: 85px; } }
    @media (max-width: 991px) {
      #pg_area #pg_area_ctrl {
        height: 70px; } }
    #pg_area #pg_area_ctrl .pg_ctrl_item {
      width: 31px;
      height: 52px;
      text-indent: -9999px;
      top: 50%;
      transform: translateY(-50%);
      position: absolute; }
      @media (min-width: 992px) {
        #pg_area #pg_area_ctrl .pg_ctrl_item {
          left: 50%; } }
    #pg_area #pg_area_ctrl #pg_ctrl_prev {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.975%22%20height%3D%2251.762%22%20viewBox%3D%220%200%2030.975%2051.762%22%3E%3Cpath%20id%3D%22Path_754%22%20data-name%3D%22Path%20754%22%20d%3D%22M46.979%2C52.43%2C67.271%2C73.535a5.945%2C5.945%2C0%2C0%2C0%2C7.536.59%2C4.248%2C4.248%2C0%2C0%2C0%2C.68-6.542L57.925%2C49.317%2C75.487%2C31.051a4.248%2C4.248%2C0%2C0%2C0-.68-6.542%2C5.945%2C5.945%2C0%2C0%2C0-7.536.59L46.979%2C46.2a4.558%2C4.558%2C0%2C0%2C0%2C0%2C6.226%22%20transform%3D%22translate%28-45.749%20-23.436%29%22%20fill%3D%22%23f2a61e%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      cursor: pointer; }
      @media (min-width: 1640px) {
        #pg_area #pg_area_ctrl #pg_ctrl_prev {
          transform: translate(calc(-100% - 390px), -50%); } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #pg_area #pg_area_ctrl #pg_ctrl_prev {
          transform: translate(calc(-100% - 390px), -50%); } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #pg_area #pg_area_ctrl #pg_ctrl_prev {
          transform: translate(calc(-100% - 390px), -50%); } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #pg_area #pg_area_ctrl #pg_ctrl_prev {
          transform: translate(calc(-100% - 390px), -50%); } }
      @media (max-width: 991px) {
        #pg_area #pg_area_ctrl #pg_ctrl_prev {
          left: 15px; } }
    #pg_area #pg_area_ctrl #pg_ctrl_next {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.975%22%20height%3D%2251.762%22%20viewBox%3D%220%200%2030.975%2051.762%22%3E%3Cpath%20id%3D%22Path_755%22%20data-name%3D%22Path%20755%22%20d%3D%22M75.493%2C52.43%2C55.2%2C73.535a5.945%2C5.945%2C0%2C0%2C1-7.536.59%2C4.248%2C4.248%2C0%2C0%2C1-.68-6.542L64.547%2C49.317%2C46.985%2C31.051a4.248%2C4.248%2C0%2C0%2C1%2C.68-6.542%2C5.945%2C5.945%2C0%2C0%2C1%2C7.536.59L75.493%2C46.2a4.558%2C4.558%2C0%2C0%2C1%2C0%2C6.226%22%20transform%3D%22translate%28-45.749%20-23.436%29%22%20fill%3D%22%23f2a61e%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      cursor: pointer; }
      @media (min-width: 1640px) {
        #pg_area #pg_area_ctrl #pg_ctrl_next {
          transform: translate(390px, -50%); } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #pg_area #pg_area_ctrl #pg_ctrl_next {
          transform: translate(390px, -50%); } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #pg_area #pg_area_ctrl #pg_ctrl_next {
          transform: translate(390px, -50%); } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #pg_area #pg_area_ctrl #pg_ctrl_next {
          transform: translate(390px, -50%); } }
      @media (max-width: 991px) {
        #pg_area #pg_area_ctrl #pg_ctrl_next {
          right: 15px; } }

#callouts_icons {
  background-color: #ffffff; }
  @media (min-width: 992px) {
    #callouts_icons {
      padding-top: 70px;
      padding-bottom: 85px; } }
  @media (max-width: 991px) {
    #callouts_icons {
      padding-top: 40px;
      padding-bottom: 55px; } }
  #callouts_icons #callouts_icons_title {
    text-align: center; }
    @media (min-width: 1640px) {
      #callouts_icons #callouts_icons_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #02A79E;
        line-height: 5.5rem;
        margin-bottom: 55px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts_icons #callouts_icons_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #02A79E;
        line-height: 5.5rem;
        margin-bottom: 55px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts_icons #callouts_icons_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5.5rem;
        color: #02A79E;
        line-height: 5.5rem;
        margin-bottom: 55px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts_icons #callouts_icons_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #02A79E;
        line-height: 4.0rem;
        margin-bottom: 35px; } }
    @media (max-width: 991px) {
      #callouts_icons #callouts_icons_title {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3.2rem;
        color: #02A79E;
        line-height: 3.2rem;
        margin-bottom: 35px; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_1 .callouts_icon_item {
      width: calc(100% / 1); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_1 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_2 .callouts_icon_item {
      width: calc(100% / 2); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_2 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_3 .callouts_icon_item {
      width: calc(100% / 3); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_3 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_4 .callouts_icon_item {
      width: calc(100% / 4); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_4 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_5 .callouts_icon_item {
      width: calc(100% / 5); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_5 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_6 .callouts_icon_item {
      width: calc(100% / 6); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_6 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_7 .callouts_icon_item {
      width: calc(100% / 7); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_7 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_8 .callouts_icon_item {
      width: calc(100% / 8); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_8 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_9 .callouts_icon_item {
      width: calc(100% / 9); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_9 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_10 .callouts_icon_item {
      width: calc(100% / 10); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_10 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_11 .callouts_icon_item {
      width: calc(100% / 11); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_11 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_12 .callouts_icon_item {
      width: calc(100% / 12); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_12 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_13 .callouts_icon_item {
      width: calc(100% / 13); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_13 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_14 .callouts_icon_item {
      width: calc(100% / 14); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_14 .callouts_icon_item {
      width: 50%; } }
  @media (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_15 .callouts_icon_item {
      width: calc(100% / 15); } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callouts_icon_item_15 .callouts_icon_item {
      width: 50%; } }
  #callouts_icons #callouts_icons_links .callouts_icon_item {
    float: left;
    text-align: center;
    transition: .7s; }
    @media (max-width: 991px) {
      #callouts_icons #callouts_icons_links .callouts_icon_item {
        margin-bottom: 40px; } }
  @media (min-width: 1640px) {
    #callouts_icons #callouts_icons_links .callout_icon_title {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.4rem;
      color: #F2A61E;
      line-height: 3.0rem;
      margin-top: 20px;
      padding: 0px 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #callouts_icons #callouts_icons_links .callout_icon_title {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.4rem;
      color: #F2A61E;
      line-height: 3.0rem;
      margin-top: 20px;
      padding: 0px 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #callouts_icons #callouts_icons_links .callout_icon_title {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.4rem;
      color: #F2A61E;
      line-height: 3.0rem;
      margin-top: 20px;
      padding: 0px 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #callouts_icons #callouts_icons_links .callout_icon_title {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #F2A61E;
      line-height: 2.4rem;
      margin-top: 15px;
      padding: 0px 15px; } }
  @media (max-width: 991px) {
    #callouts_icons #callouts_icons_links .callout_icon_title {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #F2A61E;
      line-height: 2.4rem;
      margin-top: 15px;
      padding: 0px 15px; } }
  #callouts_icons #callouts_icons_links .callouts_icon_item:hover a {
    text-decoration: none; }
  #callouts_icons #callouts_icons_links .icon_out {
    opacity: .4; }
  #callouts_icons #callouts_icons_links .icon_hover .callout_icon_title {
    font-weight: 700 !important; }
  #callouts_icons #programs_hp_link {
    text-align: center;
    margin-top: 40px; }

#staff_index .staff_index_item {
  margin-bottom: 40px; }
#staff_index .staff_index_item_img {
  margin-bottom: 20px; }
@media (min-width: 1640px) {
  #staff_index h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 10px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #staff_index h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 10px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #staff_index h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 10px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #staff_index h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 10px; } }
@media (max-width: 991px) {
  #staff_index h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 10px; } }
@media (min-width: 1640px) {
  #staff_index .staff_index_item_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 15px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #staff_index .staff_index_item_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 15px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #staff_index .staff_index_item_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 15px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #staff_index .staff_index_item_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 15px; } }
@media (max-width: 991px) {
  #staff_index .staff_index_item_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 15px; } }
@media (min-width: 1640px) {
  #staff_index .staff_index_item_tease {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #staff_index .staff_index_item_tease {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #staff_index .staff_index_item_tease {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #staff_index .staff_index_item_tease {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #staff_index .staff_index_item_tease {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (max-width: 767px) {
  #staff_index .staff_index_item_tease {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: #414042;
    line-height: 2.0rem;
    margin-bottom: 15px; } }

@media (min-width: 1640px) {
  .staff_page_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 30px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  .staff_page_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 30px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  .staff_page_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 30px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  .staff_page_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 30px; } }
@media (max-width: 991px) {
  .staff_page_position {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 30px; } }

@media (min-width: 992px) {
  #no_hero {
    margin-top: 75px; } }
@media (max-width: 991px) {
  #no_hero {
    margin-top: 20px; } }

@media (min-width: 1640px) {
  #partners_index #partners_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 30px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #partners_index #partners_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 30px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #partners_index #partners_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 30px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #partners_index #partners_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 30px; } }
@media (max-width: 991px) {
  #partners_index #partners_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3.5rem;
    color: #552E8C;
    line-height: 3.5rem;
    margin-bottom: 10px; } }
#partners_index .partner_item {
  margin-bottom: 40px; }
  @media (min-width: 1640px) {
    #partners_index .partner_item h3 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #partners_index .partner_item h3 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #partners_index .partner_item h3 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #partners_index .partner_item h3 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) {
    #partners_index .partner_item h3 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px;
      margin-top: 15px; } }
  @media (min-width: 1640px) {
    #partners_index .partner_item .partner_item_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #414042;
      line-height: 2.8rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #partners_index .partner_item .partner_item_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #414042;
      line-height: 2.8rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #partners_index .partner_item .partner_item_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #414042;
      line-height: 2.8rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #partners_index .partner_item .partner_item_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #414042;
      line-height: 2.8rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #partners_index .partner_item .partner_item_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #414042;
      line-height: 2.8rem; } }
  @media (max-width: 767px) {
    #partners_index .partner_item .partner_item_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #414042;
      line-height: 2.0rem; } }
@media (min-width: 1640px) {
  #partners_index .test_name {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.0rem;
    margin-top: 10px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #partners_index .test_name {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 10px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #partners_index .test_name {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 10px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #partners_index .test_name {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 10px; } }
@media (max-width: 991px) {
  #partners_index .test_name {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #414042;
    line-height: 2.5rem;
    margin-bottom: 10px;
    margin-top: 15px; } }
#partners_index .test_name .test_city {
  font-weight: 500 !important; }
#partners_index .gray_clear_btn {
  margin-top: 20px; }

#calendar_month_slide {
  background-color: #552E8C;
  position: relative; }
  #calendar_month_slide .calendar_month {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 2.9rem;
    color: #ffffff;
    text-align: center;
    padding: 47px 0px; }
  #calendar_month_slide .cal_ctrl {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    width: 31px;
    height: 52px;
    text-indent: -9999px; }
  #calendar_month_slide #cal_next_btn {
    right: 10%;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.975%22%20height%3D%2251.762%22%20viewBox%3D%220%200%2030.975%2051.762%22%3E%3Cpath%20id%3D%22Path_755%22%20data-name%3D%22Path%20755%22%20d%3D%22M75.493%2C52.43%2C55.2%2C73.535a5.945%2C5.945%2C0%2C0%2C1-7.536.59%2C4.248%2C4.248%2C0%2C0%2C1-.68-6.542L64.547%2C49.317%2C46.985%2C31.051a4.248%2C4.248%2C0%2C0%2C1%2C.68-6.542%2C5.945%2C5.945%2C0%2C0%2C1%2C7.536.59L75.493%2C46.2a4.558%2C4.558%2C0%2C0%2C1%2C0%2C6.226%22%20transform%3D%22translate%28-45.749%20-23.436%29%22%20fill%3D%22%23f2a61e%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%; }
  #calendar_month_slide #cal_prev_btn {
    left: 10%;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.975%22%20height%3D%2251.762%22%20viewBox%3D%220%200%2030.975%2051.762%22%3E%3Cpath%20id%3D%22Path_754%22%20data-name%3D%22Path%20754%22%20d%3D%22M46.979%2C52.43%2C67.271%2C73.535a5.945%2C5.945%2C0%2C0%2C0%2C7.536.59%2C4.248%2C4.248%2C0%2C0%2C0%2C.68-6.542L57.925%2C49.317%2C75.487%2C31.051a4.248%2C4.248%2C0%2C0%2C0-.68-6.542%2C5.945%2C5.945%2C0%2C0%2C0-7.536.59L46.979%2C46.2a4.558%2C4.558%2C0%2C0%2C0%2C0%2C6.226%22%20transform%3D%22translate%28-45.749%20-23.436%29%22%20fill%3D%22%23f2a61e%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%; }
  #calendar_month_slide .disabled {
    opacity: .4;
    cursor: auto !important; }

.month_events {
  padding-left: 1px;
  padding-top: 15px; }
  .month_events .rail_cal {
    width: 100%;
    padding-top: 24px; }
    .month_events .rail_cal .calendar {
      width: 100%;
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #dde0e4;
      text-align: center;
      line-height: 1.6rem; }
    .month_events .rail_cal .calendar-day, .month_events .rail_cal .calendar-day-np {
      border-right: 1px solid #c4c4c4; }
    .month_events .rail_cal .calendar-row {
      border-left: 1px solid #c4c4c4;
      border-bottom: 1px solid #c4c4c4; }
    .month_events .rail_cal .calendar-header {
      border-left: 0px;
      color: #02A79E; }
    .month_events .rail_cal td {
      width: calc(100% / 7);
      height: 44px; }
    .month_events .rail_cal .on_date {
      color: #552E8C;
      cursor: pointer; }
    .month_events .rail_cal .today {
      color: #02A79E !important;
      position: relative; }
    .month_events .rail_cal .today:after {
      border: 3px solid #02A79E;
      border-radius: 50%;
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      height: 34px;
      width: 34px; }
    .month_events .rail_cal .date_filter .day-number {
      color: #552E8C !important; }
  .month_events .month_filter {
    text-align: center;
    margin-top: 10px; }
    .month_events .month_filter p {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #02A79E;
      line-height: 2.0rem;
      margin-bottom: 3px;
      text-transform: uppercase; }
    .month_events .month_filter .remove_filter {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #552E8C;
      text-transform: uppercase;
      cursor: pointer; }

#calendar_month_expanded .cal_event_item {
  padding: 25px 30px; }
  #calendar_month_expanded .cal_event_item .cal_event_date {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #552E8C; }
  #calendar_month_expanded .cal_event_item .cal_event_title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 2.6rem;
    color: #552E8C;
    line-height: 2.5rem;
    margin-bottom: 13px; }
  #calendar_month_expanded .cal_event_item .cal_event_location {
    font-family: "Suwannaphum", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.4rem;
    color: #414042;
    line-height: 2.5rem; }
  #calendar_month_expanded .cal_event_item .cal_event_tease {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.8rem;
    margin-top: 4px; }
#calendar_month_expanded .even_item {
  background: #ebebeb; }
#calendar_month_expanded .event_time {
  font-family: "Suwannaphum", serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.4rem;
  color: #414042; }
#calendar_month_expanded .event_div {
  font-family: "Suwannaphum", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.8rem;
  color: #552E8C;
  margin: 0 6px; }
#calendar_month_expanded .cal_event_link {
  text-align: right;
  font-family: "Suwannaphum", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  color: #552E8C;
  margin-top: 5px; }

#gmap_info {
  margin-bottom: 30px; }
  @media (min-width: 1640px) {
    #gmap_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 2.8rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #gmap_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 2.8rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #gmap_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 2.8rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #gmap_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 2.8rem; } }
  @media (max-width: 991px) {
    #gmap_info {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #000000;
      line-height: 2.0rem; } }

#gmap_wrapper {
  margin-bottom: 40px; }
  @media (min-width: 1640px) {
    #gmap_wrapper {
      width: 100%;
      height: 455px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #gmap_wrapper {
      width: 100%;
      height: 455px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #gmap_wrapper {
      width: 100%;
      height: 455px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #gmap_wrapper {
      width: 100%;
      height: 455px; } }
  @media (max-width: 991px) {
    #gmap_wrapper {
      width: 100%;
      height: 455px; } }
  #gmap_wrapper iframe {
    width: 100%;
    height: 100%; }

@media (min-width: 1640px) {
  #news_pag {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.0rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #news_pag {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.0rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #news_pag {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.0rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #news_pag {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.0rem; } }
@media (max-width: 991px) {
  #news_pag {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #414042;
    line-height: 2.0rem; } }
#news_pag a {
  color: #02A79E !important; }

#events_area {
  margin-bottom: 100px;
  margin-top: 45px; }
  #events_area #most_featured_inner {
    height: 100%;
    position: relative;
    z-index: 1; }
    @media (max-width: 991px) {
      #events_area #most_featured_inner {
        width: 100vw;
        left: 50%;
        transform: translateX(-50%); } }
    #events_area #most_featured_inner #most_featured_item {
      z-index: 3;
      width: 100%; }
      @media (min-width: 1640px) {
        #events_area #most_featured_inner #most_featured_item {
          bottom: 35px;
          padding: 0px 40% 0px 80px;
          position: absolute; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #events_area #most_featured_inner #most_featured_item {
          bottom: 35px;
          padding: 0px 40% 0px 80px;
          position: absolute; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #events_area #most_featured_inner #most_featured_item {
          bottom: 35px;
          padding: 0px 30% 0px 50px;
          position: absolute; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #events_area #most_featured_inner #most_featured_item {
          bottom: 35px;
          padding: 0px 30% 0px 50px;
          position: absolute; } }
      @media (max-width: 991px) {
        #events_area #most_featured_inner #most_featured_item {
          padding: 45px 15px 15px 15px;
          position: relative; } }
      @media (min-width: 1640px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_title {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 7rem;
          color: #ffffff;
          line-height: 7.0rem;
          margin-bottom: 5px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_title {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 6rem;
          color: #ffffff;
          line-height: 6.0rem;
          margin-bottom: 5px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_title {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 6rem;
          color: #ffffff;
          line-height: 6.0rem;
          margin-bottom: 5px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_title {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 6rem;
          color: #ffffff;
          line-height: 6.0rem;
          margin-bottom: 5px; } }
      @media (max-width: 991px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_title {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          line-height: 4.0rem;
          margin-bottom: 5px; } }
      @media (min-width: 1640px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_date {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4.5rem;
          color: #ffffff;
          line-height: 5.0rem;
          margin-bottom: 35px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_date {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          line-height: 4.5rem;
          margin-bottom: 25px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_date {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          line-height: 4.5rem;
          margin-bottom: 25px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_date {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          line-height: 4.5rem;
          margin-bottom: 25px; } }
      @media (max-width: 991px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_date {
          font-family: "Poppins", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.5rem;
          margin-bottom: 10px; } }
      @media (min-width: 1640px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_loc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.8rem;
          margin-bottom: 5px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_loc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.8rem;
          margin-bottom: 5px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_loc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.8rem;
          margin-bottom: 5px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_loc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.8rem;
          margin-bottom: 5px; } }
      @media (max-width: 991px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_loc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #ffffff;
          line-height: 2.0rem;
          margin-bottom: 5px; } }
      @media (min-width: 1640px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_desc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.8rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_desc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.8rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_desc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.8rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_desc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.8rem; } }
      @media (max-width: 991px) {
        #events_area #most_featured_inner #most_featured_item #most_featured_desc {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #ffffff;
          line-height: 1.7rem; } }
      #events_area #most_featured_inner #most_featured_item #most_featured_link a {
        display: inline-block;
        padding-right: 11px;
        position: relative; }
        @media (min-width: 1640px) {
          #events_area #most_featured_inner #most_featured_item #most_featured_link a {
            font-family: "Suwannaphum", serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.8rem;
            margin-top: 20px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #events_area #most_featured_inner #most_featured_item #most_featured_link a {
            font-family: "Suwannaphum", serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.8rem;
            margin-top: 20px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #events_area #most_featured_inner #most_featured_item #most_featured_link a {
            font-family: "Suwannaphum", serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.8rem;
            margin-top: 20px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #events_area #most_featured_inner #most_featured_item #most_featured_link a {
            font-family: "Suwannaphum", serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.8rem;
            margin-top: 20px; } }
        @media (max-width: 991px) {
          #events_area #most_featured_inner #most_featured_item #most_featured_link a {
            font-family: "Suwannaphum", serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff;
            line-height: 1.7rem;
            margin-top: 10px; } }
      #events_area #most_featured_inner #most_featured_item #most_featured_link a:after {
        content: '';
        position: absolute;
        width: 8px;
        height: 15px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Group_518%22%20data-name%3D%22Group%20518%22%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%227.765%22%20height%3D%2214.949%22%20viewBox%3D%220%200%207.765%2014.949%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_300%22%20data-name%3D%22Rectangle%20300%22%20width%3D%227.765%22%20height%3D%2214.949%22%20fill%3D%22%23fff%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_517%22%20data-name%3D%22Group%20517%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_424%22%20data-name%3D%22Path%20424%22%20d%3D%22M7.456%2C6.575%2C2.369.48A1.341%2C1.341%2C0%2C1%2C0%2C.31%2C2.2l4.4%2C5.275L.31%2C12.749a1.341%2C1.341%2C0%2C1%2C0%2C2.06%2C1.719l5.087-6.1a1.334%2C1.334%2C0%2C0%2C0%2C.308-.9%2C1.334%2C1.334%2C0%2C0%2C0-.308-.9%22%20transform%3D%22translate%280%200.001%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: cover;
        right: 0px;
        top: 50%;
        transform: translateY(-50%); }
  #events_area #most_featured_inner:after {
    position: absolute;
    content: '';
    z-index: 2;
    opacity: .7;
    background-color: #414042;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px; }
  #events_area #other_featured {
    background-color: #FDEDD2; }
    @media (min-width: 1640px) {
      #events_area #other_featured {
        padding-top: 45px;
        padding-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #events_area #other_featured {
        padding-top: 45px;
        padding-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #events_area #other_featured {
        padding-top: 45px;
        padding-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #events_area #other_featured {
        padding-top: 45px;
        padding-bottom: 20px; } }
    @media (max-width: 991px) {
      #events_area #other_featured {
        padding-top: 45px;
        padding-bottom: 20px;
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
        position: relative; } }
    #events_area #other_featured #other_featured_gutter {
      position: absolute;
      top: 0px;
      right: 15px;
      height: 100%;
      background-color: #FDEDD2; }
    #events_area #other_featured h2 {
      text-align: center; }
      @media (min-width: 1640px) {
        #events_area #other_featured h2 {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 5.5rem;
          color: #414042;
          line-height: 5.5rem;
          margin-bottom: 35px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #events_area #other_featured h2 {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 5.5rem;
          color: #414042;
          line-height: 5.5rem;
          margin-bottom: 35px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #events_area #other_featured h2 {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 5.5rem;
          color: #414042;
          line-height: 5.5rem;
          margin-bottom: 35px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #events_area #other_featured h2 {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 4rem;
          color: #414042;
          line-height: 4.0rem;
          margin-bottom: 25px; } }
      @media (max-width: 991px) {
        #events_area #other_featured h2 {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 3.2rem;
          color: #414042;
          line-height: 3.2rem;
          margin-bottom: 25px; } }
    #events_area #other_featured #featured_items {
      position: relative;
      overflow: hidden; }
      #events_area #other_featured #featured_items .featured_items_item {
        margin-bottom: 25px;
        position: relative;
        min-height: 151px; }
        #events_area #other_featured #featured_items .featured_items_item .featured_tab {
          position: absolute;
          left: 0px;
          height: 100%;
          width: 40%; }
          @media (min-width: 1640px) {
            #events_area #other_featured #featured_items .featured_items_item .featured_tab {
              padding-right: 30px;
              padding-left: 30px; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            #events_area #other_featured #featured_items .featured_items_item .featured_tab {
              padding-right: 30px;
              padding-left: 30px; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            #events_area #other_featured #featured_items .featured_items_item .featured_tab {
              padding-right: 30px;
              padding-left: 20px; } }
          @media (max-width: 1200px) and (min-width: 992px) {
            #events_area #other_featured #featured_items .featured_items_item .featured_tab {
              padding-right: 30px;
              padding-left: 30px; } }
          @media (max-width: 991px) {
            #events_area #other_featured #featured_items .featured_items_item .featured_tab {
              padding-right: 30px;
              padding-left: 30px; } }
          #events_area #other_featured #featured_items .featured_items_item .featured_tab .featured_tab_inner {
            position: relative;
            top: 50%;
            transform: translateY(-50%); }
            @media (min-width: 1640px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_tab .featured_tab_inner {
                font-family: "Poppins", sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 2.4rem;
                color: #F2A61E;
                line-height: 2.8rem; } }
            @media (max-width: 1639px) and (min-width: 1440px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_tab .featured_tab_inner {
                font-family: "Poppins", sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 2.2rem;
                color: #F2A61E;
                line-height: 2.6rem; } }
            @media (max-width: 1439px) and (min-width: 1201px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_tab .featured_tab_inner {
                font-family: "Poppins", sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 2rem;
                color: #F2A61E;
                line-height: 2.4rem; } }
            @media (max-width: 1200px) and (min-width: 992px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_tab .featured_tab_inner {
                font-family: "Poppins", sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 2.2rem;
                color: #F2A61E;
                line-height: 2.6rem; } }
            @media (max-width: 991px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_tab .featured_tab_inner {
                font-family: "Poppins", sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 1.6rem;
                color: #F2A61E;
                line-height: 2.0rem; } }
        #events_area #other_featured #featured_items .featured_items_item .featured_content {
          padding-left: 40%;
          position: relative;
          min-height: 151px; }
          #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner {
            position: absolute;
            top: 50%;
            transform: translateY(-50%); }
            @media (min-width: 1640px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_title {
                font-family: "Poppins", sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 3.2rem;
                color: #414042;
                line-height: 2.6rem;
                margin-bottom: 9px; } }
            @media (max-width: 1639px) and (min-width: 1440px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_title {
                font-family: "Poppins", sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 3.2rem;
                color: #414042;
                line-height: 2.6rem;
                margin-bottom: 9px; } }
            @media (max-width: 1439px) and (min-width: 1201px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_title {
                font-family: "Poppins", sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 2.8rem;
                color: #414042;
                line-height: 2.4rem;
                margin-bottom: 5px; } }
            @media (max-width: 1200px) and (min-width: 992px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_title {
                font-family: "Poppins", sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 2.8rem;
                color: #414042;
                line-height: 2.4rem;
                margin-bottom: 5px; } }
            @media (max-width: 991px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_title {
                font-family: "Poppins", sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 2rem;
                color: #414042;
                line-height: 2.2rem;
                margin-bottom: 5px; } }
            @media (min-width: 1640px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_loc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2rem;
                color: #414042;
                line-height: 2.8rem; } }
            @media (max-width: 1639px) and (min-width: 1440px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_loc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2rem;
                color: #414042;
                line-height: 2.8rem; } }
            @media (max-width: 1439px) and (min-width: 1201px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_loc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.8rem;
                color: #414042;
                line-height: 2.4rem; } }
            @media (max-width: 1200px) and (min-width: 992px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_loc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.8rem;
                color: #414042;
                line-height: 2.4rem; } }
            @media (max-width: 991px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_loc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.6rem;
                color: #414042;
                line-height: 1.8rem; } }
            @media (min-width: 1640px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_desc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2rem;
                color: #414042;
                line-height: 2.8rem; } }
            @media (max-width: 1639px) and (min-width: 1440px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_desc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2rem;
                color: #414042;
                line-height: 2.8rem; } }
            @media (max-width: 1439px) and (min-width: 1201px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_desc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.8rem;
                color: #414042;
                line-height: 2.4rem; } }
            @media (max-width: 1200px) and (min-width: 992px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_desc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.8rem;
                color: #414042;
                line-height: 2.4rem; } }
            @media (max-width: 991px) {
              #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_desc {
                font-family: "Suwannaphum", serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.6rem;
                color: #414042;
                line-height: 1.8rem; } }
            #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_link a {
              display: inline-block;
              padding-right: 11px;
              position: relative; }
              @media (min-width: 1640px) {
                #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_link a {
                  font-family: "Suwannaphum", serif;
                  font-weight: 400;
                  font-style: normal;
                  font-size: 2rem;
                  color: #414042;
                  line-height: 2.8rem; } }
              @media (max-width: 1639px) and (min-width: 1440px) {
                #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_link a {
                  font-family: "Suwannaphum", serif;
                  font-weight: 400;
                  font-style: normal;
                  font-size: 2rem;
                  color: #414042;
                  line-height: 2.8rem; } }
              @media (max-width: 1439px) and (min-width: 1201px) {
                #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_link a {
                  font-family: "Suwannaphum", serif;
                  font-weight: 400;
                  font-style: normal;
                  font-size: 1.8rem;
                  color: #414042;
                  line-height: 2.4rem; } }
              @media (max-width: 1200px) and (min-width: 992px) {
                #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_link a {
                  font-family: "Suwannaphum", serif;
                  font-weight: 400;
                  font-style: normal;
                  font-size: 1.8rem;
                  color: #414042;
                  line-height: 2.4rem; } }
              @media (max-width: 991px) {
                #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_link a {
                  font-family: "Suwannaphum", serif;
                  font-weight: 400;
                  font-style: normal;
                  font-size: 1.6rem;
                  color: #414042;
                  line-height: 1.8rem; } }
            #events_area #other_featured #featured_items .featured_items_item .featured_content .featured_content_inner .featured_link a:after {
              content: '';
              position: absolute;
              width: 8px;
              height: 15px;
              background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Group_518%22%20data-name%3D%22Group%20518%22%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%227.765%22%20height%3D%2214.949%22%20viewBox%3D%220%200%207.765%2014.949%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_300%22%20data-name%3D%22Rectangle%20300%22%20width%3D%227.765%22%20height%3D%2214.949%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_517%22%20data-name%3D%22Group%20517%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_424%22%20data-name%3D%22Path%20424%22%20d%3D%22M7.456%2C6.575%2C2.369.48A1.341%2C1.341%2C0%2C1%2C0%2C.31%2C2.2l4.4%2C5.275L.31%2C12.749a1.341%2C1.341%2C0%2C1%2C0%2C2.06%2C1.719l5.087-6.1a1.334%2C1.334%2C0%2C0%2C0%2C.308-.9%2C1.334%2C1.334%2C0%2C0%2C0-.308-.9%22%20transform%3D%22translate%280%200.001%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
              background-size: cover;
              right: 0px;
              top: 50%;
              transform: translateY(-50%); }
      #events_area #other_featured #featured_items .featured_items_item:before {
        content: '';
        width: 100%;
        height: 151px;
        background-color: #ffffff;
        border-top-right-radius: 75px;
        border-bottom-right-radius: 75px;
        position: absolute;
        left: 0px;
        top: 50%;
        box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
        transition: .8s;
        transform: translate(calc(-60% - 20px), -50%); }
      #events_area #other_featured #featured_items .featured_items_item:hover:before {
        transform: translate(calc(0% - 10px), -50%); }
      #events_area #other_featured #featured_items .featured_items_item:hover .featured_title {
        color: #F2A61E !important; }
  #events_area #featured_items_more {
    text-align: center; }

#programs_area {
  position: relative; }
  #programs_area #programs_area_inner {
    position: relative;
    text-align: center; }
    @media (min-width: 992px) {
      #programs_area #programs_area_inner {
        padding-top: 110px;
        padding-bottom: 110px; } }
    @media (max-width: 991px) {
      #programs_area #programs_area_inner {
        padding-top: 35px;
        padding-bottom: 35px; } }
    #programs_area #programs_area_inner .container {
      position: relative;
      z-index: 3; }
  #programs_area #programs_area_inner:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #02A79E;
    top: 0px;
    left: 0px;
    opacity: .7;
    z-index: 2; }
  @media (min-width: 1640px) {
    #programs_area #programs_title {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #ffffff;
      line-height: 5.5rem;
      margin-bottom: 15px;
      padding: 0px 10%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #programs_area #programs_title {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #ffffff;
      line-height: 5.5rem;
      margin-bottom: 15px;
      padding: 0px 10%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #programs_area #programs_title {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #ffffff;
      line-height: 5.5rem;
      margin-bottom: 15px;
      padding: 0px 10%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #programs_area #programs_title {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #ffffff;
      line-height: 5.5rem;
      margin-bottom: 15px;
      padding: 0px 10%; } }
  @media (max-width: 991px) {
    #programs_area #programs_title {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 3.2rem;
      color: #ffffff;
      line-height: 3.2rem;
      margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #programs_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.2rem;
      color: #ffffff;
      line-height: 3.6rem;
      margin-bottom: 25px;
      padding: 0px 10%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #programs_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.2rem;
      color: #ffffff;
      line-height: 3.6rem;
      margin-bottom: 25px;
      padding: 0px 10%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #programs_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.2rem;
      color: #ffffff;
      line-height: 3.6rem;
      margin-bottom: 25px;
      padding: 0px 10%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #programs_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.2rem;
      color: #ffffff;
      line-height: 3.6rem;
      margin-bottom: 25px;
      padding: 0px 10%; } }
  @media (max-width: 991px) {
    #programs_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.0rem;
      margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #programs_area #programs_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.8rem;
      padding: 0px 10%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #programs_area #programs_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.8rem;
      padding: 0px 10%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #programs_area #programs_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.8rem;
      padding: 0px 10%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #programs_area #programs_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.8rem;
      padding: 0px 10%; } }
  @media (max-width: 991px) {
    #programs_area #programs_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #ffffff;
      line-height: 2.2rem; } }

@media (min-width: 768px) {
  #get_involved {
    border-top: 33px solid #d8d8d8;
    padding-bottom: 120px; } }
@media (max-width: 767px) {
  #get_involved {
    border-top: 33px solid #d8d8d8;
    padding-bottom: 40px; } }
@media (min-width: 768px) {
  #get_involved #involved_title {
    padding-top: 60px;
    padding-bottom: 75px; } }
@media (max-width: 767px) {
  #get_involved #involved_title {
    padding-top: 30px;
    padding-bottom: 45px; } }
#get_involved #involved_title h2 {
  text-align: center; }
  @media (min-width: 1640px) {
    #get_involved #involved_title h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #EA1B33;
      line-height: 5.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #get_involved #involved_title h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #EA1B33;
      line-height: 5.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #get_involved #involved_title h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #EA1B33;
      line-height: 5.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #get_involved #involved_title h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #EA1B33;
      line-height: 5.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) {
    #get_involved #involved_title h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 3.2rem;
      color: #EA1B33;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
@media (min-width: 1640px) {
  #get_involved #involved_title #involved_copy {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.5rem;
    padding: 0px 10%; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #get_involved #involved_title #involved_copy {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.5rem;
    padding: 0px 10%; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #get_involved #involved_title #involved_copy {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.5rem;
    padding: 0px 10%; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #get_involved #involved_title #involved_copy {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.5rem;
    padding: 0px 10%; } }
@media (max-width: 991px) {
  #get_involved #involved_title #involved_copy {
    font-family: "Suwannaphum", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: #000000;
    line-height: 1.8rem; } }
@media (min-width: 768px) {
  #get_involved #volunteer_area {
    padding: 0px 8%; } }
#get_involved #volunteer_area #volunteer_area_inner {
  background-color: #552E8C;
  position: relative; }
  @media (min-width: 1640px) {
    #get_involved #volunteer_area #volunteer_area_inner {
      padding: 40px 50px 30px 60%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #get_involved #volunteer_area #volunteer_area_inner {
      padding: 40px 50px 30px 60%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #get_involved #volunteer_area #volunteer_area_inner {
      padding: 20px 30px 20px 55%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #get_involved #volunteer_area #volunteer_area_inner {
      padding: 275px 5% 30px 5%;
      margin-top: 200px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #get_involved #volunteer_area #volunteer_area_inner {
      padding: 160px 5% 30px 5%;
      margin-top: 160px; } }
  @media (max-width: 767px) {
    #get_involved #volunteer_area #volunteer_area_inner {
      padding: 100px 5% 30px 5%;
      margin-top: 70px; } }
  @media (min-width: 1640px) {
    #get_involved #volunteer_area #volunteer_area_inner h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #ffffff;
      line-height: 5.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #get_involved #volunteer_area #volunteer_area_inner h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #ffffff;
      line-height: 5.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #get_involved #volunteer_area #volunteer_area_inner h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #ffffff;
      line-height: 5.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #get_involved #volunteer_area #volunteer_area_inner h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #ffffff;
      line-height: 5.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) {
    #get_involved #volunteer_area #volunteer_area_inner h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 3.2rem;
      color: #ffffff;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (min-width: 1640px) {
    #get_involved #volunteer_area #volunteer_area_inner #volunteer_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.5rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #get_involved #volunteer_area #volunteer_area_inner #volunteer_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.5rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #get_involved #volunteer_area #volunteer_area_inner #volunteer_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #get_involved #volunteer_area #volunteer_area_inner #volunteer_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.0rem; } }
  @media (max-width: 991px) {
    #get_involved #volunteer_area #volunteer_area_inner #volunteer_copy {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #ffffff;
      line-height: 1.8rem; } }
#get_involved #volunteer_area #volunteer_area_inner:before {
  content: '';
  position: absolute; }
  @media (min-width: 1201px) {
    #get_involved #volunteer_area #volunteer_area_inner:before {
      height: 110%;
      width: 100%;
      top: 0px;
      left: 0px;
      transform: translate(-5%, -5%);
      background: url("../images/mfc_involved_logo_new3.png") left center no-repeat;
      background-size: auto 100%; } }
  @media (max-width: 1200px) and (min-width: 768px) {
    #get_involved #volunteer_area #volunteer_area_inner:before {
      height: 100%;
      width: 90%;
      top: 0px;
      left: 50%;
      transform: translate(-50%, -43%);
      background: url("../images/mfc_involved_logo_new3.png") top center no-repeat;
      background-size: 100% auto; } }
  @media (max-width: 767px) {
    #get_involved #volunteer_area #volunteer_area_inner:before {
      height: 100%;
      width: 90%;
      top: 0px;
      left: 50%;
      transform: translate(-50%, -21%);
      background: url("../images/mfc_involved_logo_new3.png") top center no-repeat;
      background-size: 100% auto; } }
#get_involved #volunteer_area #volunteer_btn {
  text-align: right;
  padding-top: 25px; }

#hp_sponsors_area {
  text-align: center; }
  #hp_sponsors_area #hp_sponsors {
    padding: 0px 8%; }
  @media (min-width: 1640px) {
    #hp_sponsors_area #hp_sponsors_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.6rem;
      margin-bottom: 25px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_sponsors_area #hp_sponsors_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.6rem;
      margin-bottom: 25px;
      padding: 0px 10%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_sponsors_area #hp_sponsors_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.6rem;
      margin-bottom: 25px;
      padding: 0px 10%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_sponsors_area #hp_sponsors_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.6rem;
      margin-bottom: 25px;
      padding: 0px 10%; } }
  @media (max-width: 991px) {
    #hp_sponsors_area #hp_sponsors_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.6rem;
      margin-bottom: 25px;
      padding: 0px 10%; } }
  #hp_sponsors_area #hp_sponsor_logos {
    margin-bottom: 45px; }
    #hp_sponsors_area #hp_sponsor_logos .hp_sponsors_item {
      position: relative; }
      @media (min-width: 768px) {
        #hp_sponsors_area #hp_sponsor_logos .hp_sponsors_item {
          float: left;
          width: calc(100% /3);
          padding: 0px 40px; } }
      @media (max-width: 767px) {
        #hp_sponsors_area #hp_sponsor_logos .hp_sponsors_item {
          width: 100%;
          padding: 0px 15px 15px 15px; } }
    #hp_sponsors_area #hp_sponsor_logos .hp_sponsors_item_inner {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }

#impact_area {
  background-color: #cbedeb;
  position: relative; }
  @media (min-width: 1640px) {
    #impact_area {
      min-height: 790px;
      padding-top: 60px;
      padding-bottom: 65px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #impact_area {
      min-height: 790px;
      padding-top: 60px;
      padding-bottom: 65px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #impact_area {
      min-height: 790px;
      padding-top: 60px;
      padding-bottom: 65px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #impact_area {
      min-height: 660px;
      padding-top: 60px;
      padding-bottom: 65px; } }
  @media (max-width: 991px) {
    #impact_area {
      min-height: 790px;
      padding-top: 60px;
      padding-bottom: 65px; } }
  @media (min-width: 1640px) {
    #impact_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #414042;
      line-height: 5.5rem;
      margin-bottom: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #impact_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #414042;
      line-height: 5.5rem;
      margin-bottom: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #impact_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #414042;
      line-height: 5.5rem;
      margin-bottom: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #impact_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 5.5rem;
      color: #414042;
      line-height: 5.5rem;
      margin-bottom: 5px; } }
  @media (max-width: 991px) {
    #impact_area h2 {
      font-family: "Poppins", sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.2rem;
      margin-bottom: 5px; } }
  @media (min-width: 1640px) {
    #impact_area #impact_subtext {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.6rem;
      margin-bottom: 45px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #impact_area #impact_subtext {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.6rem;
      margin-bottom: 45px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #impact_area #impact_subtext {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.6rem;
      margin-bottom: 45px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #impact_area #impact_subtext {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 3.2rem;
      color: #414042;
      line-height: 3.6rem;
      margin-bottom: 45px; } }
  @media (max-width: 991px) {
    #impact_area #impact_subtext {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.4rem;
      color: #414042;
      line-height: 2.6rem;
      margin-bottom: 25px; } }
  #impact_area #impact_stats {
    text-align: center; }
    @media (max-width: 991px) {
      #impact_area #impact_stats .impact_stats_item {
        margin-bottom: 40px; } }
    @media (min-width: 1640px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_icon img {
        width: 168px;
        height: auto;
        margin-bottom: 30px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_icon img {
        width: 168px;
        height: auto;
        margin-bottom: 30px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_icon img {
        width: 168px;
        height: auto;
        margin-bottom: 30px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_icon img {
        width: 168px;
        height: auto;
        margin-bottom: 30px; } }
    @media (max-width: 991px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_icon img {
        width: 168px;
        height: auto;
        margin-bottom: 30px; } }
    @media (min-width: 1640px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_num {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 9rem;
        color: #552E8C;
        line-height: 7.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_num {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 8rem;
        color: #552E8C;
        line-height: 6.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_num {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 6rem;
        color: #552E8C;
        line-height: 5.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_num {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 5rem;
        color: #552E8C;
        line-height: 3.5rem;
        margin-bottom: 15px; } }
    @media (max-width: 991px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_num {
        font-family: "Poppins", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 6rem;
        color: #552E8C;
        line-height: 5.5rem;
        margin-bottom: 15px; } }
    @media (min-width: 1640px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_headline {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4.5rem;
        color: #414042;
        line-height: 4.7rem;
        margin-bottom: 5px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_headline {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4.5rem;
        color: #414042;
        line-height: 4.7rem;
        margin-bottom: 5px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_headline {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #414042;
        line-height: 3.7rem;
        margin-bottom: 5px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_headline {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #414042;
        line-height: 3.4rem;
        margin-bottom: 5px; } }
    @media (max-width: 991px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_headline {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #414042;
        line-height: 3.7rem;
        margin-bottom: 5px; } }
    @media (min-width: 1640px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_desc {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.5rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_desc {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.5rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_desc {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.5rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_desc {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.5rem; } }
    @media (max-width: 991px) {
      #impact_area #impact_stats .impact_stats_item .impact_stats_item_desc {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 2.5rem; } }
  #impact_area #impact_img {
    position: absolute;
    z-index: 5; }
    @media (min-width: 1640px) {
      #impact_area #impact_img {
        left: calc(50% + 335px);
        top: 70px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #impact_area #impact_img {
        left: calc(50% + 335px);
        top: 70px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #impact_area #impact_img {
        left: calc(50% + 220px);
        top: 70px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #impact_area #impact_img {
        left: calc(50% + 185px);
        top: 70px; } }
    @media (max-width: 991px) {
      #impact_area #impact_img {
        left: calc(50% + 220px);
        top: 70px; } }
    #impact_area #impact_img #impact_img_inner {
      position: relative;
      z-index: 5; }
      @media (min-width: 1640px) {
        #impact_area #impact_img #impact_img_inner {
          width: 586px;
          height: 586px;
          border-radius: 293px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #impact_area #impact_img #impact_img_inner {
          width: 586px;
          height: 586px;
          border-radius: 293px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #impact_area #impact_img #impact_img_inner {
          width: 586px;
          height: 586px;
          border-radius: 293px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #impact_area #impact_img #impact_img_inner {
          width: 400px;
          height: 400px;
          border-radius: 200px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      @media (max-width: 991px) {
        #impact_area #impact_img #impact_img_inner {
          width: 586px;
          height: 586px;
          border-radius: 293px;
          box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -webkit-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64);
          -moz-box-shadow: 14px 12px 13px 0px rgba(0, 0, 0, 0.64); } }
      #impact_area #impact_img #impact_img_inner img {
        border-radius: 50%; }
  #impact_area #impact_img_inner_under {
    z-index: 4;
    background-color: #552E8C;
    position: absolute;
    top: 0px; }
    @media (min-width: 1640px) {
      #impact_area #impact_img_inner_under {
        transform: translate(29px, 30px);
        width: 586px;
        height: 586px;
        border-radius: 293px;
        overflow: hidden; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #impact_area #impact_img_inner_under {
        transform: translate(29px, 30px);
        width: 586px;
        height: 586px;
        border-radius: 293px;
        overflow: hidden; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #impact_area #impact_img_inner_under {
        transform: translate(29px, 30px);
        width: 586px;
        height: 586px;
        border-radius: 293px;
        overflow: hidden; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #impact_area #impact_img_inner_under {
        transform: translate(15px, 16px);
        width: 400px;
        height: 400px;
        border-radius: 200px;
        overflow: hidden; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #impact_area #impact_img_inner_under {
        transform: translate(29px, 30px);
        width: 586px;
        height: 586px;
        border-radius: 293px;
        overflow: hidden; } }
    @media (max-width: 767px) {
      #impact_area #impact_img_inner_under {
        transform: translate(29px, 30px);
        width: 586px;
        height: 586px;
        border-radius: 293px;
        overflow: hidden; } }

#test_area {
  padding-top: 40px;
  padding-bottom: 45px; }
  #test_area h2 {
    text-align: center; }
    @media (min-width: 1640px) {
      #test_area h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.2rem;
        color: #414042;
        line-height: 3.2rem;
        margin-bottom: 25px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #test_area h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.2rem;
        color: #414042;
        line-height: 3.2rem;
        margin-bottom: 25px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #test_area h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.2rem;
        color: #414042;
        line-height: 3.2rem;
        margin-bottom: 25px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #test_area h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.2rem;
        color: #414042;
        line-height: 3.2rem;
        margin-bottom: 25px; } }
    @media (max-width: 991px) {
      #test_area h2 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.2rem;
        color: #414042;
        line-height: 3.2rem;
        margin-bottom: 25px; } }
  @media (max-width: 1200px) {
    #test_area .test_area_item {
      margin-bottom: 40px; } }
  @media (min-width: 1640px) {
    #test_area .test_area_item .test_area_item_inner {
      padding: 0px 40px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #test_area .test_area_item .test_area_item_inner {
      padding: 0px 40px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #test_area .test_area_item .test_area_item_inner {
      padding: 0px 40px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #test_area .test_area_item .test_area_item_inner {
      padding: 0px 40px; } }
  #test_area .test_area_item .test_area_quote {
    background-color: #552E8C;
    border-radius: 24px;
    position: relative; }
    @media (min-width: 1640px) {
      #test_area .test_area_item .test_area_quote {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        padding: 30px 25px 15px 25px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #test_area .test_area_item .test_area_quote {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        padding: 30px 25px 15px 25px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #test_area .test_area_item .test_area_quote {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        padding: 30px 25px 15px 25px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #test_area .test_area_item .test_area_quote {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        padding: 30px 25px 15px 25px; } }
    @media (max-width: 991px) {
      #test_area .test_area_item .test_area_quote {
        font-family: "Suwannaphum", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        padding: 30px 25px 15px 25px; } }
  #test_area .test_area_item .test_area_quote:after {
    content: '';
    position: absolute;
    width: 44px;
    height: 25px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244.02%22%20height%3D%2224.793%22%20viewBox%3D%220%200%2044.02%2024.793%22%3E%3Cpath%20id%3D%22Path_591%22%20data-name%3D%22Path%20591%22%20d%3D%22M44.02%2C5.445%2C36%2C30.239H0Z%22%20transform%3D%22translate%2844.02%2030.239%29%20rotate%28180%29%22%20fill%3D%22%23552e8c%22%2F%3E%3C%2Fsvg%3E");
    background-size: cover;
    bottom: -25px;
    left: 87px; }
  #test_area .test_area_item .test_area_quoted {
    position: relative; }
    @media (min-width: 1640px) {
      #test_area .test_area_item .test_area_quoted {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 5.9rem;
        padding-left: 60px;
        margin-left: 35px;
        margin-top: 12px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #test_area .test_area_item .test_area_quoted {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 5.9rem;
        padding-left: 60px;
        margin-left: 35px;
        margin-top: 12px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #test_area .test_area_item .test_area_quoted {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 5.9rem;
        padding-left: 60px;
        margin-left: 35px;
        margin-top: 12px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #test_area .test_area_item .test_area_quoted {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 5.9rem;
        padding-left: 60px;
        margin-left: 35px;
        margin-top: 12px; } }
    @media (max-width: 991px) {
      #test_area .test_area_item .test_area_quoted {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 5.9rem;
        padding-left: 60px;
        margin-left: 35px;
        margin-top: 12px; } }
  #test_area .test_area_item .test_area_quoted:before {
    content: '';
    left: 0px;
    top: 0px;
    width: 43px;
    height: 59px;
    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%2243.11%22%20height%3D%2258.722%22%20viewBox%3D%220%200%2043.11%2058.722%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_554%22%20data-name%3D%22Rectangle%20554%22%20width%3D%2243.11%22%20height%3D%2258.722%22%20fill%3D%22%23ec1f31%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_973%22%20data-name%3D%22Group%20973%22%20transform%3D%22translate%280%200%29%22%3E%3Cg%20id%3D%22Group_973-2%22%20data-name%3D%22Group%20973%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_744%22%20data-name%3D%22Path%20744%22%20d%3D%22M0%2C58.722H43.11c-1.162-16.081-5.54-23.073-13.2-28.151%2C5.386-2.6%2C7.739-8.1%2C7.739-14.481a16.09%2C16.09%2C0%2C0%2C0-32.18%2C0c0%2C6.382%2C2.354%2C11.88%2C7.739%2C14.481C5.54%2C35.649%2C1.162%2C42.641%2C0%2C58.722%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23ec1f31%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: cover;
    position: absolute; }
  #test_area .white_sm_btn {
    text-align: center;
    width: 100%;
    margin-top: 15px; }
    #test_area .white_sm_btn a {
      display: inline-block;
      border: 5px solid #ffffff;
      height: 48px;
      border-radius: 24px; }
      @media (min-width: 1640px) {
        #test_area .white_sm_btn a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 3.8rem;
          padding: 0px 15px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #test_area .white_sm_btn a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 3.8rem;
          padding: 0px 15px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #test_area .white_sm_btn a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 3.8rem;
          padding: 0px 15px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #test_area .white_sm_btn a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 3.8rem;
          padding: 0px 15px; } }
      @media (max-width: 991px) {
        #test_area .white_sm_btn a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 3.8rem;
          padding: 0px 15px; } }
    #test_area .white_sm_btn a:hover {
      background-color: #ffffff;
      color: #552E8C;
      text-decoration: none; }
  #test_area #test_more_btn {
    text-align: center;
    margin-top: 45px; }

footer {
  padding-bottom: 35px; }
  footer #footer_top_bar {
    background-color: #02A79E;
    width: 100%;
    height: 42px;
    margin-bottom: 36px; }
  @media (min-width: 992px) {
    footer #footer_logo {
      float: left; } }
  @media (max-width: 991px) {
    footer #footer_logo {
      max-width: 100%;
      width: 100%; } }
  @media (max-width: 991px) {
    footer #footer_logo img {
      height: auto;
      width: 100%; } }
  footer #footer_contact {
    float: left; }
    @media (min-width: 1640px) {
      footer #footer_contact {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 3.0rem;
        padding-left: 70px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_contact {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 3.0rem;
        padding-left: 70px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_contact {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 3.0rem;
        padding-left: 70px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_contact {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #414042;
        line-height: 3.0rem;
        padding-top: 30px; } }
    @media (max-width: 991px) {
      footer #footer_contact {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #414042;
        line-height: 2.2rem;
        padding-top: 30px;
        padding-bottom: 30px; } }
  @media (min-width: 992px) {
    footer #footer_lower {
      padding-top: 50px; } }
  @media (max-width: 991px) {
    footer #footer_lower {
      padding-top: 15px; } }
  footer #footer_copyright {
    padding-top: 7px; }
    @media (min-width: 1640px) {
      footer #footer_copyright {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #414042;
        line-height: 3.0rem;
        padding-right: 50px;
        float: left; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_copyright {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #414042;
        line-height: 3.0rem;
        padding-right: 25px;
        float: left; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_copyright {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #414042;
        line-height: 3.0rem;
        padding-right: 50px;
        float: left; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_copyright {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #414042;
        line-height: 3.0rem;
        padding-right: 50px;
        float: left; } }
    @media (max-width: 991px) {
      footer #footer_copyright {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #414042;
        line-height: 2.0rem;
        text-align: center; } }
    footer #footer_copyright a {
      color: #414042; }
  @media (min-width: 992px) {
    footer #footer_social {
      float: left; } }
  @media (max-width: 991px) {
    footer #footer_social {
      position: relative;
      display: inline-block;
      margin-top: 15px;
      left: 50%;
      transform: translateX(-50%); } }
  footer .footer_social_item {
    float: left; }
    @media screen and (min-width: 1201px) {
      footer .footer_social_item {
        margin: 3px 5px 0px 5px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer .footer_social_item {
        margin: 3px 6px 0px 6px; } }
    @media screen and (max-width: 991px) {
      footer .footer_social_item {
        margin: 0px 5px; } }
    footer .footer_social_item a {
      display: inline-block;
      position: relative;
      transition: .3s;
      text-align: center; }
      @media screen and (min-width: 1201px) {
        footer .footer_social_item a {
          height: 34px;
          width: 34px;
          background-color: #552E8C;
          border-radius: 17px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        footer .footer_social_item a {
          height: 28px;
          width: 28px;
          background-color: #552E8C;
          border-radius: 14px; } }
      @media screen and (max-width: 991px) {
        footer .footer_social_item a {
          height: 28px;
          width: 28px;
          background-color: #552E8C;
          border-radius: 14px; } }
      footer .footer_social_item a .fa {
        position: relative; }
        @media screen and (min-width: 1201px) {
          footer .footer_social_item a .fa {
            font-size: 22px !important;
            bottom: 1px;
            line-height: 34px;
            color: #ffffff; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          footer .footer_social_item a .fa {
            font-size: 16px !important;
            bottom: 1px;
            line-height: 28px;
            color: #ffffff; } }
        @media screen and (max-width: 991px) {
          footer .footer_social_item a .fa {
            font-size: 16px !important;
            bottom: 1px;
            line-height: 28px;
            color: #ffffff; } }
      footer .footer_social_item a .network_name {
        position: absolute;
        text-indent: -9999px; }
    footer .footer_social_item a:hover {
      transform: scale(1.1); }
  footer .footer_nav_item {
    padding-bottom: 3px; }
    footer .footer_nav_item .footer_nav_main {
      display: inline-block; }
      @media (min-width: 1640px) {
        footer .footer_nav_item .footer_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 3px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        footer .footer_nav_item .footer_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 3px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        footer .footer_nav_item .footer_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 3px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        footer .footer_nav_item .footer_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 3px; } }
      @media (max-width: 991px) {
        footer .footer_nav_item .footer_nav_main {
          font-family: "Poppins", sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 3px; } }
    footer .footer_nav_item .footer_nav_drop a {
      display: inline-block;
      width: 100%; }
      @media (min-width: 1640px) {
        footer .footer_nav_item .footer_nav_drop a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 10px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        footer .footer_nav_item .footer_nav_drop a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 10px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        footer .footer_nav_item .footer_nav_drop a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 10px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        footer .footer_nav_item .footer_nav_drop a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 10px; } }
      @media (max-width: 991px) {
        footer .footer_nav_item .footer_nav_drop a {
          font-family: "Suwannaphum", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #414042;
          line-height: 2.4rem;
          margin-bottom: 10px; } }

#staff_photo {
  margin-bottom: 30px; }

.white_clear_btn, .gray_clear_btn, .purple_clear_btn, #the_form .form-group, .gray_white_btn, .gray_white_btn2, .gray_purple_btn {
  display: inline-block;
  position: relative;
  z-index: 5; }
  .white_clear_btn a, .white_clear_btn button[type="submit"], .gray_clear_btn a, .gray_clear_btn button[type="submit"], .purple_clear_btn a, .purple_clear_btn button[type="submit"], #the_form .form-group a, #the_form .form-group button[type="submit"], .gray_white_btn a, .gray_white_btn button[type="submit"], .gray_white_btn2 a, .gray_white_btn2 button[type="submit"], .gray_purple_btn a, .gray_purple_btn button[type="submit"] {
    display: inline-block;
    overflow: hidden;
    position: relative;
    background-color: transparent;
    border: 0px; }
    @media (min-width: 1640px) {
      .white_clear_btn a, .white_clear_btn button[type="submit"], .gray_clear_btn a, .gray_clear_btn button[type="submit"], .purple_clear_btn a, .purple_clear_btn button[type="submit"], #the_form .form-group a, #the_form .form-group button[type="submit"], .gray_white_btn a, .gray_white_btn button[type="submit"], .gray_white_btn2 a, .gray_white_btn2 button[type="submit"], .gray_purple_btn a, .gray_purple_btn button[type="submit"] {
        font-family: "Suwannaphum", serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 8.7rem;
        padding: 0px 70px;
        border-radius: 4.5rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .white_clear_btn a, .white_clear_btn button[type="submit"], .gray_clear_btn a, .gray_clear_btn button[type="submit"], .purple_clear_btn a, .purple_clear_btn button[type="submit"], #the_form .form-group a, #the_form .form-group button[type="submit"], .gray_white_btn a, .gray_white_btn button[type="submit"], .gray_white_btn2 a, .gray_white_btn2 button[type="submit"], .gray_purple_btn a, .gray_purple_btn button[type="submit"] {
        font-family: "Suwannaphum", serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 8.7rem;
        padding: 0px 70px;
        border-radius: 4.5rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .white_clear_btn a, .white_clear_btn button[type="submit"], .gray_clear_btn a, .gray_clear_btn button[type="submit"], .purple_clear_btn a, .purple_clear_btn button[type="submit"], #the_form .form-group a, #the_form .form-group button[type="submit"], .gray_white_btn a, .gray_white_btn button[type="submit"], .gray_white_btn2 a, .gray_white_btn2 button[type="submit"], .gray_purple_btn a, .gray_purple_btn button[type="submit"] {
        font-family: "Suwannaphum", serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 8.7rem;
        padding: 0px 50px;
        border-radius: 4.5rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .white_clear_btn a, .white_clear_btn button[type="submit"], .gray_clear_btn a, .gray_clear_btn button[type="submit"], .purple_clear_btn a, .purple_clear_btn button[type="submit"], #the_form .form-group a, #the_form .form-group button[type="submit"], .gray_white_btn a, .gray_white_btn button[type="submit"], .gray_white_btn2 a, .gray_white_btn2 button[type="submit"], .gray_purple_btn a, .gray_purple_btn button[type="submit"] {
        font-family: "Suwannaphum", serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 8.7rem;
        padding: 0px 70px;
        border-radius: 4.5rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .white_clear_btn a, .white_clear_btn button[type="submit"], .gray_clear_btn a, .gray_clear_btn button[type="submit"], .purple_clear_btn a, .purple_clear_btn button[type="submit"], #the_form .form-group a, #the_form .form-group button[type="submit"], .gray_white_btn a, .gray_white_btn button[type="submit"], .gray_white_btn2 a, .gray_white_btn2 button[type="submit"], .gray_purple_btn a, .gray_purple_btn button[type="submit"] {
        font-family: "Suwannaphum", serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 8.7rem;
        padding: 0px 70px;
        border-radius: 4.5rem; } }
    @media (max-width: 767px) {
      .white_clear_btn a, .white_clear_btn button[type="submit"], .gray_clear_btn a, .gray_clear_btn button[type="submit"], .purple_clear_btn a, .purple_clear_btn button[type="submit"], #the_form .form-group a, #the_form .form-group button[type="submit"], .gray_white_btn a, .gray_white_btn button[type="submit"], .gray_white_btn2 a, .gray_white_btn2 button[type="submit"], .gray_purple_btn a, .gray_purple_btn button[type="submit"] {
        font-family: "Suwannaphum", serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #ffffff;
        line-height: 4.2rem;
        padding: 0px 30px;
        border-radius: 2.1rem; } }
  .white_clear_btn a:after, .white_clear_btn button[type="submit"]:after, .gray_clear_btn a:after, .gray_clear_btn button[type="submit"]:after, .purple_clear_btn a:after, .purple_clear_btn button[type="submit"]:after, #the_form .form-group a:after, #the_form .form-group button[type="submit"]:after, .gray_white_btn a:after, .gray_white_btn button[type="submit"]:after, .gray_white_btn2 a:after, .gray_white_btn2 button[type="submit"]:after, .gray_purple_btn a:after, .gray_purple_btn button[type="submit"]:after {
    content: '';
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
    transition: .7s;
    opacity: 0;
    z-index: -1;
    border-radius: 4.5rem; }
  .white_clear_btn a:before, .white_clear_btn button[type="submit"]:before, .gray_clear_btn a:before, .gray_clear_btn button[type="submit"]:before, .purple_clear_btn a:before, .purple_clear_btn button[type="submit"]:before, #the_form .form-group a:before, #the_form .form-group button[type="submit"]:before, .gray_white_btn a:before, .gray_white_btn button[type="submit"]:before, .gray_white_btn2 a:before, .gray_white_btn2 button[type="submit"]:before, .gray_purple_btn a:before, .gray_purple_btn button[type="submit"]:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4.5rem;
    top: 0px;
    left: 0px; }

.gray_purple_btn a {
  color: #552E8C; }
.gray_purple_btn a:after {
  background-color: #ffffff; }
@media (min-width: 768px) {
  .gray_purple_btn a:before {
    border: 8px solid #D8D8D8; } }
@media (max-width: 767px) {
  .gray_purple_btn a:before {
    border: 4px solid #D8D8D8; } }

.gray_purple_btn:hover a {
  color: #ffffff !important;
  text-decoration: none; }
.gray_purple_btn:hover a:after {
  background-color: #552E8C;
  opacity: 1 !important; }

.gray_white_btn a {
  color: #F2A61E; }
.gray_white_btn a:after {
  background-color: #ffffff;
  opacity: 1 !important; }
@media (min-width: 768px) {
  .gray_white_btn a:before {
    border: 8px solid #D8D8D8; } }
@media (max-width: 767px) {
  .gray_white_btn a:before {
    border: 4px solid #D8D8D8; } }

.gray_white_btn:hover a {
  color: #ffffff !important;
  text-decoration: none; }
.gray_white_btn:hover a:after {
  background-color: #F2A61E; }
.gray_white_btn:hover a:before {
  border-color: #F2A61E; }

.gray_white_btn2 a {
  color: #EA1B33; }
.gray_white_btn2 a:after {
  background-color: #ffffff;
  opacity: 1 !important; }
@media (min-width: 768px) {
  .gray_white_btn2 a:before {
    border: 8px solid #D8D8D8; } }
@media (max-width: 767px) {
  .gray_white_btn2 a:before {
    border: 4px solid #D8D8D8; } }

.gray_white_btn2:hover a {
  color: #ffffff !important;
  text-decoration: none; }
.gray_white_btn2:hover a:after {
  background-color: #F2A61E; }
.gray_white_btn2:hover a:before {
  border-color: #F2A61E; }

.white_clear_btn a:after {
  background-color: #ffffff; }
@media (min-width: 768px) {
  .white_clear_btn a:before {
    border: 8px solid #ffffff; } }
@media (max-width: 767px) {
  .white_clear_btn a:before {
    border: 4px solid #ffffff; } }

.white_clear_btn:hover a {
  color: #02A79E !important;
  text-decoration: none; }
.white_clear_btn:hover a:after {
  opacity: 1 !important; }

.gray_clear_btn a {
  color: #02A79E !important; }
.gray_clear_btn a:after {
  background-color: #02A79E; }
@media (min-width: 768px) {
  .gray_clear_btn a:before {
    border: 8px solid #D8D8D8; } }
@media (max-width: 767px) {
  .gray_clear_btn a:before {
    border: 4px solid #D8D8D8; } }

.gray_clear_btn:hover a {
  color: #ffffff !important;
  text-decoration: none; }
.gray_clear_btn:hover a:after {
  opacity: 1 !important; }

.purple_clear_btn a, .purple_clear_btn button[type="submit"], #the_form .form-group a, #the_form .form-group button[type="submit"] {
  color: #552E8C !important; }
.purple_clear_btn a:after, .purple_clear_btn button[type="submit"]:after, #the_form .form-group a:after, #the_form .form-group button[type="submit"]:after {
  background-color: #ffffff; }
@media (min-width: 768px) {
  .purple_clear_btn a:before, .purple_clear_btn button[type="submit"]:before, #the_form .form-group a:before, #the_form .form-group button[type="submit"]:before {
    border: 8px solid #552E8C; } }
@media (max-width: 767px) {
  .purple_clear_btn a:before, .purple_clear_btn button[type="submit"]:before, #the_form .form-group a:before, #the_form .form-group button[type="submit"]:before {
    border: 4px solid #552E8C; } }

#the_form .form-group button[type="submit"]:hover {
  text-decoration: none; }

#the_form .form-group button[type="submit"]:hover:after {
  opacity: 1 !important; }

.purple_clear_btn:hover a {
  text-decoration: none; }
.purple_clear_btn:hover a:after {
  opacity: 1 !important; }

.search_callout_item {
  margin: 20px 0px; }
  @media (min-width: 1640px) {
    .search_callout_item .news_item_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .search_callout_item .news_item_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .search_callout_item .news_item_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .search_callout_item .news_item_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) {
    .search_callout_item .news_item_title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #414042;
      line-height: 2.5rem;
      margin-bottom: 10px;
      margin-top: 15px; } }
  @media (min-width: 1640px) {
    .search_callout_item .search_result_item_url {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #414042;
      line-height: 1.8rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .search_callout_item .search_result_item_url {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #414042;
      line-height: 1.8rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .search_callout_item .search_result_item_url {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #414042;
      line-height: 1.8rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .search_callout_item .search_result_item_url {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #414042;
      line-height: 1.8rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) {
    .search_callout_item .search_result_item_url {
      font-family: "Suwannaphum", serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #414042;
      line-height: 1.8rem;
      margin-bottom: 10px; } }

@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 */
