@import url(bootstrap.min.css);
@import url(rrssb.css);
@import url(font-awesome/css/font-awesome.min.css);
@keyframes marqueeLeft {
  0% {
    transform: translateX(0%); }
  100% {
    transform: translateX(-50%); } }
@keyframes marqueeRight {
  0% {
    transform: translateX(-50%); }
  100% {
    transform: translateX(0%); } }
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;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000; }
  header #header_inner {
    background-color: #17528C;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.78);
    -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.78);
    -moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.78); }
    @media (min-width: 1640px) {
      header #header_inner {
        height: 150px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_inner {
        height: 150px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_inner {
        height: 150px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_inner {
        height: 150px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      header #header_inner {
        height: 93px; } }
    @media (max-width: 767px) {
      header #header_inner {
        height: 93px; } }
    header #header_inner .container, header #header_inner .row, header #header_inner .col-12, header #header_inner #header_wrapper, header #header_inner #header_mobile_wrapper {
      height: 100%; }
    @media (max-width: 991px) {
      header #header_inner .mobile_nav_open {
        transform: translateX(0) !important; } }
    @media (max-width: 991px) {
      header #header_inner #header_mobile_wrapper {
        position: fixed;
        width: 100%;
        background-color: #17528C;
        transform: translateX(100%);
        z-index: 5;
        transition: 1s; } }
  header #header_inner_new {
    background-color: #ffffff;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.78);
    -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.78);
    -moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.78); }
    @media (min-width: 1640px) {
      header #header_inner_new {
        height: 150px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_inner_new {
        height: 150px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_inner_new {
        height: 150px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_inner_new {
        height: 150px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      header #header_inner_new {
        height: 93px; } }
    @media (max-width: 767px) {
      header #header_inner_new {
        height: 93px; } }
    header #header_inner_new .container, header #header_inner_new .row, header #header_inner_new .col-12, header #header_inner_new #header_wrapper, header #header_inner_new #header_mobile_wrapper {
      height: 100%; }
    @media (max-width: 991px) {
      header #header_inner_new .mobile_nav_open {
        transform: translateX(0) !important; } }
    @media (max-width: 991px) {
      header #header_inner_new #header_mobile_wrapper {
        position: fixed;
        width: 100%;
        background-color: #ffffff;
        transform: translateX(100%);
        z-index: 5;
        transition: 1s; } }
  header #logo_area {
    display: inline-block; }
    @media (min-width: 992px) {
      header #logo_area {
        position: relative;
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 991px) {
      header #logo_area {
        position: relative;
        width: 100%;
        top: 50px; } }
    header #logo_area img {
      width: 100%;
      height: auto; }
    @media (min-width: 992px) {
      header #logo_area #header_logo, header #logo_area #shrm_logo, header #logo_area #header_logo_new {
        float: left; } }
    @media (max-width: 991px) {
      header #logo_area #header_logo, header #logo_area #shrm_logo, header #logo_area #header_logo_new {
        position: relative;
        left: 50%;
        transform: translateX(-50%); } }
    @media (min-width: 1640px) {
      header #logo_area #header_logo {
        margin-right: 50px;
        width: 418px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #logo_area #header_logo {
        margin-right: 50px;
        width: 418px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #logo_area #header_logo {
        margin-right: 37px;
        width: 313px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #logo_area #header_logo {
        margin-right: 37px;
        width: 313px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      header #logo_area #header_logo {
        width: 175px;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      header #logo_area #header_logo {
        width: 175px;
        margin-bottom: 20px; } }
    @media (min-width: 1640px) {
      header #logo_area #header_logo_new {
        margin-right: 50px;
        width: 129px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #logo_area #header_logo_new {
        margin-right: 50px;
        width: 129px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #logo_area #header_logo_new {
        margin-right: 37px;
        width: 129px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #logo_area #header_logo_new {
        margin-right: 37px;
        width: 129px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      header #logo_area #header_logo_new {
        width: 129px;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      header #logo_area #header_logo_new {
        width: 129px;
        margin-bottom: 20px; } }
    @media (min-width: 1640px) {
      header #logo_area #shrm_logo {
        width: 120px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #logo_area #shrm_logo {
        width: 120px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #logo_area #shrm_logo {
        width: 90px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #logo_area #shrm_logo {
        width: 90px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      header #logo_area #shrm_logo {
        width: 90px; } }
    @media (max-width: 767px) {
      header #logo_area #shrm_logo {
        width: 90px; } }
  @media (min-width: 992px) {
    header #header_lower {
      position: absolute;
      right: 15px;
      bottom: 20px; } }
  @media (max-width: 991px) {
    header #header_lower {
      position: relative;
      width: 100%;
      margin-top: 75px; } }
  header #header_lower .header_nav {
    position: relative; }
    @media (min-width: 992px) {
      header #header_lower .header_nav {
        float: left; } }
    @media (max-width: 991px) {
      header #header_lower .header_nav {
        width: 100%;
        text-align: center; } }
    @media (max-width: 991px) {
      header #header_lower .header_nav .header_nav_main {
        margin-bottom: 15px;
        position: relative;
        display: inline-block; } }
    header #header_lower .header_nav .header_nav_main a {
      position: relative;
      display: inline-block; }
      @media (min-width: 1640px) {
        header #header_lower .header_nav .header_nav_main a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 3.3rem;
          margin-left: 40px;
          padding-bottom: 10px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_lower .header_nav .header_nav_main a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 3.3rem;
          margin-left: 40px;
          padding-bottom: 10px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_lower .header_nav .header_nav_main a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 3.3rem;
          margin-left: 40px;
          padding-bottom: 10px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        header #header_lower .header_nav .header_nav_main a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 3.3rem;
          margin-left: 25px;
          padding-bottom: 10px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        header #header_lower .header_nav .header_nav_main a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 3.3rem; } }
      @media (max-width: 767px) {
        header #header_lower .header_nav .header_nav_main a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 3.3rem; } }
    @media (min-width: 992px) {
      header #header_lower .header_nav .header_nav_main a:after {
        height: 3px;
        background-color: #FCD861;
        width: 100%;
        bottom: 5px;
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%) scaleX(0);
        transition: .5s;
        transform-origin: 0px 50%; } }
    header #header_lower .header_nav .header_nav_main a:hover {
      text-decoration: none; }
    @media (max-width: 991px) {
      header #header_lower .header_nav .header_nav_main_new {
        margin-bottom: 15px;
        position: relative;
        display: inline-block; } }
    header #header_lower .header_nav .header_nav_main_new a {
      position: relative;
      display: inline-block; }
      @media (min-width: 1640px) {
        header #header_lower .header_nav .header_nav_main_new a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #17528C;
          line-height: 3.3rem;
          margin-left: 40px;
          padding-bottom: 10px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_lower .header_nav .header_nav_main_new a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #17528C;
          line-height: 3.3rem;
          margin-left: 40px;
          padding-bottom: 10px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_lower .header_nav .header_nav_main_new a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #17528C;
          line-height: 3.3rem;
          margin-left: 40px;
          padding-bottom: 10px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        header #header_lower .header_nav .header_nav_main_new a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #17528C;
          line-height: 3.3rem;
          margin-left: 25px;
          padding-bottom: 10px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        header #header_lower .header_nav .header_nav_main_new a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #17528C;
          line-height: 3.3rem; } }
      @media (max-width: 767px) {
        header #header_lower .header_nav .header_nav_main_new a {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #17528C;
          line-height: 3.3rem; } }
    @media (min-width: 992px) {
      header #header_lower .header_nav .header_nav_main_new a:after {
        height: 3px;
        background-color: #FCD861;
        width: 100%;
        bottom: 5px;
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%) scaleX(0);
        transition: .5s;
        transform-origin: 0px 50%; } }
    header #header_lower .header_nav .header_nav_main_new a:hover {
      text-decoration: none; }
  @media (min-width: 992px) {
    header #header_lower .header_nav:hover .header_nav_main a:after {
      transform: translateX(-50%) scaleX(1); } }
  @media (min-width: 992px) {
    header #header_lower .header_nav:hover .header_nav_drop {
      display: block; } }
  header #header_lower .mobile_drop_open .header_nav_drop {
    display: block !important; }
  header #header_lower .mobile_drop_open .mobile_drop:after {
    content: "-" !important; }
  header #header_lower .header_nav_drop {
    display: none;
    transform: translateX(-50%);
    min-width: 150px; }
    @media (min-width: 1640px) {
      header #header_lower .header_nav_drop {
        padding: 20px 15px 0px 15px;
        left: calc(50% + 20px);
        position: absolute;
        background-color: #ffffff;
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55);
        -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55);
        -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55); } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_lower .header_nav_drop {
        padding: 20px 15px 0px 15px;
        left: calc(50% + 20px);
        position: absolute;
        background-color: #ffffff;
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55);
        -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55);
        -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55); } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_lower .header_nav_drop {
        padding: 20px 15px 0px 15px;
        left: calc(50% + 20px);
        position: absolute;
        background-color: #ffffff;
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55);
        -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55);
        -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55); } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_lower .header_nav_drop {
        padding: 20px 15px 0px 15px;
        left: calc(50% + 20px);
        position: absolute;
        background-color: #ffffff;
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55);
        -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55);
        -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.55); } }
    @media (max-width: 991px) {
      header #header_lower .header_nav_drop {
        left: 50%;
        position: relative; } }
    @media (min-width: 1640px) {
      header #header_lower .header_nav_drop .header_nav_drop_item {
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_lower .header_nav_drop .header_nav_drop_item {
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_lower .header_nav_drop .header_nav_drop_item {
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_lower .header_nav_drop .header_nav_drop_item {
        margin-bottom: 20px; } }
    @media (max-width: 991px) {
      header #header_lower .header_nav_drop .header_nav_drop_item {
        margin-bottom: 15px; } }
    @media (min-width: 1640px) {
      header #header_lower .header_nav_drop .header_nav_drop_item a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #707070;
        line-height: 2.1rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_lower .header_nav_drop .header_nav_drop_item a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #707070;
        line-height: 2.1rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_lower .header_nav_drop .header_nav_drop_item a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #707070;
        line-height: 2.1rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_lower .header_nav_drop .header_nav_drop_item a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #707070;
        line-height: 2.1rem; } }
    @media (max-width: 991px) {
      header #header_lower .header_nav_drop .header_nav_drop_item a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 1.8rem; } }
    header #header_lower .header_nav_drop .header_nav_drop_item a:hover {
      text-decoration: none;
      color: #000000; }
  @media (min-width: 992px) {
    header #header_upper {
      position: absolute;
      right: 15px;
      top: 30px; } }
  @media (max-width: 991px) {
    header #header_upper {
      position: relative; } }
  header #header_upper .header_upper_item {
    position: relative; }
    @media (min-width: 992px) {
      header #header_upper .header_upper_item {
        float: left; } }
    @media (max-width: 991px) {
      header #header_upper .header_upper_item {
        width: 100%;
        text-align: center;
        margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    header #header_upper .header_upper_link {
      margin-left: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header #header_upper .header_upper_link {
      margin-left: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_upper .header_upper_link {
      margin-left: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_upper .header_upper_link {
      margin-left: 15px; } }
  header #header_upper .header_upper_link a {
    position: relative; }
    @media (min-width: 1640px) {
      header #header_upper .header_upper_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.1rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper .header_upper_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.1rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper .header_upper_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.1rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_upper .header_upper_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 2.1rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      header #header_upper .header_upper_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 2.1rem; } }
    @media (max-width: 767px) {
      header #header_upper .header_upper_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 2.1rem; } }
  header #header_upper .header_upper_link a:after {
    height: 3px;
    background-color: #FCD861;
    width: 100%;
    bottom: -3px;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scaleX(0);
    transition: .5s;
    transform-origin: 0px 50%; }
  header #header_upper .header_upper_link a:hover {
    text-decoration: none; }
  header #header_upper .header_upper_link a:hover:after {
    text-decoration: none; }
    @media (min-width: 992px) {
      header #header_upper .header_upper_link a:hover:after {
        transform: translateX(-50%) scaleX(1); } }
  @media (min-width: 1640px) {
    header #header_upper .header_upper_link_new {
      margin-left: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header #header_upper .header_upper_link_new {
      margin-left: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_upper .header_upper_link_new {
      margin-left: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_upper .header_upper_link_new {
      margin-left: 15px; } }
  header #header_upper .header_upper_link_new a {
    position: relative; }
    @media (min-width: 1640px) {
      header #header_upper .header_upper_link_new a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #17528C;
        line-height: 2.1rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper .header_upper_link_new a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #17528C;
        line-height: 2.1rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper .header_upper_link_new a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #17528C;
        line-height: 2.1rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_upper .header_upper_link_new a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #17528C;
        line-height: 2.1rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      header #header_upper .header_upper_link_new a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #17528C;
        line-height: 2.1rem; } }
    @media (max-width: 767px) {
      header #header_upper .header_upper_link_new a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #17528C;
        line-height: 2.1rem; } }
  header #header_upper .header_upper_link_new a:after {
    height: 3px;
    background-color: #FCD861;
    width: 100%;
    bottom: -3px;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scaleX(0);
    transition: .5s;
    transform-origin: 0px 50%; }
  header #header_upper .header_upper_link_new a:hover {
    text-decoration: none; }
  header #header_upper .header_upper_link_new a:hover:after {
    text-decoration: none; }
    @media (min-width: 992px) {
      header #header_upper .header_upper_link_new a:hover:after {
        transform: translateX(-50%) scaleX(1); } }
  @media (max-width: 991px) {
    header #header_upper .header_upper_btn:nth-child(1) {
      transform: translateX(calc(-100% - 10px)); } }
  @media (max-width: 991px) {
    header #header_upper .header_upper_btn:nth-child(2) {
      transform: translateX(10px); } }
  @media (min-width: 1640px) {
    header #header_upper .header_upper_btn {
      margin-left: 20px;
      margin-top: -10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header #header_upper .header_upper_btn {
      margin-left: 20px;
      margin-top: -10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_upper .header_upper_btn {
      margin-left: 20px;
      margin-top: -10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_upper .header_upper_btn {
      margin-left: 20px;
      margin-top: -10px; } }
  @media (max-width: 991px) {
    header #header_upper .header_upper_btn {
      position: absolute;
      bottom: -81px;
      left: 50%;
      display: inline-block;
      width: auto; } }
  header #header_upper .header_upper_btn a {
    display: inline-block;
    background-color: #FF9865; }
    @media (min-width: 1640px) {
      header #header_upper .header_upper_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #464646;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 28px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper .header_upper_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #464646;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 28px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper .header_upper_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #464646;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 28px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_upper .header_upper_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #464646;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 28px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      header #header_upper .header_upper_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.4rem;
        color: #464646;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 28px; } }
    @media (max-width: 767px) {
      header #header_upper .header_upper_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #464646;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 28px; } }
  header #header_upper .header_upper_btn a:hover {
    text-decoration: none;
    background-color: #464646;
    color: #ffffff; }
  @media (max-width: 991px) and (min-width: 768px) {
    header #mobile_logo {
      left: 30px; } }
  @media (max-width: 767px) {
    header #mobile_logo {
      left: 15px; } }
  @media (max-width: 991px) {
    header #mobile_logo {
      position: absolute;
      height: 100%;
      width: 112px;
      background: url("../images/header_logo_new.png") center center no-repeat;
      background-size: contain !important; } }
@media (max-width: 991px) and (max-width: 991px) and (min-width: 768px) {
  header #mobile_menu {
    right: 30px; } }
@media (max-width: 991px) and (max-width: 767px) {
  header #mobile_menu {
    right: 15px; } }
@media (max-width: 991px) and (max-width: 991px) {
  header #mobile_menu {
    position: absolute;
    width: 27px;
    height: 18px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2221%22%20viewBox%3D%220%200%2030%2021%22%3E%3Cg%20id%3D%22Icon_feather-menu%22%20data-name%3D%22Icon%20feather-menu%22%20transform%3D%22translate%28-3%20-7.5%29%22%3E%3Cpath%20id%3D%22Path_42%22%20data-name%3D%22Path%2042%22%20d%3D%22M4.5%2C18h27%22%20fill%3D%22none%22%20stroke%3D%22%2317528C%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20id%3D%22Path_43%22%20data-name%3D%22Path%2043%22%20d%3D%22M4.5%2C9h27%22%20fill%3D%22none%22%20stroke%3D%22%2317528C%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20id%3D%22Path_44%22%20data-name%3D%22Path%2044%22%20d%3D%22M4.5%2C27h27%22%20fill%3D%22none%22%20stroke%3D%22%2317528C%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain !important; } }

  @media (max-width: 991px) {
    header #mobile_close {
      position: absolute;
      width: 26px;
      height: 26px;
      right: 30px;
      top: 30px; } }
  @media (max-width: 991px) {
    header #mobile_close:after {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #17528C;
      line-height: 2.6rem;
      position: absolute;
      content: "X";
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); } }
  @media (max-width: 991px) {
    header .mobile_drop {
      position: absolute;
      width: 15px;
      height: 15px;
      right: -22px;
      top: 50%;
      transform: translateY(-50%); } }
  @media (max-width: 991px) {
    header .mobile_drop:after {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.5rem;
      color: #ffffff;
      line-height: 3.3rem;
      position: absolute;
      content: "+";
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); } }

