@import url(bootstrap.min.css);
@import url(rrssb.css);
@import url(font-awesome/css/font-awesome.min.css);
html {
  font-size: 62.5%; }

.enlarge_1 {
  font-size: 70% !important; }

.enlarge_2 {
  font-size: 80% !important; }

.enlarge_3 {
  font-size: 90% !important; }

.reduce_1 {
  font-size: 50% !important; }

.reduce_2 {
  font-size: 40% !important; }

.reduce_3 {
  font-size: 30% !important; }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1000;
  background: linear-gradient(to bottom, #3fa5ed 0%, #104396 100%); }
  @media (min-width: 992px) {
    header {
      height: 140px; } }
  @media (max-width: 991px) {
    header {
      height: 80px; } }
  header .container, header .row, header #header_logo, header #header_links, header #header_inner {
    height: 100%;
    position: relative; }
  header .mobile_menu_open {
    transform: translateX(-50%) !important; }
  @media (max-width: 991px) {
    header #header_links {
      position: absolute;
      top: 0px;
      left: 50%;
      transform: translateX(50%);
      background-color: #ffffff;
      max-width: 100vw !important;
      width: 100vw !important;
      min-height: 100vh;
      padding-top: 80px;
      display: table;
      transition: 1s;
      z-index: 1000; } }
  @media (max-width: 991px) {
    header #header_links #header_upper {
      display: table-footer-group;
      height: inherit; } }
  @media (max-width: 991px) {
    header #header_links #header_lower {
      display: table-header-group;
      height: auto; } }
  @media (min-width: 992px) {
    header #mobile_menu {
      display: none; } }
  @media (max-width: 991px) {
    header #mobile_menu {
      height: 34px;
      width: 49px;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2249%22%20height%3D%2234%22%20viewBox%3D%220%200%2049%2034%22%3E%3Cg%20id%3D%22Group_157%22%20data-name%3D%22Group%20157%22%20transform%3D%22translate%28-342.5%20-23%29%22%3E%3Cline%20id%3D%22Line_3%22%20data-name%3D%22Line%203%22%20x2%3D%2235%22%20transform%3D%22translate%28349.5%2055%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%224%22%2F%3E%3Cline%20id%3D%22Line_2%22%20data-name%3D%22Line%202%22%20x2%3D%2245%22%20transform%3D%22translate%28344.5%2040%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%224%22%2F%3E%3Cline%20id%3D%22Line_1%22%20data-name%3D%22Line%201%22%20x2%3D%2235%22%20transform%3D%22translate%28349.5%2025%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: contain;
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%); } }
  header #header_logo_img {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
    @media (max-width: 991px) {
      header #header_logo_img img {
        width: 174px; } }
  header #header_upper_inner {
    display: inline-block; }
    @media (min-width: 992px) {
      header #header_upper_inner {
        float: right; } }
    @media (max-width: 991px) {
      header #header_upper_inner {
        text-align: center;
        width: 100%; } }
  @media (min-width: 992px) {
    header #header_upper_links, header #header_upper_phone, header #header_upper_social {
      float: left; } }
  @media (min-width: 992px) {
    header #header_upper_inner {
      margin-top: 23px; } }
  @media (max-width: 991px) {
    header #header_upper_social {
      display: inline-block; } }
  header #header_upper_social .header_social_item {
    float: left; }
    @media (min-width: 1640px) {
      header #header_upper_social .header_social_item {
        margin: 0px 0px 0px 14px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper_social .header_social_item {
        margin: 0px 0px 0px 12px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper_social .header_social_item {
        margin: 0px 0px 0px 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_upper_social .header_social_item {
        margin: 0px 0px 0px 5px; } }
    @media (max-width: 991px) {
      header #header_upper_social .header_social_item {
        margin: 0px 5px; } }
    header #header_upper_social .header_social_item a {
      display: inline-block;
      position: relative;
      border-radius: 15px;
      transition: .3s; }
      @media screen and (min-width: 1201px) {
        header #header_upper_social .header_social_item a {
          height: 30px;
          width: 30px;
          background-color: transparent;
          border: 1px solid #ffffff; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header #header_upper_social .header_social_item a {
          height: 26px;
          width: 26px;
          background-color: transparent;
          border: 1px solid #ffffff; } }
      @media screen and (max-width: 991px) {
        header #header_upper_social .header_social_item a {
          height: 26px;
          width: 26px;
          background-color: transparent;
          border: 1px solid #104396; } }
      header #header_upper_social .header_social_item a .fa {
        position: relative; }
        @media screen and (min-width: 1201px) {
          header #header_upper_social .header_social_item a .fa {
            font-size: 20px !important;
            bottom: 1px;
            line-height: 30px;
            left: 1px;
            color: #ffffff; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          header #header_upper_social .header_social_item a .fa {
            font-size: 18px !important;
            bottom: 1px;
            line-height: 26px;
            left: 1px;
            color: #ffffff; } }
        @media screen and (max-width: 991px) {
          header #header_upper_social .header_social_item a .fa {
            font-size: 18px !important;
            bottom: 1px;
            line-height: 26px;
            left: 0px;
            color: #104396; } }
      header #header_upper_social .header_social_item a .network_name {
        position: absolute;
        text-indent: -9999px; }
    header #header_upper_social .header_social_item a:hover {
      transform: scale(1.1); }
  @media (min-width: 1640px) {
    header #header_upper_phone {
      margin-right: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header #header_upper_phone {
      margin-right: 17px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_upper_phone {
      margin-right: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_upper_phone {
      margin-right: 10px; } }
  @media (max-width: 991px) {
    header #header_upper_phone {
      margin: 25px 0px 30px 0px; } }
  header #header_upper_phone a {
    display: inline-block;
    position: relative; }
    @media (min-width: 1640px) {
      header #header_upper_phone a {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding-left: 35px;
        margin-top: 4px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper_phone a {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding-left: 35px;
        margin-top: 4px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper_phone a {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding-left: 35px;
        margin-top: 4px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_upper_phone a {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding-left: 31px;
        margin-top: 4px; } }
    @media (max-width: 991px) {
      header #header_upper_phone a {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 2.2rem;
        padding-left: 35px;
        margin-top: 4px; } }
  header #header_upper_phone a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain; }
    @media (min-width: 992px) {
      header #header_upper_phone a:before {
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2230%22%20viewBox%3D%220%200%2031%2030%22%3E%3Cg%20id%3D%22Group_84%22%20data-name%3D%22Group%2084%22%20transform%3D%22translate%28-1195%20-20%29%22%3E%3Cpath%20id%3D%22Icon_ion-ios-telephone%22%20data-name%3D%22Icon%20ion-ios-telephone%22%20d%3D%22M21.225%2C17.495c-.678-.7-2.606-2-3.869-2a1.374%2C1.374%2C0%2C0%2C0-.757.2%2C4.157%2C4.157%2C0%2C0%2C1-1.347.7c-.13%2C0-.269-.116-.576-.381l-.051-.046a16.116%2C16.116%2C0%2C0%2C1-1.361-1.273l-.084-.088c-.06-.06-.111-.116-.163-.167-.288-.3-.5-.511-1.236-1.347l-.033-.037c-.353-.4-.585-.66-.6-.85s.149-.488.562-1.05a2.3%2C2.3%2C0%2C0%2C0%2C.06-2.485%2C11.3%2C11.3%2C0%2C0%2C0-1.5-2.146l-.046-.056a2.005%2C2.005%2C0%2C0%2C0-1.575-.836%2C2.788%2C2.788%2C0%2C0%2C0-1.486.539c-.023.014-.046.033-.07.046A2.981%2C2.981%2C0%2C0%2C0%2C5.809%2C7.759c-.265.859-.441%2C1.974.827%2C4.292a20.739%2C20.739%2C0%2C0%2C0%2C3.669%2C4.975%2C22.169%2C22.169%2C0%2C0%2C0%2C3.623%2C3.084%2C8.422%2C8.422%2C0%2C0%2C0%2C4.329%2C1.872%2C3.159%2C3.159%2C0%2C0%2C0%2C2.987-1.389c1.208-1.458.706-2.35-.019-3.1Z%22%20transform%3D%22translate%281196.38%2021.368%29%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20id%3D%22Ellipse_3%22%20data-name%3D%22Ellipse%203%22%20transform%3D%22translate%281195%2020%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%3E%3Cellipse%20cx%3D%2215.5%22%20cy%3D%2215%22%20rx%3D%2215.5%22%20ry%3D%2215%22%20stroke%3D%22none%22%2F%3E%3Cellipse%20cx%3D%2215.5%22%20cy%3D%2215%22%20rx%3D%2215%22%20ry%3D%2214.5%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } }
    @media (min-width: 1640px) {
      header #header_upper_phone a:before {
        width: 31px;
        height: 30px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper_phone a:before {
        width: 31px;
        height: 30px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper_phone a:before {
        width: 31px;
        height: 30px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_upper_phone a:before {
        width: 26px;
        height: 26px; } }
    @media (max-width: 991px) {
      header #header_upper_phone a:before {
        width: 31px;
        height: 30px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2230%22%20viewBox%3D%220%200%2031%2030%22%3E%3Cg%20id%3D%22Group_84%22%20data-name%3D%22Group%2084%22%20transform%3D%22translate%28-1195%20-20%29%22%3E%3Cpath%20id%3D%22Icon_ion-ios-telephone%22%20data-name%3D%22Icon%20ion-ios-telephone%22%20d%3D%22M21.225%2C17.495c-.678-.7-2.606-2-3.869-2a1.374%2C1.374%2C0%2C0%2C0-.757.2%2C4.157%2C4.157%2C0%2C0%2C1-1.347.7c-.13%2C0-.269-.116-.576-.381l-.051-.046a16.116%2C16.116%2C0%2C0%2C1-1.361-1.273l-.084-.088c-.06-.06-.111-.116-.163-.167-.288-.3-.5-.511-1.236-1.347l-.033-.037c-.353-.4-.585-.66-.6-.85s.149-.488.562-1.05a2.3%2C2.3%2C0%2C0%2C0%2C.06-2.485%2C11.3%2C11.3%2C0%2C0%2C0-1.5-2.146l-.046-.056a2.005%2C2.005%2C0%2C0%2C0-1.575-.836%2C2.788%2C2.788%2C0%2C0%2C0-1.486.539c-.023.014-.046.033-.07.046A2.981%2C2.981%2C0%2C0%2C0%2C5.809%2C7.759c-.265.859-.441%2C1.974.827%2C4.292a20.739%2C20.739%2C0%2C0%2C0%2C3.669%2C4.975%2C22.169%2C22.169%2C0%2C0%2C0%2C3.623%2C3.084%2C8.422%2C8.422%2C0%2C0%2C0%2C4.329%2C1.872%2C3.159%2C3.159%2C0%2C0%2C0%2C2.987-1.389c1.208-1.458.706-2.35-.019-3.1Z%22%20transform%3D%22translate%281196.38%2021.368%29%22%20fill%3D%22%23104396%22%2F%3E%3Cg%20id%3D%22Ellipse_3%22%20data-name%3D%22Ellipse%203%22%20transform%3D%22translate%281195%2020%29%22%20fill%3D%22none%22%20stroke%3D%22%23104396%22%20stroke-width%3D%221%22%3E%3Cellipse%20cx%3D%2215.5%22%20cy%3D%2215%22%20rx%3D%2215.5%22%20ry%3D%2215%22%20stroke%3D%22none%22%2F%3E%3Cellipse%20cx%3D%2215.5%22%20cy%3D%2215%22%20rx%3D%2215%22%20ry%3D%2214.5%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } }
  @media (min-width: 1640px) {
    header #header_upper_links .header_upper_links_item {
      margin-right: 15px;
      float: left;
      margin-top: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header #header_upper_links .header_upper_links_item {
      margin-right: 14px;
      float: left;
      margin-top: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_upper_links .header_upper_links_item {
      margin-right: 13px;
      float: left;
      margin-top: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_upper_links .header_upper_links_item {
      margin-right: 9px;
      float: left;
      margin-top: 5px; } }
  @media (max-width: 991px) {
    header #header_upper_links .header_upper_links_item {
      margin: 20px 0px; } }
  header #header_upper_links .header_upper_links_item a {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      header #header_upper_links .header_upper_links_item a {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.0rem;
        margin: 0px 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper_links .header_upper_links_item a {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.0rem;
        margin: 0px 17px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper_links .header_upper_links_item a {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 2.0rem;
        margin: 0px 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_upper_links .header_upper_links_item a {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.3rem;
        color: #ffffff;
        line-height: 2.0rem;
        margin: 0px 10px; } }
    @media (max-width: 991px) {
      header #header_upper_links .header_upper_links_item a {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.4rem;
        color: #104396;
        line-height: 2.0rem;
        margin: 0px 15px; } }
  header #header_lower {
    position: relative; }
    @media (min-width: 992px) {
      header #header_lower {
        height: 88px; } }
    @media (min-width: 992px) {
      header #header_lower #header_lower_inner {
        float: right;
        height: 100%; } }
    @media (max-width: 991px) {
      header #header_lower #header_lower_inner #header_nav_wrapper .yellow_btn {
        margin: 15px 0px; } }
    @media (min-width: 1640px) {
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item {
        margin-left: 80px;
        margin-top: 20px;
        float: left; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item {
        margin-left: 59px;
        margin-top: 20px;
        float: left; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item {
        margin-left: 53px;
        margin-top: 20px;
        float: left; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item {
        margin-left: 23px;
        margin-top: 20px;
        float: left; } }
    @media (max-width: 991px) {
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item {
        text-align: center; } }
    header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item:first-child {
      margin-left: 0px !important; }
    header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop {
      position: relative; }
      @media (min-width: 992px) {
        header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop .header_nav_item_main {
          margin-top: 12px; } }
      @media (max-width: 991px) {
        header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop .header_nav_item_main {
          position: relative;
          display: inline-block;
          padding: 15px 0px; } }
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop .header_nav_item_main a {
        text-transform: uppercase;
        transition: .5s; }
        @media (min-width: 1640px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop .header_nav_item_main a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 2.2rem;
            color: #ffffff;
            line-height: 2.0rem;
            padding-right: 18px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop .header_nav_item_main a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 2.2rem;
            color: #ffffff;
            line-height: 2.0rem;
            padding-right: 18px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop .header_nav_item_main a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem;
            padding-right: 18px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop .header_nav_item_main a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem;
            padding-right: 18px; } }
        @media (max-width: 991px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop .header_nav_item_main a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 1.8rem;
            color: #104396;
            line-height: 1.8rem;
            padding-right: 22px; } }
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop .header_nav_item_main a:hover {
        text-decoration: none;
        transform: scale(1.2); }
    header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop {
      display: none; }
      @media (min-width: 1640px) {
        header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop {
          padding-top: 34px;
          position: absolute;
          top: 100%;
          left: -30px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop {
          padding-top: 34px;
          position: absolute;
          top: 100%;
          left: -30px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop {
          padding-top: 34px;
          position: absolute;
          top: 100%;
          left: -30px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop {
          padding-top: 34px;
          position: absolute;
          top: 100%;
          left: -30px; } }
      @media (max-width: 991px) {
        header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop {
          position: relative;
          background-color: #f0f0f0;
          width: calc(100% + 30px);
          left: -15px; } }
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a {
        display: inline-block;
        position: relative; }
        @media (min-width: 1640px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 2rem;
            color: #104396;
            line-height: 2.2rem;
            padding: 20px 26px;
            background-color: #ffffff;
            width: 400px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 2rem;
            color: #104396;
            line-height: 2.2rem;
            padding: 20px 26px;
            background-color: #ffffff;
            width: 400px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 1.8rem;
            color: #104396;
            line-height: 2.2rem;
            padding: 18px 22px;
            background-color: #ffffff;
            width: 400px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 1.8rem;
            color: #104396;
            line-height: 2.2rem;
            padding: 18px 22px;
            background-color: #ffffff;
            width: 400px; } }
        @media (max-width: 991px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a {
            font-family: montserrat, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 1.6rem;
            color: #104396;
            line-height: 1.8rem;
            padding: 12px 22px;
            width: 100%; } }
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a:after {
        content: '';
        height: 2px;
        position: absolute;
        bottom: -1px;
        left: 50%;
        transform: translateX(-50%); }
        @media (min-width: 1640px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a:after {
            width: calc(100% - 52px);
            background-color: #BBCED8; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a:after {
            width: calc(100% - 52px);
            background-color: #BBCED8; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a:after {
            width: calc(100% - 52px);
            background-color: #BBCED8; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a:after {
            width: calc(100% - 52px);
            background-color: #BBCED8; } }
        @media (max-width: 991px) {
          header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a:after {
            width: calc(100% - 52px);
            background-color: #BBCED8; } }
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a:hover {
        background-color: #104396 !important;
        color: #ffffff !important;
        text-decoration: none; }
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link a:hover:after {
        display: none !important; }
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_drop .header_drop_link:last-child a:after {
        display: none !important; }
    @media (min-width: 992px) {
      header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_drop:hover .header_nav_drop {
        display: block !important; } }
    header #header_lower #header_lower_inner #header_nav_wrapper .drop_btn {
      position: absolute;
      top: 50%;
      right: 0px;
      background-size: contain; }
      @media (min-width: 992px) {
        header #header_lower #header_lower_inner #header_nav_wrapper .drop_btn {
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%226%22%20viewBox%3D%220%200%209%206%22%3E%3Cpath%20id%3D%22Polygon_1%22%20data-name%3D%22Polygon%201%22%20d%3D%22M4.5%2C0%2C9%2C6H0Z%22%20transform%3D%22translate%289%206%29%20rotate%28180%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
          transform: translateY(calc(-50% + 5px));
          width: 9px;
          height: 6px; } }
      @media (max-width: 991px) {
        header #header_lower #header_lower_inner #header_nav_wrapper .drop_btn {
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%226%22%20viewBox%3D%220%200%209%206%22%3E%3Cpath%20id%3D%22Polygon_1%22%20data-name%3D%22Polygon%201%22%20d%3D%22M4.5%2C0%2C9%2C6H0Z%22%20transform%3D%22translate%289%206%29%20rotate%28180%29%22%20fill%3D%22%23104396%22%2F%3E%3C%2Fsvg%3E");
          transform: translateY(-50%);
          width: 14px;
          height: 9px; } }
    header #header_lower #header_lower_inner #header_nav_wrapper .header_nav_item_btn a {
      display: inline-block; }
    header #header_lower #header_lower_inner #header_nav_wrapper .mobile_drop_open {
      display: block; }
    @media (min-width: 992px) {
      header #header_lower .header_serv_col {
        float: left;
        position: relative;
        background-color: #ffffff; } }
    @media (min-width: 992px) {
      header #header_lower .header_serv_col:first-child {
        transform: translateX(-50%); } }
    @media (min-width: 992px) {
      header #header_lower .header_serv_col:first-child:after {
        width: 2px;
        right: 0px;
        height: 90%;
        top: 5%;
        content: '';
        position: absolute;
        background-color: #BBCED8; } }
    @media (min-width: 992px) {
      header #header_lower .header_serv_col:last-child {
        top: 0px;
        transform: translate(50%, calc(-100%)); } }
  @media (min-width: 992px) {
    header #mobile_close {
      display: none; } }
  @media (max-width: 991px) {
    header #mobile_close {
      position: absolute;
      right: 19px;
      top: 19px;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240.657%22%20height%3D%2240.657%22%20viewBox%3D%220%200%2040.657%2040.657%22%3E%3Cg%20id%3D%22Group_203%22%20data-name%3D%22Group%20203%22%20transform%3D%22translate%28-12068.172%20-158.172%29%22%3E%3Cline%20id%3D%22Line_2%22%20data-name%3D%22Line%202%22%20x2%3D%2234%22%20y2%3D%2235%22%20transform%3D%22translate%2812072%20161%29%22%20fill%3D%22none%22%20stroke%3D%22%23104396%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%224%22%2F%3E%3Cline%20id%3D%22Line_9%22%20data-name%3D%22Line%209%22%20y1%3D%2235%22%20x2%3D%2235%22%20transform%3D%22translate%2812071%20161%29%22%20fill%3D%22none%22%20stroke%3D%22%23104396%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      height: 40px;
      width: 40px; } }