#page_wrapper {
  background: url("../images/content_bg_img.jpg") top center no-repeat;
  background-size: cover !important; }
  @media (min-width: 1640px) {
    #page_wrapper {
      margin-top: 150px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_wrapper {
      margin-top: 150px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_wrapper {
      margin-top: 150px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_wrapper {
      margin-top: 150px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #page_wrapper {
      margin-top: 93px; } }
  @media (max-width: 767px) {
    #page_wrapper {
      margin-top: 93px; } }

#hp_slider {
  width: 100%;
  position: relative; }
  @media (min-width: 1640px) {
    #hp_slider {
      height: 38vw; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_slider {
      height: 38vw; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_slider {
      height: 38vw; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_slider {
      height: 38vw; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_slider {
      height: 64vw; } }
  @media (max-width: 767px) {
    #hp_slider {
      height: 120vw;
      overflow: hidden; } }
  #hp_slider .hp_slider_img {
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media (min-width: 992px) {
      #hp_slider .hp_slider_img {
        width: 100%; } }
    @media (max-width: 991px) {
      #hp_slider .hp_slider_img {
        width: auto; } }
    #hp_slider .hp_slider_img picture, #hp_slider .hp_slider_img img {
      height: 100%; }
      @media (min-width: 992px) {
        #hp_slider .hp_slider_img picture, #hp_slider .hp_slider_img img {
          width: 100%; } }
      @media (max-width: 991px) {
        #hp_slider .hp_slider_img picture, #hp_slider .hp_slider_img img {
          width: auto; } }
  #hp_slider .hp_slider_img:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    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%22873%22%20viewBox%3D%220%200%201920%20873%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.336%22%20y1%3D%220.39%22%20x2%3D%220.981%22%20y2%3D%220.382%22%20gradientUnits%3D%22objectBoundingBox%22%20preserveAspectRatio%3D%22none%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2317528c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2317528c%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_71%22%20data-name%3D%22Group%2071%22%20transform%3D%22translate%284459%20-705%29%22%20opacity%3D%220.796%22%3E%3Crect%20id%3D%22Rectangle_175%22%20data-name%3D%22Rectangle%20175%22%20width%3D%221920%22%20height%3D%22873%22%20transform%3D%22translate%28-4459%20705%29%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: cover !important;
    z-index: 5; }
  #hp_slider .container, #hp_slider .row, #hp_slider .col-12, #hp_slider #hp_slider_inner, #hp_slider #hp_slider_wrapper_inner {
    height: 100% !important;
    position: relative; }
  #hp_slider #hp_slider_wrapper {
    opacity: 0;
    width: 100%; }
    @media (min-width: 1640px) {
      #hp_slider #hp_slider_wrapper {
        position: absolute;
        height: calc(100% - 220px); } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_slider #hp_slider_wrapper {
        position: absolute;
        height: calc(100% - 180px); } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_slider #hp_slider_wrapper {
        position: absolute;
        height: calc(100% - 180px); } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_slider #hp_slider_wrapper {
        position: absolute;
        height: calc(100% - 128px); } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_slider #hp_slider_wrapper {
        position: absolute;
        height: calc(100% - 128px); } }
    @media (max-width: 767px) {
      #hp_slider #hp_slider_wrapper {
        position: absolute;
        height: calc(100% - 128px); } }
    #hp_slider #hp_slider_wrapper .hp_slider_item {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0px;
      left: 0px; }
      #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_inner {
        top: 50%;
        transform: translateY(-50%);
        position: relative; }
        @media (min-width: 1640px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_inner {
            width: 45%; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_inner {
            width: 45%; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_inner {
            width: 60%; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_inner {
            width: 70%; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_inner {
            width: 70%; } }
        @media (max-width: 767px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_inner {
            width: calc(100% - 30px); } }
      #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline {
        position: relative;
        text-transform: uppercase; }
        @media (min-width: 1640px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 5.5rem;
            color: #ffffff;
            line-height: 5.5rem;
            padding-bottom: 67px;
            margin-bottom: 5px;
            text-shadow: 0px 6px 6px rgba(47, 47, 47, 0.86); } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 4.5rem;
            color: #ffffff;
            line-height: 4.5rem;
            padding-bottom: 67px;
            margin-bottom: 5px;
            text-shadow: 0px 6px 6px rgba(47, 47, 47, 0.86); } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 4rem;
            color: #ffffff;
            line-height: 4.0rem;
            padding-bottom: 50px;
            margin-bottom: 5px;
            text-shadow: 0px 6px 6px rgba(47, 47, 47, 0.86); } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 4rem;
            color: #ffffff;
            line-height: 4.0rem;
            padding-bottom: 50px;
            margin-bottom: 5px;
            text-shadow: 0px 6px 6px rgba(47, 47, 47, 0.86); } }
        @media (max-width: 991px) and (min-width: 768px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 3.5rem;
            color: #ffffff;
            line-height: 3.5rem;
            padding-bottom: 50px;
            margin-bottom: 5px;
            text-shadow: 0px 6px 6px rgba(47, 47, 47, 0.86); } }
        @media (max-width: 767px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem;
            padding-bottom: 30px;
            margin-bottom: 5px;
            text-shadow: 0px 6px 6px rgba(47, 47, 47, 0.86); } }
        @media (min-width: 1640px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline h1 {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 5.5rem;
            color: #ffffff;
            line-height: 5.5rem; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline h1 {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 4.5rem;
            color: #ffffff;
            line-height: 4.5rem; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline h1 {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 4rem;
            color: #ffffff;
            line-height: 4.0rem; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline h1 {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 4rem;
            color: #ffffff;
            line-height: 4.0rem; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline h1 {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 3.5rem;
            color: #ffffff;
            line-height: 3.5rem; } }
        @media (max-width: 767px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline h1 {
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.0rem; } }
      #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline:after {
        content: '';
        background: url("../images/waves.png") center center no-repeat;
        background-size: contain;
        position: absolute;
        bottom: 0px; }
        @media (min-width: 1640px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline:after {
            width: 201px;
            height: 67px;
            left: -13px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline:after {
            width: 201px;
            height: 67px;
            left: -13px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline:after {
            width: 201px;
            height: 50px;
            left: -36px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline:after {
            width: 201px;
            height: 50px;
            left: -36px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline:after {
            width: 201px;
            height: 50px;
            left: -36px; } }
        @media (max-width: 767px) {
          #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_headline:after {
            width: 201px;
            height: 30px;
            left: -62px; } }
      @media (min-width: 1640px) {
        #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_subheadline {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.6rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_subheadline {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.6rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_subheadline {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.4rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_subheadline {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.6rem;
          color: #ffffff;
          line-height: 2.2rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_subheadline {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.6rem;
          color: #ffffff;
          line-height: 2.2rem; } }
      @media (max-width: 767px) {
        #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_subheadline {
          font-family: futura-pt, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.4rem;
          color: #ffffff;
          line-height: 1.6rem; } }
      #hp_slider #hp_slider_wrapper .hp_slider_item .hp_slider_item_subheadline a {
        text-transform: uppercase;
        color: #ffffff; }
  #hp_slider #hp_slider_btns {
    position: absolute;
    bottom: 16%; }
    #hp_slider #hp_slider_btns .hp_slider_btn_item {
      float: left; }
    #hp_slider #hp_slider_btns .hp_slider_btn_item:nth-child(2) {
      margin-left: 40px; }
  #hp_slider #hp_slider_pag {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
    @media (min-width: 992px) {
      #hp_slider #hp_slider_pag {
        bottom: 4%; } }
    @media (max-width: 991px) {
      #hp_slider #hp_slider_pag {
        bottom: 25px; } }
    #hp_slider #hp_slider_pag .hp_slider_ctrl {
      float: left; }
    #hp_slider #hp_slider_pag #hp_slider_prev {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.291%22%20height%3D%2239.338%22%20viewBox%3D%220%200%2024.291%2039.338%22%3E%3Cpath%20id%3D%22Icon_material-keyboard-arrow-left%22%20data-name%3D%22Icon%20material-keyboard-arrow-left%22%20d%3D%22M36.291%2C42.965%2C21.277%2C27.919%2C36.291%2C12.872%2C31.669%2C8.25%2C12%2C27.919%2C31.669%2C47.588Z%22%20transform%3D%22translate%28-12%20-8.25%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain !important;
      text-indent: -9999px; }
      @media (min-width: 992px) {
        #hp_slider #hp_slider_pag #hp_slider_prev {
          width: 24px;
          height: 39px; } }
      @media (max-width: 991px) {
        #hp_slider #hp_slider_pag #hp_slider_prev {
          width: 18px;
          height: 29px; } }
      @media (max-width: 767px) {
        #hp_slider #hp_slider_pag #hp_slider_prev {
          transform: translateX(-30px); } }
    #hp_slider #hp_slider_pag #hp_slider_next {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.291%22%20height%3D%2239.338%22%20viewBox%3D%220%200%2024.291%2039.338%22%3E%3Cpath%20id%3D%22Icon_material-keyboard-arrow-left%22%20data-name%3D%22Icon%20material-keyboard-arrow-left%22%20d%3D%22M36.291%2C42.965%2C21.277%2C27.919%2C36.291%2C12.872%2C31.669%2C8.25%2C12%2C27.919%2C31.669%2C47.588Z%22%20transform%3D%22translate%2836.291%2047.588%29%20rotate%28180%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain !important;
      text-indent: -9999px; }
      @media (min-width: 992px) {
        #hp_slider #hp_slider_pag #hp_slider_next {
          width: 24px;
          height: 39px; } }
      @media (max-width: 991px) {
        #hp_slider #hp_slider_pag #hp_slider_next {
          width: 18px;
          height: 29px; } }
      @media (max-width: 767px) {
        #hp_slider #hp_slider_pag #hp_slider_next {
          transform: translateX(30px); } }
    #hp_slider #hp_slider_pag .hp_slider_pag_item {
      border: 3px solid #ffffff;
      text-indent: -9999px;
      float: left; }
      @media (min-width: 992px) {
        #hp_slider #hp_slider_pag .hp_slider_pag_item {
          width: 26px;
          height: 26px;
          margin: 0px 15px;
          border-radius: 13px; } }
      @media (max-width: 991px) {
        #hp_slider #hp_slider_pag .hp_slider_pag_item {
          width: 20px;
          height: 20px;
          margin: 0px 8px;
          border-radius: 10px; } }
    #hp_slider #hp_slider_pag #hp_slider_pag_wrapper {
      margin: 5px 15px; }
      @media (max-width: 767px) {
        #hp_slider #hp_slider_pag #hp_slider_pag_wrapper {
          display: none; } }
    #hp_slider #hp_slider_pag .active_pag_hp_slider_wrapper_inner {
      background-color: #FF9865; }

#hero_image {
  position: relative;
  width: 100%;
  overflow: hidden; }
  @media (min-width: 1640px) {
    #hero_image {
      height: 30vw; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hero_image {
      height: 30vw; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hero_image {
      height: 30vw; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hero_image {
      height: 30vw; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hero_image {
      height: 30vw; } }
  @media (max-width: 767px) {
    #hero_image {
      height: 100vw; } }
  #hero_image .hero_img_bg {
    width: 100%;
    height: 100%;
    position: relative; }
    #hero_image .hero_img_bg img {
      width: 100%;
      height: auto; }

#hero_event_image {
  position: relative;
  width: 100%;
  overflow: hidden; }
  @media (min-width: 1640px) {
    #hero_event_image {
      height: 33vw;
      padding-bottom: 7vw; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hero_event_image {
      height: 33vw;
      padding-bottom: 7vw; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hero_event_image {
      height: 33vw;
      padding-bottom: 7vw; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hero_event_image {
      height: 33vw;
      padding-bottom: 7vw; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hero_event_image {
      height: 33vw;
      padding-bottom: 7vw; } }
  @media (max-width: 767px) {
    #hero_event_image {
      height: 100vw; } }
  #hero_event_image .hero_img_bg {
    width: 100%;
    height: 100%;
    position: relative; }
    #hero_event_image .hero_img_bg img {
      width: 100%;
      height: auto; }
  #hero_event_image .hero_img_bg:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #17528C;
    z-index: 5;
    opacity: .65; }
  #hero_event_image #event_image {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 10; }
    #hero_event_image #event_image img {
      border-top: 5px solid #ffffff;
      border-left: 5px solid #ffffff;
      border-right: 5px solid #ffffff; }
  @media (min-width: 1640px) {
    #hero_event_image #event_image_inner {
      padding: 0px 7%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hero_event_image #event_image_inner {
      padding: 0px 7%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hero_event_image #event_image_inner {
      padding: 0px 7%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hero_event_image #event_image_inner {
      padding: 0px 7%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hero_event_image #event_image_inner {
      padding: 0px 7%; } }
  @media (max-width: 767px) {
    #hero_event_image #event_image_inner {
      padding: 0px 7%; } }

#internal_page_content {
  padding-top: 26px; }

#bread_share {
  position: relative; }
  @media (min-width: 768px) {
    #bread_share {
      margin-bottom: 32px; } }
  @media (max-width: 767px) {
    #bread_share {
      margin-bottom: 37px; } }
  @media (min-width: 768px) {
    #bread_share #breadcrumb_links {
      padding-right: 205px; } }
  @media (max-width: 767px) {
    #bread_share #breadcrumb_links {
      padding-right: 125px; } }
  #bread_share #breadcrumb_links a, #bread_share #breadcrumb_links span {
    position: relative; }
    @media (min-width: 1640px) {
      #bread_share #breadcrumb_links a, #bread_share #breadcrumb_links span {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #2e2e2e; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #bread_share #breadcrumb_links a, #bread_share #breadcrumb_links span {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #2e2e2e; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #bread_share #breadcrumb_links a, #bread_share #breadcrumb_links span {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #2e2e2e; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #bread_share #breadcrumb_links a, #bread_share #breadcrumb_links span {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #2e2e2e; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #bread_share #breadcrumb_links a, #bread_share #breadcrumb_links span {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #2e2e2e; } }
    @media (max-width: 767px) {
      #bread_share #breadcrumb_links a, #bread_share #breadcrumb_links span {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #2e2e2e; } }
  #bread_share #breadcrumb_links .sep {
    margin: 0px 2px; }
  #bread_share #breadcrumb_links a:after {
    transition: .5s;
    content: '';
    width: 100%;
    height: 3px;
    background-color: #FF9865;
    left: 0px;
    bottom: -3px;
    position: absolute;
    transform-origin: 50% 50%;
    transform: scaleX(0); }
  #bread_share #breadcrumb_links a:hover {
    text-decoration: none; }
  #bread_share #breadcrumb_links a:hover:after {
    transform: scaleX(1); }
  @media (min-width: 768px) {
    #bread_share #print_share_area {
      position: absolute;
      right: 0px;
      height: 30px;
      top: 0px; } }
  @media (max-width: 767px) {
    #bread_share #print_share_area {
      position: absolute;
      right: 0px;
      height: 30px;
      top: 0px; } }
  #bread_share #print_share_area .page_ctrl_btn {
    float: left;
    transition: .3s;
    cursor: pointer; }
    @media (min-width: 768px) {
      #bread_share #print_share_area .page_ctrl_btn {
        margin: 0px 0px 0px 10px; } }
    @media (max-width: 767px) {
      #bread_share #print_share_area .page_ctrl_btn {
        margin: 0px 0px 0px 7px; } }
    @media (max-width: 767px) {
      #bread_share #print_share_area .page_ctrl_btn svg {
        width: 22px; } }
  #bread_share #print_share_area .page_ctrl_btn:hover {
    transform: scale(1.2); }
  #bread_share #print_share_area #ctrl_enlarge_btn {
    margin-top: 4px; }
  #bread_share #print_share_area #ctrl_reduce_btn {
    margin-top: 4px; }
  @media (min-width: 768px) {
    #bread_share #print_share_area #ctrl_print_btn {
      margin-left: 15px; } }
  @media (min-width: 768px) {
    #bread_share #print_share_area #ctrl_share_btn {
      margin-left: 15px; } }

@media (min-width: 1640px) {
  #event_content #page_content_inner {
    padding: 0px 7% 40px 7%; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #event_content #page_content_inner {
    padding: 0px 7% 40px 7%; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #event_content #page_content_inner {
    padding: 0px 7% 40px 7%; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #event_content #page_content_inner {
    padding: 0px 7% 40px 7%; } }
@media (max-width: 991px) and (min-width: 768px) {
  #event_content #page_content_inner {
    padding: 0px 7% 40px 7%; } }
@media (max-width: 767px) {
  #event_content #page_content_inner {
    padding-bottom: 30px; } }
#event_content h1 {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #event_content h1 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 5.5rem;
      color: #393939;
      line-height: 6.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #event_content h1 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4.5rem;
      color: #393939;
      line-height: 5.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #event_content h1 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #393939;
      line-height: 4.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #event_content h1 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #393939;
      line-height: 4.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #event_content h1 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #393939;
      line-height: 3.5rem;
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    #event_content h1 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #393939;
      line-height: 2.5rem;
      margin-bottom: 15px; } }
#event_content #event_date {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #event_content #event_date {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #393939;
      line-height: 3.7rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #event_content #event_date {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #393939;
      line-height: 3.7rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #event_content #event_date {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #393939;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #event_content #event_date {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #393939;
      line-height: 3.2rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #event_content #event_date {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #393939;
      line-height: 2.7rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #event_content #event_date {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #393939;
      line-height: 2.0rem;
      margin-bottom: 10px; } }
@media (min-width: 1640px) {
  #event_content #event_location {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 3.5rem;
    color: #393939;
    line-height: 3.7rem;
    margin-bottom: 15px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #event_content #event_location {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 3.5rem;
    color: #393939;
    line-height: 3.7rem;
    margin-bottom: 15px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #event_content #event_location {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 3rem;
    color: #393939;
    line-height: 3.2rem;
    margin-bottom: 15px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #event_content #event_location {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 3rem;
    color: #393939;
    line-height: 3.2rem;
    margin-bottom: 15px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #event_content #event_location {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2.5rem;
    color: #393939;
    line-height: 2.7rem;
    margin-bottom: 15px; } }
@media (max-width: 767px) {
  #event_content #event_location {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2.5rem;
    color: #393939;
    line-height: 2.7rem;
    margin-bottom: 15px; } }

#pres_msg {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    #pres_msg .img-fluid {
      margin: 15px 0px; } }

@media (min-width: 1640px) {
  #jobs_pay {
    padding: 0px 7% 20px 7%; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #jobs_pay {
    padding: 0px 7% 20px 7%; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #jobs_pay {
    padding: 0px 7% 20px 7%; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #jobs_pay {
    padding: 0px 7% 20px 7%; } }
@media (max-width: 991px) and (min-width: 768px) {
  #jobs_pay {
    padding: 0px 7% 20px 7%; } }

@media (min-width: 1640px) {
  #page_content #page_content_inner, #page_content #pres_msg_inner, #page_content #faq_area_inner, #pres_msg #page_content_inner, #pres_msg #pres_msg_inner, #pres_msg #faq_area_inner, #faq_area #page_content_inner, #faq_area #pres_msg_inner, #faq_area #faq_area_inner {
    padding: 0px 7% 40px 7%; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #page_content_inner, #page_content #pres_msg_inner, #page_content #faq_area_inner, #pres_msg #page_content_inner, #pres_msg #pres_msg_inner, #pres_msg #faq_area_inner, #faq_area #page_content_inner, #faq_area #pres_msg_inner, #faq_area #faq_area_inner {
    padding: 0px 7% 40px 7%; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #page_content_inner, #page_content #pres_msg_inner, #page_content #faq_area_inner, #pres_msg #page_content_inner, #pres_msg #pres_msg_inner, #pres_msg #faq_area_inner, #faq_area #page_content_inner, #faq_area #pres_msg_inner, #faq_area #faq_area_inner {
    padding: 0px 7% 40px 7%; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #page_content_inner, #page_content #pres_msg_inner, #page_content #faq_area_inner, #pres_msg #page_content_inner, #pres_msg #pres_msg_inner, #pres_msg #faq_area_inner, #faq_area #page_content_inner, #faq_area #pres_msg_inner, #faq_area #faq_area_inner {
    padding: 0px 7% 40px 7%; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content #page_content_inner, #page_content #pres_msg_inner, #page_content #faq_area_inner, #pres_msg #page_content_inner, #pres_msg #pres_msg_inner, #pres_msg #faq_area_inner, #faq_area #page_content_inner, #faq_area #pres_msg_inner, #faq_area #faq_area_inner {
    padding: 0px 7% 40px 7%; } }
#page_content h1, #page_content #pres_name, #pres_msg h1, #pres_msg #pres_name, #faq_area h1, #faq_area #pres_name {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #page_content h1, #page_content #pres_name, #pres_msg h1, #pres_msg #pres_name, #faq_area h1, #faq_area #pres_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #393939;
      line-height: 3.7rem;
      margin-bottom: 24px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content h1, #page_content #pres_name, #pres_msg h1, #pres_msg #pres_name, #faq_area h1, #faq_area #pres_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #393939;
      line-height: 3.7rem;
      margin-bottom: 24px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content h1, #page_content #pres_name, #pres_msg h1, #pres_msg #pres_name, #faq_area h1, #faq_area #pres_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #393939;
      line-height: 3.7rem;
      margin-bottom: 24px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content h1, #page_content #pres_name, #pres_msg h1, #pres_msg #pres_name, #faq_area h1, #faq_area #pres_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #393939;
      line-height: 3.7rem;
      margin-bottom: 24px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #page_content h1, #page_content #pres_name, #pres_msg h1, #pres_msg #pres_name, #faq_area h1, #faq_area #pres_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #393939;
      line-height: 3.7rem;
      margin-bottom: 24px; } }
  @media (max-width: 767px) {
    #page_content h1, #page_content #pres_name, #pres_msg h1, #pres_msg #pres_name, #faq_area h1, #faq_area #pres_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #393939;
      line-height: 2.6rem;
      margin-bottom: 15px; } }
@media (min-width: 1640px) {
  #page_content h2, #pres_msg h2, #faq_area h2 {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #393939;
    line-height: 2.4rem;
    margin-bottom: 15px;
    margin-top: 15px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content h2, #pres_msg h2, #faq_area h2 {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #393939;
    line-height: 2.4rem;
    margin-bottom: 15px;
    margin-top: 15px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content h2, #pres_msg h2, #faq_area h2 {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #393939;
    line-height: 2.4rem;
    margin-bottom: 15px;
    margin-top: 15px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content h2, #pres_msg h2, #faq_area h2 {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #393939;
    line-height: 2.4rem;
    margin-bottom: 15px;
    margin-top: 15px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content h2, #pres_msg h2, #faq_area h2 {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #393939;
    line-height: 2.4rem;
    margin-bottom: 15px;
    margin-top: 15px; } }
@media (max-width: 767px) {
  #page_content h2, #pres_msg h2, #faq_area h2 {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #393939;
    line-height: 2.4rem;
    margin-bottom: 15px;
    margin-top: 15px; } }
#page_content .test_name, #pres_msg .test_name, #faq_area .test_name {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #page_content .test_name, #pres_msg .test_name, #faq_area .test_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #393939;
      line-height: 2.0rem;
      margin-top: 12px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content .test_name, #pres_msg .test_name, #faq_area .test_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #393939;
      line-height: 2.0rem;
      margin-top: 12px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content .test_name, #pres_msg .test_name, #faq_area .test_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #393939;
      line-height: 2.0rem;
      margin-top: 12px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content .test_name, #pres_msg .test_name, #faq_area .test_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #393939;
      line-height: 2.0rem;
      margin-top: 12px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #page_content .test_name, #pres_msg .test_name, #faq_area .test_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #393939;
      line-height: 2.0rem;
      margin-top: 12px; } }
  @media (max-width: 767px) {
    #page_content .test_name, #pres_msg .test_name, #faq_area .test_name {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #393939;
      line-height: 2.0rem;
      margin-top: 12px; } }