#page_wrapper {
  overflow: hidden; }
  @media (min-width: 992px) {
    #page_wrapper {
      margin-top: 140px; } }
  @media (max-width: 991px) {
    #page_wrapper {
      margin-top: 80px; } }

#hp_hero_area {
  position: relative;
  overflow: hidden; }
  @media (min-width: 1640px) {
    #hp_hero_area {
      height: 45vw; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_hero_area {
      height: 45vw; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_hero_area {
      height: 45vw; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_hero_area {
      height: 45vw; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_hero_area {
      height: 100vw; } }
  @media (max-width: 767px) {
    #hp_hero_area {
      height: 100vw; } }
  #hp_hero_area #hp_hero_area_img_wrapper {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute; }
    #hp_hero_area #hp_hero_area_img_wrapper .hp_hero_area_img_item {
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      overflow: hidden;
      top: 0px;
      left: 0px; }
      #hp_hero_area #hp_hero_area_img_wrapper .hp_hero_area_img_item picture {
        width: 100%;
        height: 100%; }
      #hp_hero_area #hp_hero_area_img_wrapper .hp_hero_area_img_item img {
        position: absolute;
        min-width: 100%;
        min-height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
  #hp_hero_area #hp_hero_area_copy_wrapper {
    background: url("../images/slider_copy_bg.jpg") top center no-repeat;
    background-size: cover !important;
    z-index: 50; }
    @media (min-width: 992px) {
      #hp_hero_area #hp_hero_area_copy_wrapper {
        left: 0px;
        top: 0px;
        height: 100%; } }
    @media (max-width: 991px) {
      #hp_hero_area #hp_hero_area_copy_wrapper {
        left: 0px;
        top: 0px;
        height: 100%;
        padding-right: 30px; } }
    #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner {
      position: relative; }
      @media (min-width: 768px) {
        #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner {
          height: 100%; } }
      @media (max-width: 767px) {
        #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner {
          height: 100%; } }
      #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        pointer-events: none; }
        #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_item_inner {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          pointer-events: auto; }
        #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_headline {
          text-transform: uppercase; }
          @media (min-width: 1640px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_headline {
              font-family: montserrat, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 6rem;
              color: #ffffff;
              line-height: 6.2rem; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_headline {
              font-family: montserrat, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 5rem;
              color: #ffffff;
              line-height: 5.2rem; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_headline {
              font-family: montserrat, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 4rem;
              color: #ffffff;
              line-height: 4.2rem; } }
          @media (max-width: 1200px) and (min-width: 992px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_headline {
              font-family: montserrat, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 3rem;
              color: #ffffff;
              line-height: 3.2rem; } }
          @media (max-width: 991px) and (min-width: 768px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_headline {
              font-family: montserrat, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 3rem;
              color: #ffffff;
              line-height: 3.2rem; } }
          @media (max-width: 767px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_headline {
              font-family: montserrat, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2rem;
              color: #ffffff;
              line-height: 2.2rem; } }
        #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_subhead {
          text-align: justify; }
          @media (min-width: 1640px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_subhead {
              font-family: montserrat, sans-serif;
              font-weight: 500;
              font-style: normal;
              font-size: 2rem;
              color: #F7D051;
              line-height: 2.4rem;
              margin-top: 20px; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_subhead {
              font-family: montserrat, sans-serif;
              font-weight: 500;
              font-style: normal;
              font-size: 2rem;
              color: #F7D051;
              line-height: 2.4rem;
              margin-top: 20px; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_subhead {
              font-family: montserrat, sans-serif;
              font-weight: 500;
              font-style: normal;
              font-size: 1.8rem;
              color: #F7D051;
              line-height: 2.3rem;
              margin-top: 15px; } }
          @media (max-width: 1200px) and (min-width: 992px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_subhead {
              font-family: montserrat, sans-serif;
              font-weight: 500;
              font-style: normal;
              font-size: 1.6rem;
              color: #F7D051;
              line-height: 2.2rem;
              margin-top: 15px; } }
          @media (max-width: 991px) and (min-width: 768px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_subhead {
              font-family: montserrat, sans-serif;
              font-weight: 500;
              font-style: normal;
              font-size: 1.6rem;
              color: #F7D051;
              line-height: 2.2rem;
              margin-top: 15px; } }
          @media (max-width: 767px) {
            #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_subhead {
              font-family: montserrat, sans-serif;
              font-weight: 500;
              font-style: normal;
              font-size: 1.4rem;
              color: #F7D051;
              line-height: 1.6rem;
              margin-top: 10px; } }
        @media (min-width: 1640px) {
          #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_btn {
            margin-top: 25px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_btn {
            margin-top: 25px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_btn {
            margin-top: 20px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_btn {
            margin-top: 20px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_btn {
            margin-top: 15px; } }
        @media (max-width: 767px) {
          #hp_hero_area #hp_hero_area_copy_wrapper #hp_hero_area_copy_wrapper_inner .hp_hero_area_copy_item .hp_hero_area_copy_btn {
            margin-top: 10px; } }
  #hp_hero_area #hp_hero_overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%; }
    @media (min-width: 768px) {
      #hp_hero_area #hp_hero_overlay {
        width: 80%;
        background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%); } }
    @media (max-width: 767px) {
      #hp_hero_area #hp_hero_overlay {
        width: 100%;
        background-color: #000000;
        opacity: .7; } }

#hp_who_area {
  position: relative;
  overflow: hidden; }
  @media (min-width: 1640px) {
    #hp_who_area {
      top: -95px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_who_area {
      top: -95px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_who_area {
      top: -95px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_who_area {
      top: -95px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_who_area {
      top: -95px; } }
  @media (max-width: 767px) {
    #hp_who_area {
      top: -20px; } }
  #hp_who_area .container, #hp_who_area .row, #hp_who_area .col-12 {
    height: 100%; }
  #hp_who_area #hp_who_area_inner {
    background-color: #ffffff !important;
    position: relative;
    height: 100%;
    border-radius: 50% 50% 0% 0%;
    left: 50%;
    transform: translateX(-50%); }
    @media (min-width: 1640px) {
      #hp_who_area #hp_who_area_inner {
        width: calc(100% + 1110px);
        background-size: 90% auto !important;
        padding-top: 90px;
        background: url("../images/about_us_bg.svg") center center no-repeat; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_who_area #hp_who_area_inner {
        width: calc(100% + 1110px);
        background-size: 90% auto !important;
        padding-top: 90px;
        background: url("../images/about_us_bg.svg") center center no-repeat; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_who_area #hp_who_area_inner {
        width: calc(100% + 1110px);
        background-size: 90% auto !important;
        padding-top: 90px;
        background: url("../images/about_us_bg.svg") center center no-repeat; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_who_area #hp_who_area_inner {
        width: calc(100% + 1110px);
        background-size: 90% auto !important;
        padding-top: 90px;
        background: url("../images/about_us_bg.svg") center center no-repeat; } }
    @media (max-width: 991px) {
      #hp_who_area #hp_who_area_inner {
        width: calc(100% + 1110px);
        background-size: 100vw auto !important;
        padding-top: 45px;
        background: url("../images/who_mobile_bg.png") center center no-repeat; } }
  #hp_who_area .hp_who_col {
    position: relative; }
  #hp_who_area #hp_who_copy {
    position: relative; }
    @media (min-width: 992px) {
      #hp_who_area #hp_who_copy {
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 991px) {
      #hp_who_area #hp_who_copy {
        margin-bottom: 35px; } }
    #hp_who_area #hp_who_copy .blue_btn {
      margin-top: 20px; }
    #hp_who_area #hp_who_copy .hp_who_title {
      position: relative; }
      @media (min-width: 1640px) {
        #hp_who_area #hp_who_copy .hp_who_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_who_area #hp_who_copy .hp_who_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_who_area #hp_who_copy .hp_who_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_who_area #hp_who_copy .hp_who_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 992px) {
        #hp_who_area #hp_who_copy .hp_who_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px;
          left: 50%;
          transform: translateX(-50%);
          display: inline-block; } }
    #hp_who_area #hp_who_copy .hp_who_title:after {
      position: absolute;
      content: '';
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22174.338%22%20height%3D%228.183%22%20viewBox%3D%220%200%20174.338%208.183%22%3E%3Cpath%20id%3D%22Path_19%22%20data-name%3D%22Path%2019%22%20d%3D%22M.338%2C7.194a731.087%2C731.087%2C0%2C0%2C1%2C173.98%2C0%22%20transform%3D%22translate%28-0.159%20-0.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23104396%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 171px;
      height: 8px;
      top: calc(100% + 4px);
      left: 0px; }
    #hp_who_area #hp_who_copy h1 {
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        #hp_who_area #hp_who_copy h1 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #104396;
          line-height: 4.0rem;
          margin-bottom: 20px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_who_area #hp_who_copy h1 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #104396;
          line-height: 4.0rem;
          margin-bottom: 20px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_who_area #hp_who_copy h1 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #104396;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_who_area #hp_who_copy h1 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #104396;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_who_area #hp_who_copy h1 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #104396;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 767px) {
        #hp_who_area #hp_who_copy h1 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #104396;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
    #hp_who_area #hp_who_copy .hp_who_content {
      text-align: justify; }
      @media (min-width: 1640px) {
        #hp_who_area #hp_who_copy .hp_who_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #104396;
          line-height: 2.4rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_who_area #hp_who_copy .hp_who_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_who_area #hp_who_copy .hp_who_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_who_area #hp_who_copy .hp_who_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_who_area #hp_who_copy .hp_who_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }
      @media (max-width: 767px) {
        #hp_who_area #hp_who_copy .hp_who_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }

#hp_serv_area {
  position: relative;
  overflow: hidden;
  background-color: #F0F0F0; }
  @media (min-width: 1640px) {
    #hp_serv_area {
      top: -95px;
      padding-bottom: 305px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_serv_area {
      top: -95px;
      padding-bottom: 305px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_serv_area {
      top: -95px;
      padding-bottom: 305px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_serv_area {
      top: -95px;
      padding-bottom: 305px; } }
  @media (max-width: 991px) {
    #hp_serv_area {
      top: -20px;
      padding-bottom: 25px; } }
  #hp_serv_area .container, #hp_serv_area .row, #hp_serv_area .col-12 {
    height: 100%; }
  #hp_serv_area #hp_serv_area_inner {
    background-color: #ffffff !important;
    position: relative;
    height: 100%;
    border-radius: 0% 0% 50% 50%;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 50px; }
    @media (min-width: 1640px) {
      #hp_serv_area #hp_serv_area_inner {
        width: calc(100% + 1110px);
        background-size: 90% auto !important;
        background: url("../images/bg_blue.jpg") bottom center no-repeat; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_serv_area #hp_serv_area_inner {
        width: calc(100% + 1110px);
        background-size: 90% auto !important;
        background: url("../images/bg_blue.jpg") bottom center no-repeat; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_serv_area #hp_serv_area_inner {
        width: calc(100% + 1110px);
        background-size: 90% auto !important;
        background: url("../images/bg_blue.jpg") bottom center no-repeat; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_serv_area #hp_serv_area_inner {
        width: calc(100% + 1110px);
        background-size: 90% auto !important;
        background: url("../images/bg_blue.jpg") bottom center no-repeat; } }
    @media (max-width: 991px) {
      #hp_serv_area #hp_serv_area_inner {
        width: calc(100% + 1110px);
        background-size: 100vw 100% !important;
        background: url("../images/bg_blue.jpg") top center no-repeat; } }
  #hp_serv_area .hp_serv_col {
    position: relative; }
  #hp_serv_area .hp_serv_img {
    border-radius: 10px;
    overflow: hidden; }
  #hp_serv_area #hp_serv_copy {
    position: relative; }
    @media (min-width: 992px) {
      #hp_serv_area #hp_serv_copy {
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 991px) {
      #hp_serv_area #hp_serv_copy {
        margin-top: 30px; } }
    #hp_serv_area #hp_serv_copy .yellow_btn {
      margin-top: 20px; }
    #hp_serv_area #hp_serv_copy .hp_serv_title {
      position: relative; }
      @media (min-width: 1640px) {
        #hp_serv_area #hp_serv_copy .hp_serv_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_serv_area #hp_serv_copy .hp_serv_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_serv_area #hp_serv_copy .hp_serv_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_serv_area #hp_serv_copy .hp_serv_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 992px) {
        #hp_serv_area #hp_serv_copy .hp_serv_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px;
          left: 50%;
          transform: translateX(-50%);
          display: inline-block; } }
    #hp_serv_area #hp_serv_copy .hp_serv_title:after {
      position: absolute;
      content: '';
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131.718%22%20height%3D%226.633%22%20viewBox%3D%220%200%20131.718%206.633%22%3E%3Cpath%20id%3D%22Path_19%22%20data-name%3D%22Path%2019%22%20d%3D%22M.338%2C5.642a594.278%2C594.278%2C0%2C0%2C1%2C131.385%2C0%22%20transform%3D%22translate%28-0.171%20-0.5%29%22%20fill%3D%22none%22%20stroke%3D%22%231b2c46%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 114px;
      height: 6px;
      top: calc(100% + 4px);
      left: 0px; }
    #hp_serv_area #hp_serv_copy h2 {
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        #hp_serv_area #hp_serv_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #1B2C46;
          line-height: 4.0rem;
          margin-bottom: 20px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_serv_area #hp_serv_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #1B2C46;
          line-height: 4.0rem;
          margin-bottom: 20px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_serv_area #hp_serv_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #1B2C46;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_serv_area #hp_serv_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #1B2C46;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_serv_area #hp_serv_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #1B2C46;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 767px) {
        #hp_serv_area #hp_serv_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #1B2C46;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
    #hp_serv_area #hp_serv_copy .hp_serv_content {
      text-align: justify; }
      @media (min-width: 1640px) {
        #hp_serv_area #hp_serv_copy .hp_serv_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #1B2C46;
          line-height: 2.4rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_serv_area #hp_serv_copy .hp_serv_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_serv_area #hp_serv_copy .hp_serv_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_serv_area #hp_serv_copy .hp_serv_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_serv_area #hp_serv_copy .hp_serv_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }
      @media (max-width: 767px) {
        #hp_serv_area #hp_serv_copy .hp_serv_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }
  @media (min-width: 1640px) {
    #hp_serv_area #hp_serv_callouts_inner {
      padding: 80px 5% 0px 5%;
      height: 310px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_serv_area #hp_serv_callouts_inner {
      padding: 80px 5% 0px 5%;
      height: 310px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_serv_area #hp_serv_callouts_inner {
      padding: 80px 5% 0px 5%;
      height: 310px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_serv_area #hp_serv_callouts_inner {
      padding: 80px 5% 0px 5%;
      height: 310px; } }
  @media (max-width: 991px) {
    #hp_serv_area #hp_serv_callouts_inner {
      padding: 40px 0px 0px 0px; } }
  @media (min-width: 1640px) {
    #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_inner {
      padding: 0px 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_inner {
      padding: 0px 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_inner {
      padding: 0px 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_inner {
      padding: 0px 5px; } }
  @media (max-width: 991px) {
    #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_inner {
      padding: 0px 5px 30px 5px; } }
  @media (max-width: 991px) {
    #hp_serv_area #hp_serv_callouts_inner .hp_serv_item:last-child .hp_serv_item_inner {
      padding-bottom: 0px !important; } }
  #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap {
    background-color: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #BBCED8;
    position: relative; }
    @media (min-width: 992px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap {
        padding: 50px 35px 91px 35px; } }
    @media (max-width: 991px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap {
        padding: 40px 20px 30px 20px; } }
    #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_bar {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 15px;
      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%22414%22%20height%3D%2215%22%20viewBox%3D%220%200%20414%2015%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.519%22%20y1%3D%220.5%22%20x2%3D%220.187%22%20y2%3D%220.5%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23f7d051%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6ad2b%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Rectangle_101%22%20data-name%3D%22Rectangle%20101%22%20d%3D%22M10%2C0H404a10%2C10%2C0%2C0%2C1%2C10%2C10v5a0%2C0%2C0%2C0%2C1%2C0%2C0H0a0%2C0%2C0%2C0%2C1%2C0%2C0V10A10%2C10%2C0%2C0%2C1%2C10%2C0Z%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%; }
    #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_icon {
      width: 100%;
      height: 120px;
      position: relative;
      margin-bottom: 25px; }
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_icon img {
        position: relative;
        left: 50%;
        transform: translateX(-50%); }
    @media (min-width: 1640px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 10px;
        text-align: center; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 10px;
        text-align: center; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #104396;
        line-height: 2.7rem;
        margin-bottom: 10px;
        text-align: center; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #104396;
        line-height: 2.7rem;
        margin-bottom: 10px;
        text-align: center; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #104396;
        line-height: 2.7rem;
        margin-bottom: 10px; } }
    @media (max-width: 767px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #104396;
        line-height: 2.7rem;
        margin-bottom: 10px; } }
    @media (min-width: 1640px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem;
        margin-bottom: 20px;
        text-align: center; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 2.3rem;
        margin-bottom: 20px;
        text-align: center; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 2.3rem;
        margin-bottom: 20px;
        text-align: center; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 2.3rem;
        margin-bottom: 20px;
        text-align: center; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 2.3rem;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .hp_serv_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 2.3rem;
        margin-bottom: 20px; } }
    @media (min-width: 992px) {
      #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .clear_btn {
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        bottom: 45px; } }
    #hp_serv_area #hp_serv_callouts_inner .hp_serv_item_wrap .clear_btn a {
      white-space: nowrap; }