#page_content .faq_item_q, #pres_msg .faq_item_q, #faq_area .faq_item_q {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #page_content .faq_item_q, #pres_msg .faq_item_q, #faq_area .faq_item_q {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #393939;
      line-height: 2.7rem;
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content .faq_item_q, #pres_msg .faq_item_q, #faq_area .faq_item_q {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #393939;
      line-height: 2.7rem;
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content .faq_item_q, #pres_msg .faq_item_q, #faq_area .faq_item_q {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #393939;
      line-height: 2.7rem;
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content .faq_item_q, #pres_msg .faq_item_q, #faq_area .faq_item_q {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #393939;
      line-height: 2.7rem;
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #page_content .faq_item_q, #pres_msg .faq_item_q, #faq_area .faq_item_q {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #393939;
      line-height: 2.7rem;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #page_content .faq_item_q, #pres_msg .faq_item_q, #faq_area .faq_item_q {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #393939;
      line-height: 2.7rem;
      margin-bottom: 10px; } }
@media (min-width: 1640px) {
  #page_content #pres_title, #pres_msg #pres_title, #faq_area #pres_title {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.5rem;
    color: #464646;
    line-height: 3.0rem;
    margin-bottom: 25px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #pres_title, #pres_msg #pres_title, #faq_area #pres_title {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.5rem;
    color: #464646;
    line-height: 3.0rem;
    margin-bottom: 25px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #pres_title, #pres_msg #pres_title, #faq_area #pres_title {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.5rem;
    color: #464646;
    line-height: 3.0rem;
    margin-bottom: 25px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #pres_title, #pres_msg #pres_title, #faq_area #pres_title {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.5rem;
    color: #464646;
    line-height: 3.0rem;
    margin-bottom: 25px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content #pres_title, #pres_msg #pres_title, #faq_area #pres_title {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.5rem;
    color: #464646;
    line-height: 3.0rem;
    margin-bottom: 25px; } }
@media (max-width: 767px) {
  #page_content #pres_title, #pres_msg #pres_title, #faq_area #pres_title {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2.5rem;
    color: #464646;
    line-height: 3.0rem;
    margin-bottom: 25px; } }
#page_content .faq_item, #pres_msg .faq_item, #faq_area .faq_item {
  margin-bottom: 30px; }
#page_content .job_btn, #pres_msg .job_btn, #faq_area .job_btn {
  margin-top: 40px; }

@media (min-width: 1640px) {
  #page_copy, #pres_copy, .faq_item_a {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.4rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_copy, #pres_copy, .faq_item_a {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.4rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_copy, #pres_copy, .faq_item_a {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.4rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_copy, #pres_copy, .faq_item_a {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.4rem; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_copy, #pres_copy, .faq_item_a {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.4rem; } }
@media (max-width: 767px) {
  #page_copy, #pres_copy, .faq_item_a {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    color: #393939;
    line-height: 2.0rem; } }

#pres_copy {
  padding-bottom: 40px; }

#video_area:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: #393939;
  opacity: .74;
  pointer-events: none; }

#video_area {
  width: 100%;
  position: relative;
  z-index: 1;
  background-size: cover !important; }
  #video_area #video_area_inner {
    width: 100%;
    cursor: pointer;
    position: relative;
    z-index: 5; }
    @media (min-width: 1640px) {
      #video_area #video_area_inner {
        height: 635px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #video_area #video_area_inner {
        height: 635px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #video_area #video_area_inner {
        height: 635px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #video_area #video_area_inner {
        height: 560px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #video_area #video_area_inner {
        height: 53vw; } }
    @media (max-width: 767px) {
      #video_area #video_area_inner {
        height: 53vw; } }
    @media (min-width: 992px) {
      #video_area #video_area_inner .container {
        padding-top: 82px;
        padding-bottom: 55px; } }
    @media (max-width: 991px) {
      #video_area #video_area_inner .container {
        padding-top: 0px;
        padding-bottom: 0px; } }
    #video_area #video_area_inner .container, #video_area #video_area_inner .row, #video_area #video_area_inner .col-12, #video_area #video_area_inner #video_area_wrapper {
      height: 100%; }
    #video_area #video_area_inner #video_container {
      height: 100%;
      background-color: #000000;
      transition: .5s;
      position: relative; }
      @media (min-width: 1640px) {
        #video_area #video_area_inner #video_container {
          transform: scaleX(0.5) scaleY(0) translateX(-50%);
          width: 55%;
          left: 50%; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #video_area #video_area_inner #video_container {
          transform: scaleX(0.5) scaleY(0) translateX(-50%);
          width: 63%;
          left: 50%; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #video_area #video_area_inner #video_container {
          transform: scaleX(0.5) scaleY(0) translateX(-50%);
          width: 75%;
          left: 50%; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #video_area #video_area_inner #video_container {
          transform: scaleX(0.5) scaleY(0) translateX(-50%);
          width: 78%;
          left: 50%; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #video_area #video_area_inner #video_container {
          transform: scaleX(0.5) scaleY(0) translateX(-50%);
          width: 100%;
          left: 50%; } }
      @media (max-width: 767px) {
        #video_area #video_area_inner #video_container {
          transform: scaleX(0.5) scaleY(0) translateX(-50%);
          width: 100%;
          left: 50%; } }
    #video_area #video_area_inner #video_area_wrapper {
      background-size: cover !important; }
  #video_area #video_area_inner:after {
    position: absolute;
    content: '';
    display: inline-block;
    pointer-events: none;
    z-index: 2;
    transition: .5s;
    background-size: contain !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290.688%22%20height%3D%22103.65%22%20viewBox%3D%220%200%2090.688%20103.65%22%3E%3Cpath%20id%3D%22Icon_awesome-play%22%20data-name%3D%22Icon%20awesome-play%22%20d%3D%22M85.913%2C43.458%2C14.656%2C1.332C8.867-2.089%2C0%2C1.231%2C0%2C9.692V93.925a9.708%2C9.708%2C0%2C0%2C0%2C14.656%2C8.361L85.913%2C60.179a9.707%2C9.707%2C0%2C0%2C0%2C0-16.721Z%22%20transform%3D%22translate%280%20-0.002%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain !important;
    transform-origin: 0 0; }
    @media (min-width: 768px) {
      #video_area #video_area_inner:after {
        width: 91px;
        height: 104px; } }
    @media (max-width: 767px) {
      #video_area #video_area_inner:after {
        width: 70px;
        height: 80px; } }
  #video_area #video_area_inner:hover:after {
    transform: scale(1.1) translate(-50%, -50%); }
  #video_area .vid_clicked:after {
    display: none !important; }
  #video_area iframe {
    width: 100%;
    height: 100%; }
  #video_area .vid_clicked {
    cursor: auto !important; }
    #video_area .vid_clicked #video_container {
      transform: scaleX(1) scaleY(1) translateX(-50%) !important; }

#pg_area {
  padding-top: 60px;
  padding-bottom: 60px; }
  #pg_area #pg_wrap {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px; }
    #pg_area #pg_wrap #pg_top_row_wrapper, #pg_area #pg_wrap #pg_bottom_row_wrapper {
      width: 200%;
      transition: 3s linear; }
    #pg_area #pg_wrap #pg_top_row_wrapper {
      animation: marqueeLeft 40s linear infinite; }
    #pg_area #pg_wrap #pg_bottom_row_wrapper {
      transform: translateX(-50%);
      animation: marqueeRight 40s linear infinite; }
  #pg_area .pg_photo {
    display: inline-block;
    position: relative; }
    @media (min-width: 768px) {
      #pg_area .pg_photo {
        padding: 12px; } }
    @media (max-width: 767px) {
      #pg_area .pg_photo {
        padding: 5px; } }
    #pg_area .pg_photo img {
      height: auto;
      width: 100%;
      box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.29);
      -webkit-box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.29);
      -moz-box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.29); }
  @media (min-width: 576px) {
    #pg_area .pg_photo:after {
      content: '';
      position: absolute;
      width: 5px;
      height: 100%;
      right: 0px;
      top: 0px;
      background-color: #ffffff;
      z-index: 5; } }
  @media (min-width: 576px) {
    #pg_area .pg_photo:before {
      content: '';
      position: absolute;
      width: 5px;
      height: 100%;
      left: 0px;
      top: 0px;
      background-color: #ffffff;
      z-index: 5; } }
  #pg_area .pg_top_row {
    margin-bottom: 5px; }
  #pg_area .pg_first_row, #pg_area .pg_second_row {
    margin-bottom: 4px;
    position: relative; }
  @media (max-width: 576px) {
    #pg_area .pg_first_row:nth-child(odd):after, #pg_area .pg_second_row:nth-child(odd):after {
      content: '';
      position: absolute;
      width: 2px;
      height: 100%;
      right: 0px;
      top: 0px;
      background-color: #ffffff;
      z-index: 5; } }
  @media (max-width: 576px) {
    #pg_area .pg_first_row:nth-child(even):after, #pg_area .pg_second_row:nth-child(even):after {
      content: '';
      position: absolute;
      width: 2px;
      height: 100%;
      left: 0px;
      top: 0px;
      background-color: #ffffff;
      z-index: 5; } }

@media (max-width: 767px) {
  #past_tab {
    display: none; } }