#hp_events {
  position: relative;
  overflow: hidden;
  background-color: #F0F0F0; }
  @media (min-width: 1640px) {
    #hp_events {
      top: -95px;
      padding-top: 60px;
      padding-bottom: 80px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_events {
      top: -95px;
      padding-top: 60px;
      padding-bottom: 80px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_events {
      top: -95px;
      padding-top: 60px;
      padding-bottom: 80px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_events {
      top: -95px;
      padding-top: 60px;
      padding-bottom: 80px; } }
  @media (max-width: 991px) {
    #hp_events {
      top: -20px;
      padding-top: 40px;
      padding-bottom: 80px; } }
  #hp_events .container, #hp_events .row, #hp_events .col-12 {
    height: 100%; }
  #hp_events #hp_events_area_inner {
    position: relative;
    height: 100%;
    padding-top: 50px; }
  #hp_events .hp_events_col {
    position: relative; }
    @media (min-width: 992px) {
      #hp_events .hp_events_col {
        padding-top: 60px; } }
  #hp_events #hp_events_copy {
    position: relative; }
    #hp_events #hp_events_copy .blue_btn {
      margin-top: 20px; }
    #hp_events #hp_events_copy .hp_events_title {
      position: relative; }
      @media (min-width: 1640px) {
        #hp_events #hp_events_copy .hp_events_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_events #hp_events_copy .hp_events_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_events #hp_events_copy .hp_events_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_events #hp_events_copy .hp_events_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 992px) {
        #hp_events #hp_events_copy .hp_events_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #104396;
          line-height: 2.6rem;
          margin-bottom: 35px;
          display: inline-block; } }
    #hp_events #hp_events_copy .hp_events_title:after {
      position: absolute;
      content: '';
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131.718%22%20height%3D%226.633%22%20viewBox%3D%220%200%20131.718%206.633%22%3E%3Cpath%20id%3D%22Path_19%22%20data-name%3D%22Path%2019%22%20d%3D%22M.338%2C5.642a594.278%2C594.278%2C0%2C0%2C1%2C131.385%2C0%22%20transform%3D%22translate%28-0.171%20-0.5%29%22%20fill%3D%22none%22%20stroke%3D%22%231b2c46%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 114px;
      height: 6px;
      top: calc(100% + 4px);
      left: 0px; }
    #hp_events #hp_events_copy h2 {
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        #hp_events #hp_events_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #104396;
          line-height: 4.0rem;
          margin-bottom: 20px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_events #hp_events_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #104396;
          line-height: 4.0rem;
          margin-bottom: 20px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_events #hp_events_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #104396;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_events #hp_events_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #104396;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_events #hp_events_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #104396;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 767px) {
        #hp_events #hp_events_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #104396;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
    #hp_events #hp_events_copy .hp_events_content {
      text-align: justify; }
      @media (min-width: 1640px) {
        #hp_events #hp_events_copy .hp_events_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #104396;
          line-height: 2.4rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_events #hp_events_copy .hp_events_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_events #hp_events_copy .hp_events_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_events #hp_events_copy .hp_events_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_events #hp_events_copy .hp_events_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }
      @media (max-width: 767px) {
        #hp_events #hp_events_copy .hp_events_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #104396;
          line-height: 2.3rem; } }
  #hp_events .hp_events_inner {
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 992px) {
      #hp_events .hp_events_inner {
        min-height: 500px; } }
    @media screen and (max-width: 991px) {
      #hp_events .hp_events_inner {
        margin-bottom: 40px; } }
  #hp_events #hp_events_ctrl {
    position: absolute;
    padding: 0px 35px;
    z-index: 200; }
    @media screen and (min-width: 992px) {
      #hp_events #hp_events_ctrl {
        bottom: 80px;
        left: calc(50% + 40px); } }
    @media screen and (max-width: 991px) {
      #hp_events #hp_events_ctrl {
        bottom: 60px;
        left: 50%;
        transform: translateX(-50%); } }
    #hp_events #hp_events_ctrl .hp_events_ctrl_btn, #hp_events #hp_events_ctrl .hp_events_pag_item {
      float: left; }
    #hp_events #hp_events_ctrl .hp_events_pag_item {
      list-style: none;
      padding: 0px;
      margin: 0px; }
      #hp_events #hp_events_ctrl .hp_events_pag_item li {
        width: 16px;
        height: 16px;
        border-radius: 8px;
        border: 1px solid #ffffff;
        margin: 0px 5px;
        cursor: pointer;
        float: left; }
        #hp_events #hp_events_ctrl .hp_events_pag_item li button {
          background-color: transparent;
          text-indent: -9999px;
          border: 0px; }
    #hp_events #hp_events_ctrl .hp_events_ctrl_btn {
      width: 26px;
      height: 40px;
      text-indent: -9999px;
      cursor: pointer;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-size: contain;
      z-index: 4; }
    #hp_events #hp_events_ctrl #hp_events_ctrl_prev {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2240%22%20viewBox%3D%220%200%2026%2040%22%3E%3Cpath%20id%3D%22Polygon_5%22%20data-name%3D%22Polygon%205%22%20d%3D%22M17.622%2C3.091a3%2C3%2C0%2C0%2C1%2C4.756%2C0l13.907%2C18.08A3%2C3%2C0%2C0%2C1%2C33.907%2C26H6.093a3%2C3%2C0%2C0%2C1-2.378-4.829Z%22%20transform%3D%22translate%280%2040%29%20rotate%28-90%29%22%20fill%3D%22%23104396%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      left: -27px; }
    #hp_events #hp_events_ctrl #hp_events_ctrl_next {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2240%22%20viewBox%3D%220%200%2026%2040%22%3E%3Cpath%20id%3D%22Polygon_6%22%20data-name%3D%22Polygon%206%22%20d%3D%22M17.622%2C3.091a3%2C3%2C0%2C0%2C1%2C4.756%2C0l13.907%2C18.08A3%2C3%2C0%2C0%2C1%2C33.907%2C26H6.093a3%2C3%2C0%2C0%2C1-2.378-4.829Z%22%20transform%3D%22translate%2826%29%20rotate%2890%29%22%20fill%3D%22%23104396%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      right: -33px; }
    #hp_events #hp_events_ctrl .slick-active {
      background-color: #ffffff !important; }
    #hp_events #hp_events_ctrl #hp_events_pag {
      position: relative;
      z-index: 5; }

@media screen and (min-width: 992px) {
  #hp_events_slider {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    width: 50vw !important; } }
@media screen and (max-width: 991px) {
  #hp_events_slider {
    position: relative;
    width: 100vw !important;
    margin-top: 30px;
    margin-bottom: 30px; } }
#hp_events_slider .events_item {
  float: left;
  padding: 0px 15px; }
  @media screen and (min-width: 768px) {
    #hp_events_slider .events_item {
      width: 550px !important; } }
  @media screen and (max-width: 767px) {
    #hp_events_slider .events_item {
      width: 320px !important; } }
#hp_events_slider .slick-list {
  overflow: visible !important; }
#hp_events_slider #hp_events_slider_inner {
  overflow: hidden; }

@media screen and (min-width: 768px) {
  .events_num1 {
    width: calc(580px * 0); } }
@media screen and (max-width: 767px) {
  .events_num1 {
    width: calc(350px * 0); } }

@media screen and (min-width: 768px) {
  .events_num2 {
    width: calc(580px * 1); } }
@media screen and (max-width: 767px) {
  .events_num2 {
    width: calc(350px * 1); } }

@media screen and (min-width: 768px) {
  .events_num3 {
    width: calc(580px * 2); } }
@media screen and (max-width: 767px) {
  .events_num3 {
    width: calc(350px * 2); } }

@media screen and (min-width: 768px) {
  .events_num4 {
    width: calc(580px * 3); } }
@media screen and (max-width: 767px) {
  .events_num4 {
    width: calc(350px * 3); } }

@media screen and (min-width: 768px) {
  .events_num5 {
    width: calc(580px * 4); } }
@media screen and (max-width: 767px) {
  .events_num5 {
    width: calc(350px * 4); } }

@media screen and (min-width: 768px) {
  .events_num6 {
    width: calc(580px * 5); } }
@media screen and (max-width: 767px) {
  .events_num6 {
    width: calc(350px * 5); } }

@media screen and (min-width: 768px) {
  .events_num7 {
    width: calc(580px * 6); } }
@media screen and (max-width: 767px) {
  .events_num7 {
    width: calc(350px * 6); } }