#events_index, #news_index, #jj_index {
  margin-bottom: 40px; }
  #events_index #events_index_wrapper, #events_index #events_index_wrapper_past, #events_index #events_index_wrapper_comm, #events_index .jj_index_wrapper, #news_index #events_index_wrapper, #news_index #events_index_wrapper_past, #news_index #events_index_wrapper_comm, #news_index .jj_index_wrapper, #jj_index #events_index_wrapper, #jj_index #events_index_wrapper_past, #jj_index #events_index_wrapper_comm, #jj_index .jj_index_wrapper {
    background-color: #e8e8e8;
    border: 5px solid #ffffff;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
    -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
    width: 100%; }
    @media (min-width: 768px) {
      #events_index #events_index_wrapper, #events_index #events_index_wrapper_past, #events_index #events_index_wrapper_comm, #events_index .jj_index_wrapper, #news_index #events_index_wrapper, #news_index #events_index_wrapper_past, #news_index #events_index_wrapper_comm, #news_index .jj_index_wrapper, #jj_index #events_index_wrapper, #jj_index #events_index_wrapper_past, #jj_index #events_index_wrapper_comm, #jj_index .jj_index_wrapper {
        padding: 40px 40px 0px 40px; } }
    @media (max-width: 767px) {
      #events_index #events_index_wrapper, #events_index #events_index_wrapper_past, #events_index #events_index_wrapper_comm, #events_index .jj_index_wrapper, #news_index #events_index_wrapper, #news_index #events_index_wrapper_past, #news_index #events_index_wrapper_comm, #news_index .jj_index_wrapper, #jj_index #events_index_wrapper, #jj_index #events_index_wrapper_past, #jj_index #events_index_wrapper_comm, #jj_index .jj_index_wrapper {
        padding: 5px 5px 0px 5px; } }
  #events_index #events_index_wrapper_past, #events_index #events_index_wrapper_comm, #news_index #events_index_wrapper_past, #news_index #events_index_wrapper_comm, #jj_index #events_index_wrapper_past, #jj_index #events_index_wrapper_comm {
    display: none; }
  #events_index .news_index_item, #news_index .news_index_item, #jj_index .news_index_item {
    margin-bottom: 30px;
    background-color: #e8e8e8;
    border: 5px solid #ffffff;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
    -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
    width: 100%;
    position: relative; }
    @media (min-width: 1640px) {
      #events_index .news_index_item, #news_index .news_index_item, #jj_index .news_index_item {
        height: 280px;
        padding: 25px 75px 25px 340px !important; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #events_index .news_index_item, #news_index .news_index_item, #jj_index .news_index_item {
        height: 280px;
        padding: 25px 75px 25px 340px !important; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #events_index .news_index_item, #news_index .news_index_item, #jj_index .news_index_item {
        height: 240px;
        padding: 18px 50px 18px 255px !important; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #events_index .news_index_item, #news_index .news_index_item, #jj_index .news_index_item {
        height: 240px;
        padding: 18px 50px 18px 255px !important; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #events_index .news_index_item, #news_index .news_index_item, #jj_index .news_index_item {
        height: 240px;
        padding: 18px 50px 18px 255px !important; } }
    @media (max-width: 767px) {
      #events_index .news_index_item, #news_index .news_index_item, #jj_index .news_index_item {
        padding: 0px !important; } }
  @media (max-width: 767px) {
    #events_index .news_index_item .news_index_item_title, #news_index .news_index_item .news_index_item_title, #jj_index .news_index_item .news_index_item_title {
      padding-top: 15px;
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    #events_index .news_index_item .news_index_item_tease, #events_index .news_index_item .news_index_item_date, #news_index .news_index_item .news_index_item_tease, #news_index .news_index_item .news_index_item_date, #jj_index .news_index_item .news_index_item_tease, #jj_index .news_index_item .news_index_item_date {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    #events_index .news_index_item .news_index_item_date, #news_index .news_index_item .news_index_item_date, #jj_index .news_index_item .news_index_item_date {
      padding-bottom: 15px; } }
  @media (min-width: 768px) {
    #events_index .events_index_item, #events_index .news_index_item, #events_index .jj_index_item, #news_index .events_index_item, #news_index .news_index_item, #news_index .jj_index_item, #jj_index .events_index_item, #jj_index .news_index_item, #jj_index .jj_index_item {
      padding-bottom: 40px; } }
  @media (max-width: 767px) {
    #events_index .events_index_item, #events_index .news_index_item, #events_index .jj_index_item, #news_index .events_index_item, #news_index .news_index_item, #news_index .jj_index_item, #jj_index .events_index_item, #jj_index .news_index_item, #jj_index .jj_index_item {
      padding-bottom: 30px; } }
  #events_index .events_index_item .events_index_item_date, #events_index .news_index_item .events_index_item_date, #events_index .jj_index_item .events_index_item_date, #news_index .events_index_item .events_index_item_date, #news_index .news_index_item .events_index_item_date, #news_index .jj_index_item .events_index_item_date, #jj_index .events_index_item .events_index_item_date, #jj_index .news_index_item .events_index_item_date, #jj_index .jj_index_item .events_index_item_date {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      #events_index .events_index_item .events_index_item_date, #events_index .news_index_item .events_index_item_date, #events_index .jj_index_item .events_index_item_date, #news_index .events_index_item .events_index_item_date, #news_index .news_index_item .events_index_item_date, #news_index .jj_index_item .events_index_item_date, #jj_index .events_index_item .events_index_item_date, #jj_index .news_index_item .events_index_item_date, #jj_index .jj_index_item .events_index_item_date {
        font-family: 'Inter', sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 3rem;
        color: #464646;
        line-height: 3.6rem;
        margin-bottom: 10px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #events_index .events_index_item .events_index_item_date, #events_index .news_index_item .events_index_item_date, #events_index .jj_index_item .events_index_item_date, #news_index .events_index_item .events_index_item_date, #news_index .news_index_item .events_index_item_date, #news_index .jj_index_item .events_index_item_date, #jj_index .events_index_item .events_index_item_date, #jj_index .news_index_item .events_index_item_date, #jj_index .jj_index_item .events_index_item_date {
        font-family: 'Inter', sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 3rem;
        color: #464646;
        line-height: 3.6rem;
        margin-bottom: 10px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #events_index .events_index_item .events_index_item_date, #events_index .news_index_item .events_index_item_date, #events_index .jj_index_item .events_index_item_date, #news_index .events_index_item .events_index_item_date, #news_index .news_index_item .events_index_item_date, #news_index .jj_index_item .events_index_item_date, #jj_index .events_index_item .events_index_item_date, #jj_index .news_index_item .events_index_item_date, #jj_index .jj_index_item .events_index_item_date {
        font-family: 'Inter', sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 2.5rem;
        color: #464646;
        line-height: 2.9rem;
        margin-bottom: 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #events_index .events_index_item .events_index_item_date, #events_index .news_index_item .events_index_item_date, #events_index .jj_index_item .events_index_item_date, #news_index .events_index_item .events_index_item_date, #news_index .news_index_item .events_index_item_date, #news_index .jj_index_item .events_index_item_date, #jj_index .events_index_item .events_index_item_date, #jj_index .news_index_item .events_index_item_date, #jj_index .jj_index_item .events_index_item_date {
        font-family: 'Inter', sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 2.5rem;
        color: #464646;
        line-height: 2.9rem;
        margin-bottom: 10px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #events_index .events_index_item .events_index_item_date, #events_index .news_index_item .events_index_item_date, #events_index .jj_index_item .events_index_item_date, #news_index .events_index_item .events_index_item_date, #news_index .news_index_item .events_index_item_date, #news_index .jj_index_item .events_index_item_date, #jj_index .events_index_item .events_index_item_date, #jj_index .news_index_item .events_index_item_date, #jj_index .jj_index_item .events_index_item_date {
        font-family: 'Inter', sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 2.5rem;
        color: #464646;
        line-height: 2.9rem;
        margin-bottom: 10px; } }
    @media (max-width: 767px) {
      #events_index .events_index_item .events_index_item_date, #events_index .news_index_item .events_index_item_date, #events_index .jj_index_item .events_index_item_date, #news_index .events_index_item .events_index_item_date, #news_index .news_index_item .events_index_item_date, #news_index .jj_index_item .events_index_item_date, #jj_index .events_index_item .events_index_item_date, #jj_index .news_index_item .events_index_item_date, #jj_index .jj_index_item .events_index_item_date {
        font-family: 'Inter', sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 2.5rem;
        color: #464646;
        line-height: 2.9rem;
        margin-bottom: 10px; } }
  @media (min-width: 1640px) {
    #events_index .events_index_item .events_index_item_title, #events_index .news_index_item .events_index_item_title, #events_index .jj_index_item .events_index_item_title, #news_index .events_index_item .events_index_item_title, #news_index .news_index_item .events_index_item_title, #news_index .jj_index_item .events_index_item_title, #jj_index .events_index_item .events_index_item_title, #jj_index .news_index_item .events_index_item_title, #jj_index .jj_index_item .events_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 3.0rem;
      margin-bottom: 25px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index .events_index_item .events_index_item_title, #events_index .news_index_item .events_index_item_title, #events_index .jj_index_item .events_index_item_title, #news_index .events_index_item .events_index_item_title, #news_index .news_index_item .events_index_item_title, #news_index .jj_index_item .events_index_item_title, #jj_index .events_index_item .events_index_item_title, #jj_index .news_index_item .events_index_item_title, #jj_index .jj_index_item .events_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 3.0rem;
      margin-bottom: 25px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index .events_index_item .events_index_item_title, #events_index .news_index_item .events_index_item_title, #events_index .jj_index_item .events_index_item_title, #news_index .events_index_item .events_index_item_title, #news_index .news_index_item .events_index_item_title, #news_index .jj_index_item .events_index_item_title, #jj_index .events_index_item .events_index_item_title, #jj_index .news_index_item .events_index_item_title, #jj_index .jj_index_item .events_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.5rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index .events_index_item .events_index_item_title, #events_index .news_index_item .events_index_item_title, #events_index .jj_index_item .events_index_item_title, #news_index .events_index_item .events_index_item_title, #news_index .news_index_item .events_index_item_title, #news_index .jj_index_item .events_index_item_title, #jj_index .events_index_item .events_index_item_title, #jj_index .news_index_item .events_index_item_title, #jj_index .jj_index_item .events_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.5rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index .events_index_item .events_index_item_title, #events_index .news_index_item .events_index_item_title, #events_index .jj_index_item .events_index_item_title, #news_index .events_index_item .events_index_item_title, #news_index .news_index_item .events_index_item_title, #news_index .jj_index_item .events_index_item_title, #jj_index .events_index_item .events_index_item_title, #jj_index .news_index_item .events_index_item_title, #jj_index .jj_index_item .events_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.5rem;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    #events_index .events_index_item .events_index_item_title, #events_index .news_index_item .events_index_item_title, #events_index .jj_index_item .events_index_item_title, #news_index .events_index_item .events_index_item_title, #news_index .news_index_item .events_index_item_title, #news_index .jj_index_item .events_index_item_title, #jj_index .events_index_item .events_index_item_title, #jj_index .news_index_item .events_index_item_title, #jj_index .jj_index_item .events_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.5rem;
      margin-bottom: 20px; } }
  @media (min-width: 1640px) {
    #events_index .events_index_item .forum_topic_title, #events_index .news_index_item .forum_topic_title, #events_index .jj_index_item .forum_topic_title, #news_index .events_index_item .forum_topic_title, #news_index .news_index_item .forum_topic_title, #news_index .jj_index_item .forum_topic_title, #jj_index .events_index_item .forum_topic_title, #jj_index .news_index_item .forum_topic_title, #jj_index .jj_index_item .forum_topic_title {
      margin-bottom: 7px !important; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index .events_index_item .forum_topic_title, #events_index .news_index_item .forum_topic_title, #events_index .jj_index_item .forum_topic_title, #news_index .events_index_item .forum_topic_title, #news_index .news_index_item .forum_topic_title, #news_index .jj_index_item .forum_topic_title, #jj_index .events_index_item .forum_topic_title, #jj_index .news_index_item .forum_topic_title, #jj_index .jj_index_item .forum_topic_title {
      margin-bottom: 7px !important; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index .events_index_item .forum_topic_title, #events_index .news_index_item .forum_topic_title, #events_index .jj_index_item .forum_topic_title, #news_index .events_index_item .forum_topic_title, #news_index .news_index_item .forum_topic_title, #news_index .jj_index_item .forum_topic_title, #jj_index .events_index_item .forum_topic_title, #jj_index .news_index_item .forum_topic_title, #jj_index .jj_index_item .forum_topic_title {
      margin-bottom: 7px !important; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index .events_index_item .forum_topic_title, #events_index .news_index_item .forum_topic_title, #events_index .jj_index_item .forum_topic_title, #news_index .events_index_item .forum_topic_title, #news_index .news_index_item .forum_topic_title, #news_index .jj_index_item .forum_topic_title, #jj_index .events_index_item .forum_topic_title, #jj_index .news_index_item .forum_topic_title, #jj_index .jj_index_item .forum_topic_title {
      margin-bottom: 7px !important; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index .events_index_item .forum_topic_title, #events_index .news_index_item .forum_topic_title, #events_index .jj_index_item .forum_topic_title, #news_index .events_index_item .forum_topic_title, #news_index .news_index_item .forum_topic_title, #news_index .jj_index_item .forum_topic_title, #jj_index .events_index_item .forum_topic_title, #jj_index .news_index_item .forum_topic_title, #jj_index .jj_index_item .forum_topic_title {
      margin-bottom: 7px !important; } }
  @media (max-width: 767px) {
    #events_index .events_index_item .forum_topic_title, #events_index .news_index_item .forum_topic_title, #events_index .jj_index_item .forum_topic_title, #news_index .events_index_item .forum_topic_title, #news_index .news_index_item .forum_topic_title, #news_index .jj_index_item .forum_topic_title, #jj_index .events_index_item .forum_topic_title, #jj_index .news_index_item .forum_topic_title, #jj_index .jj_index_item .forum_topic_title {
      margin-bottom: 7px !important; } }
  @media (min-width: 1640px) {
    #events_index .events_index_item .events_index_item_tease, #events_index .news_index_item .events_index_item_tease, #events_index .jj_index_item .events_index_item_tease, #news_index .events_index_item .events_index_item_tease, #news_index .news_index_item .events_index_item_tease, #news_index .jj_index_item .events_index_item_tease, #jj_index .events_index_item .events_index_item_tease, #jj_index .news_index_item .events_index_item_tease, #jj_index .jj_index_item .events_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index .events_index_item .events_index_item_tease, #events_index .news_index_item .events_index_item_tease, #events_index .jj_index_item .events_index_item_tease, #news_index .events_index_item .events_index_item_tease, #news_index .news_index_item .events_index_item_tease, #news_index .jj_index_item .events_index_item_tease, #jj_index .events_index_item .events_index_item_tease, #jj_index .news_index_item .events_index_item_tease, #jj_index .jj_index_item .events_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index .events_index_item .events_index_item_tease, #events_index .news_index_item .events_index_item_tease, #events_index .jj_index_item .events_index_item_tease, #news_index .events_index_item .events_index_item_tease, #news_index .news_index_item .events_index_item_tease, #news_index .jj_index_item .events_index_item_tease, #jj_index .events_index_item .events_index_item_tease, #jj_index .news_index_item .events_index_item_tease, #jj_index .jj_index_item .events_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index .events_index_item .events_index_item_tease, #events_index .news_index_item .events_index_item_tease, #events_index .jj_index_item .events_index_item_tease, #news_index .events_index_item .events_index_item_tease, #news_index .news_index_item .events_index_item_tease, #news_index .jj_index_item .events_index_item_tease, #jj_index .events_index_item .events_index_item_tease, #jj_index .news_index_item .events_index_item_tease, #jj_index .jj_index_item .events_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index .events_index_item .events_index_item_tease, #events_index .news_index_item .events_index_item_tease, #events_index .jj_index_item .events_index_item_tease, #news_index .events_index_item .events_index_item_tease, #news_index .news_index_item .events_index_item_tease, #news_index .jj_index_item .events_index_item_tease, #jj_index .events_index_item .events_index_item_tease, #jj_index .news_index_item .events_index_item_tease, #jj_index .jj_index_item .events_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.0rem;
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    #events_index .events_index_item .events_index_item_tease, #events_index .news_index_item .events_index_item_tease, #events_index .jj_index_item .events_index_item_tease, #news_index .events_index_item .events_index_item_tease, #news_index .news_index_item .events_index_item_tease, #news_index .jj_index_item .events_index_item_tease, #jj_index .events_index_item .events_index_item_tease, #jj_index .news_index_item .events_index_item_tease, #jj_index .jj_index_item .events_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.0rem;
      margin-bottom: 15px; } }
  #events_index .events_index_item .events_index_item_btn, #events_index .news_index_item .events_index_item_btn, #events_index .jj_index_item .events_index_item_btn, #news_index .events_index_item .events_index_item_btn, #news_index .news_index_item .events_index_item_btn, #news_index .jj_index_item .events_index_item_btn, #jj_index .events_index_item .events_index_item_btn, #jj_index .news_index_item .events_index_item_btn, #jj_index .jj_index_item .events_index_item_btn {
    position: absolute;
    bottom: 0px; }
    @media (min-width: 1640px) {
      #events_index .events_index_item .events_index_item_btn, #events_index .news_index_item .events_index_item_btn, #events_index .jj_index_item .events_index_item_btn, #news_index .events_index_item .events_index_item_btn, #news_index .news_index_item .events_index_item_btn, #news_index .jj_index_item .events_index_item_btn, #jj_index .events_index_item .events_index_item_btn, #jj_index .news_index_item .events_index_item_btn, #jj_index .jj_index_item .events_index_item_btn {
        right: 50px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #events_index .events_index_item .events_index_item_btn, #events_index .news_index_item .events_index_item_btn, #events_index .jj_index_item .events_index_item_btn, #news_index .events_index_item .events_index_item_btn, #news_index .news_index_item .events_index_item_btn, #news_index .jj_index_item .events_index_item_btn, #jj_index .events_index_item .events_index_item_btn, #jj_index .news_index_item .events_index_item_btn, #jj_index .jj_index_item .events_index_item_btn {
        right: 50px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #events_index .events_index_item .events_index_item_btn, #events_index .news_index_item .events_index_item_btn, #events_index .jj_index_item .events_index_item_btn, #news_index .events_index_item .events_index_item_btn, #news_index .news_index_item .events_index_item_btn, #news_index .jj_index_item .events_index_item_btn, #jj_index .events_index_item .events_index_item_btn, #jj_index .news_index_item .events_index_item_btn, #jj_index .jj_index_item .events_index_item_btn {
        right: 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #events_index .events_index_item .events_index_item_btn, #events_index .news_index_item .events_index_item_btn, #events_index .jj_index_item .events_index_item_btn, #news_index .events_index_item .events_index_item_btn, #news_index .news_index_item .events_index_item_btn, #news_index .jj_index_item .events_index_item_btn, #jj_index .events_index_item .events_index_item_btn, #jj_index .news_index_item .events_index_item_btn, #jj_index .jj_index_item .events_index_item_btn {
        right: 10px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #events_index .events_index_item .events_index_item_btn, #events_index .news_index_item .events_index_item_btn, #events_index .jj_index_item .events_index_item_btn, #news_index .events_index_item .events_index_item_btn, #news_index .news_index_item .events_index_item_btn, #news_index .jj_index_item .events_index_item_btn, #jj_index .events_index_item .events_index_item_btn, #jj_index .news_index_item .events_index_item_btn, #jj_index .jj_index_item .events_index_item_btn {
        right: 10px; } }
    @media (max-width: 767px) {
      #events_index .events_index_item .events_index_item_btn, #events_index .news_index_item .events_index_item_btn, #events_index .jj_index_item .events_index_item_btn, #news_index .events_index_item .events_index_item_btn, #news_index .news_index_item .events_index_item_btn, #news_index .jj_index_item .events_index_item_btn, #jj_index .events_index_item .events_index_item_btn, #jj_index .news_index_item .events_index_item_btn, #jj_index .jj_index_item .events_index_item_btn {
        right: 0px; } }
  @media (min-width: 1640px) {
    #events_index .events_index_item .news_index_item_btn, #events_index .news_index_item .news_index_item_btn, #events_index .jj_index_item .news_index_item_btn, #news_index .events_index_item .news_index_item_btn, #news_index .news_index_item .news_index_item_btn, #news_index .jj_index_item .news_index_item_btn, #jj_index .events_index_item .news_index_item_btn, #jj_index .news_index_item .news_index_item_btn, #jj_index .jj_index_item .news_index_item_btn {
      right: 75px;
      bottom: 25px;
      position: absolute; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index .events_index_item .news_index_item_btn, #events_index .news_index_item .news_index_item_btn, #events_index .jj_index_item .news_index_item_btn, #news_index .events_index_item .news_index_item_btn, #news_index .news_index_item .news_index_item_btn, #news_index .jj_index_item .news_index_item_btn, #jj_index .events_index_item .news_index_item_btn, #jj_index .news_index_item .news_index_item_btn, #jj_index .jj_index_item .news_index_item_btn {
      right: 75px;
      bottom: 25px;
      position: absolute; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index .events_index_item .news_index_item_btn, #events_index .news_index_item .news_index_item_btn, #events_index .jj_index_item .news_index_item_btn, #news_index .events_index_item .news_index_item_btn, #news_index .news_index_item .news_index_item_btn, #news_index .jj_index_item .news_index_item_btn, #jj_index .events_index_item .news_index_item_btn, #jj_index .news_index_item .news_index_item_btn, #jj_index .jj_index_item .news_index_item_btn {
      right: 75px;
      bottom: 25px;
      position: absolute; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index .events_index_item .news_index_item_btn, #events_index .news_index_item .news_index_item_btn, #events_index .jj_index_item .news_index_item_btn, #news_index .events_index_item .news_index_item_btn, #news_index .news_index_item .news_index_item_btn, #news_index .jj_index_item .news_index_item_btn, #jj_index .events_index_item .news_index_item_btn, #jj_index .news_index_item .news_index_item_btn, #jj_index .jj_index_item .news_index_item_btn {
      right: 75px;
      bottom: 25px;
      position: absolute; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index .events_index_item .news_index_item_btn, #events_index .news_index_item .news_index_item_btn, #events_index .jj_index_item .news_index_item_btn, #news_index .events_index_item .news_index_item_btn, #news_index .news_index_item .news_index_item_btn, #news_index .jj_index_item .news_index_item_btn, #jj_index .events_index_item .news_index_item_btn, #jj_index .news_index_item .news_index_item_btn, #jj_index .jj_index_item .news_index_item_btn {
      right: 75px;
      bottom: 25px;
      position: absolute; } }
  @media (max-width: 767px) {
    #events_index .events_index_item .news_index_item_btn, #events_index .news_index_item .news_index_item_btn, #events_index .jj_index_item .news_index_item_btn, #news_index .events_index_item .news_index_item_btn, #news_index .news_index_item .news_index_item_btn, #news_index .jj_index_item .news_index_item_btn, #jj_index .events_index_item .news_index_item_btn, #jj_index .news_index_item .news_index_item_btn, #jj_index .jj_index_item .news_index_item_btn {
      position: relative;
      margin: 0px 0px 15px 15px; } }
  #events_index .events_index_item .events_index_item_inner, #events_index .news_index_item .events_index_item_inner, #events_index .jj_index_item .events_index_item_inner, #news_index .events_index_item .events_index_item_inner, #news_index .news_index_item .events_index_item_inner, #news_index .jj_index_item .events_index_item_inner, #jj_index .events_index_item .events_index_item_inner, #jj_index .news_index_item .events_index_item_inner, #jj_index .jj_index_item .events_index_item_inner {
    position: relative; }
    @media (min-width: 1640px) {
      #events_index .events_index_item .events_index_item_inner, #events_index .news_index_item .events_index_item_inner, #events_index .jj_index_item .events_index_item_inner, #news_index .events_index_item .events_index_item_inner, #news_index .news_index_item .events_index_item_inner, #news_index .jj_index_item .events_index_item_inner, #jj_index .events_index_item .events_index_item_inner, #jj_index .news_index_item .events_index_item_inner, #jj_index .jj_index_item .events_index_item_inner {
        padding-right: 50px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #events_index .events_index_item .events_index_item_inner, #events_index .news_index_item .events_index_item_inner, #events_index .jj_index_item .events_index_item_inner, #news_index .events_index_item .events_index_item_inner, #news_index .news_index_item .events_index_item_inner, #news_index .jj_index_item .events_index_item_inner, #jj_index .events_index_item .events_index_item_inner, #jj_index .news_index_item .events_index_item_inner, #jj_index .jj_index_item .events_index_item_inner {
        padding-right: 50px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #events_index .events_index_item .events_index_item_inner, #events_index .news_index_item .events_index_item_inner, #events_index .jj_index_item .events_index_item_inner, #news_index .events_index_item .events_index_item_inner, #news_index .news_index_item .events_index_item_inner, #news_index .jj_index_item .events_index_item_inner, #jj_index .events_index_item .events_index_item_inner, #jj_index .news_index_item .events_index_item_inner, #jj_index .jj_index_item .events_index_item_inner {
        padding-right: 10px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #events_index .events_index_item .events_index_item_inner, #events_index .news_index_item .events_index_item_inner, #events_index .jj_index_item .events_index_item_inner, #news_index .events_index_item .events_index_item_inner, #news_index .news_index_item .events_index_item_inner, #news_index .jj_index_item .events_index_item_inner, #jj_index .events_index_item .events_index_item_inner, #jj_index .news_index_item .events_index_item_inner, #jj_index .jj_index_item .events_index_item_inner {
        padding-right: 10px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #events_index .events_index_item .events_index_item_inner, #events_index .news_index_item .events_index_item_inner, #events_index .jj_index_item .events_index_item_inner, #news_index .events_index_item .events_index_item_inner, #news_index .news_index_item .events_index_item_inner, #news_index .jj_index_item .events_index_item_inner, #jj_index .events_index_item .events_index_item_inner, #jj_index .news_index_item .events_index_item_inner, #jj_index .jj_index_item .events_index_item_inner {
        padding-right: 10px; } }
  @media (min-width: 1640px) {
    #events_index #events_index_header, #events_index #news_index_header, #events_index .jj_index_header, #events_index .events_index_header, #news_index #events_index_header, #news_index #news_index_header, #news_index .jj_index_header, #news_index .events_index_header, #jj_index #events_index_header, #jj_index #news_index_header, #jj_index .jj_index_header, #jj_index .events_index_header {
      height: 62px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index #events_index_header, #events_index #news_index_header, #events_index .jj_index_header, #events_index .events_index_header, #news_index #events_index_header, #news_index #news_index_header, #news_index .jj_index_header, #news_index .events_index_header, #jj_index #events_index_header, #jj_index #news_index_header, #jj_index .jj_index_header, #jj_index .events_index_header {
      height: 62px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index #events_index_header, #events_index #news_index_header, #events_index .jj_index_header, #events_index .events_index_header, #news_index #events_index_header, #news_index #news_index_header, #news_index .jj_index_header, #news_index .events_index_header, #jj_index #events_index_header, #jj_index #news_index_header, #jj_index .jj_index_header, #jj_index .events_index_header {
      height: 52px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index #events_index_header, #events_index #news_index_header, #events_index .jj_index_header, #events_index .events_index_header, #news_index #events_index_header, #news_index #news_index_header, #news_index .jj_index_header, #news_index .events_index_header, #jj_index #events_index_header, #jj_index #news_index_header, #jj_index .jj_index_header, #jj_index .events_index_header {
      height: 52px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index #events_index_header, #events_index #news_index_header, #events_index .jj_index_header, #events_index .events_index_header, #news_index #events_index_header, #news_index #news_index_header, #news_index .jj_index_header, #news_index .events_index_header, #jj_index #events_index_header, #jj_index #news_index_header, #jj_index .jj_index_header, #jj_index .events_index_header {
      height: 52px; } }
  @media (max-width: 767px) {
    #events_index #events_index_header, #events_index #news_index_header, #events_index .jj_index_header, #events_index .events_index_header, #news_index #events_index_header, #news_index #news_index_header, #news_index .jj_index_header, #news_index .events_index_header, #jj_index #events_index_header, #jj_index #news_index_header, #jj_index .jj_index_header, #jj_index .events_index_header {
      height: 52px; } }
  @media (min-width: 1640px) {
    #events_index .news_index_item_img, #news_index .news_index_item_img, #jj_index .news_index_item_img {
      left: 0px;
      top: 0px;
      width: 270px;
      position: absolute; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index .news_index_item_img, #news_index .news_index_item_img, #jj_index .news_index_item_img {
      left: 0px;
      top: 0px;
      width: 270px;
      position: absolute; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index .news_index_item_img, #news_index .news_index_item_img, #jj_index .news_index_item_img {
      left: 0px;
      top: 0px;
      width: 230px;
      position: absolute; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index .news_index_item_img, #news_index .news_index_item_img, #jj_index .news_index_item_img {
      left: 0px;
      top: 0px;
      width: 230px;
      position: absolute; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index .news_index_item_img, #news_index .news_index_item_img, #jj_index .news_index_item_img {
      left: 0px;
      top: 0px;
      width: 230px;
      position: absolute; } }
  @media (max-width: 767px) {
    #events_index .news_index_item_img, #news_index .news_index_item_img, #jj_index .news_index_item_img {
      left: 0px;
      top: 0px;
      width: 100%;
      position: relative; } }
  #events_index .news_index_item_img img, #news_index .news_index_item_img img, #jj_index .news_index_item_img img {
    width: 100%;
    height: auto; }
  @media (min-width: 1640px) {
    #events_index .news_index_item_title, #news_index .news_index_item_title, #jj_index .news_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index .news_index_item_title, #news_index .news_index_item_title, #jj_index .news_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index .news_index_item_title, #news_index .news_index_item_title, #jj_index .news_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index .news_index_item_title, #news_index .news_index_item_title, #jj_index .news_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index .news_index_item_title, #news_index .news_index_item_title, #jj_index .news_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 3.2rem;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    #events_index .news_index_item_title, #news_index .news_index_item_title, #jj_index .news_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.2rem;
      margin-bottom: 10px; } }
  @media (min-width: 1640px) {
    #events_index .news_index_item_tease, #news_index .news_index_item_tease, #jj_index .news_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem;
      margin-bottom: 35px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index .news_index_item_tease, #news_index .news_index_item_tease, #jj_index .news_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem;
      margin-bottom: 35px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index .news_index_item_tease, #news_index .news_index_item_tease, #jj_index .news_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.1rem;
      margin-bottom: 25px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index .news_index_item_tease, #news_index .news_index_item_tease, #jj_index .news_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.1rem;
      margin-bottom: 25px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index .news_index_item_tease, #news_index .news_index_item_tease, #jj_index .news_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.1rem;
      margin-bottom: 25px; } }
  @media (max-width: 767px) {
    #events_index .news_index_item_tease, #news_index .news_index_item_tease, #jj_index .news_index_item_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 1.8rem;
      margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #events_index .news_index_item_date, #news_index .news_index_item_date, #jj_index .news_index_item_date {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #393939;
      line-height: 1.8rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index .news_index_item_date, #news_index .news_index_item_date, #jj_index .news_index_item_date {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #393939;
      line-height: 1.8rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index .news_index_item_date, #news_index .news_index_item_date, #jj_index .news_index_item_date {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #393939;
      line-height: 1.8rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index .news_index_item_date, #news_index .news_index_item_date, #jj_index .news_index_item_date {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #393939;
      line-height: 1.8rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index .news_index_item_date, #news_index .news_index_item_date, #jj_index .news_index_item_date {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #393939;
      line-height: 1.8rem; } }
  @media (max-width: 767px) {
    #events_index .news_index_item_date, #news_index .news_index_item_date, #jj_index .news_index_item_date {
      font-family: 'Inter', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.6rem;
      color: #393939;
      line-height: 1.8rem; } }
  @media (min-width: 1640px) {
    #events_index .job_index_item_title, #news_index .job_index_item_title, #jj_index .job_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #900029;
      line-height: 2.8rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_index .job_index_item_title, #news_index .job_index_item_title, #jj_index .job_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #900029;
      line-height: 2.8rem;
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_index .job_index_item_title, #news_index .job_index_item_title, #jj_index .job_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #900029;
      line-height: 2.8rem;
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #events_index .job_index_item_title, #news_index .job_index_item_title, #jj_index .job_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #900029;
      line-height: 2.8rem;
      margin-bottom: 20px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #events_index .job_index_item_title, #news_index .job_index_item_title, #jj_index .job_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #900029;
      line-height: 2.8rem;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    #events_index .job_index_item_title, #news_index .job_index_item_title, #jj_index .job_index_item_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #900029;
      line-height: 2.8rem;
      margin-bottom: 20px; } }