@media screen and (min-width: 768px) {
  .events_num8 {
    width: calc(580px * 7); } }
@media screen and (max-width: 767px) {
  .events_num8 {
    width: calc(350px * 7); } }

@media screen and (min-width: 768px) {
  .events_num9 {
    width: calc(580px * 8); } }
@media screen and (max-width: 767px) {
  .events_num9 {
    width: calc(350px * 8); } }

@media screen and (min-width: 768px) {
  .events_num10 {
    width: calc(580px * 9); } }
@media screen and (max-width: 767px) {
  .events_num10 {
    width: calc(350px * 9); } }

@media screen and (min-width: 768px) {
  .events_num11 {
    width: calc(580px * 10); } }
@media screen and (max-width: 767px) {
  .events_num11 {
    width: calc(350px * 10); } }

@media screen and (min-width: 768px) {
  .events_num12 {
    width: calc(580px * 11); } }
@media screen and (max-width: 767px) {
  .events_num12 {
    width: calc(350px * 11); } }

@media screen and (min-width: 768px) {
  .events_num13 {
    width: calc(580px * 12); } }
@media screen and (max-width: 767px) {
  .events_num13 {
    width: calc(350px * 12); } }

@media screen and (min-width: 768px) {
  .events_num14 {
    width: calc(580px * 13); } }
@media screen and (max-width: 767px) {
  .events_num14 {
    width: calc(350px * 13); } }

@media screen and (min-width: 768px) {
  .events_num15 {
    width: calc(580px * 14); } }
@media screen and (max-width: 767px) {
  .events_num15 {
    width: calc(350px * 14); } }

@media screen and (min-width: 768px) {
  .events_num16 {
    width: calc(580px * 15); } }
@media screen and (max-width: 767px) {
  .events_num16 {
    width: calc(350px * 15); } }

@media screen and (min-width: 768px) {
  .events_num17 {
    width: calc(580px * 16); } }
@media screen and (max-width: 767px) {
  .events_num17 {
    width: calc(350px * 16); } }

@media screen and (min-width: 768px) {
  .events_num18 {
    width: calc(580px * 17); } }
@media screen and (max-width: 767px) {
  .events_num18 {
    width: calc(350px * 17); } }

@media screen and (min-width: 768px) {
  .events_num19 {
    width: calc(580px * 18); } }
@media screen and (max-width: 767px) {
  .events_num19 {
    width: calc(350px * 18); } }

@media screen and (min-width: 768px) {
  .events_num20 {
    width: calc(580px * 19); } }
@media screen and (max-width: 767px) {
  .events_num20 {
    width: calc(350px * 19); } }

.events_item {
  position: relative; }
  .events_item .events_item_inner {
    background-color: #ffffff;
    position: relative;
    border-radius: 12px;
    border: 1px solid #BBCED8; }
    @media screen and (min-width: 992px) {
      .events_item .events_item_inner {
        padding: 35px 35px 20px 35px; } }
    @media screen and (max-width: 991px) {
      .events_item .events_item_inner {
        padding: 25px 25px 15px 25px; } }
    .events_item .events_item_inner .events_item_bar {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 100%;
      width: 15px;
      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%2215%22%20height%3D%22420%22%20viewBox%3D%220%200%2015%20420%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.538%22%20y1%3D%220.5%22%20x2%3D%220.12%22%20y2%3D%220.5%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23f7d051%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6ad2b%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Path_33%22%20data-name%3D%22Path%2033%22%20d%3D%22M10%2C0H410a10%2C10%2C0%2C0%2C1%2C10%2C10v5H0V10A10%2C10%2C0%2C0%2C1%2C10%2C0Z%22%20transform%3D%22translate%280%20420%29%20rotate%28-90%29%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%; }
    .events_item .events_item_inner .events_item_wrapper {
      position: relative; }
    .events_item .events_item_inner .events_item_date {
      position: relative; }
      @media (min-width: 1640px) {
        .events_item .events_item_inner .events_item_date {
          margin-bottom: 25px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        .events_item .events_item_inner .events_item_date {
          margin-bottom: 25px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        .events_item .events_item_inner .events_item_date {
          margin-bottom: 25px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        .events_item .events_item_inner .events_item_date {
          margin-bottom: 25px; } }
      @media (max-width: 991px) {
        .events_item .events_item_inner .events_item_date {
          margin-bottom: 15px; } }
      .events_item .events_item_inner .events_item_date .events_item_date_day {
        display: inline-block;
        float: left; }
        @media (min-width: 1640px) {
          .events_item .events_item_inner .events_item_date .events_item_date_day {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 13.5rem;
            color: #104396;
            line-height: 9.5rem;
            letter-spacing: -5px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          .events_item .events_item_inner .events_item_date .events_item_date_day {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 13.5rem;
            color: #104396;
            line-height: 9.5rem;
            letter-spacing: -5px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          .events_item .events_item_inner .events_item_date .events_item_date_day {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 13.5rem;
            color: #104396;
            line-height: 9.5rem;
            letter-spacing: -5px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          .events_item .events_item_inner .events_item_date .events_item_date_day {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 13.5rem;
            color: #104396;
            line-height: 9.5rem;
            letter-spacing: -5px; } }
        @media (max-width: 991px) {
          .events_item .events_item_inner .events_item_date .events_item_date_day {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 6.5rem;
            color: #104396;
            line-height: 4.5rem;
            letter-spacing: -5px; } }
      .events_item .events_item_inner .events_item_date .events_item_date_date_details {
        display: inline-block; }
        @media (min-width: 992px) {
          .events_item .events_item_inner .events_item_date .events_item_date_date_details {
            padding-left: 20px; } }
        @media (max-width: 991px) {
          .events_item .events_item_inner .events_item_date .events_item_date_date_details {
            padding-left: 15px; } }
      @media (min-width: 1640px) {
        .events_item .events_item_inner .events_item_date .events_item_date_month {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #104396;
          line-height: 3.5rem;
          margin-bottom: 7px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        .events_item .events_item_inner .events_item_date .events_item_date_month {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #104396;
          line-height: 3.5rem;
          margin-bottom: 7px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        .events_item .events_item_inner .events_item_date .events_item_date_month {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #104396;
          line-height: 3.5rem;
          margin-bottom: 7px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        .events_item .events_item_inner .events_item_date .events_item_date_month {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #104396;
          line-height: 3.5rem;
          margin-bottom: 7px; } }
      @media (max-width: 991px) {
        .events_item .events_item_inner .events_item_date .events_item_date_month {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 2.0rem;
          margin-bottom: 5px; } }
      @media (min-width: 1640px) {
        .events_item .events_item_inner .events_item_date .events_item_date_day_name, .events_item .events_item_inner .events_item_date .events_item_date_time {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #104396;
          line-height: 2.8rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        .events_item .events_item_inner .events_item_date .events_item_date_day_name, .events_item .events_item_inner .events_item_date .events_item_date_time {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #104396;
          line-height: 2.8rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        .events_item .events_item_inner .events_item_date .events_item_date_day_name, .events_item .events_item_inner .events_item_date .events_item_date_time {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #104396;
          line-height: 2.8rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        .events_item .events_item_inner .events_item_date .events_item_date_day_name, .events_item .events_item_inner .events_item_date .events_item_date_time {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #104396;
          line-height: 2.8rem; } }
      @media (max-width: 991px) {
        .events_item .events_item_inner .events_item_date .events_item_date_day_name, .events_item .events_item_inner .events_item_date .events_item_date_time {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.6rem;
          color: #104396;
          line-height: 2.0rem; } }
    @media (min-width: 1640px) {
      .events_item .events_item_inner .events_item_copy .events_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 7px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .events_item .events_item_inner .events_item_copy .events_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 7px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .events_item .events_item_inner .events_item_copy .events_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 7px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .events_item .events_item_inner .events_item_copy .events_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 7px; } }
    @media (max-width: 991px) {
      .events_item .events_item_inner .events_item_copy .events_item_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.1rem;
        color: #104396;
        line-height: 2.5rem;
        margin-bottom: 5px; } }
    @media (min-width: 1640px) {
      .events_item .events_item_inner .events_item_copy .events_item_location {
        font-family: montserrat, sans-serif;
        font-weight: 300;
        font-style: italic;
        font-size: 2.1rem;
        color: #104396;
        line-height: 2.5rem;
        margin-bottom: 7px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .events_item .events_item_inner .events_item_copy .events_item_location {
        font-family: montserrat, sans-serif;
        font-weight: 300;
        font-style: italic;
        font-size: 2.1rem;
        color: #104396;
        line-height: 2.5rem;
        margin-bottom: 7px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .events_item .events_item_inner .events_item_copy .events_item_location {
        font-family: montserrat, sans-serif;
        font-weight: 300;
        font-style: italic;
        font-size: 2.1rem;
        color: #104396;
        line-height: 2.5rem;
        margin-bottom: 7px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .events_item .events_item_inner .events_item_copy .events_item_location {
        font-family: montserrat, sans-serif;
        font-weight: 300;
        font-style: italic;
        font-size: 2.1rem;
        color: #104396;
        line-height: 2.5rem;
        margin-bottom: 7px; } }
    @media (max-width: 991px) {
      .events_item .events_item_inner .events_item_copy .events_item_location {
        font-family: montserrat, sans-serif;
        font-weight: 300;
        font-style: italic;
        font-size: 1.9rem;
        color: #104396;
        line-height: 2.1rem;
        margin-bottom: 5px; } }
    @media (min-width: 1640px) {
      .events_item .events_item_inner .events_item_copy .events_item_content {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.2rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .events_item .events_item_inner .events_item_copy .events_item_content {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.2rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .events_item .events_item_inner .events_item_copy .events_item_content {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.2rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .events_item .events_item_inner .events_item_copy .events_item_content {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.2rem; } }
    @media (max-width: 991px) {
      .events_item .events_item_inner .events_item_copy .events_item_content {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 2.0rem; } }
    .events_item .events_item_inner .events_item_copy .sm_btn {
      position: relative;
      left: 100%;
      display: inline-block;
      transform: translateX(-100%); }
      @media (min-width: 1640px) {
        .events_item .events_item_inner .events_item_copy .sm_btn {
          margin-top: 25px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        .events_item .events_item_inner .events_item_copy .sm_btn {
          margin-top: 25px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        .events_item .events_item_inner .events_item_copy .sm_btn {
          margin-top: 25px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        .events_item .events_item_inner .events_item_copy .sm_btn {
          margin-top: 25px; } }
      @media (max-width: 991px) {
        .events_item .events_item_inner .events_item_copy .sm_btn {
          margin-top: 15px; } }

#hp_donate {
  background: url("../images/bg_yellow.svg") bottom center no-repeat;
  background-size: cover; }
  @media screen and (min-width: 768px) {
    #hp_donate {
      padding-top: 75px;
      padding-bottom: 160px;
      margin-top: -95px; } }
  @media screen and (max-width: 767px) {
    #hp_donate {
      padding-top: 45px;
      padding-bottom: 160px;
      margin-top: -20px; } }
  #hp_donate .hp_donate_col {
    position: relative; }
  #hp_donate .hp_donate_img {
    position: relative; }
    @media (min-width: 1640px) {
      #hp_donate .hp_donate_img {
        width: calc(100% - 100px);
        height: 462px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_donate .hp_donate_img {
        width: calc(100% - 100px);
        height: 395px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_donate .hp_donate_img {
        width: calc(100% - 100px);
        height: 305px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_donate .hp_donate_img {
        width: calc(100% - 100px);
        height: 236px; } }
    @media (max-width: 991px) {
      #hp_donate .hp_donate_img {
        width: 90vw;
        height: 59vw;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 50px; } }
    #hp_donate .hp_donate_img .hp_donate_collage_1, #hp_donate .hp_donate_img .hp_donate_collage_2, #hp_donate .hp_donate_img .hp_donate_collage_3 {
      position: absolute;
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
      -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
      display: inline-block; }
    #hp_donate .hp_donate_img .hp_donate_collage_1 {
      width: 50%;
      top: 0px;
      left: 0px; }
    #hp_donate .hp_donate_img .hp_donate_collage_2 {
      width: 58%;
      top: 11%;
      right: 0px; }
    #hp_donate .hp_donate_img .hp_donate_collage_3 {
      width: 38%;
      bottom: 0px;
      left: 12%; }
  #hp_donate #hp_donate_copy {
    position: relative; }
    @media (min-width: 991px) {
      #hp_donate #hp_donate_copy {
        top: 50%;
        transform: translateY(-50%); } }
    #hp_donate #hp_donate_copy .blue_btn {
      margin-top: 20px; }
    #hp_donate #hp_donate_copy .hp_donate_title {
      position: relative; }
      @media (min-width: 1640px) {
        #hp_donate #hp_donate_copy .hp_donate_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_donate #hp_donate_copy .hp_donate_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_donate #hp_donate_copy .hp_donate_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_donate #hp_donate_copy .hp_donate_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px; } }
      @media (max-width: 992px) {
        #hp_donate #hp_donate_copy .hp_donate_title {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 2.6rem;
          color: #1B2C46;
          line-height: 2.6rem;
          margin-bottom: 35px;
          display: inline-block; } }
    #hp_donate #hp_donate_copy .hp_donate_title:after {
      position: absolute;
      content: '';
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131.718%22%20height%3D%226.633%22%20viewBox%3D%220%200%20131.718%206.633%22%3E%3Cpath%20id%3D%22Path_19%22%20data-name%3D%22Path%2019%22%20d%3D%22M.338%2C5.642a594.278%2C594.278%2C0%2C0%2C1%2C131.385%2C0%22%20transform%3D%22translate%28-0.171%20-0.5%29%22%20fill%3D%22none%22%20stroke%3D%22%231b2c46%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 114px;
      height: 6px;
      top: calc(100% + 4px);
      left: 0px; }
    #hp_donate #hp_donate_copy h2 {
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        #hp_donate #hp_donate_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #1B2C46;
          line-height: 4.0rem;
          margin-bottom: 20px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_donate #hp_donate_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #1B2C46;
          line-height: 4.0rem;
          margin-bottom: 20px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_donate #hp_donate_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #1B2C46;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_donate #hp_donate_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #1B2C46;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_donate #hp_donate_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #1B2C46;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
      @media (max-width: 767px) {
        #hp_donate #hp_donate_copy h2 {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3rem;
          color: #1B2C46;
          line-height: 3.0rem;
          margin-bottom: 15px; } }
    #hp_donate #hp_donate_copy .hp_donate_content {
      text-align: justify; }
      @media (min-width: 1640px) {
        #hp_donate #hp_donate_copy .hp_donate_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #1B2C46;
          line-height: 2.4rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_donate #hp_donate_copy .hp_donate_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_donate #hp_donate_copy .hp_donate_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_donate #hp_donate_copy .hp_donate_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_donate #hp_donate_copy .hp_donate_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }
      @media (max-width: 767px) {
        #hp_donate #hp_donate_copy .hp_donate_content {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B2C46;
          line-height: 2.3rem; } }

#no_hero {
  height: 35px; }

#hero_area {
  position: relative; }
  #hero_area .hero_img_bg {
    position: relative; }
  #hero_area .hero_img_bg:after {
    /*content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    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%221920%22%20height%3D%22504.338%22%20viewBox%3D%220%200%201920%20504.338%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.06%22%20y1%3D%220.5%22%20x2%3D%220.258%22%20y2%3D%220.5%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Path_35%22%20data-name%3D%22Path%2035%22%20d%3D%22M-57%2C752.339V248H1863V752.339Z%22%20transform%3D%22translate%2857%20-248%29%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;*/ }
  #hero_area #hero_title {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%; }
    @media (min-width: 1640px) {
      #hero_area #hero_title {
        height: calc(100% - 100px); } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hero_area #hero_title {
        height: calc(100% - 100px); } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hero_area #hero_title {
        height: calc(100% - 63px); } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hero_area #hero_title {
        height: calc(100% - 63px); } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hero_area #hero_title {
        height: calc(100% - 40px); } }
    @media (max-width: 767px) {
      #hero_area #hero_title {
        height: calc(100% - 18px); } }
    #hero_area #hero_title .container, #hero_area #hero_title .row, #hero_area #hero_title .col-12 {
      height: 100%; }
    #hero_area #hero_title #hero_title_words {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        #hero_area #hero_title #hero_title_words {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 7rem;
          color: #ffffff;
          line-height: 7.0rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hero_area #hero_title #hero_title_words {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 7rem;
          color: #ffffff;
          line-height: 7.0rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hero_area #hero_title #hero_title_words {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 6rem;
          color: #ffffff;
          line-height: 6.0rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hero_area #hero_title #hero_title_words {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 5rem;
          color: #ffffff;
          line-height: 5.0rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hero_area #hero_title #hero_title_words {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          line-height: 4.0rem; } }
      @media (max-width: 767px) {
        #hero_area #hero_title #hero_title_words {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 2.5rem; } }

#hero_area:after {
  position: absolute;
  bottom: -2px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url("../images/hero_curve.png") bottom center no-repeat;
  content: '';
  pointer-events: none; }
  @media (min-width: 1640px) {
    #hero_area:after {
      background-size: 100% 101px !important; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hero_area:after {
      background-size: 100% 101px !important; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hero_area:after {
      background-size: 100% 63px !important; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hero_area:after {
      background-size: 100% 63px !important; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hero_area:after {
      background-size: 100% 40px !important; } }
  @media (max-width: 767px) {
    #hero_area:after {
      background-size: 100% 18px !important; } }

@media (min-width: 1640px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 767px) {
  #internal_content {
    padding-top: 30px; } }

#share_area {
  margin-top: 30px;
  display: none; }