@media (min-width: 1640px) {
  .events_index_item_info {
    padding-right: 130px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  .events_index_item_info {
    padding-right: 130px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  .events_index_item_info {
    padding-right: 130px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  .events_index_item_info {
    padding-right: 130px; } }
@media (max-width: 991px) and (min-width: 768px) {
  .events_index_item_info {
    padding-right: 130px; } }
@media (max-width: 767px) {
  .events_index_item_info {
    padding-right: 130px; } }
.events_index_item_info .events_index_item_loc:before {
  width: 13px;
  height: 21px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2220.8%22%20viewBox%3D%220%200%2013%2020.8%22%3E%3Cpath%20id%3D%22Icon_metro-location%22%20data-name%3D%22Icon%20metro-location%22%20d%3D%22M14.855%2C1.928a6.5%2C6.5%2C0%2C0%2C0-6.5%2C6.5c0%2C6.5%2C6.5%2C14.3%2C6.5%2C14.3s6.5-7.8%2C6.5-14.3a6.5%2C6.5%2C0%2C0%2C0-6.5-6.5Zm0%2C10.481a3.981%2C3.981%2C0%2C1%2C1%2C3.981-3.981A3.981%2C3.981%2C0%2C0%2C1%2C14.855%2C12.409ZM12.336%2C8.428a2.519%2C2.519%2C0%2C1%2C1%2C2.519%2C2.519A2.519%2C2.519%2C0%2C0%2C1%2C12.336%2C8.428Z%22%20transform%3D%22translate%28-8.355%20-1.928%29%22%20fill%3D%22%23900029%22%2F%3E%3C%2Fsvg%3E"); }
.events_index_item_info .events_index_item_loc_blue:before {
  width: 13px;
  height: 21px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2220.8%22%20viewBox%3D%220%200%2013%2020.8%22%3E%3Cpath%20id%3D%22Icon_metro-location%22%20data-name%3D%22Icon%20metro-location%22%20d%3D%22M14.855%2C1.928a6.5%2C6.5%2C0%2C0%2C0-6.5%2C6.5c0%2C6.5%2C6.5%2C14.3%2C6.5%2C14.3s6.5-7.8%2C6.5-14.3a6.5%2C6.5%2C0%2C0%2C0-6.5-6.5Zm0%2C10.481a3.981%2C3.981%2C0%2C1%2C1%2C3.981-3.981A3.981%2C3.981%2C0%2C0%2C1%2C14.855%2C12.409ZM12.336%2C8.428a2.519%2C2.519%2C0%2C1%2C1%2C2.519%2C2.519A2.519%2C2.519%2C0%2C0%2C1%2C12.336%2C8.428Z%22%20transform%3D%22translate%28-8.355%20-1.928%29%22%20fill%3D%22%2317528c%22%2F%3E%3C%2Fsvg%3E"); }
.events_index_item_info .events_index_item_time:before, .events_index_item_info .events_index_item_last:before {
  width: 14px;
  height: 16px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.45%22%20height%3D%2217%22%20viewBox%3D%220%200%2015.45%2017%22%3E%3Cg%20id%3D%22Icon_feather-calendar%22%20data-name%3D%22Icon%20feather-calendar%22%20transform%3D%22translate%28-3.75%20-2.25%29%22%3E%3Cpath%20id%3D%22Path_47%22%20data-name%3D%22Path%2047%22%20d%3D%22M6.05%2C6H16.9a1.55%2C1.55%2C0%2C0%2C1%2C1.55%2C1.55V18.4a1.55%2C1.55%2C0%2C0%2C1-1.55%2C1.55H6.05A1.55%2C1.55%2C0%2C0%2C1%2C4.5%2C18.4V7.55A1.55%2C1.55%2C0%2C0%2C1%2C6.05%2C6Z%22%20transform%3D%22translate%280%20-1.45%29%22%20fill%3D%22none%22%20stroke%3D%22%23900029%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20id%3D%22Path_48%22%20data-name%3D%22Path%2048%22%20d%3D%22M24%2C3V6.1%22%20transform%3D%22translate%28-9.425%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23900029%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20id%3D%22Path_49%22%20data-name%3D%22Path%2049%22%20d%3D%22M12%2C3V6.1%22%20transform%3D%22translate%28-3.625%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23900029%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20id%3D%22Path_50%22%20data-name%3D%22Path%2050%22%20d%3D%22M4.5%2C15H18.45%22%20transform%3D%22translate%280%20-5.8%29%22%20fill%3D%22none%22%20stroke%3D%22%23900029%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.events_index_item_info .events_index_item_reply:before {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20fill%3D%22%23900029%22%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%201920%201920%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1662.178%200v1359.964h-648.703l-560.154%20560.154v-560.154H0V0h1662.178ZM1511.07%20151.107H151.107v1057.75h453.321v346.488l346.489-346.488h560.154V151.107ZM906.794%20755.55v117.53H453.32V755.55h453.473Zm302.063-302.365v117.529H453.32V453.185h755.536Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
.events_index_item_info .events_index_item_posted:before {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.25%22%20height%3D%2214.25%22%20viewBox%3D%220%200%2014.25%2014.25%22%3E%3Cg%20id%3D%22Icon_feather-globe%22%20data-name%3D%22Icon%20feather-globe%22%20transform%3D%22translate%28-2.5%20-2.5%29%22%3E%3Cpath%20id%3D%22Path_54%22%20data-name%3D%22Path%2054%22%20d%3D%22M16.25%2C9.625A6.625%2C6.625%2C0%2C1%2C1%2C9.625%2C3%2C6.625%2C6.625%2C0%2C0%2C1%2C16.25%2C9.625Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%2317528c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20id%3D%22Path_55%22%20data-name%3D%22Path%2055%22%20d%3D%22M3%2C18H16.25%22%20transform%3D%22translate%280%20-8.375%29%22%20fill%3D%22none%22%20stroke%3D%22%2317528c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20id%3D%22Path_56%22%20data-name%3D%22Path%2056%22%20d%3D%22M14.65%2C3A10.136%2C10.136%2C0%2C0%2C1%2C17.3%2C9.625a10.136%2C10.136%2C0%2C0%2C1-2.65%2C6.625A10.136%2C10.136%2C0%2C0%2C1%2C12%2C9.625%2C10.136%2C10.136%2C0%2C0%2C1%2C14.65%2C3Z%22%20transform%3D%22translate%28-5.025%29%22%20fill%3D%22none%22%20stroke%3D%22%2317528c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); }
.events_index_item_info .events_index_item_loc:before, .events_index_item_info .events_index_item_loc_blue:before, .events_index_item_info .events_index_item_time:before, .events_index_item_info .events_index_item_reply:before, .events_index_item_info .events_index_item_last:before, .events_index_item_info .events_index_item_posted:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  background-size: contain !important; }
.events_index_item_info .events_index_item_loc, .events_index_item_info .events_index_item_loc_blue, .events_index_item_info .events_index_item_time, .events_index_item_info .events_index_item_reply, .events_index_item_info .events_index_item_last, .events_index_item_info .events_index_item_posted {
  position: relative; }
  @media (min-width: 1640px) {
    .events_index_item_info .events_index_item_loc, .events_index_item_info .events_index_item_loc_blue, .events_index_item_info .events_index_item_time, .events_index_item_info .events_index_item_reply, .events_index_item_info .events_index_item_last, .events_index_item_info .events_index_item_posted {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 2.1rem;
      margin-bottom: 5px;
      padding-left: 23px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .events_index_item_info .events_index_item_loc, .events_index_item_info .events_index_item_loc_blue, .events_index_item_info .events_index_item_time, .events_index_item_info .events_index_item_reply, .events_index_item_info .events_index_item_last, .events_index_item_info .events_index_item_posted {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 2.1rem;
      margin-bottom: 5px;
      padding-left: 23px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .events_index_item_info .events_index_item_loc, .events_index_item_info .events_index_item_loc_blue, .events_index_item_info .events_index_item_time, .events_index_item_info .events_index_item_reply, .events_index_item_info .events_index_item_last, .events_index_item_info .events_index_item_posted {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 2.1rem;
      margin-bottom: 5px;
      padding-left: 23px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .events_index_item_info .events_index_item_loc, .events_index_item_info .events_index_item_loc_blue, .events_index_item_info .events_index_item_time, .events_index_item_info .events_index_item_reply, .events_index_item_info .events_index_item_last, .events_index_item_info .events_index_item_posted {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 2.1rem;
      margin-bottom: 5px;
      padding-left: 23px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .events_index_item_info .events_index_item_loc, .events_index_item_info .events_index_item_loc_blue, .events_index_item_info .events_index_item_time, .events_index_item_info .events_index_item_reply, .events_index_item_info .events_index_item_last, .events_index_item_info .events_index_item_posted {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 2.1rem;
      margin-bottom: 5px;
      padding-left: 23px; } }
  @media (max-width: 767px) {
    .events_index_item_info .events_index_item_loc, .events_index_item_info .events_index_item_loc_blue, .events_index_item_info .events_index_item_time, .events_index_item_info .events_index_item_reply, .events_index_item_info .events_index_item_last, .events_index_item_info .events_index_item_posted {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.2rem;
      color: #464646;
      line-height: 1.9rem;
      margin-bottom: 5px;
      padding-left: 23px; } }

@media (min-width: 1640px) {
  #news_story_date {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.6rem;
    color: #393939;
    line-height: 1.8rem;
    margin-bottom: 15px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #news_story_date {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.6rem;
    color: #393939;
    line-height: 1.8rem;
    margin-bottom: 15px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #news_story_date {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.6rem;
    color: #393939;
    line-height: 1.8rem;
    margin-bottom: 15px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #news_story_date {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.6rem;
    color: #393939;
    line-height: 1.8rem;
    margin-bottom: 15px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #news_story_date {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.6rem;
    color: #393939;
    line-height: 1.8rem;
    margin-bottom: 15px; } }
@media (max-width: 767px) {
  #news_story_date {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.6rem;
    color: #393939;
    line-height: 1.8rem;
    margin-bottom: 15px; } }

#index_pag_wrapper {
  margin-bottom: 40px; }
  @media (min-width: 1640px) {
    #index_pag_wrapper p {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #index_pag_wrapper p {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #index_pag_wrapper p {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #index_pag_wrapper p {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #index_pag_wrapper p {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 767px) {
    #index_pag_wrapper p {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  #index_pag_wrapper a {
    color: #17528C; }

.forum_index, .jobs_index, .jj_index_wrapper {
  margin-bottom: 40px; }
  .forum_index .events_index_item_inner, .jobs_index .events_index_item_inner, .jj_index_wrapper .events_index_item_inner {
    position: relative; }
  .forum_index .events_index_item_inner:after, .jobs_index .events_index_item_inner:after, .jj_index_wrapper .events_index_item_inner:after {
    height: 1px;
    width: 100%;
    background-color: #707070;
    content: '';
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute; }
  .forum_index .events_index_item:last-child .events_index_item_inner:after, .jobs_index .events_index_item:last-child .events_index_item_inner:after, .jj_index_wrapper .events_index_item:last-child .events_index_item_inner:after {
    display: none !important; }
  .forum_index .jj_index_item_btn, .jobs_index .jj_index_item_btn, .jj_index_wrapper .jj_index_item_btn {
    margin-top: 30px; }

#callouts {
  padding-bottom: 40px; }
  @media (max-width: 767px) {
    #callouts {
      margin-top: 40px; } }
  #callouts .callout_item {
    margin-bottom: 30px; }
    #callouts .callout_item .callout_item_inner {
      background-color: #e8e8e8;
      border: 5px solid #ffffff;
      box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
      -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
      -moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
      width: 100%; }
    #callouts .callout_item .callout_item_img img {
      width: 100%;
      height: auto; }
    @media (min-width: 1640px) {
      #callouts .callout_item .callout_item_title {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #464646;
        line-height: 3.0rem;
        padding: 10px 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #callouts .callout_item .callout_item_title {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #464646;
        line-height: 3.0rem;
        padding: 10px 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #callouts .callout_item .callout_item_title {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #464646;
        line-height: 2.6rem;
        padding: 10px 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #callouts .callout_item .callout_item_title {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 2.2rem;
        padding: 10px 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #callouts .callout_item .callout_item_title {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 2.2rem;
        padding: 10px 15px; } }
    @media (max-width: 767px) {
      #callouts .callout_item .callout_item_title {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 2.2rem;
        padding: 10px 15px; } }

@media (min-width: 1640px) {
  #member_filter {
    margin-top: 35px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #member_filter {
    margin-top: 35px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #member_filter {
    margin-top: 35px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #member_filter {
    margin-top: 35px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #member_filter {
    margin-top: 35px; } }
@media (max-width: 767px) {
  #member_filter {
    margin-top: 35px; } }
@media (min-width: 1640px) {
  #member_filter label {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #member_filter label {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #member_filter label {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #member_filter label {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #member_filter label {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 767px) {
  #member_filter label {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.8rem;
    color: #393939;
    line-height: 2.2rem;
    margin-bottom: 10px; } }
#member_filter input {
  padding: 0px 10px;
  border: 1px solid #707070;
  background-color: #ffffff; }
  @media (min-width: 1640px) {
    #member_filter input {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 4.1rem;
      height: 41px;
      width: calc(100% - 397px);
      margin: 0px 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #member_filter input {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 4.1rem;
      height: 41px;
      width: calc(100% - 397px);
      margin: 0px 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #member_filter input {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 4.1rem;
      height: 41px;
      width: calc(100% - 397px);
      margin: 0px 20px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #member_filter input {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 4.1rem;
      height: 41px;
      width: calc(100% - 397px);
      margin: 0px 20px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #member_filter input {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 4.1rem;
      height: 41px;
      width: calc(100% - 397px);
      margin: 0px 20px; } }
  @media screen and (max-width: 767px) {
    #member_filter input {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #000000;
      line-height: 4.1rem;
      height: 41px;
      width: calc(100% - 397px);
      margin: 0px 20px; } }

@media (min-width: 1640px) {
  #account_mem_expire {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #account_mem_expire {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #account_mem_expire {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #account_mem_expire {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #account_mem_expire {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.6rem;
    margin-bottom: 18px; } }
@media (max-width: 767px) {
  #account_mem_expire {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.8rem;
    color: #393939;
    line-height: 2.2rem;
    margin-bottom: 10px; } }

#form_area_login {
  margin-top: 30px; }

#form_area, #form_area_login, #cform {
  padding-bottom: 50px; }
  #form_area #form_area_wrapper, #form_area #form_area_wrapper_login, #form_area_login #form_area_wrapper, #form_area_login #form_area_wrapper_login, #cform #form_area_wrapper, #cform #form_area_wrapper_login {
    background-color: #e8e8e8;
    border: 5px solid #ffffff;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
    -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
    width: 100%; }
  @media (min-width: 768px) {
    #form_area #form_area_header, #form_area #form_area_header_login, #form_area_login #form_area_header, #form_area_login #form_area_header_login, #cform #form_area_header, #cform #form_area_header_login {
      height: 62px;
      padding-left: 30px; } }
  @media (max-width: 767px) {
    #form_area #form_area_header, #form_area #form_area_header_login, #form_area_login #form_area_header, #form_area_login #form_area_header_login, #cform #form_area_header, #cform #form_area_header_login {
      height: 52px;
      padding-left: 15px; } }
  @media (min-width: 1640px) {
    #form_area #form_area_wrapper, #form_area #form_area_wrapper_login, #form_area_login #form_area_wrapper, #form_area_login #form_area_wrapper_login, #cform #form_area_wrapper, #cform #form_area_wrapper_login {
      padding: 44px 15%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area #form_area_wrapper, #form_area #form_area_wrapper_login, #form_area_login #form_area_wrapper, #form_area_login #form_area_wrapper_login, #cform #form_area_wrapper, #cform #form_area_wrapper_login {
      padding: 44px 15%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area #form_area_wrapper, #form_area #form_area_wrapper_login, #form_area_login #form_area_wrapper, #form_area_login #form_area_wrapper_login, #cform #form_area_wrapper, #cform #form_area_wrapper_login {
      padding: 44px 15%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area #form_area_wrapper, #form_area #form_area_wrapper_login, #form_area_login #form_area_wrapper, #form_area_login #form_area_wrapper_login, #cform #form_area_wrapper, #cform #form_area_wrapper_login {
      padding: 44px 15%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #form_area #form_area_wrapper, #form_area #form_area_wrapper_login, #form_area_login #form_area_wrapper, #form_area_login #form_area_wrapper_login, #cform #form_area_wrapper, #cform #form_area_wrapper_login {
      padding: 44px 15%; } }
  @media (max-width: 767px) {
    #form_area #form_area_wrapper, #form_area #form_area_wrapper_login, #form_area_login #form_area_wrapper, #form_area_login #form_area_wrapper_login, #cform #form_area_wrapper, #cform #form_area_wrapper_login {
      padding: 15px; } }
  @media screen and (min-width: 768px) {
    #form_area #form_area_wrapper #form_area_wrapper_inner .form-group, #form_area #form_area_wrapper #form_area_wrapper_inner_login .form-group, #form_area #form_area_wrapper_login #form_area_wrapper_inner .form-group, #form_area #form_area_wrapper_login #form_area_wrapper_inner_login .form-group, #form_area_login #form_area_wrapper #form_area_wrapper_inner .form-group, #form_area_login #form_area_wrapper #form_area_wrapper_inner_login .form-group, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner .form-group, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner_login .form-group, #cform #form_area_wrapper #form_area_wrapper_inner .form-group, #cform #form_area_wrapper #form_area_wrapper_inner_login .form-group, #cform #form_area_wrapper_login #form_area_wrapper_inner .form-group, #cform #form_area_wrapper_login #form_area_wrapper_inner_login .form-group {
      margin-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    #form_area #form_area_wrapper #form_area_wrapper_inner .form-group, #form_area #form_area_wrapper #form_area_wrapper_inner_login .form-group, #form_area #form_area_wrapper_login #form_area_wrapper_inner .form-group, #form_area #form_area_wrapper_login #form_area_wrapper_inner_login .form-group, #form_area_login #form_area_wrapper #form_area_wrapper_inner .form-group, #form_area_login #form_area_wrapper #form_area_wrapper_inner_login .form-group, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner .form-group, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner_login .form-group, #cform #form_area_wrapper #form_area_wrapper_inner .form-group, #cform #form_area_wrapper #form_area_wrapper_inner_login .form-group, #cform #form_area_wrapper_login #form_area_wrapper_inner .form-group, #cform #form_area_wrapper_login #form_area_wrapper_inner_login .form-group {
      margin-bottom: 5px; } }
  #form_area #form_area_wrapper #form_area_wrapper_inner .login_form_input, #form_area #form_area_wrapper #form_area_wrapper_inner_login .login_form_input, #form_area #form_area_wrapper_login #form_area_wrapper_inner .login_form_input, #form_area #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input, #form_area_login #form_area_wrapper #form_area_wrapper_inner .login_form_input, #form_area_login #form_area_wrapper #form_area_wrapper_inner_login .login_form_input, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner .login_form_input, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input, #cform #form_area_wrapper #form_area_wrapper_inner .login_form_input, #cform #form_area_wrapper #form_area_wrapper_inner_login .login_form_input, #cform #form_area_wrapper_login #form_area_wrapper_inner .login_form_input, #cform #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input {
    width: 100%;
    padding: 10px 0;
    margin: 0 15px; }
    #form_area #form_area_wrapper #form_area_wrapper_inner .login_form_input label, #form_area #form_area_wrapper #form_area_wrapper_inner_login .login_form_input label, #form_area #form_area_wrapper_login #form_area_wrapper_inner .login_form_input label, #form_area #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input label, #form_area_login #form_area_wrapper #form_area_wrapper_inner .login_form_input label, #form_area_login #form_area_wrapper #form_area_wrapper_inner_login .login_form_input label, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner .login_form_input label, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input label, #cform #form_area_wrapper #form_area_wrapper_inner .login_form_input label, #cform #form_area_wrapper #form_area_wrapper_inner_login .login_form_input label, #cform #form_area_wrapper_login #form_area_wrapper_inner .login_form_input label, #cform #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input label {
      display: block; }
    #form_area #form_area_wrapper #form_area_wrapper_inner .login_form_input input, #form_area #form_area_wrapper #form_area_wrapper_inner_login .login_form_input input, #form_area #form_area_wrapper_login #form_area_wrapper_inner .login_form_input input, #form_area #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input input, #form_area_login #form_area_wrapper #form_area_wrapper_inner .login_form_input input, #form_area_login #form_area_wrapper #form_area_wrapper_inner_login .login_form_input input, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner .login_form_input input, #form_area_login #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input input, #cform #form_area_wrapper #form_area_wrapper_inner .login_form_input input, #cform #form_area_wrapper #form_area_wrapper_inner_login .login_form_input input, #cform #form_area_wrapper_login #form_area_wrapper_inner .login_form_input input, #cform #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input input {
      width: 100%; }
    #form_area #form_area_wrapper #form_area_wrapper_inner .login_form_input input[type='submit'], #form_area #form_area_wrapper #form_area_wrapper_inner_login .login_form_input input[type='submit'], #form_area #form_area_wrapper_login #form_area_wrapper_inner .login_form_input input[type='submit'], #form_area #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input input[type='submit'], #form_area_login #form_area_wrapper #form_area_wrapper_inner .login_form_input input[type='submit'], #form_area_login #form_area_wrapper #form_area_wrapper_inner_login .login_form_input input[type='submit'], #form_area_login #form_area_wrapper_login #form_area_wrapper_inner .login_form_input input[type='submit'], #form_area_login #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input input[type='submit'], #cform #form_area_wrapper #form_area_wrapper_inner .login_form_input input[type='submit'], #cform #form_area_wrapper #form_area_wrapper_inner_login .login_form_input input[type='submit'], #cform #form_area_wrapper_login #form_area_wrapper_inner .login_form_input input[type='submit'], #cform #form_area_wrapper_login #form_area_wrapper_inner_login .login_form_input input[type='submit'] {
      width: auto !important; }
  @media (min-width: 1640px) {
    #form_area label, #form_area .mem_work_head, #form_area_login label, #form_area_login .mem_work_head, #cform label, #cform .mem_work_head {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #393939;
      line-height: 2.6rem;
      margin-bottom: 18px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area label, #form_area .mem_work_head, #form_area_login label, #form_area_login .mem_work_head, #cform label, #cform .mem_work_head {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #393939;
      line-height: 2.6rem;
      margin-bottom: 18px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area label, #form_area .mem_work_head, #form_area_login label, #form_area_login .mem_work_head, #cform label, #cform .mem_work_head {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #393939;
      line-height: 2.6rem;
      margin-bottom: 18px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area label, #form_area .mem_work_head, #form_area_login label, #form_area_login .mem_work_head, #cform label, #cform .mem_work_head {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #393939;
      line-height: 2.6rem;
      margin-bottom: 18px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #form_area label, #form_area .mem_work_head, #form_area_login label, #form_area_login .mem_work_head, #cform label, #cform .mem_work_head {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #393939;
      line-height: 2.6rem;
      margin-bottom: 18px; } }
  @media (max-width: 767px) {
    #form_area label, #form_area .mem_work_head, #form_area_login label, #form_area_login .mem_work_head, #cform label, #cform .mem_work_head {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #393939;
      line-height: 2.2rem;
      margin-bottom: 10px; } }
  #form_area textarea, #form_area_login textarea, #cform textarea {
    height: auto !important;
    line-height: 30px !important; }
  #form_area input, #form_area textarea, #form_area select, #form_area .forgot_text, #form_area_login input, #form_area_login textarea, #form_area_login select, #form_area_login .forgot_text, #cform input, #cform textarea, #cform select, #cform .forgot_text {
    padding: 0px 10px;
    border: 1px solid #707070;
    background-color: #ffffff; }
    @media (min-width: 1640px) {
      #form_area input, #form_area textarea, #form_area select, #form_area .forgot_text, #form_area_login input, #form_area_login textarea, #form_area_login select, #form_area_login .forgot_text, #cform input, #cform textarea, #cform select, #cform .forgot_text {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area input, #form_area textarea, #form_area select, #form_area .forgot_text, #form_area_login input, #form_area_login textarea, #form_area_login select, #form_area_login .forgot_text, #cform input, #cform textarea, #cform select, #cform .forgot_text {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area input, #form_area textarea, #form_area select, #form_area .forgot_text, #form_area_login input, #form_area_login textarea, #form_area_login select, #form_area_login .forgot_text, #cform input, #cform textarea, #cform select, #cform .forgot_text {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #form_area input, #form_area textarea, #form_area select, #form_area .forgot_text, #form_area_login input, #form_area_login textarea, #form_area_login select, #form_area_login .forgot_text, #cform input, #cform textarea, #cform select, #cform .forgot_text {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #form_area input, #form_area textarea, #form_area select, #form_area .forgot_text, #form_area_login input, #form_area_login textarea, #form_area_login select, #form_area_login .forgot_text, #cform input, #cform textarea, #cform select, #cform .forgot_text {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media screen and (max-width: 767px) {
      #form_area input, #form_area textarea, #form_area select, #form_area .forgot_text, #form_area_login input, #form_area_login textarea, #form_area_login select, #form_area_login .forgot_text, #cform input, #cform textarea, #cform select, #cform .forgot_text {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
  #form_area .checkbox, #form_area input[type="radio"], #form_area_login .checkbox, #form_area_login input[type="radio"], #cform .checkbox, #cform input[type="radio"] {
    height: auto !important;
    margin-right: 10px; }
  #form_area .reset_btn, #form_area_login .reset_btn, #cform .reset_btn {
    padding: 0px 10px; }
    @media (min-width: 1640px) {
      #form_area .reset_btn, #form_area_login .reset_btn, #cform .reset_btn {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area .reset_btn, #form_area_login .reset_btn, #cform .reset_btn {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area .reset_btn, #form_area_login .reset_btn, #cform .reset_btn {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #form_area .reset_btn, #form_area_login .reset_btn, #cform .reset_btn {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #form_area .reset_btn, #form_area_login .reset_btn, #cform .reset_btn {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }
    @media screen and (max-width: 767px) {
      #form_area .reset_btn, #form_area_login .reset_btn, #cform .reset_btn {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 4.1rem;
        height: 41px; } }

#cform label {
  width: 100%;
  margin-bottom: 5px !important; }
#cform input, #cform textarea, #cform select {
  width: 100%; }
#cform .mem_form_input {
  margin-bottom: 20px; }

#member_list {
  margin-top: 40px; }
  #member_list .member_item {
    margin-bottom: 30px; }
    #member_list .member_item .member_item_inner {
      padding: 20px 25px;
      border: 1px solid #464646; }
    @media (min-width: 1640px) {
      #member_list .member_item .member_item_name {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 2.5rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #member_list .member_item .member_item_name {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 2.5rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #member_list .member_item .member_item_name {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 2.5rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #member_list .member_item .member_item_name {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 2.5rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #member_list .member_item .member_item_name {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 2.5rem; } }
    @media screen and (max-width: 767px) {
      #member_list .member_item .member_item_name {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 2.5rem; } }
    @media (min-width: 1640px) {
      #member_list .member_item .member_item_email {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #000000;
        line-height: 2.0rem;
        margin-top: 5px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #member_list .member_item .member_item_email {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #000000;
        line-height: 2.0rem;
        margin-top: 5px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #member_list .member_item .member_item_email {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #000000;
        line-height: 2.0rem;
        margin-top: 5px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #member_list .member_item .member_item_email {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #000000;
        line-height: 2.0rem;
        margin-top: 5px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #member_list .member_item .member_item_email {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #000000;
        line-height: 2.0rem;
        margin-top: 5px; } }
    @media screen and (max-width: 767px) {
      #member_list .member_item .member_item_email {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #000000;
        line-height: 2.0rem;
        margin-top: 5px; } }

.mem_profile_item {
  margin-bottom: 5px;
  padding-left: 30px; }
  .mem_profile_item .mem_label {
    font-weight: 700 !important; }

.mem_profile_div {
  width: 100%;
  margin: 20px 0px 35px 0px;
  height: 1px;
  background-color: #464646; }

.hide_mem {
  display: none; }

#forum_disc_header {
  background-color: #17528C;
  padding: 15px 35px;
  text-transform: uppercase;
  margin-top: 40px; }
  @media (min-width: 1640px) {
    #forum_disc_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #ffffff;
      line-height: 3.4rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #forum_disc_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #ffffff;
      line-height: 3.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #forum_disc_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #ffffff;
      line-height: 3.4rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #forum_disc_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #ffffff;
      line-height: 3.4rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #forum_disc_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #ffffff;
      line-height: 3.4rem; } }
  @media screen and (max-width: 767px) {
    #forum_disc_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #ffffff;
      line-height: 3.4rem; } }

#forum_comments .forum_comments_item:nth-child(odd) {
  background-color: #d2d2d2; }
#forum_comments .forum_comments_item:nth-child(even) {
  background-color: #eeeeee; }
#forum_comments .forum_comments_item .forum_comments_item_inner {
  padding: 40px 35px; }
@media (min-width: 1640px) {
  #forum_comments .forum_comments_comment {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.4rem;
    margin-top: 5px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #forum_comments .forum_comments_comment {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.4rem;
    margin-top: 5px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #forum_comments .forum_comments_comment {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.4rem;
    margin-top: 5px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #forum_comments .forum_comments_comment {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.4rem;
    margin-top: 5px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #forum_comments .forum_comments_comment {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.4rem;
    margin-top: 5px; } }
@media screen and (max-width: 767px) {
  #forum_comments .forum_comments_comment {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.4rem;
    margin-top: 5px; } }
@media (min-width: 1640px) {
  #forum_comments .forum_comments_name {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.4rem;
    color: #000000;
    line-height: 1.6rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #forum_comments .forum_comments_name {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.4rem;
    color: #000000;
    line-height: 1.6rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #forum_comments .forum_comments_name {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.4rem;
    color: #000000;
    line-height: 1.6rem; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #forum_comments .forum_comments_name {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.4rem;
    color: #000000;
    line-height: 1.6rem; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #forum_comments .forum_comments_name {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.4rem;
    color: #000000;
    line-height: 1.6rem; } }
@media screen and (max-width: 767px) {
  #forum_comments .forum_comments_name {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.4rem;
    color: #000000;
    line-height: 1.6rem; } }

#comment_form {
  background-color: #17528C;
  padding: 15px 35px 25px 30px; }
  #comment_form label {
    text-transform: uppercase;
    margin-bottom: 13px; }
    @media (min-width: 1640px) {
      #comment_form label {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.6rem;
        color: #ffffff;
        line-height: 2.8rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #comment_form label {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.6rem;
        color: #ffffff;
        line-height: 2.8rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #comment_form label {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.6rem;
        color: #ffffff;
        line-height: 2.8rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #comment_form label {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.6rem;
        color: #ffffff;
        line-height: 2.8rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #comment_form label {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.6rem;
        color: #ffffff;
        line-height: 2.8rem; } }
    @media screen and (max-width: 767px) {
      #comment_form label {
        font-family: futura-pt, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.6rem;
        color: #ffffff;
        line-height: 2.8rem; } }
  #comment_form textarea {
    width: 100%;
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #000000;
    line-height: 2.4rem;
    padding: 15px 20px; }
  #comment_form #notify_label {
    font-size: 1.6rem !important; }

@media (min-width: 1640px) {
  #benefits_area {
    padding-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #benefits_area {
    padding-bottom: 20px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #benefits_area {
    padding-bottom: 20px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #benefits_area {
    padding-bottom: 20px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #benefits_area {
    padding-bottom: 20px; } }
@media (max-width: 767px) {
  #benefits_area {
    padding-bottom: 20px; } }
#benefits_area #benefits_space {
  background: url("../images/blue_waves.png") center center no-repeat; }
  @media (min-width: 1640px) {
    #benefits_area #benefits_space {
      height: 50px;
      margin: 30px 0px 70px;
      background-size: auto 100% !important; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #benefits_area #benefits_space {
      height: 50px;
      margin: 30px 0px 70px;
      background-size: auto 100% !important; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #benefits_area #benefits_space {
      height: 50px;
      margin: 30px 0px 70px;
      background-size: auto 100% !important; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #benefits_area #benefits_space {
      height: 50px;
      margin: 30px 0px 70px;
      background-size: auto 100% !important; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #benefits_area #benefits_space {
      height: 50px;
      margin: 30px 0px 70px;
      background-size: auto 100% !important; } }
  @media (max-width: 767px) {
    #benefits_area #benefits_space {
      height: 50px;
      margin: 30px 0px 70px;
      background-size: 165px auto !important; } }
#benefits_area .benefit_item .benefit_item_inner {
  position: relative; }
  @media (min-width: 1640px) {
    #benefits_area .benefit_item .benefit_item_inner {
      padding: 0px 50px 0px 141px;
      margin-bottom: 80px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #benefits_area .benefit_item .benefit_item_inner {
      padding: 0px 50px 0px 141px;
      margin-bottom: 80px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #benefits_area .benefit_item .benefit_item_inner {
      padding: 0px 50px 0px 113px;
      margin-bottom: 80px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #benefits_area .benefit_item .benefit_item_inner {
      padding: 0px 50px 0px 113px;
      margin-bottom: 80px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #benefits_area .benefit_item .benefit_item_inner {
      padding: 0px 50px 0px 113px;
      margin-bottom: 80px; } }
  @media (max-width: 767px) {
    #benefits_area .benefit_item .benefit_item_inner {
      margin-bottom: 60px; } }
@media (min-width: 1640px) {
  #benefits_area .benefit_item .benefit_item_icon {
    width: 118px;
    position: absolute;
    top: 0px;
    left: 0px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #benefits_area .benefit_item .benefit_item_icon {
    width: 118px;
    position: absolute;
    top: 0px;
    left: 0px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #benefits_area .benefit_item .benefit_item_icon {
    width: 90px;
    position: absolute;
    top: 0px;
    left: 0px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #benefits_area .benefit_item .benefit_item_icon {
    width: 90px;
    position: absolute;
    top: 0px;
    left: 0px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #benefits_area .benefit_item .benefit_item_icon {
    width: 90px;
    position: absolute;
    top: 0px;
    left: 0px; } }
@media (max-width: 767px) {
  #benefits_area .benefit_item .benefit_item_icon {
    width: 115px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 25px; } }
#benefits_area .benefit_item .benefit_item_icon img {
  width: 100%;
  height: auto; }
@media (min-width: 1640px) {
  #benefits_area .benefit_item .benefit_item_title {
    font-family: futura-pt, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #464646;
    line-height: 3.4rem;
    margin-bottom: 18px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #benefits_area .benefit_item .benefit_item_title {
    font-family: futura-pt, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    color: #464646;
    line-height: 3.4rem;
    margin-bottom: 18px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #benefits_area .benefit_item .benefit_item_title {
    font-family: futura-pt, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #464646;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #benefits_area .benefit_item .benefit_item_title {
    font-family: futura-pt, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #464646;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #benefits_area .benefit_item .benefit_item_title {
    font-family: futura-pt, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #464646;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (max-width: 767px) {
  #benefits_area .benefit_item .benefit_item_title {
    font-family: futura-pt, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #464646;
    line-height: 2.8rem;
    margin-bottom: 15px; } }
@media (min-width: 1640px) {
  #benefits_area .benefit_item .benefit_item_desc {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #464646;
    line-height: 2.4rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #benefits_area .benefit_item .benefit_item_desc {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #464646;
    line-height: 2.4rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #benefits_area .benefit_item .benefit_item_desc {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    color: #464646;
    line-height: 2.0rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #benefits_area .benefit_item .benefit_item_desc {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    color: #464646;
    line-height: 2.0rem; } }
@media (max-width: 991px) and (min-width: 768px) {
  #benefits_area .benefit_item .benefit_item_desc {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    color: #464646;
    line-height: 2.0rem; } }
@media (max-width: 767px) {
  #benefits_area .benefit_item .benefit_item_desc {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    color: #464646;
    line-height: 2.0rem; } }

#how_to_join_area #how_to_join_wrapper {
  background-color: #e8e8e8;
  border: 5px solid #ffffff;
  box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
  -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36); }
  @media (min-width: 1640px) {
    #how_to_join_area #how_to_join_wrapper {
      padding: 60px 180px 30px 180px;
      margin-bottom: 90px;
      width: 100%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #how_to_join_area #how_to_join_wrapper {
      padding: 60px 130px 30px 130px;
      margin-bottom: 90px;
      width: 100%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #how_to_join_area #how_to_join_wrapper {
      padding: 60px 100px 30px 100px;
      margin-bottom: 90px;
      width: 100%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #how_to_join_area #how_to_join_wrapper {
      padding: 60px 70px 30px 70px;
      margin-bottom: 90px;
      width: 100%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #how_to_join_area #how_to_join_wrapper {
      padding: 40px 70px 30px 70px;
      margin-bottom: 90px;
      width: 100%; } }
  @media (max-width: 767px) {
    #how_to_join_area #how_to_join_wrapper {
      padding: 50px 45px 30px 45px;
      margin-bottom: 90px;
      width: calc(100vw + 10px);
      left: 50%;
      position: relative;
      transform: translateX(-50%); } }
#how_to_join_area #how_to_join_header {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #how_to_join_area #how_to_join_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 7.5rem;
      color: #464646;
      line-height: 7.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #how_to_join_area #how_to_join_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 7.5rem;
      color: #464646;
      line-height: 7.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #how_to_join_area #how_to_join_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 7.5rem;
      color: #464646;
      line-height: 7.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #how_to_join_area #how_to_join_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 6.5rem;
      color: #464646;
      line-height: 6.0rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #how_to_join_area #how_to_join_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 6.5rem;
      color: #464646;
      line-height: 6.0rem; } }
  @media (max-width: 767px) {
    #how_to_join_area #how_to_join_header {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #464646;
      line-height: 3.0rem;
      text-align: center; } }
@media (min-width: 1640px) {
  #how_to_join_area p {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #464646;
    line-height: 2.4rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #how_to_join_area p {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #464646;
    line-height: 2.4rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #how_to_join_area p {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #464646;
    line-height: 2.4rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #how_to_join_area p {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #464646;
    line-height: 2.4rem; } }
@media (max-width: 991px) and (min-width: 768px) {
  #how_to_join_area p {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #464646;
    line-height: 2.4rem; } }
@media (max-width: 767px) {
  #how_to_join_area p {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #464646;
    line-height: 2.4rem; } }
#how_to_join_area .orange_btn {
  display: inline-block; }
  @media (min-width: 768px) {
    #how_to_join_area .orange_btn {
      margin-top: 40px;
      left: 100%;
      transform: translateX(-100%); } }
  @media (max-width: 767px) {
    #how_to_join_area .orange_btn {
      margin-top: 20px;
      left: 50%;
      transform: translateX(-50%); } }

@media (min-width: 1640px) {
  #hp_news_event_area {
    padding: 120px 0px 60px 0px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_news_event_area {
    padding: 120px 0px 60px 0px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_news_event_area {
    padding: 120px 0px 60px 0px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_news_event_area {
    padding: 70px 0px 60px 0px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #hp_news_event_area {
    padding: 70px 0px 60px 0px; } }
@media (max-width: 767px) {
  #hp_news_event_area {
    padding: 70px 0px 60px 0px; } }
@media (min-width: 1640px) {
  #hp_news_event_area #news_index {
    padding-left: 40px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_news_event_area #news_index {
    padding-left: 40px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_news_event_area #news_index {
    padding-left: 40px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_news_event_area #news_index {
    margin-top: 30px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #hp_news_event_area #news_index {
    margin-top: 30px; } }
@media (max-width: 767px) {
  #hp_news_event_area #news_index {
    margin-top: 30px; } }
#hp_news_event_area .events_index_item_inner {
  position: relative; }
#hp_news_event_area .events_index_item:last-child .events_index_item_inner:after {
  display: none; }
#hp_news_event_area .events_index_item_inner:after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 100%;
  background-color: #BBE7FD;
  bottom: -25px; }

@media (max-width: 991px) and (min-width: 568px) {
  #hp_forum {
    margin-bottom: 130px; } }
@media (max-width: 567px) {
  #hp_forum {
    margin-bottom: 190px; } }