.share_open {
  display: block !important; }

#breadcrumbs_area {
  position: relative; }
  @media (min-width: 1640px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #104396;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 65px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #104396;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 65px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #104396;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 65px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #104396;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 65px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #104396;
      line-height: 2.0rem;
      padding-right: 220px;
      margin-bottom: 65px; } }
  @media (max-width: 767px) and (min-width: 667px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.4rem;
      color: #104396;
      line-height: 1.8rem;
      margin-bottom: 65px; } }
  @media (max-width: 666px) and (min-width: 568px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.4rem;
      color: #104396;
      line-height: 1.8rem;
      margin-bottom: 65px; } }
  @media (max-width: 567px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.4rem;
      color: #104396;
      line-height: 1.8rem;
      margin-bottom: 65px; } }
  #breadcrumbs_area #breadcrumb_links a {
    color: #104396; }
  #breadcrumbs_area #breadcrumb_links .last {
    font-weight: 700 !important; }
  @media (min-width: 768px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      right: 15px;
      top: 9px; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      right: 15px;
      bottom: -18px; } }
  @media (min-width: 768px) {
    #breadcrumbs_area #print_share_area .page_ctrl_btn {
      float: left;
      margin-left: 15px;
      position: relative;
      transform: translateY(-50%);
      top: 50%; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #print_share_area .page_ctrl_btn {
      float: left;
      margin-left: 0px;
      position: relative;
      transform: translateY(-50%) scale(0.7);
      top: 50%; } }
  #breadcrumbs_area .sep {
    padding: 0px 1px; }
  #breadcrumbs_area .non_tt {
    margin-bottom: 45px !important; }

@media (min-width: 1640px) {
  #page_content, #stories_content {
    padding-bottom: 80px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content, #stories_content {
    padding-bottom: 80px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content, #stories_content {
    padding-bottom: 80px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content, #stories_content {
    padding-bottom: 80px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content, #stories_content {
    padding-bottom: 80px; } }
@media (max-width: 767px) {
  #page_content, #stories_content {
    padding-bottom: 80px; } }
@media (min-width: 1640px) {
  #page_content #stories_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 0px 0px 0px !important; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #stories_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 0px 0px 0px !important; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #stories_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 0px 0px 0px !important; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #stories_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 0px 0px 0px !important; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content #stories_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 0px 0px 0px !important; } }
@media (max-width: 767px) {
  #page_content #stories_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 0px 0px 0px !important; } }
@media (min-width: 1640px) {
  #page_content #stories_content_wrapper .stories_content, #page_content #stories_content_wrapper h2, #stories_content #stories_content_wrapper .stories_content, #stories_content #stories_content_wrapper h2 {
    padding-right: 125px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #stories_content_wrapper .stories_content, #page_content #stories_content_wrapper h2, #stories_content #stories_content_wrapper .stories_content, #stories_content #stories_content_wrapper h2 {
    padding-right: 125px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #stories_content_wrapper .stories_content, #page_content #stories_content_wrapper h2, #stories_content #stories_content_wrapper .stories_content, #stories_content #stories_content_wrapper h2 {
    padding-right: 125px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #stories_content_wrapper .stories_content, #page_content #stories_content_wrapper h2, #stories_content #stories_content_wrapper .stories_content, #stories_content #stories_content_wrapper h2 {
    padding-right: 125px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content #stories_content_wrapper .stories_content, #page_content #stories_content_wrapper h2, #stories_content #stories_content_wrapper .stories_content, #stories_content #stories_content_wrapper h2 {
    padding-right: 125px; } }
@media (max-width: 767px) {
  #page_content #stories_content_wrapper .stories_content, #page_content #stories_content_wrapper h2, #stories_content #stories_content_wrapper .stories_content, #stories_content #stories_content_wrapper h2 {
    padding-right: 125px; } }
@media (min-width: 1640px) {
  #page_content #page_content_wrapper, #page_content #stories_content_wrapper, #stories_content #page_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 125px 0px 0px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #page_content_wrapper, #page_content #stories_content_wrapper, #stories_content #page_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 125px 0px 0px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #page_content_wrapper, #page_content #stories_content_wrapper, #stories_content #page_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 75px 0px 0px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #page_content_wrapper, #page_content #stories_content_wrapper, #stories_content #page_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 35px 0px 0px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content #page_content_wrapper, #page_content #stories_content_wrapper, #stories_content #page_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 0px 0px 0px; } }
@media (max-width: 767px) {
  #page_content #page_content_wrapper, #page_content #stories_content_wrapper, #stories_content #page_content_wrapper, #stories_content #stories_content_wrapper {
    padding: 20px 0px 0px 0px; } }
#page_content #page_content_wrapper h1, #page_content #stories_content_wrapper h1, #stories_content #page_content_wrapper h1, #stories_content #stories_content_wrapper h1 {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #page_content #page_content_wrapper h1, #page_content #stories_content_wrapper h1, #stories_content #page_content_wrapper h1, #stories_content #stories_content_wrapper h1 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #104396;
      line-height: 4.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content #page_content_wrapper h1, #page_content #stories_content_wrapper h1, #stories_content #page_content_wrapper h1, #stories_content #stories_content_wrapper h1 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #104396;
      line-height: 4.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content #page_content_wrapper h1, #page_content #stories_content_wrapper h1, #stories_content #page_content_wrapper h1, #stories_content #stories_content_wrapper h1 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #104396;
      line-height: 4.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content #page_content_wrapper h1, #page_content #stories_content_wrapper h1, #stories_content #page_content_wrapper h1, #stories_content #stories_content_wrapper h1 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #104396;
      line-height: 3.7rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    #page_content #page_content_wrapper h1, #page_content #stories_content_wrapper h1, #stories_content #page_content_wrapper h1, #stories_content #stories_content_wrapper h1 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #104396;
      line-height: 2.7rem;
      margin-bottom: 15px; } }
#page_content #page_content_wrapper h2, #page_content #stories_content_wrapper h2, #stories_content #page_content_wrapper h2, #stories_content #stories_content_wrapper h2 {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #page_content #page_content_wrapper h2, #page_content #stories_content_wrapper h2, #stories_content #page_content_wrapper h2, #stories_content #stories_content_wrapper h2 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content #page_content_wrapper h2, #page_content #stories_content_wrapper h2, #stories_content #page_content_wrapper h2, #stories_content #stories_content_wrapper h2 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content #page_content_wrapper h2, #page_content #stories_content_wrapper h2, #stories_content #page_content_wrapper h2, #stories_content #stories_content_wrapper h2 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content #page_content_wrapper h2, #page_content #stories_content_wrapper h2, #stories_content #page_content_wrapper h2, #stories_content #stories_content_wrapper h2 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    #page_content #page_content_wrapper h2, #page_content #stories_content_wrapper h2, #stories_content #page_content_wrapper h2, #stories_content #stories_content_wrapper h2 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #104396;
      line-height: 2.4rem;
      margin-bottom: 15px; } }
#page_content #page_content_wrapper #page_content_copy, #page_content #page_content_wrapper .secondary_content, #page_content #page_content_wrapper .stories_content, #page_content #stories_content_wrapper #page_content_copy, #page_content #stories_content_wrapper .secondary_content, #page_content #stories_content_wrapper .stories_content, #stories_content #page_content_wrapper #page_content_copy, #stories_content #page_content_wrapper .secondary_content, #stories_content #page_content_wrapper .stories_content, #stories_content #stories_content_wrapper #page_content_copy, #stories_content #stories_content_wrapper .secondary_content, #stories_content #stories_content_wrapper .stories_content {
  text-align: justify; }
  @media (min-width: 1640px) {
    #page_content #page_content_wrapper #page_content_copy, #page_content #page_content_wrapper .secondary_content, #page_content #page_content_wrapper .stories_content, #page_content #stories_content_wrapper #page_content_copy, #page_content #stories_content_wrapper .secondary_content, #page_content #stories_content_wrapper .stories_content, #stories_content #page_content_wrapper #page_content_copy, #stories_content #page_content_wrapper .secondary_content, #stories_content #page_content_wrapper .stories_content, #stories_content #stories_content_wrapper #page_content_copy, #stories_content #stories_content_wrapper .secondary_content, #stories_content #stories_content_wrapper .stories_content {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #104396;
      line-height: 2.4rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content #page_content_wrapper #page_content_copy, #page_content #page_content_wrapper .secondary_content, #page_content #page_content_wrapper .stories_content, #page_content #stories_content_wrapper #page_content_copy, #page_content #stories_content_wrapper .secondary_content, #page_content #stories_content_wrapper .stories_content, #stories_content #page_content_wrapper #page_content_copy, #stories_content #page_content_wrapper .secondary_content, #stories_content #page_content_wrapper .stories_content, #stories_content #stories_content_wrapper #page_content_copy, #stories_content #stories_content_wrapper .secondary_content, #stories_content #stories_content_wrapper .stories_content {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #104396;
      line-height: 2.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content #page_content_wrapper #page_content_copy, #page_content #page_content_wrapper .secondary_content, #page_content #page_content_wrapper .stories_content, #page_content #stories_content_wrapper #page_content_copy, #page_content #stories_content_wrapper .secondary_content, #page_content #stories_content_wrapper .stories_content, #stories_content #page_content_wrapper #page_content_copy, #stories_content #page_content_wrapper .secondary_content, #stories_content #page_content_wrapper .stories_content, #stories_content #stories_content_wrapper #page_content_copy, #stories_content #stories_content_wrapper .secondary_content, #stories_content #stories_content_wrapper .stories_content {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #104396;
      line-height: 2.4rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content #page_content_wrapper #page_content_copy, #page_content #page_content_wrapper .secondary_content, #page_content #page_content_wrapper .stories_content, #page_content #stories_content_wrapper #page_content_copy, #page_content #stories_content_wrapper .secondary_content, #page_content #stories_content_wrapper .stories_content, #stories_content #page_content_wrapper #page_content_copy, #stories_content #page_content_wrapper .secondary_content, #stories_content #page_content_wrapper .stories_content, #stories_content #stories_content_wrapper #page_content_copy, #stories_content #stories_content_wrapper .secondary_content, #stories_content #stories_content_wrapper .stories_content {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #104396;
      line-height: 2.4rem; } }
  @media (max-width: 991px) {
    #page_content #page_content_wrapper #page_content_copy, #page_content #page_content_wrapper .secondary_content, #page_content #page_content_wrapper .stories_content, #page_content #stories_content_wrapper #page_content_copy, #page_content #stories_content_wrapper .secondary_content, #page_content #stories_content_wrapper .stories_content, #stories_content #page_content_wrapper #page_content_copy, #stories_content #page_content_wrapper .secondary_content, #stories_content #page_content_wrapper .stories_content, #stories_content #stories_content_wrapper #page_content_copy, #stories_content #stories_content_wrapper .secondary_content, #stories_content #stories_content_wrapper .stories_content {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #104396;
      line-height: 2.1rem; } }
  @media (min-width: 1640px) {
    #page_content #page_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #page_content #page_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #page_content #page_content_wrapper .stories_content div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper .stories_content div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper .stories_content div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper .stories_content div[id^=paypal-form-fields-container] {
      width: 50% !important; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content #page_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #page_content #page_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #page_content #page_content_wrapper .stories_content div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper .stories_content div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper .stories_content div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper .stories_content div[id^=paypal-form-fields-container] {
      width: 50% !important; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content #page_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #page_content #page_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #page_content #page_content_wrapper .stories_content div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper .stories_content div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper .stories_content div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper .stories_content div[id^=paypal-form-fields-container] {
      width: 70% !important; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content #page_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #page_content #page_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #page_content #page_content_wrapper .stories_content div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #page_content #stories_content_wrapper .stories_content div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #stories_content #page_content_wrapper .stories_content div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper #page_content_copy div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper .secondary_content div[id^=paypal-form-fields-container], #stories_content #stories_content_wrapper .stories_content div[id^=paypal-form-fields-container] {
      width: 50% !important; } }
#page_content #page_content_wrapper .secondary_content_item, #page_content #page_content_wrapper .stories_content_item, #page_content #stories_content_wrapper .secondary_content_item, #page_content #stories_content_wrapper .stories_content_item, #stories_content #page_content_wrapper .secondary_content_item, #stories_content #page_content_wrapper .stories_content_item, #stories_content #stories_content_wrapper .secondary_content_item, #stories_content #stories_content_wrapper .stories_content_item {
  margin-top: 40px; }
#page_content #featured_img, #stories_content #featured_img {
  overflow: hidden;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
  border-radius: 10px; }
  @media (max-width: 991px) {
    #page_content #featured_img, #stories_content #featured_img {
      margin-top: 40px; } }
#page_content #location_services, #stories_content #location_services {
  margin-top: 30px; }
  #page_content #location_services li, #stories_content #location_services li {
    margin: 5px 0px; }
    @media (min-width: 1640px) {
      #page_content #location_services li, #stories_content #location_services li {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #page_content #location_services li, #stories_content #location_services li {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #page_content #location_services li, #stories_content #location_services li {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #page_content #location_services li, #stories_content #location_services li {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #page_content #location_services li, #stories_content #location_services li {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem; } }
    @media (max-width: 767px) {
      #page_content #location_services li, #stories_content #location_services li {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem; } }
  #page_content #location_services a, #stories_content #location_services a {
    text-decoration: underline;
    color: #104396; }
#page_content .w_fimg, #stories_content .w_fimg {
  margin-top: 35px; }
#page_content #location_address .location_address_item, #page_content #location_housing .location_address_item, #stories_content #location_address .location_address_item, #stories_content #location_housing .location_address_item {
  margin-bottom: 30px; }
#page_content #location_address h3, #page_content #location_housing h3, #stories_content #location_address h3, #stories_content #location_housing h3 {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #page_content #location_address h3, #page_content #location_housing h3, #stories_content #location_address h3, #stories_content #location_housing h3 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #104396;
      line-height: 2.8rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content #location_address h3, #page_content #location_housing h3, #stories_content #location_address h3, #stories_content #location_housing h3 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content #location_address h3, #page_content #location_housing h3, #stories_content #location_address h3, #stories_content #location_housing h3 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content #location_address h3, #page_content #location_housing h3, #stories_content #location_address h3, #stories_content #location_housing h3 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #page_content #location_address h3, #page_content #location_housing h3, #stories_content #location_address h3, #stories_content #location_housing h3 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    #page_content #location_address h3, #page_content #location_housing h3, #stories_content #location_address h3, #stories_content #location_housing h3 {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
@media (min-width: 1640px) {
  #page_content #location_address .location_address_text, #page_content #location_address span, #page_content #location_housing .location_address_text, #page_content #location_housing span, #stories_content #location_address .location_address_text, #stories_content #location_address span, #stories_content #location_housing .location_address_text, #stories_content #location_housing span {
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #104396;
    line-height: 2.8rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #location_address .location_address_text, #page_content #location_address span, #page_content #location_housing .location_address_text, #page_content #location_housing span, #stories_content #location_address .location_address_text, #stories_content #location_address span, #stories_content #location_housing .location_address_text, #stories_content #location_housing span {
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #104396;
    line-height: 2.8rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #location_address .location_address_text, #page_content #location_address span, #page_content #location_housing .location_address_text, #page_content #location_housing span, #stories_content #location_address .location_address_text, #stories_content #location_address span, #stories_content #location_housing .location_address_text, #stories_content #location_housing span {
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #104396;
    line-height: 2.8rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #location_address .location_address_text, #page_content #location_address span, #page_content #location_housing .location_address_text, #page_content #location_housing span, #stories_content #location_address .location_address_text, #stories_content #location_address span, #stories_content #location_housing .location_address_text, #stories_content #location_housing span {
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #104396;
    line-height: 2.8rem; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content #location_address .location_address_text, #page_content #location_address span, #page_content #location_housing .location_address_text, #page_content #location_housing span, #stories_content #location_address .location_address_text, #stories_content #location_address span, #stories_content #location_housing .location_address_text, #stories_content #location_housing span {
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #104396;
    line-height: 2.8rem; } }
@media (max-width: 767px) {
  #page_content #location_address .location_address_text, #page_content #location_address span, #page_content #location_housing .location_address_text, #page_content #location_housing span, #stories_content #location_address .location_address_text, #stories_content #location_address span, #stories_content #location_housing .location_address_text, #stories_content #location_housing span {
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #104396;
    line-height: 2.8rem; } }
#page_content #gmap_embed, #stories_content #gmap_embed {
  margin-top: 35px;
  width: 100%; }
  @media (min-width: 1640px) {
    #page_content #gmap_embed, #stories_content #gmap_embed {
      height: 500px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content #gmap_embed, #stories_content #gmap_embed {
      height: 500px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content #gmap_embed, #stories_content #gmap_embed {
      height: 500px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content #gmap_embed, #stories_content #gmap_embed {
      height: 500px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #page_content #gmap_embed, #stories_content #gmap_embed {
      height: 500px; } }
  @media (max-width: 767px) {
    #page_content #gmap_embed, #stories_content #gmap_embed {
      height: 500px; } }
  #page_content #gmap_embed iframe, #stories_content #gmap_embed iframe {
    width: 100%;
    height: 100%; }

#event_lists {
  margin-bottom: 30px; }
  #event_lists h2 {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      #event_lists h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #event_lists h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #event_lists h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #event_lists h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #event_lists h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      #event_lists h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #104396;
        line-height: 3.2rem;
        margin-bottom: 20px; } }
  #event_lists .events_item {
    margin-bottom: 30px; }
  @media (min-width: 1640px) {
    #event_lists #events_pag {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #104396;
      line-height: 2.2rem;
      margin-bottom: 30px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #event_lists #events_pag {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #event_lists #events_pag {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #event_lists #events_pag {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #event_lists #events_pag {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    #event_lists #events_pag {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  #event_lists #events_pag a {
    color: #F7D051; }

#photo_gallery {
  background-color: #ffffff !important;
  position: relative;
  height: 100%;
  /*border-radius: 0% 0% 50% 50%;*/
  left: 50%;
  transform: translateX(-50%);
  background: url("../images/bg_blue.jpg") bottom center no-repeat;
  background-size: contain;
  z-index: 5; }
  @media (min-width: 1640px) {
    #photo_gallery {
      width: calc(100% + 1110px);
      background-size: 90% auto;
      padding-top: 85px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #photo_gallery {
      width: calc(100% + 1110px);
      background-size: 90% auto;
      padding-top: 85px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #photo_gallery {
      width: calc(100% + 1110px);
      background-size: 90% auto;
      padding-top: 85px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #photo_gallery {
      width: calc(100% + 1110px);
      background-size: 90% auto;
      padding-top: 85px; } }
  @media (max-width: 991px) {
    #photo_gallery {
      width: calc(100% + 1110px);
      background-size: 90% auto;
      padding-top: 40px; } }
  #photo_gallery #pg_main {
    margin-bottom: 15px; }
    #photo_gallery #pg_main #pg_main_inner {
      height: 100%;
      width: 100%; }
    #photo_gallery #pg_main .pg_main_item {
      float: left; }
      @media (min-width: 1640px) {
        #photo_gallery #pg_main .pg_main_item {
          height: 750px;
          width: 1065px;
          padding: 5px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #photo_gallery #pg_main .pg_main_item {
          height: 653px;
          width: 1065px;
          padding: 5px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #photo_gallery #pg_main .pg_main_item {
          height: 541px;
          width: 1065px;
          padding: 5px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #photo_gallery #pg_main .pg_main_item {
          height: 444px;
          width: 1065px;
          padding: 5px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #photo_gallery #pg_main .pg_main_item {
          height: 518px;
          width: 1065px;
          padding: 5px; } }
      @media (max-width: 767px) {
        #photo_gallery #pg_main .pg_main_item {
          padding: 5px; } }
      #photo_gallery #pg_main .pg_main_item .pg_main_item_inner {
        overflow: hidden;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
        border-radius: 15px; }
  #photo_gallery #pg_pag {
    padding-bottom: 50px; }
    #photo_gallery #pg_pag .pg_pag_item {
      float: left;
      position: relative; }
      @media (min-width: 1640px) {
        #photo_gallery #pg_pag .pg_pag_item {
          padding: 5px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #photo_gallery #pg_pag .pg_pag_item {
          padding: 5px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #photo_gallery #pg_pag .pg_pag_item {
          padding: 5px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #photo_gallery #pg_pag .pg_pag_item {
          padding: 5px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #photo_gallery #pg_pag .pg_pag_item {
          padding: 5px; } }
      @media (max-width: 767px) {
        #photo_gallery #pg_pag .pg_pag_item {
          padding: 5px; } }
      #photo_gallery #pg_pag .pg_pag_item .pg_pag_item_inner {
        overflow: hidden;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.65);
        border-radius: 7px;
        display: inline-block;
        position: relative;
        transform: translateX(-50%); }
  #photo_gallery #pg_pag_ctrl {
    position: relative;
    padding: 0px 35px;
    z-index: 200;
    height: 40px;
    width: 130px;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 20px;
    margin-bottom: 20px; }
    #photo_gallery #pg_pag_ctrl .pg_pag_ctrl_btn {
      float: left; }
    #photo_gallery #pg_pag_ctrl .pg_pag_ctrl_btn {
      width: 26px;
      height: 40px;
      text-indent: -9999px;
      cursor: pointer;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-size: contain;
      z-index: 4; }
    #photo_gallery #pg_pag_ctrl #pg_pag_ctrl_prev {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2240%22%20viewBox%3D%220%200%2026%2040%22%3E%3Cpath%20id%3D%22Polygon_5%22%20data-name%3D%22Polygon%205%22%20d%3D%22M17.622%2C3.091a3%2C3%2C0%2C0%2C1%2C4.756%2C0l13.907%2C18.08A3%2C3%2C0%2C0%2C1%2C33.907%2C26H6.093a3%2C3%2C0%2C0%2C1-2.378-4.829Z%22%20transform%3D%22translate%280%2040%29%20rotate%28-90%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      left: -27px; }
    #photo_gallery #pg_pag_ctrl #pg_pag_ctrl_next {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2240%22%20viewBox%3D%220%200%2026%2040%22%3E%3Cpath%20id%3D%22Polygon_6%22%20data-name%3D%22Polygon%206%22%20d%3D%22M17.622%2C3.091a3%2C3%2C0%2C0%2C1%2C4.756%2C0l13.907%2C18.08A3%2C3%2C0%2C0%2C1%2C33.907%2C26H6.093a3%2C3%2C0%2C0%2C1-2.378-4.829Z%22%20transform%3D%22translate%2826%29%20rotate%2890%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      right: -33px; }
    #photo_gallery #pg_pag_ctrl .slick-active {
      background-color: #ffffff !important; }

.vid_w_pg {
  padding-top: 205px !important;
  margin-top: -165px;
  z-index: 4; }

#video_area {
  position: relative; }
  @media (min-width: 1640px) {
    #video_area {
      padding: 45px 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #video_area {
      padding: 45px 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #video_area {
      padding: 45px 0px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #video_area {
      padding: 45px 0px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #video_area {
      padding: 45px 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: 598px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #video_area #video_wrapper {
        height: 523px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #video_area #video_wrapper {
        height: 433px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #video_area #video_wrapper {
        height: 355px; } }
    @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%22195.881%22%20height%3D%22195.881%22%20viewBox%3D%220%200%20195.881%20195.881%22%3E%3Cg%20id%3D%22Icon%22%20transform%3D%22translate%282%202%29%22%3E%3Cpath%20id%3D%22Path_37%22%20data-name%3D%22Path%2037%22%20d%3D%22M188.881%2C95.941A92.941%2C92.941%2C0%2C1%2C1%2C95.941%2C3a92.941%2C92.941%2C0%2C0%2C1%2C92.941%2C92.941Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%233fa5ed%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2210%22%2F%3E%3Cpath%20id%3D%22Path_38%22%20data-name%3D%22Path%2038%22%20d%3D%22M15%2C12%2C70.764%2C49.176%2C15%2C86.352Z%22%20transform%3D%22translate%2862.352%2046.764%29%22%20fill%3D%22none%22%20stroke%3D%22%233fa5ed%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2210%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    cursor: pointer;
    z-index: 2; }
    @media (min-width: 768px) {
      #video_area #video_icon {
        width: 185px;
        height: 185px; } }
    @media (max-width: 767px) {
      #video_area #video_icon {
        width: 60px;
        height: 60px; } }
  #video_area #vid_filter {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: #000000;
    opacity: .6;
    z-index: 1; }

.foot_extra {
  padding-bottom: 126px; }