#hp_forum #hp_forum_inner {
  position: relative; }
  @media (min-width: 1640px) {
    #hp_forum #hp_forum_inner {
      height: 44vw; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_forum #hp_forum_inner {
      height: 44vw; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_forum #hp_forum_inner {
      height: 44vw; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_forum #hp_forum_inner {
      height: 44vw; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_forum #hp_forum_inner {
      height: 44vw; } }
  @media (max-width: 767px) {
    #hp_forum #hp_forum_inner {
      height: 80vw; } }
#hp_forum #hp_forum_wrap {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center; }
  @media (min-width: 1640px) {
    #hp_forum #hp_forum_wrap {
      width: 695px;
      padding: 15px 25px 35px 25px;
      bottom: 40px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_forum #hp_forum_wrap {
      width: 695px;
      padding: 15px 25px 35px 25px;
      bottom: 40px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_forum #hp_forum_wrap {
      width: 695px;
      padding: 15px 25px 35px 25px;
      bottom: 40px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_forum #hp_forum_wrap {
      width: 695px;
      padding: 15px 25px 35px 25px;
      bottom: 40px; } }
  @media (max-width: 991px) {
    #hp_forum #hp_forum_wrap {
      width: 100%;
      padding: 15px 20px;
      bottom: 20px; } }
  #hp_forum #hp_forum_wrap #hp_forum_title {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      #hp_forum #hp_forum_wrap #hp_forum_title {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #17528C;
        line-height: 3.6rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_forum #hp_forum_wrap #hp_forum_title {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #17528C;
        line-height: 3.6rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_forum #hp_forum_wrap #hp_forum_title {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #17528C;
        line-height: 3.6rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_forum #hp_forum_wrap #hp_forum_title {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #17528C;
        line-height: 3.6rem; } }
    @media (max-width: 991px) {
      #hp_forum #hp_forum_wrap #hp_forum_title {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #17528C;
        line-height: 2.5rem; } }
  @media (min-width: 1640px) {
    #hp_forum #hp_forum_wrap .hp_forum_item {
      padding: 15px 0px 20px 0px;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_forum #hp_forum_wrap .hp_forum_item {
      padding: 15px 0px 20px 0px;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_forum #hp_forum_wrap .hp_forum_item {
      padding: 15px 0px 20px 0px;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_forum #hp_forum_wrap .hp_forum_item {
      padding: 15px 0px 20px 0px;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%; } }
  @media (max-width: 991px) {
    #hp_forum #hp_forum_wrap .hp_forum_item {
      padding: 15px 0px 10px 0px;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%; } }
  @media (min-width: 1640px) {
    #hp_forum #hp_forum_wrap .hp_forum_topic {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem;
      margin-bottom: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_forum #hp_forum_wrap .hp_forum_topic {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem;
      margin-bottom: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_forum #hp_forum_wrap .hp_forum_topic {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem;
      margin-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_forum #hp_forum_wrap .hp_forum_topic {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem;
      margin-bottom: 15px; } }
  @media (max-width: 991px) {
    #hp_forum #hp_forum_wrap .hp_forum_topic {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.0rem;
      margin-bottom: 10px; } }
  @media (min-width: 1640px) {
    #hp_forum #hp_forum_wrap .hp_forum_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_forum #hp_forum_wrap .hp_forum_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_forum #hp_forum_wrap .hp_forum_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_forum #hp_forum_wrap .hp_forum_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 991px) {
    #hp_forum #hp_forum_wrap .hp_forum_tease {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.8rem;
      color: #464646;
      line-height: 2.0rem; } }
  #hp_forum #hp_forum_wrap #hp_forum_slider {
    position: relative; }
    @media (min-width: 1640px) {
      #hp_forum #hp_forum_wrap #hp_forum_slider {
        height: 140px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_forum #hp_forum_wrap #hp_forum_slider {
        height: 140px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_forum #hp_forum_wrap #hp_forum_slider {
        height: 140px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_forum #hp_forum_wrap #hp_forum_slider {
        height: 140px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_forum #hp_forum_wrap #hp_forum_slider {
        height: 140px; } }
    @media (max-width: 767px) {
      #hp_forum #hp_forum_wrap #hp_forum_slider {
        height: 140px; } }
#hp_forum #hp_forum_wrap:after {
  content: '';
  position: absolute;
  background-color: #ffffff;
  opacity: .87;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -1; }
@media (min-width: 1640px) {
  #hp_forum #hp_forum_ctrl {
    margin-bottom: 25px;
    height: 39px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_forum #hp_forum_ctrl {
    margin-bottom: 25px;
    height: 39px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_forum #hp_forum_ctrl {
    margin-bottom: 25px;
    height: 39px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_forum #hp_forum_ctrl {
    margin-bottom: 25px;
    height: 39px; } }
@media (max-width: 991px) and (min-width: 568px) {
  #hp_forum #hp_forum_ctrl {
    margin-bottom: 25px;
    height: 39px;
    position: absolute;
    width: 100%;
    bottom: -150px; } }
@media (max-width: 567px) {
  #hp_forum #hp_forum_ctrl {
    margin-bottom: 25px;
    height: 39px;
    position: absolute;
    width: 100%;
    bottom: -110px; } }
#hp_forum #hp_forum_ctrl .hp_forum_ctrl_btn {
  position: absolute;
  left: 50%;
  width: 24px;
  height: 39px;
  text-indent: -9999px;
  cursor: pointer; }
#hp_forum #hp_forum_ctrl #hp_forum_prev {
  transform: translateX(calc(-100% - 30px));
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.291%22%20height%3D%2239.338%22%20viewBox%3D%220%200%2024.291%2039.338%22%3E%3Cpath%20id%3D%22Icon_material-keyboard-arrow-left%22%20data-name%3D%22Icon%20material-keyboard-arrow-left%22%20d%3D%22M36.291%2C42.965%2C21.277%2C27.919%2C36.291%2C12.872%2C31.669%2C8.25%2C12%2C27.919%2C31.669%2C47.588Z%22%20transform%3D%22translate%28-12%20-8.25%29%22%20fill%3D%22%2317528c%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain !important; }
#hp_forum #hp_forum_ctrl #hp_forum_next {
  transform: translateX(30px);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.291%22%20height%3D%2239.338%22%20viewBox%3D%220%200%2024.291%2039.338%22%3E%3Cpath%20id%3D%22Icon_material-keyboard-arrow-right%22%20data-name%3D%22Icon%20material-keyboard-arrow-right%22%20d%3D%22M12.885%2C43.34%2C27.9%2C28.294%2C12.885%2C13.247l4.622-4.622L37.176%2C28.294%2C17.507%2C47.963Z%22%20transform%3D%22translate%28-12.885%20-8.625%29%22%20fill%3D%22%2317528c%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain !important; }
#hp_forum #topic_btns {
  position: relative; }
  @media (min-width: 992px) {
    #hp_forum #topic_btns {
      height: 58px; } }
  @media (min-width: 992px) {
    #hp_forum #topic_btns .orange_btn {
      position: absolute;
      left: 50%; } }
  @media (max-width: 991px) {
    #hp_forum #topic_btns .orange_btn {
      position: relative;
      margin: 0px 10px 20px 10px; } }
  @media (min-width: 992px) {
    #hp_forum #topic_btns .orange_btn:first-child {
      transform: translateX(calc(-100% - 50px)); } }
  @media (min-width: 992px) {
    #hp_forum #topic_btns .orange_btn:last-child {
      transform: translateX(50px); } }
@media (max-width: 991px) {
  #hp_forum #hp_forum_wrap_inner {
    position: relative; } }
@media (max-width: 991px) and (min-width: 568px) {
  #hp_forum #hp_forum_btns {
    position: absolute;
    width: 100%;
    bottom: -215px; } }
@media (max-width: 567px) {
  #hp_forum #hp_forum_btns {
    position: absolute;
    width: 100%;
    bottom: -238px; } }

@media (min-width: 1640px) {
  #hp_lower_page {
    padding: 75px 0px 130px 0px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_lower_page {
    padding: 75px 0px 130px 0px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_lower_page {
    padding: 75px 0px 130px 0px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_lower_page {
    padding: 75px 0px 130px 0px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #hp_lower_page {
    padding: 75px 0px 130px 0px; } }
@media (max-width: 767px) {
  #hp_lower_page {
    padding: 75px 0px 70px 0px; } }
#hp_lower_page #hp_lower_img_inner {
  box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
  -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.36); }
  @media (max-width: 991px) {
    #hp_lower_page #hp_lower_img_inner {
      margin-bottom: 30px; } }
@media (min-width: 1640px) {
  #hp_lower_page #hp_benefits {
    margin-bottom: 100px;
    margin-top: 130px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_lower_page #hp_benefits {
    margin-bottom: 100px;
    margin-top: 130px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_lower_page #hp_benefits {
    margin-bottom: 100px;
    margin-top: 130px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_lower_page #hp_benefits {
    margin-bottom: 100px;
    margin-top: 130px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #hp_lower_page #hp_benefits {
    margin-bottom: 45px;
    margin-top: 35px; } }
@media (max-width: 767px) {
  #hp_lower_page #hp_benefits {
    margin-bottom: 45px;
    margin-top: 35px; } }
#hp_lower_page .benefit_item {
  text-align: center; }
  #hp_lower_page .benefit_item .benefit_item_inner {
    position: relative; }
    @media (min-width: 1640px) {
      #hp_lower_page .benefit_item .benefit_item_inner {
        padding: 0px 15%;
        margin-bottom: 80px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_lower_page .benefit_item .benefit_item_inner {
        padding: 0px 15%;
        margin-bottom: 80px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_lower_page .benefit_item .benefit_item_inner {
        padding: 0px 10%;
        margin-bottom: 80px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_lower_page .benefit_item .benefit_item_inner {
        padding: 0px 10%;
        margin-bottom: 80px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_lower_page .benefit_item .benefit_item_inner {
        padding: 0px 10%;
        margin-bottom: 80px; } }
    @media (max-width: 767px) {
      #hp_lower_page .benefit_item .benefit_item_inner {
        margin-bottom: 60px; } }
  #hp_lower_page .benefit_item .benefit_item_icon {
    position: relative;
    left: 50%;
    transform: translateX(-50%); }
    @media (min-width: 1640px) {
      #hp_lower_page .benefit_item .benefit_item_icon {
        height: 90px;
        margin-bottom: 35px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_lower_page .benefit_item .benefit_item_icon {
        height: 90px;
        margin-bottom: 35px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_lower_page .benefit_item .benefit_item_icon {
        height: 90px;
        margin-bottom: 35px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_lower_page .benefit_item .benefit_item_icon {
        height: 90px;
        margin-bottom: 35px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_lower_page .benefit_item .benefit_item_icon {
        height: 90px;
        margin-bottom: 35px; } }
    @media (max-width: 767px) {
      #hp_lower_page .benefit_item .benefit_item_icon {
        height: 90px;
        margin-bottom: 35px; } }
    #hp_lower_page .benefit_item .benefit_item_icon img {
      width: auto;
      height: 100%; }
  @media (min-width: 1640px) {
    #hp_lower_page .benefit_item .benefit_item_title {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 3.4rem;
      margin-bottom: 18px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_lower_page .benefit_item .benefit_item_title {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 3.4rem;
      margin-bottom: 18px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_lower_page .benefit_item .benefit_item_title {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #464646;
      line-height: 2.8rem;
      margin-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_lower_page .benefit_item .benefit_item_title {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #464646;
      line-height: 2.8rem;
      margin-bottom: 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_lower_page .benefit_item .benefit_item_title {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #464646;
      line-height: 2.8rem;
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    #hp_lower_page .benefit_item .benefit_item_title {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #464646;
      line-height: 2.8rem;
      margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #hp_lower_page .benefit_item .benefit_item_desc {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_lower_page .benefit_item .benefit_item_desc {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 2.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_lower_page .benefit_item .benefit_item_desc {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 2.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_lower_page .benefit_item .benefit_item_desc {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 2.0rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_lower_page .benefit_item .benefit_item_desc {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 2.0rem; } }
  @media (max-width: 767px) {
    #hp_lower_page .benefit_item .benefit_item_desc {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 2.0rem; } }
#hp_lower_page #hp_benefits_btn {
  height: 58px; }
  #hp_lower_page #hp_benefits_btn .orange_btn {
    position: relative;
    left: 50%;
    transform: translateX(-50%); }

#sponsors_area .sponsors_item {
  margin-bottom: 30px; }

#hp_sponsors {
  position: relative;
  width: 100%; }
  #hp_sponsors #hp_sponsors_inner {
    overflow: hidden; }
    @media (min-width: 1640px) {
      #hp_sponsors #hp_sponsors_inner {
        width: calc(100% - 240px);
        height: 200px;
        margin-left: 120px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_sponsors #hp_sponsors_inner {
        width: calc(100% - 240px);
        height: 200px;
        margin-left: 120px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_sponsors #hp_sponsors_inner {
        width: calc(100% - 240px);
        height: 200px;
        margin-left: 120px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_sponsors #hp_sponsors_inner {
        width: calc(100% - 240px);
        height: 200px;
        margin-left: 120px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_sponsors #hp_sponsors_inner {
        width: calc(100% - 240px);
        height: 200px;
        margin-left: 120px; } }
    @media (max-width: 767px) {
      #hp_sponsors #hp_sponsors_inner {
        width: calc(100% - 70px);
        height: 125px;
        margin-left: 35px; } }
  #hp_sponsors .sponsors_item {
    float: left; }
    @media (min-width: 1640px) {
      #hp_sponsors .sponsors_item {
        padding: 0px 30px;
        width: 280px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_sponsors .sponsors_item {
        padding: 0px 30px;
        width: 234px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_sponsors .sponsors_item {
        padding: 0px 30px;
        width: 186px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_sponsors .sponsors_item {
        padding: 0px 30px;
        width: 240px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_sponsors .sponsors_item {
        padding: 0px 30px;
        width: 166px; } }
    @media (max-width: 767px) {
      #hp_sponsors .sponsors_item {
        padding: 0px 10px;
        width: 110px; } }
    #hp_sponsors .sponsors_item .sponsors_item_inner {
      background-size: contain !important; }
      @media (min-width: 1640px) {
        #hp_sponsors .sponsors_item .sponsors_item_inner {
          width: 100%;
          height: 200px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_sponsors .sponsors_item .sponsors_item_inner {
          width: 100%;
          height: 200px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_sponsors .sponsors_item .sponsors_item_inner {
          width: 100%;
          height: 200px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_sponsors .sponsors_item .sponsors_item_inner {
          width: 100%;
          height: 200px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_sponsors .sponsors_item .sponsors_item_inner {
          width: 100%;
          height: 200px; } }
      @media (max-width: 767px) {
        #hp_sponsors .sponsors_item .sponsors_item_inner {
          width: 100%;
          height: 125px; } }
  #hp_sponsors #hp_spon_ctrl {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    pointer-events: none; }
  #hp_sponsors .hp_spon_ctrl_btn {
    position: absolute;
    bottom: 0px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: auto !important;
    cursor: pointer;
    text-indent: -9999px; }
    @media (min-width: 768px) {
      #hp_sponsors .hp_spon_ctrl_btn {
        width: 69px;
        height: 112px; } }
    @media (max-width: 767px) {
      #hp_sponsors .hp_spon_ctrl_btn {
        width: 40px;
        height: 66px; } }
  #hp_sponsors #hp_spon_prev {
    left: 0px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.291%22%20height%3D%2239.338%22%20viewBox%3D%220%200%2024.291%2039.338%22%3E%3Cpath%20id%3D%22Icon_material-keyboard-arrow-left%22%20data-name%3D%22Icon%20material-keyboard-arrow-left%22%20d%3D%22M36.291%2C42.965%2C21.277%2C27.919%2C36.291%2C12.872%2C31.669%2C8.25%2C12%2C27.919%2C31.669%2C47.588Z%22%20transform%3D%22translate%28-12%20-8.25%29%22%20fill%3D%22%2317528c%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain !important; }
  #hp_sponsors #hp_spon_next {
    right: 0px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.291%22%20height%3D%2239.338%22%20viewBox%3D%220%200%2024.291%2039.338%22%3E%3Cpath%20id%3D%22Icon_material-keyboard-arrow-right%22%20data-name%3D%22Icon%20material-keyboard-arrow-right%22%20d%3D%22M12.885%2C43.34%2C27.9%2C28.294%2C12.885%2C13.247l4.622-4.622L37.176%2C28.294%2C17.507%2C47.963Z%22%20transform%3D%22translate%28-12.885%20-8.625%29%22%20fill%3D%22%2317528c%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain !important; }

#hp_spon_btn {
  height: 58px;
  margin-top: 50px; }
  #hp_spon_btn .orange_btn {
    position: relative;
    left: 50%;
    transform: translateX(-50%); }