#callouts, #leadership, #board_members {
  background-color: #F0F0F0;
  padding-top: 80px; }
  @media (min-width: 768px) {
    #callouts .callouts_item, #callouts .leadership_item, #leadership .callouts_item, #leadership .leadership_item, #board_members .callouts_item, #board_members .leadership_item {
      margin-bottom: 80px; } }
  @media (max-width: 767px) {
    #callouts .callouts_item, #callouts .leadership_item, #leadership .callouts_item, #leadership .leadership_item, #board_members .callouts_item, #board_members .leadership_item {
      margin-bottom: 40px; } }
  #callouts .callouts_item_wrap, #callouts .leadership_item_wrap, #leadership .callouts_item_wrap, #leadership .leadership_item_wrap, #board_members .callouts_item_wrap, #board_members .leadership_item_wrap {
    background-color: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #BBCED8;
    position: relative; }
    #callouts .callouts_item_wrap .callouts_item_bar, #callouts .callouts_item_wrap .leadership_item_bar, #callouts .leadership_item_wrap .callouts_item_bar, #callouts .leadership_item_wrap .leadership_item_bar, #leadership .callouts_item_wrap .callouts_item_bar, #leadership .callouts_item_wrap .leadership_item_bar, #leadership .leadership_item_wrap .callouts_item_bar, #leadership .leadership_item_wrap .leadership_item_bar, #board_members .callouts_item_wrap .callouts_item_bar, #board_members .callouts_item_wrap .leadership_item_bar, #board_members .leadership_item_wrap .callouts_item_bar, #board_members .leadership_item_wrap .leadership_item_bar {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 15px;
      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%22414%22%20height%3D%2215%22%20viewBox%3D%220%200%20414%2015%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.519%22%20y1%3D%220.5%22%20x2%3D%220.187%22%20y2%3D%220.5%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23f7d051%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6ad2b%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Rectangle_101%22%20data-name%3D%22Rectangle%20101%22%20d%3D%22M10%2C0H404a10%2C10%2C0%2C0%2C1%2C10%2C10v5a0%2C0%2C0%2C0%2C1%2C0%2C0H0a0%2C0%2C0%2C0%2C1%2C0%2C0V10A10%2C10%2C0%2C0%2C1%2C10%2C0Z%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%; }
    #callouts .callouts_item_wrap .callouts_item_icon, #callouts .callouts_item_wrap .leadership_item_icon, #callouts .leadership_item_wrap .callouts_item_icon, #callouts .leadership_item_wrap .leadership_item_icon, #leadership .callouts_item_wrap .callouts_item_icon, #leadership .callouts_item_wrap .leadership_item_icon, #leadership .leadership_item_wrap .callouts_item_icon, #leadership .leadership_item_wrap .leadership_item_icon, #board_members .callouts_item_wrap .callouts_item_icon, #board_members .callouts_item_wrap .leadership_item_icon, #board_members .leadership_item_wrap .callouts_item_icon, #board_members .leadership_item_wrap .leadership_item_icon {
      width: 100%;
      position: relative;
      top: 15px; }
      #callouts .callouts_item_wrap .callouts_item_icon img, #callouts .callouts_item_wrap .leadership_item_icon img, #callouts .leadership_item_wrap .callouts_item_icon img, #callouts .leadership_item_wrap .leadership_item_icon img, #leadership .callouts_item_wrap .callouts_item_icon img, #leadership .callouts_item_wrap .leadership_item_icon img, #leadership .leadership_item_wrap .callouts_item_icon img, #leadership .leadership_item_wrap .leadership_item_icon img, #board_members .callouts_item_wrap .callouts_item_icon img, #board_members .callouts_item_wrap .leadership_item_icon img, #board_members .leadership_item_wrap .callouts_item_icon img, #board_members .leadership_item_wrap .leadership_item_icon img {
        position: relative; }
    #callouts .callouts_item_wrap .leadership_item_text, #callouts .leadership_item_wrap .leadership_item_text, #leadership .callouts_item_wrap .leadership_item_text, #leadership .leadership_item_wrap .leadership_item_text, #board_members .callouts_item_wrap .leadership_item_text, #board_members .leadership_item_wrap .leadership_item_text {
      padding: 50px 25px 25px 25px; }
    #callouts .callouts_item_wrap .callout_item_text, #callouts .leadership_item_wrap .callout_item_text, #leadership .callouts_item_wrap .callout_item_text, #leadership .leadership_item_wrap .callout_item_text, #board_members .callouts_item_wrap .callout_item_text, #board_members .leadership_item_wrap .callout_item_text {
      padding: 50px 25px 72px 25px; }
    #callouts .callouts_item_wrap .callouts_item_title, #callouts .callouts_item_wrap .leadership_item_title, #callouts .leadership_item_wrap .callouts_item_title, #callouts .leadership_item_wrap .leadership_item_title, #leadership .callouts_item_wrap .callouts_item_title, #leadership .callouts_item_wrap .leadership_item_title, #leadership .leadership_item_wrap .callouts_item_title, #leadership .leadership_item_wrap .leadership_item_title, #board_members .callouts_item_wrap .callouts_item_title, #board_members .callouts_item_wrap .leadership_item_title, #board_members .leadership_item_wrap .callouts_item_title, #board_members .leadership_item_wrap .leadership_item_title {
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        #callouts .callouts_item_wrap .callouts_item_title, #callouts .callouts_item_wrap .leadership_item_title, #callouts .leadership_item_wrap .callouts_item_title, #callouts .leadership_item_wrap .leadership_item_title, #leadership .callouts_item_wrap .callouts_item_title, #leadership .callouts_item_wrap .leadership_item_title, #leadership .leadership_item_wrap .callouts_item_title, #leadership .leadership_item_wrap .leadership_item_title, #board_members .callouts_item_wrap .callouts_item_title, #board_members .callouts_item_wrap .leadership_item_title, #board_members .leadership_item_wrap .callouts_item_title, #board_members .leadership_item_wrap .leadership_item_title {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 2.4rem;
          margin-bottom: 15px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #callouts .callouts_item_wrap .callouts_item_title, #callouts .callouts_item_wrap .leadership_item_title, #callouts .leadership_item_wrap .callouts_item_title, #callouts .leadership_item_wrap .leadership_item_title, #leadership .callouts_item_wrap .callouts_item_title, #leadership .callouts_item_wrap .leadership_item_title, #leadership .leadership_item_wrap .callouts_item_title, #leadership .leadership_item_wrap .leadership_item_title, #board_members .callouts_item_wrap .callouts_item_title, #board_members .callouts_item_wrap .leadership_item_title, #board_members .leadership_item_wrap .callouts_item_title, #board_members .leadership_item_wrap .leadership_item_title {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 2.4rem;
          margin-bottom: 15px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #callouts .callouts_item_wrap .callouts_item_title, #callouts .callouts_item_wrap .leadership_item_title, #callouts .leadership_item_wrap .callouts_item_title, #callouts .leadership_item_wrap .leadership_item_title, #leadership .callouts_item_wrap .callouts_item_title, #leadership .callouts_item_wrap .leadership_item_title, #leadership .leadership_item_wrap .callouts_item_title, #leadership .leadership_item_wrap .leadership_item_title, #board_members .callouts_item_wrap .callouts_item_title, #board_members .callouts_item_wrap .leadership_item_title, #board_members .leadership_item_wrap .callouts_item_title, #board_members .leadership_item_wrap .leadership_item_title {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 2.4rem;
          margin-bottom: 15px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #callouts .callouts_item_wrap .callouts_item_title, #callouts .callouts_item_wrap .leadership_item_title, #callouts .leadership_item_wrap .callouts_item_title, #callouts .leadership_item_wrap .leadership_item_title, #leadership .callouts_item_wrap .callouts_item_title, #leadership .callouts_item_wrap .leadership_item_title, #leadership .leadership_item_wrap .callouts_item_title, #leadership .leadership_item_wrap .leadership_item_title, #board_members .callouts_item_wrap .callouts_item_title, #board_members .callouts_item_wrap .leadership_item_title, #board_members .leadership_item_wrap .callouts_item_title, #board_members .leadership_item_wrap .leadership_item_title {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 2.4rem;
          margin-bottom: 15px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #callouts .callouts_item_wrap .callouts_item_title, #callouts .callouts_item_wrap .leadership_item_title, #callouts .leadership_item_wrap .callouts_item_title, #callouts .leadership_item_wrap .leadership_item_title, #leadership .callouts_item_wrap .callouts_item_title, #leadership .callouts_item_wrap .leadership_item_title, #leadership .leadership_item_wrap .callouts_item_title, #leadership .leadership_item_wrap .leadership_item_title, #board_members .callouts_item_wrap .callouts_item_title, #board_members .callouts_item_wrap .leadership_item_title, #board_members .leadership_item_wrap .callouts_item_title, #board_members .leadership_item_wrap .leadership_item_title {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 2.4rem;
          margin-bottom: 15px; } }
      @media (max-width: 767px) {
        #callouts .callouts_item_wrap .callouts_item_title, #callouts .callouts_item_wrap .leadership_item_title, #callouts .leadership_item_wrap .callouts_item_title, #callouts .leadership_item_wrap .leadership_item_title, #leadership .callouts_item_wrap .callouts_item_title, #leadership .callouts_item_wrap .leadership_item_title, #leadership .leadership_item_wrap .callouts_item_title, #leadership .leadership_item_wrap .leadership_item_title, #board_members .callouts_item_wrap .callouts_item_title, #board_members .callouts_item_wrap .leadership_item_title, #board_members .leadership_item_wrap .callouts_item_title, #board_members .leadership_item_wrap .leadership_item_title {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 2.4rem;
          margin-bottom: 15px; } }
    @media (min-width: 1640px) {
      #callouts .callouts_item_wrap .callouts_item_copy, #callouts .callouts_item_wrap .leadership_item_copy, #callouts .leadership_item_wrap .callouts_item_copy, #callouts .leadership_item_wrap .leadership_item_copy, #leadership .callouts_item_wrap .callouts_item_copy, #leadership .callouts_item_wrap .leadership_item_copy, #leadership .leadership_item_wrap .callouts_item_copy, #leadership .leadership_item_wrap .leadership_item_copy, #board_members .callouts_item_wrap .callouts_item_copy, #board_members .callouts_item_wrap .leadership_item_copy, #board_members .leadership_item_wrap .callouts_item_copy, #board_members .leadership_item_wrap .leadership_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts .callouts_item_wrap .callouts_item_copy, #callouts .callouts_item_wrap .leadership_item_copy, #callouts .leadership_item_wrap .callouts_item_copy, #callouts .leadership_item_wrap .leadership_item_copy, #leadership .callouts_item_wrap .callouts_item_copy, #leadership .callouts_item_wrap .leadership_item_copy, #leadership .leadership_item_wrap .callouts_item_copy, #leadership .leadership_item_wrap .leadership_item_copy, #board_members .callouts_item_wrap .callouts_item_copy, #board_members .callouts_item_wrap .leadership_item_copy, #board_members .leadership_item_wrap .callouts_item_copy, #board_members .leadership_item_wrap .leadership_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts .callouts_item_wrap .callouts_item_copy, #callouts .callouts_item_wrap .leadership_item_copy, #callouts .leadership_item_wrap .callouts_item_copy, #callouts .leadership_item_wrap .leadership_item_copy, #leadership .callouts_item_wrap .callouts_item_copy, #leadership .callouts_item_wrap .leadership_item_copy, #leadership .leadership_item_wrap .callouts_item_copy, #leadership .leadership_item_wrap .leadership_item_copy, #board_members .callouts_item_wrap .callouts_item_copy, #board_members .callouts_item_wrap .leadership_item_copy, #board_members .leadership_item_wrap .callouts_item_copy, #board_members .leadership_item_wrap .leadership_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts .callouts_item_wrap .callouts_item_copy, #callouts .callouts_item_wrap .leadership_item_copy, #callouts .leadership_item_wrap .callouts_item_copy, #callouts .leadership_item_wrap .leadership_item_copy, #leadership .callouts_item_wrap .callouts_item_copy, #leadership .callouts_item_wrap .leadership_item_copy, #leadership .leadership_item_wrap .callouts_item_copy, #leadership .leadership_item_wrap .leadership_item_copy, #board_members .callouts_item_wrap .callouts_item_copy, #board_members .callouts_item_wrap .leadership_item_copy, #board_members .leadership_item_wrap .callouts_item_copy, #board_members .leadership_item_wrap .leadership_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts .callouts_item_wrap .callouts_item_copy, #callouts .callouts_item_wrap .leadership_item_copy, #callouts .leadership_item_wrap .callouts_item_copy, #callouts .leadership_item_wrap .leadership_item_copy, #leadership .callouts_item_wrap .callouts_item_copy, #leadership .callouts_item_wrap .leadership_item_copy, #leadership .leadership_item_wrap .callouts_item_copy, #leadership .leadership_item_wrap .leadership_item_copy, #board_members .callouts_item_wrap .callouts_item_copy, #board_members .callouts_item_wrap .leadership_item_copy, #board_members .leadership_item_wrap .callouts_item_copy, #board_members .leadership_item_wrap .leadership_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      #callouts .callouts_item_wrap .callouts_item_copy, #callouts .callouts_item_wrap .leadership_item_copy, #callouts .leadership_item_wrap .callouts_item_copy, #callouts .leadership_item_wrap .leadership_item_copy, #leadership .callouts_item_wrap .callouts_item_copy, #leadership .callouts_item_wrap .leadership_item_copy, #leadership .leadership_item_wrap .callouts_item_copy, #leadership .leadership_item_wrap .leadership_item_copy, #board_members .callouts_item_wrap .callouts_item_copy, #board_members .callouts_item_wrap .leadership_item_copy, #board_members .leadership_item_wrap .callouts_item_copy, #board_members .leadership_item_wrap .leadership_item_copy {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #104396;
        line-height: 2.4rem;
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      #callouts .callouts_item_wrap .clear_btn, #callouts .leadership_item_wrap .clear_btn, #leadership .callouts_item_wrap .clear_btn, #leadership .leadership_item_wrap .clear_btn, #board_members .callouts_item_wrap .clear_btn, #board_members .leadership_item_wrap .clear_btn {
        position: absolute;
        bottom: 35px; } }
  #callouts h2, #leadership h2, #board_members h2 {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      #callouts h2, #leadership h2, #board_members h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #104396;
        line-height: 4.0rem;
        margin-bottom: 40px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts h2, #leadership h2, #board_members h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #104396;
        line-height: 4.0rem;
        margin-bottom: 40px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts h2, #leadership h2, #board_members h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #104396;
        line-height: 4.0rem;
        margin-bottom: 40px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts h2, #leadership h2, #board_members h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #104396;
        line-height: 4.0rem;
        margin-bottom: 40px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts h2, #leadership h2, #board_members h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #104396;
        line-height: 4.0rem;
        margin-bottom: 40px; } }
    @media (max-width: 767px) {
      #callouts h2, #leadership h2, #board_members h2 {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #104396;
        line-height: 4.0rem;
        margin-bottom: 40px; } }

@media (min-width: 1640px) {
  #annual_reports {
    padding-bottom: 80px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #annual_reports {
    padding-bottom: 80px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #annual_reports {
    padding-bottom: 80px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #annual_reports {
    padding-bottom: 80px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #annual_reports {
    padding-bottom: 80px; } }
@media (max-width: 767px) {
  #annual_reports {
    padding-bottom: 80px; } }
#annual_reports .annual_reports_title {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #annual_reports .annual_reports_title {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #annual_reports .annual_reports_title {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #annual_reports .annual_reports_title {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #annual_reports .annual_reports_title {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #annual_reports .annual_reports_title {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #annual_reports .annual_reports_title {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #104396;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
#annual_reports .annual_reports_item {
  margin-top: 50px; }

#form_area, #contact_form_area {
  background: url("../images/bg_yellow.svg") bottom center no-repeat;
  background-size: cover; }
  @media (min-width: 992px) {
    #form_area, #contact_form_area {
      padding-top: 75px;
      padding-bottom: 160px; } }
  @media (max-width: 991px) {
    #form_area, #contact_form_area {
      padding-top: 75px;
      padding-bottom: 160px; } }
  #form_area #form_text_col, #form_area #contact_form_text_col, #contact_form_area #form_text_col, #contact_form_area #contact_form_text_col {
    height: 100%;
    position: relative; }
  #form_area #form_text_wrap, #form_area #contact_form_text_wrap, #contact_form_area #form_text_wrap, #contact_form_area #contact_form_text_wrap {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 50px; }
  #form_area #form_text_title, #form_area #contact_form_text_title, #contact_form_area #form_text_title, #contact_form_area #contact_form_text_title {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      #form_area #form_text_title, #form_area #contact_form_text_title, #contact_form_area #form_text_title, #contact_form_area #contact_form_text_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B2C46;
        line-height: 4.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area #form_text_title, #form_area #contact_form_text_title, #contact_form_area #form_text_title, #contact_form_area #contact_form_text_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B2C46;
        line-height: 4.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area #form_text_title, #form_area #contact_form_text_title, #contact_form_area #form_text_title, #contact_form_area #contact_form_text_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B2C46;
        line-height: 4.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area #form_text_title, #form_area #contact_form_text_title, #contact_form_area #form_text_title, #contact_form_area #contact_form_text_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B2C46;
        line-height: 4.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #form_area #form_text_title, #form_area #contact_form_text_title, #contact_form_area #form_text_title, #contact_form_area #contact_form_text_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B2C46;
        line-height: 4.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      #form_area #form_text_title, #form_area #contact_form_text_title, #contact_form_area #form_text_title, #contact_form_area #contact_form_text_title {
        font-family: montserrat, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B2C46;
        line-height: 4.2rem;
        margin-bottom: 20px; } }
  @media (min-width: 1640px) {
    #form_area #form_text_val, #form_area #contact_form_text_val, #contact_form_area #form_text_val, #contact_form_area #contact_form_text_val {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #1B2C46;
      line-height: 2.4rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area #form_text_val, #form_area #contact_form_text_val, #contact_form_area #form_text_val, #contact_form_area #contact_form_text_val {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #1B2C46;
      line-height: 2.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area #form_text_val, #form_area #contact_form_text_val, #contact_form_area #form_text_val, #contact_form_area #contact_form_text_val {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #1B2C46;
      line-height: 2.4rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area #form_text_val, #form_area #contact_form_text_val, #contact_form_area #form_text_val, #contact_form_area #contact_form_text_val {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #1B2C46;
      line-height: 2.4rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #form_area #form_text_val, #form_area #contact_form_text_val, #contact_form_area #form_text_val, #contact_form_area #contact_form_text_val {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #1B2C46;
      line-height: 2.4rem; } }
  @media (max-width: 767px) {
    #form_area #form_text_val, #form_area #contact_form_text_val, #contact_form_area #form_text_val, #contact_form_area #contact_form_text_val {
      font-family: montserrat, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #1B2C46;
      line-height: 2.4rem; } }
  #form_area #form_form, #form_area #contact_form_form, #contact_form_area #form_form, #contact_form_area #contact_form_form {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 70px 50px 60px 50px; }
    @media (max-width: 991px) {
      #form_area #form_form, #form_area #contact_form_form, #contact_form_area #form_form, #contact_form_area #contact_form_form {
        margin-top: 30px; } }
  @media (min-width: 1640px) {
    #form_area label, #contact_form_area label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #104396;
      line-height: 2.2rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area label, #contact_form_area label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #104396;
      line-height: 2.2rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area label, #contact_form_area label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #104396;
      line-height: 2.2rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area label, #contact_form_area label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #104396;
      line-height: 2.2rem; } }
  @media (max-width: 991px) {
    #form_area label, #contact_form_area label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #104396;
      line-height: 2.2rem; } }
  #form_area input, #form_area textarea, #form_area select, #contact_form_area input, #contact_form_area textarea, #contact_form_area select {
    border: 1px solid #585858;
    background-color: #ffffff;
    height: 45px; }
    @media (min-width: 1640px) {
      #form_area input, #form_area textarea, #form_area select, #contact_form_area input, #contact_form_area textarea, #contact_form_area select {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 4.5rem;
        padding: 0px 10px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area input, #form_area textarea, #form_area select, #contact_form_area input, #contact_form_area textarea, #contact_form_area select {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 4.5rem;
        padding: 0px 10px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area input, #form_area textarea, #form_area select, #contact_form_area input, #contact_form_area textarea, #contact_form_area select {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 4.5rem;
        padding: 0px 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area input, #form_area textarea, #form_area select, #contact_form_area input, #contact_form_area textarea, #contact_form_area select {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 4.5rem;
        padding: 0px 10px; } }
    @media (max-width: 991px) {
      #form_area input, #form_area textarea, #form_area select, #contact_form_area input, #contact_form_area textarea, #contact_form_area select {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #104396;
        line-height: 4.5rem;
        padding: 0px 10px; } }
  #form_area textarea, #contact_form_area textarea {
    height: auto !important; }
  #form_area input[type="checkbox"], #form_area input[type="radio"], #contact_form_area input[type="checkbox"], #contact_form_area input[type="radio"] {
    height: auto !important;
    margin-right: 10px; }
  #form_area .row, #contact_form_area .row {
    margin-bottom: 15px; }