footer {
  background-color: #17528C;
  box-shadow: 0px -7px 8px 0px rgba(0, 0, 0, 0.44);
  -webkit-box-shadow: 0px -7px 8px 0px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: 0px -7px 8px 0px rgba(0, 0, 0, 0.44); }
  @media (min-width: 1640px) {
    footer {
      padding: 35px 0px 95px 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    footer {
      padding: 35px 0px 95px 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer {
      padding: 35px 0px 95px 0px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer {
      padding: 35px 0px 95px 0px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer {
      padding: 35px 0px 95px 0px; } }
  @media (max-width: 767px) {
    footer {
      padding: 35px 0px 95px 0px; } }
  footer #footer_upper {
    text-align: center; }
    footer #footer_upper #footer_logo {
      width: 100%; }
      @media (min-width: 992px) {
        footer #footer_upper #footer_logo {
          margin-bottom: 35px; } }
      @media (max-width: 991px) {
        footer #footer_upper #footer_logo {
          margin-bottom: 20px; } }
      @media (min-width: 992px) {
        footer #footer_upper #footer_logo img {
          width: 100%;
          height: auto; } }
      @media (max-width: 991px) {
        footer #footer_upper #footer_logo img {
          width: 270px; } }
    @media (max-width: 991px) {
      footer #footer_upper #footer_shrem_logo {
        width: 154px; } }
    @media (min-width: 1640px) {
      footer #footer_upper #footer_address {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-top: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_upper #footer_address {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-top: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_upper #footer_address {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-top: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_upper #footer_address {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-top: 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      footer #footer_upper #footer_address {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-top: 15px;
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      footer #footer_upper #footer_address {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-top: 15px;
        margin-bottom: 15px; } }
  footer .footer_top_link a {
    display: inline-block; }
    @media (min-width: 1640px) {
      footer .footer_top_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-bottom: 30px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer .footer_top_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-bottom: 30px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer .footer_top_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-bottom: 30px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer .footer_top_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-bottom: 30px; } }
    @media (max-width: 991px) {
      footer .footer_top_link a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem;
        margin-bottom: 15px;
        margin-top: 15px; } }
  @media (min-width: 992px) {
    footer #footer_nav {
      text-align: left !important; } }
  footer .footer_sub_links ul {
    list-style: none;
    margin: 0px;
    padding: 0px; }
  footer .footer_sub_links a {
    display: inline-block; }
    @media (min-width: 1640px) {
      footer .footer_sub_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer .footer_sub_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer .footer_sub_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer .footer_sub_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) {
      footer .footer_sub_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        margin-bottom: 12px; } }
  footer #footer_social_icons {
    position: relative;
    display: inline-block;
    margin-top: 35px; }
  footer .footer_social_item {
    float: left; }
    @media screen and (min-width: 1201px) {
      footer .footer_social_item {
        margin: 0px 10px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer .footer_social_item {
        margin: 0px 10px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer .footer_social_item {
        margin: 0px 10px; } }
    @media screen and (max-width: 767px) {
      footer .footer_social_item {
        margin: 0px 10px; } }
    footer .footer_social_item a {
      display: inline-block;
      position: relative;
      background-color: #ffffff;
      border-radius: 5px;
      transition: .3s; }
      @media screen and (min-width: 1201px) {
        footer .footer_social_item a {
          height: 45px;
          width: 45px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        footer .footer_social_item a {
          height: 45px;
          width: 45px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        footer .footer_social_item a {
          height: 45px;
          width: 45px; } }
      @media screen and (max-width: 767px) {
        footer .footer_social_item a {
          height: 45px;
          width: 45px; } }
      footer .footer_social_item a .fa {
        color: #17528C;
        position: relative; }
        @media screen and (min-width: 1201px) {
          footer .footer_social_item a .fa {
            font-size: 34px !important;
            bottom: 0px;
            line-height: 45px;
            left: 0px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          footer .footer_social_item a .fa {
            font-size: 34px !important;
            bottom: 0px;
            line-height: 45px;
            left: 0px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          footer .footer_social_item a .fa {
            font-size: 34px !important;
            bottom: 0px;
            line-height: 45px;
            left: 0px; } }
        @media screen and (max-width: 767px) {
          footer .footer_social_item a .fa {
            font-size: 34px !important;
            bottom: 0px;
            line-height: 45px;
            left: 0px; } }
      footer .footer_social_item a .network_name {
        position: absolute;
        text-indent: -9999px; }
    footer .footer_social_item a:hover {
      transform: scale(1.1); }
  footer #footer_lower_inner {
    text-align: center; }
  @media (min-width: 1640px) {
    footer #footer_lower_links {
      margin: 20px 0px 40px 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    footer #footer_lower_links {
      margin: 20px 0px 40px 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer #footer_lower_links {
      margin: 20px 0px 40px 0px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer #footer_lower_links {
      margin: 20px 0px 40px 0px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_lower_links {
      margin: 20px 0px 40px 0px; } }
  @media (max-width: 767px) {
    footer #footer_lower_links {
      margin: 20px 0px 40px 0px; } }
  footer #footer_lower_links a {
    display: inline-block; }
    @media (min-width: 1640px) {
      footer #footer_lower_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        padding: 0px 9px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_lower_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        padding: 0px 9px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_lower_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        padding: 0px 9px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_lower_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        padding: 0px 9px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      footer #footer_lower_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        padding: 0px 9px; } }
    @media (max-width: 767px) {
      footer #footer_lower_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.8rem;
        padding: 0px 9px; } }
  @media (min-width: 1640px) {
    footer #footer_bottom_links {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.4rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    footer #footer_bottom_links {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer #footer_bottom_links {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.4rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer #footer_bottom_links {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.4rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_bottom_links {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.4rem; } }
  @media (max-width: 767px) {
    footer #footer_bottom_links {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.4rem; } }
  footer #footer_bottom_links a {
    display: inline-block; }
    @media (min-width: 1640px) {
      footer #footer_bottom_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_bottom_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_bottom_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_bottom_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      footer #footer_bottom_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }
    @media (max-width: 767px) {
      footer #footer_bottom_links a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.4rem; } }

.orange_tab, .clear_tab, .blue_tab {
  float: left; }

.blue_tab {
  display: inline-block;
  background-color: #17528C;
  position: relative;
  z-index: 2; }
  @media (min-width: 1640px) {
    .blue_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #ffffff;
      line-height: 6.2rem;
      border-top-left-radius: 24px;
      border-top-right-radius: 24px;
      padding: 0px 42px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .blue_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #ffffff;
      line-height: 6.2rem;
      border-top-left-radius: 24px;
      border-top-right-radius: 24px;
      padding: 0px 42px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .blue_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #ffffff;
      line-height: 6.2rem;
      border-top-left-radius: 24px;
      border-top-right-radius: 24px;
      padding: 0px 42px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .blue_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #ffffff;
      line-height: 6.2rem;
      border-top-left-radius: 24px;
      border-top-right-radius: 24px;
      padding: 0px 42px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .blue_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #ffffff;
      line-height: 6.2rem;
      border-top-left-radius: 24px;
      border-top-right-radius: 24px;
      padding: 0px 42px; } }
  @media (max-width: 767px) {
    .blue_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.6rem;
      color: #ffffff;
      line-height: 5.2rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding: 0px 20px; } }

.orange_tab {
  display: inline-block;
  background-color: #FF9865;
  position: relative;
  z-index: 2; }
  @media (min-width: 1640px) {
    .orange_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 6.2rem;
      border-top-left-radius: 24px;
      border-top-right-radius: 24px;
      padding: 0px 42px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .orange_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.2rem;
      color: #464646;
      line-height: 6.2rem;
      border-top-left-radius: 24px;
      border-top-right-radius: 24px;
      padding: 0px 40px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .orange_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 5.2rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding: 0px 25px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .orange_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 5.2rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding: 0px 25px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .orange_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 5.2rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding: 0px 25px; } }
  @media (max-width: 767px) {
    .orange_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 5.2rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding: 0px 20px; } }

.clear_tab {
  display: inline-block;
  background-color: transparent;
  position: relative;
  z-index: 2; }
  @media (min-width: 1640px) {
    .clear_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.5rem;
      color: #464646;
      line-height: 6.2rem;
      border-top-left-radius: 24px;
      border-top-right-radius: 24px;
      padding: 0px 42px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .clear_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.2rem;
      color: #464646;
      line-height: 6.2rem;
      border-top-left-radius: 24px;
      border-top-right-radius: 24px;
      padding: 0px 40px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .clear_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 5.2rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding: 0px 25px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .clear_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 5.2rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding: 0px 25px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .clear_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2rem;
      color: #464646;
      line-height: 5.2rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding: 0px 25px; } }
  @media (max-width: 767px) {
    .clear_tab {
      font-family: futura-pt, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 1.6rem;
      color: #464646;
      line-height: 5.2rem;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding: 0px 10px; } }
  .clear_tab a {
    color: #464646; }

#share_area {
  margin-bottom: 30px;
  display: none; }

.share_open {
  display: block !important; }

.event_btn {
  margin-top: 30px;
  height: 58px; }
  .event_btn add-to-calendar-button {
    float: right; }

.buy_ticket_btn {
  margin-top: 10px;
  margin-bottom: 25px;
  float: left;
  margin-right: 30px; }
  .buy_ticket_btn .buy_ticket_btn_inner {
    background-color: #ffffff;
    border-radius: 6px;
    padding: 20px 12px;
    width: 288px;
    height: 358px;
    text-align: center; }
    .buy_ticket_btn .buy_ticket_btn_inner .buy_tickets_rsvp {
      background-color: #0074d4;
      color: #ffffff;
      line-height: 4.4rem;
      height: 44px;
      border-radius: 6px;
      font-size: 2.0rem; }
    .buy_ticket_btn .buy_ticket_btn_inner .buy_tickets_title {
      color: rgba(26, 26, 26, 0.7);
      font-size: 1.6rem;
      margin-bottom: 20px; }
  .buy_ticket_btn a {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 100%; }

.mem_work_wrap {
  display: none;
  padding-left: 35px; }

.mem_work_wrap_open {
  display: block !important; }

.mem_work_head_inner {
  position: relative;
  padding-right: 36px;
  display: inline-block; }

.mem_work_head_inner:after {
  content: '';
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.291%22%20height%3D%2239.338%22%20viewBox%3D%220%200%2024.291%2039.338%22%3E%3Cpath%20id%3D%22Icon_material-keyboard-arrow-right%22%20data-name%3D%22Icon%20material-keyboard-arrow-right%22%20d%3D%22M12.885%2C43.34%2C27.9%2C28.294%2C12.885%2C13.247l4.622-4.622L37.176%2C28.294%2C17.507%2C47.963Z%22%20transform%3D%22translate%28-12.885%20-8.625%29%22%20fill%3D%22%2317528c%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain !important;
  position: absolute;
  height: 26px;
  width: 16px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  transition: .5s; }

.mem_work_close .mem_work_head_inner:after {
  transform: translateY(-50%) rotate(90deg) !important; }

#whos_coming h3 {
  border-bottom: 2px solid #464646;
  padding-bottom: 5px; }
  @media (min-width: 1640px) {
    #whos_coming h3 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #393939;
      line-height: 2.4rem;
      margin-bottom: 15px;
      margin-top: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #whos_coming h3 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #393939;
      line-height: 2.4rem;
      margin-bottom: 15px;
      margin-top: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #whos_coming h3 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #393939;
      line-height: 2.4rem;
      margin-bottom: 15px;
      margin-top: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #whos_coming h3 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #393939;
      line-height: 2.4rem;
      margin-bottom: 15px;
      margin-top: 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #whos_coming h3 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #393939;
      line-height: 2.4rem;
      margin-bottom: 15px;
      margin-top: 15px; } }
  @media (max-width: 767px) {
    #whos_coming h3 {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.2rem;
      color: #393939;
      line-height: 2.4rem;
      margin-bottom: 15px;
      margin-top: 15px; } }
@media (min-width: 1640px) {
  #whos_coming .whos_coming_item {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.8rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #whos_coming .whos_coming_item {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.8rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #whos_coming .whos_coming_item {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.8rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #whos_coming .whos_coming_item {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.8rem; } }
@media (max-width: 991px) and (min-width: 768px) {
  #whos_coming .whos_coming_item {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    color: #393939;
    line-height: 2.8rem; } }
@media (max-width: 767px) {
  #whos_coming .whos_coming_item {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    color: #393939;
    line-height: 2.4rem; } }

@media (min-width: 1640px) {
  #events_calendar {
    margin-bottom: 60px;
    margin-top: 50px;
    width: 100%; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #events_calendar {
    margin-bottom: 60px;
    margin-top: 50px;
    width: 100%; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #events_calendar {
    margin-bottom: 60px;
    margin-top: 50px;
    width: 100%; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #events_calendar {
    margin-bottom: 60px;
    margin-top: 50px;
    width: 100%; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #events_calendar {
    margin-bottom: 60px;
    margin-top: 50px;
    width: 100%; } }
@media screen and (max-width: 767px) {
  #events_calendar {
    margin-bottom: 30px;
    margin-top: 25px;
    width: 100%; } }
#events_calendar #events_calendar_inner {
  background-color: #ffffff;
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3); }
#events_calendar #events_calendar_title {
  background-color: #464646;
  text-align: center; }
  @media (min-width: 1640px) {
    #events_calendar #events_calendar_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #ffffff;
      line-height: 8.6rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_calendar #events_calendar_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #ffffff;
      line-height: 8.6rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_calendar #events_calendar_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.4rem;
      color: #ffffff;
      line-height: 8.6rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #events_calendar #events_calendar_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.4rem;
      color: #ffffff;
      line-height: 8.6rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #events_calendar #events_calendar_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.4rem;
      color: #ffffff;
      line-height: 8.6rem; } }
  @media screen and (max-width: 767px) {
    #events_calendar #events_calendar_title {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.4rem;
      color: #ffffff;
      line-height: 8.6rem; } }
#events_calendar #events_calendar_wrap {
  padding: 15px 30px 25px 30px;
  position: relative; }
  #events_calendar #events_calendar_wrap #events_calendar_wrap_inner {
    position: relative; }
    @media (min-width: 1640px) {
      #events_calendar #events_calendar_wrap #events_calendar_wrap_inner {
        height: 605px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #events_calendar #events_calendar_wrap #events_calendar_wrap_inner {
        height: 605px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #events_calendar #events_calendar_wrap #events_calendar_wrap_inner {
        height: 605px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #events_calendar #events_calendar_wrap #events_calendar_wrap_inner {
        height: 605px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #events_calendar #events_calendar_wrap #events_calendar_wrap_inner {
        height: 605px; } }
    @media screen and (max-width: 767px) {
      #events_calendar #events_calendar_wrap #events_calendar_wrap_inner {
        height: 485px; } }
#events_calendar .month_view {
  opacity: 1 !important;
  pointer-events: auto !important; }
#events_calendar .cal_grid_item {
  text-align: center;
  position: absolute;
  opacity: 0;
  transition: .5s;
  pointer-events: none;
  width: 100%; }
  #events_calendar .cal_grid_item .cal_grid_month {
    width: 100%;
    display: inline-block; }
    @media (min-width: 1640px) {
      #events_calendar .cal_grid_item .cal_grid_month {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.7rem;
        color: #464646;
        line-height: 3.7rem;
        border-bottom: 3px solid #464646; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #events_calendar .cal_grid_item .cal_grid_month {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.7rem;
        color: #464646;
        line-height: 3.7rem;
        border-bottom: 3px solid #464646; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #events_calendar .cal_grid_item .cal_grid_month {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.7rem;
        color: #464646;
        line-height: 3.7rem;
        border-bottom: 3px solid #464646; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #events_calendar .cal_grid_item .cal_grid_month {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.7rem;
        color: #464646;
        line-height: 3.7rem;
        border-bottom: 3px solid #464646; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #events_calendar .cal_grid_item .cal_grid_month {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.7rem;
        color: #464646;
        line-height: 3.7rem;
        border-bottom: 3px solid #464646; } }
    @media screen and (max-width: 767px) {
      #events_calendar .cal_grid_item .cal_grid_month {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 3.7rem;
        border-bottom: 3px solid #464646; } }
#events_calendar .calendar {
  width: 100%; }
  #events_calendar .calendar .header, #events_calendar .calendar .day {
    width: calc(100% / 7); }
    @media screen and (min-width: 768px) {
      #events_calendar .calendar .header, #events_calendar .calendar .day {
        height: 8.0rem; } }
    @media screen and (max-width: 767px) {
      #events_calendar .calendar .header, #events_calendar .calendar .day {
        height: 6.0rem; } }
  #events_calendar .calendar .header {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      #events_calendar .calendar .header {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.3rem;
        color: #464646;
        line-height: 3.0rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #events_calendar .calendar .header {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.3rem;
        color: #464646;
        line-height: 3.0rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #events_calendar .calendar .header {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 3.0rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #events_calendar .calendar .header {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.3rem;
        color: #464646;
        line-height: 3.0rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #events_calendar .calendar .header {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.3rem;
        color: #464646;
        line-height: 3.0rem; } }
    @media screen and (max-width: 767px) {
      #events_calendar .calendar .header {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #464646;
        line-height: 3.0rem; } }
  #events_calendar .calendar .day {
    text-transform: uppercase;
    border: 2px solid #e3e3e3; }
    @media (min-width: 1640px) {
      #events_calendar .calendar .day {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #464646;
        line-height: 3.1rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #events_calendar .calendar .day {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #464646;
        line-height: 3.1rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #events_calendar .calendar .day {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.1rem;
        color: #464646;
        line-height: 3.1rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #events_calendar .calendar .day {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #464646;
        line-height: 3.1rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #events_calendar .calendar .day {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #464646;
        line-height: 3.1rem; } }
    @media screen and (max-width: 767px) {
      #events_calendar .calendar .day {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #464646;
        line-height: 3.1rem; } }
    #events_calendar .calendar .day span {
      width: 100%;
      display: inline-block; }
#events_calendar .cal_ctrl_btn {
  text-indent: -9999px;
  width: 9px;
  height: 18px;
  position: absolute;
  top: 11px;
  cursor: pointer; }
#events_calendar #cal_prev_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%2218%22%20viewBox%3D%220%200%209%2018%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20id%3D%22Icon_ionic-md-arrow-dropleft%22%20data-name%3D%22Icon%20ionic-md-arrow-dropleft%22%20d%3D%22M22.5%2C9l-9%2C9%2C9%2C9Z%22%20transform%3D%22translate%28-13.5%20-9%29%22%20fill%3D%22%231f1f1f%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100% !important; }
  @media (min-width: 1640px) {
    #events_calendar #cal_prev_btn {
      left: 35px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_calendar #cal_prev_btn {
      left: 35px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_calendar #cal_prev_btn {
      left: 0px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #events_calendar #cal_prev_btn {
      left: 0px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #events_calendar #cal_prev_btn {
      left: 0px; } }
  @media screen and (max-width: 767px) {
    #events_calendar #cal_prev_btn {
      left: 0px; } }
#events_calendar #cal_next_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%2218%22%20viewBox%3D%220%200%209%2018%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20id%3D%22Icon_ionic-md-arrow-dropleft%22%20data-name%3D%22Icon%20ionic-md-arrow-dropleft%22%20d%3D%22M22.5%2C9l-9%2C9%2C9%2C9Z%22%20transform%3D%22translate%2822.5%2027%29%20rotate%28180%29%22%20fill%3D%22%231f1f1f%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100% !important; }
  @media (min-width: 1640px) {
    #events_calendar #cal_next_btn {
      right: 35px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #events_calendar #cal_next_btn {
      right: 35px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #events_calendar #cal_next_btn {
      right: 0px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #events_calendar #cal_next_btn {
      right: 0px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #events_calendar #cal_next_btn {
      right: 0px; } }
  @media screen and (max-width: 767px) {
    #events_calendar #cal_next_btn {
      right: 0px; } }
#events_calendar .comm_event {
  background-color: #17528C;
  color: #ffffff !important; }
  #events_calendar .comm_event a {
    color: #ffffff !important; }
#events_calendar .up_event {
  background-color: #FF9865;
  color: #ffffff !important; }
  #events_calendar .up_event a {
    color: #ffffff !important; }
#events_calendar .both_event {
  background-color: #464646;
  color: #ffffff !important; }
  #events_calendar .both_event a {
    color: #ffffff !important; }
#events_calendar .day_links {
  display: inline-block; }
  #events_calendar .day_links a {
    font-size: 1.2rem;
    line-height: 1.4rem;
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 7px; }

.blue_btn {
  position: relative;
  display: inline-block; }
  .blue_btn a {
    display: inline-block;
    background-color: #17528C;
    position: relative;
    z-index: 2; }
    @media (min-width: 1640px) {
      .blue_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 25px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .blue_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 25px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .blue_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 25px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .blue_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 25px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .blue_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 25px; } }
    @media (max-width: 767px) {
      .blue_btn a {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 4.1rem;
        border-radius: 20px;
        padding: 0px 25px; } }

.orange_btn, .freeform-column, .form-group {
  position: relative;
  display: inline-block; }
  .orange_btn a, .orange_btn button[type='submit'], .orange_btn input[type='submit'], .freeform-column a, .freeform-column button[type='submit'], .freeform-column input[type='submit'], .form-group a, .form-group button[type='submit'], .form-group input[type='submit'] {
    display: inline-block;
    background-color: #FF9865 !important;
    position: relative;
    z-index: 2; }
    @media (min-width: 1640px) {
      .orange_btn a, .orange_btn button[type='submit'], .orange_btn input[type='submit'], .freeform-column a, .freeform-column button[type='submit'], .freeform-column input[type='submit'], .form-group a, .form-group button[type='submit'], .form-group input[type='submit'] {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 5.4rem;
        border-radius: 27px;
        padding: 0px 48px !important;
        border: 2px solid #393939; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .orange_btn a, .orange_btn button[type='submit'], .orange_btn input[type='submit'], .freeform-column a, .freeform-column button[type='submit'], .freeform-column input[type='submit'], .form-group a, .form-group button[type='submit'], .form-group input[type='submit'] {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 5.4rem;
        border-radius: 27px;
        padding: 0px 48px !important;
        border: 2px solid #393939; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .orange_btn a, .orange_btn button[type='submit'], .orange_btn input[type='submit'], .freeform-column a, .freeform-column button[type='submit'], .freeform-column input[type='submit'], .form-group a, .form-group button[type='submit'], .form-group input[type='submit'] {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 5.4rem;
        border-radius: 27px;
        padding: 0px 48px !important;
        border: 2px solid #393939; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .orange_btn a, .orange_btn button[type='submit'], .orange_btn input[type='submit'], .freeform-column a, .freeform-column button[type='submit'], .freeform-column input[type='submit'], .form-group a, .form-group button[type='submit'], .form-group input[type='submit'] {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 5.4rem;
        border-radius: 27px;
        padding: 0px 48px !important;
        border: 2px solid #393939; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .orange_btn a, .orange_btn button[type='submit'], .orange_btn input[type='submit'], .freeform-column a, .freeform-column button[type='submit'], .freeform-column input[type='submit'], .form-group a, .form-group button[type='submit'], .form-group input[type='submit'] {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #464646;
        line-height: 5.4rem;
        border-radius: 27px;
        padding: 0px 48px !important;
        border: 2px solid #393939; } }
    @media (max-width: 767px) {
      .orange_btn a, .orange_btn button[type='submit'], .orange_btn input[type='submit'], .freeform-column a, .freeform-column button[type='submit'], .freeform-column input[type='submit'], .form-group a, .form-group button[type='submit'], .form-group input[type='submit'] {
        font-family: futura-pt, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #464646;
        line-height: 4.8rem;
        border-radius: 20px;
        padding: 0px 30px !important;
        border: 2px solid #393939; } }
  .orange_btn a:hover, .orange_btn button[type='submit']:hover, .orange_btn input[type='submit']:hover, .freeform-column a:hover, .freeform-column button[type='submit']:hover, .freeform-column input[type='submit']:hover, .form-group a:hover, .form-group button[type='submit']:hover, .form-group input[type='submit']:hover {
    text-decoration: none;
    background-color: #464646;
    color: #ffffff; }

.orange_btn:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 3px;
  left: 0px;
  background-color: #393939;
  border-radius: 27px;
  content: '';
  border: 2px solid #393939;
  z-index: 1; }

@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 */