.w_form {
  margin-top: -126px; }

.w_vid {
  margin-top: 45px; }

.contact_open {
  transform: translateY(0) !important; }
  .contact_open #contact_floater_tab_inner:after {
    transform: translateY(-50%) rotate(180deg) !important; }

#contact_floater {
  position: fixed;
  bottom: 0px;
  width: 100%;
  transform: translateY(100%);
  transition: 1s;
  z-index: 10; }
  @media (max-width: 991px) {
    #contact_floater {
      display: none; } }
  #contact_floater #contact_floater_tab {
    position: absolute;
    background-color: #F7D051;
    top: 0px;
    transform: translateY(-100%);
    right: 8%;
    padding: 0px 20px;
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
    cursor: pointer; }
    #contact_floater #contact_floater_tab #contact_floater_tab_inner {
      text-transform: uppercase;
      position: relative; }
      @media (min-width: 1640px) {
        #contact_floater #contact_floater_tab #contact_floater_tab_inner {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 4.6rem;
          padding-right: 26px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #contact_floater #contact_floater_tab #contact_floater_tab_inner {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 4.6rem;
          padding-right: 26px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #contact_floater #contact_floater_tab #contact_floater_tab_inner {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 4.6rem;
          padding-right: 26px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #contact_floater #contact_floater_tab #contact_floater_tab_inner {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 4.6rem;
          padding-right: 26px; } }
      @media (max-width: 991px) {
        #contact_floater #contact_floater_tab #contact_floater_tab_inner {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #104396;
          line-height: 4.6rem;
          padding-right: 26px; } }
    #contact_floater #contact_floater_tab #contact_floater_tab_inner:after {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.308%22%20height%3D%2218.19%22%20viewBox%3D%220%200%2029.308%2018.19%22%3E%3Cpath%20id%3D%22Path_2247%22%20data-name%3D%22Path%202247%22%20d%3D%22M-3520.2%2C1126.086l11.118-11.118%2C11.118%2C11.118%22%20transform%3D%22translate%28-3494.428%201129.622%29%20rotate%28180%29%22%20fill%3D%22none%22%20stroke%3D%22%23104396%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%225%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 18px;
      height: 11px;
      content: '';
      position: absolute;
      right: 0px;
      top: 50%;
      transform: translateY(-50%);
      transition: 1s; }
  #contact_floater #contact_form_area {
    background: none !important;
    padding: 0px !important; }
    #contact_floater #contact_form_area #contact_form_text_title, #contact_floater #contact_form_area #contact_form_text_val {
      color: #ffffff !important; }
    #contact_floater #contact_form_area #contact_form_form {
      padding: 30px 30px 3px 30px !important; }
      #contact_floater #contact_form_area #contact_form_form .row {
        margin-bottom: 5px !important; }
      #contact_floater #contact_form_area #contact_form_form label {
        font-size: 1.4rem !important;
        line-height: 1.8rem !important; }
      #contact_floater #contact_form_area #contact_form_form input {
        line-height: 3.0rem !important;
        height: 30px !important; }
      #contact_floater #contact_form_area #contact_form_form textarea {
        height: 150px !important; }
  #contact_floater #contact_floater_inner {
    background: linear-gradient(to bottom, #256ebc 0%, #104396 100%); }
    @media (min-width: 1640px) {
      #contact_floater #contact_floater_inner {
        padding: 50px 20% 50px 20%; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #contact_floater #contact_floater_inner {
        padding: 50px 17% 50px 17%; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #contact_floater #contact_floater_inner {
        padding: 50px 10% 50px 10%; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #contact_floater #contact_floater_inner {
        padding: 50px 0px 50px 0px; } }
    @media (max-width: 991px) {
      #contact_floater #contact_floater_inner {
        padding: 50px 20% 50px 20%; } }
    #contact_floater #contact_floater_inner .contact_floater_item {
      margin-bottom: 65px; }
      #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_title {
        text-transform: uppercase; }
        @media (min-width: 1640px) {
          #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_title {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.2rem;
            margin-bottom: 25px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_title {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.2rem;
            margin-bottom: 25px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_title {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.2rem;
            margin-bottom: 25px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_title {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.2rem;
            margin-bottom: 25px; } }
        @media (max-width: 991px) {
          #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_title {
            font-family: montserrat, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.2rem;
            margin-bottom: 25px; } }
      @media (min-width: 1640px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address, #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_phone {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.7rem;
          color: #ffffff;
          line-height: 2.0rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address, #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_phone {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.7rem;
          color: #ffffff;
          line-height: 2.0rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address, #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_phone {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.7rem;
          color: #ffffff;
          line-height: 2.0rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address, #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_phone {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.7rem;
          color: #ffffff;
          line-height: 2.0rem; } }
      @media (max-width: 991px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address, #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_phone {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.7rem;
          color: #ffffff;
          line-height: 2.0rem; } }
      @media (min-width: 1640px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address {
          margin-bottom: 25px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address {
          margin-bottom: 25px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address {
          margin-bottom: 25px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address {
          margin-bottom: 25px; } }
      @media (max-width: 991px) {
        #contact_floater #contact_floater_inner .contact_floater_item .contact_floater_item_address {
          margin-bottom: 25px; } }

#footer_wrapper {
  position: relative;
  background: url("../images/footer_bg.png") top center no-repeat;
  background-size: contain; }
  @media (min-width: 1845px) {
    #footer_wrapper {
      background-size: 100% auto;
      padding-top: 90px; } }
  @media (max-width: 1844px) and (min-width: 1640px) {
    #footer_wrapper {
      background-size: auto 100%;
      padding-top: 90px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #footer_wrapper {
      background-size: auto 100%;
      padding-top: 90px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #footer_wrapper {
      background-size: auto 100%;
      padding-top: 90px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #footer_wrapper {
      background-size: auto 100%;
      padding-top: 90px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #footer_wrapper {
      background-size: auto 100%;
      padding-top: 90px; } }
  @media (max-width: 767px) {
    #footer_wrapper {
      background-size: auto 100%;
      padding-top: 60px; } }
  #footer_wrapper #footer_logo {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block; }
    @media (max-width: 536px) {
      #footer_wrapper #footer_logo {
        width: 90vw; } }
    #footer_wrapper #footer_logo a {
      display: inline-block; }
    @media (max-width: 536px) {
      #footer_wrapper #footer_logo img {
        width: 100%;
        height: auto; } }
  #footer_wrapper #footer_nav {
    text-align: center; }
    @media (min-width: 768px) {
      #footer_wrapper #footer_nav {
        margin: 45px 0px 50px 0px; } }
    @media (max-width: 767px) {
      #footer_wrapper #footer_nav {
        margin: 15px 0px 20px 0px; } }
    #footer_wrapper #footer_nav a {
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        #footer_wrapper #footer_nav a {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.2rem;
          color: #ffffff;
          line-height: 2.7rem;
          padding: 0px 25px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #footer_wrapper #footer_nav a {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.2rem;
          color: #ffffff;
          line-height: 2.7rem;
          padding: 0px 25px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #footer_wrapper #footer_nav a {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.2rem;
          color: #ffffff;
          line-height: 2.7rem;
          padding: 0px 25px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #footer_wrapper #footer_nav a {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.2rem;
          color: #ffffff;
          line-height: 2.7rem;
          padding: 0px 25px; } }
      @media (max-width: 991px) {
        #footer_wrapper #footer_nav a {
          font-family: montserrat, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.0rem;
          margin: 13px 0px;
          display: inline-block;
          width: 100%; } }
  #footer_wrapper #footer_logos {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 40px; }
    #footer_wrapper #footer_logos .footer_logo_item {
      float: left; }
      @media (min-width: 1640px) {
        #footer_wrapper #footer_logos .footer_logo_item {
          width: 75px;
          margin: 0px 35px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #footer_wrapper #footer_logos .footer_logo_item {
          width: 75px;
          margin: 0px 35px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #footer_wrapper #footer_logos .footer_logo_item {
          width: 75px;
          margin: 0px 35px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #footer_wrapper #footer_logos .footer_logo_item {
          width: 55px;
          margin: 0px 35px; } }
      @media (max-width: 991px) {
        #footer_wrapper #footer_logos .footer_logo_item {
          width: 45px;
          margin: 0px 10px; } }
  #footer_wrapper #footer_social {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%); }
    #footer_wrapper #footer_social .footer_social_item {
      float: left; }
      @media screen and (min-width: 1201px) {
        #footer_wrapper #footer_social .footer_social_item {
          margin: 0px 20px 0px 20px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #footer_wrapper #footer_social .footer_social_item {
          margin: 0px 20px 0px 20px; } }
      @media screen and (max-width: 991px) {
        #footer_wrapper #footer_social .footer_social_item {
          margin: 0px 5px; } }
      #footer_wrapper #footer_social .footer_social_item a {
        display: inline-block;
        position: relative;
        transition: .3s;
        border: 1px solid #ffffff; }
        @media screen and (min-width: 1201px) {
          #footer_wrapper #footer_social .footer_social_item a {
            height: 50px;
            width: 50px;
            background-color: transparent;
            border-radius: 25px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #footer_wrapper #footer_social .footer_social_item a {
            height: 50px;
            width: 50px;
            background-color: transparent;
            border-radius: 25px; } }
        @media screen and (max-width: 991px) {
          #footer_wrapper #footer_social .footer_social_item a {
            height: 30px;
            width: 30px;
            background-color: transparent;
            border-radius: 15px; } }
        #footer_wrapper #footer_social .footer_social_item a .fa {
          position: relative; }
          @media screen and (min-width: 1201px) {
            #footer_wrapper #footer_social .footer_social_item a .fa {
              font-size: 36px !important;
              bottom: 1px;
              line-height: 49px;
              left: 1px;
              color: #ffffff; } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            #footer_wrapper #footer_social .footer_social_item a .fa {
              font-size: 36px !important;
              bottom: 1px;
              line-height: 49px;
              left: 1px;
              color: #ffffff; } }
          @media screen and (max-width: 991px) {
            #footer_wrapper #footer_social .footer_social_item a .fa {
              font-size: 20px !important;
              bottom: 1px;
              line-height: 30px;
              left: 1px;
              color: #ffffff; } }
        #footer_wrapper #footer_social .footer_social_item a .network_name {
          position: absolute;
          text-indent: -9999px; }
      #footer_wrapper #footer_social .footer_social_item a:hover {
        transform: scale(1.1); }
  #footer_wrapper #footer_lower {
    text-align: center; }
    @media (min-width: 1640px) {
      #footer_wrapper #footer_lower {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem;
        margin: 75px 0px 45px 0px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #footer_wrapper #footer_lower {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem;
        margin: 75px 0px 45px 0px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #footer_wrapper #footer_lower {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem;
        margin: 75px 0px 45px 0px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #footer_wrapper #footer_lower {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem;
        margin: 75px 0px 45px 0px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #footer_wrapper #footer_lower {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem;
        margin: 75px 0px 45px 0px; } }
    @media (max-width: 767px) {
      #footer_wrapper #footer_lower {
        font-family: montserrat, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem;
        margin: 35px 0px 25px 0px; } }
    #footer_wrapper #footer_lower a {
      text-transform: uppercase;
      color: #ffffff; }

.yellow_btn a, .yellow_btn button[type="submit"], .blue_btn a, .blue_btn button[type="submit"], .clear_btn a, .clear_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
  text-transform: uppercase;
  display: inline-block; }
  @media (min-width: 1640px) {
    .yellow_btn a, .yellow_btn button[type="submit"], .blue_btn a, .blue_btn button[type="submit"], .clear_btn a, .clear_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 4.6rem;
      padding: 0px 30px;
      height: 46px;
      border-radius: 23px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .yellow_btn a, .yellow_btn button[type="submit"], .blue_btn a, .blue_btn button[type="submit"], .clear_btn a, .clear_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 4.6rem;
      padding: 0px 30px;
      height: 46px;
      border-radius: 23px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .yellow_btn a, .yellow_btn button[type="submit"], .blue_btn a, .blue_btn button[type="submit"], .clear_btn a, .clear_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #ffffff;
      line-height: 4.6rem;
      padding: 0px 30px;
      height: 46px;
      border-radius: 23px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .yellow_btn a, .yellow_btn button[type="submit"], .blue_btn a, .blue_btn button[type="submit"], .clear_btn a, .clear_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 3.6rem;
      padding: 0px 20px;
      height: 36px;
      border-radius: 18px; } }
  @media (max-width: 991px) {
    .yellow_btn a, .yellow_btn button[type="submit"], .blue_btn a, .blue_btn button[type="submit"], .clear_btn a, .clear_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 3.6rem;
      padding: 0px 20px;
      height: 36px;
      border-radius: 18px; } }

.yellow_btn a {
  color: #104396 !important;
  background-color: #F7D051; }

.blue_btn a, .blue_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
  background-color: #104396;
  border: 0px; }

.clear_btn a {
  color: #104396 !important;
  background-color: #ffffff;
  border: 2px solid #104396; }

.sm_btn a {
  font-size: 1.8rem !important;
  line-height: 3.7rem !important;
  border-radius: 19px !important;
  height: 37px !important;
  padding: 0px 25px !important; }

@media print {
  header, footer, #breadcrumbs_area, #social_breadcrumbs, #callouts, #share_area, #hero_image, #photo_gallery, #form_area, #footer_wrapper, .callout_swoosh_wrapper, #callouts_outer_wrapper {
    display: none; } }

/*# sourceMappingURL=styles.css.map */
