@import url(bootstrap.min.css);
@import url(rrssb.css);
@import url(font-awesome/css/font-awesome.min.css);
html {
  font-size: 62.5%; }

.enlarge_1 {
  font-size: 70% !important; }

.enlarge_2 {
  font-size: 80% !important; }

.enlarge_3 {
  font-size: 90% !important; }

.reduce_1 {
  font-size: 50% !important; }

.reduce_2 {
  font-size: 40% !important; }

.reduce_3 {
  font-size: 30% !important; }

#page_wrapper {
  overflow: hidden; }
  @media (min-width: 1640px) {
    #page_wrapper {
      margin-top: 186px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_wrapper {
      margin-top: 186px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_wrapper {
      margin-top: 186px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #page_wrapper {
      margin-top: 186px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #page_wrapper {
      margin-top: 112px; } }
  @media screen and (max-width: 767px) {
    #page_wrapper {
      margin-top: 112px; } }

.mobile_nav_open #header_nav, .mobile_nav_open #header_upper {
  transform: translateX(-100%) !important; }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 100;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }
  @media screen and (min-width: 992px) {
    header #header_upper {
      background-color: #7EBDC2;
      height: 66px; } }
  @media screen and (max-width: 991px) {
    header #header_upper {
      background-color: #CCD5CB;
      top: 0px;
      width: 100%;
      position: fixed;
      left: 100%;
      z-index: 11;
      transition: 1s; } }
  header #header_upper .container, header #header_upper .row, header #header_upper .col-12, header #header_upper #header_upper_inner {
    height: 100%; }
  header #header_upper #header_phone {
    position: absolute; }
    @media screen and (min-width: 992px) {
      header #header_upper #header_phone {
        left: 0px;
        top: 50%;
        transform: translateY(-50%); } }
    @media screen and (max-width: 991px) {
      header #header_upper #header_phone {
        left: 50%;
        transform: translate(-50%, 100%);
        bottom: -25px; } }
  header #header_upper #header_phone_inner {
    position: relative; }
    @media (min-width: 1640px) {
      header #header_upper #header_phone_inner {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.5rem;
        padding-left: 33px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper #header_phone_inner {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.5rem;
        padding-left: 33px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper #header_phone_inner {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.5rem;
        padding-left: 33px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      header #header_upper #header_phone_inner {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.5rem;
        padding-left: 33px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header #header_upper #header_phone_inner {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.5rem;
        padding-left: 33px; } }
    @media screen and (max-width: 767px) {
      header #header_upper #header_phone_inner {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.5rem;
        padding-left: 33px; } }
  header #header_upper #header_phone_inner:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0px;
    top: calc(50% - 6px);
    transform: translateY(-50%);
    background: url("../images/icon_phone.svg") center center no-repeat; }
  @media screen and (min-width: 992px) {
    header #header_upper #header_upper_links, header #header_upper #header_donate {
      float: left; } }
  @media screen and (max-width: 991px) {
    header #header_upper #header_upper_links, header #header_upper #header_donate {
      width: 100%;
      display: inline-block;
      text-align: center; } }
  @media screen and (min-width: 992px) {
    header #header_upper #header_upper_links .header_upper_links_item {
      float: left; } }
  @media screen and (max-width: 991px) {
    header #header_upper #header_upper_links .header_upper_links_item {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-bottom: 25px; } }
  header #header_upper #header_upper_links .header_upper_links_item a {
    display: inline-block; }
    @media (min-width: 1640px) {
      header #header_upper #header_upper_links .header_upper_links_item a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        margin-left: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper #header_upper_links .header_upper_links_item a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        margin-left: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper #header_upper_links .header_upper_links_item a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        margin-left: 20px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      header #header_upper #header_upper_links .header_upper_links_item a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        margin-left: 20px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header #header_upper #header_upper_links .header_upper_links_item a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
    @media screen and (max-width: 767px) {
      header #header_upper #header_upper_links .header_upper_links_item a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
  @media screen and (min-width: 992px) {
    header #header_upper #header_donate {
      margin-left: 12px; } }
  header #header_upper #header_donate a {
    text-transform: uppercase;
    background-color: #ffffff;
    display: inline-block; }
    @media (min-width: 1640px) {
      header #header_upper #header_donate a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        border-radius: 2.1rem;
        padding: 0px 1.2rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper #header_donate a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        border-radius: 2.1rem;
        padding: 0px 1.2rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper #header_donate a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        border-radius: 2.1rem;
        padding: 0px 1.2rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      header #header_upper #header_donate a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        border-radius: 2.1rem;
        padding: 0px 1.2rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header #header_upper #header_donate a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        border-radius: 2.1rem;
        padding: 0px 1.2rem; } }
    @media screen and (max-width: 767px) {
      header #header_upper #header_donate a {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 4.2rem;
        border-radius: 2.1rem;
        padding: 0px 1.2rem; } }
  header #header_upper_inner {
    position: relative; }
  @media screen and (min-width: 992px) {
    header #header_upper_links_wrapper {
      position: absolute;
      right: 0px;
      top: 50%;
      transform: translateY(-50%); } }
  header #header_lower {
    background-color: #ffffff; }
    @media screen and (min-width: 992px) {
      header #header_lower {
        height: 120px; } }
    @media screen and (max-width: 991px) {
      header #header_lower {
        height: 112px; } }
    header #header_lower .container, header #header_lower .row, header #header_lower .col-12, header #header_lower #header_lower_inner {
      height: 100%; }
    header #header_lower #header_lower_inner {
      position: relative; }
    header #header_lower #header_logo {
      position: absolute;
      left: 0px;
      top: 50%;
      transform: translateY(-50%); }
      @media (min-width: 1640px) {
        header #header_lower #header_logo {
          width: 368px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_lower #header_logo {
          width: 320px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_lower #header_logo {
          width: 275px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header #header_lower #header_logo {
          width: 210px; } }
      @media screen and (max-width: 991px) {
        header #header_lower #header_logo {
          width: 121px;
          height: 94px; } }
      @media screen and (max-width: 991px) {
        header #header_lower #header_logo a {
          display: inline-block;
          width: 100%;
          height: 100%;
          background: url("../images/logo_header_mobile.png") center center no-repeat;
          background-size: contain !important; } }
      header #header_lower #header_logo img {
        width: 100%;
        height: auto; }
        @media screen and (max-width: 991px) {
          header #header_lower #header_logo img {
            display: none; } }
    @media screen and (min-width: 992px) {
      header #header_lower #mobile_menu_btn {
        display: none; } }
    @media screen and (max-width: 991px) {
      header #header_lower #mobile_menu_btn {
        height: 27px;
        width: 45px;
        right: 0px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: url("../images/mobile_menu.svg") center center no-repeat;
        background-size: contain !important; } }
    @media screen and (max-width: 991px) {
      header #header_lower #header_nav_inner {
        padding-bottom: 25px;
        position: relative; } }
    @media screen and (max-width: 991px) {
      header #header_lower #header_nav_inner:after {
        content: '';
        width: 115px;
        height: 2px;
        background-color: #1B1D1A;
        bottom: 38px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 12; } }
    header #header_lower #header_nav {
      position: absolute; }
      @media (min-width: 1640px) {
        header #header_lower #header_nav {
          width: calc(100% - 420px);
          right: 0px;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_lower #header_nav {
          width: calc(100% - 370px);
          right: 0px;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_lower #header_nav {
          width: calc(100% - 315px);
          right: 0px;
          top: 50%;
          transform: translateY(-50%); } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header #header_lower #header_nav {
          width: calc(100% - 235px);
          right: 0px;
          top: 50%;
          transform: translateY(-50%); } }
      @media screen and (max-width: 991px) {
        header #header_lower #header_nav {
          position: fixed;
          left: 100%;
          width: 100%;
          height: 100%;
          background-color: #CCD5CB;
          z-index: 10;
          padding-top: 135px;
          top: 0px;
          transition: 1s; } }
      @media screen and (min-width: 992px) {
        header #header_lower #header_nav .w_drop:hover .nav_drop {
          opacity: 1 !important;
          pointer-events: auto !important; } }
      header #header_lower #header_nav .header_nav_item {
        position: relative; }
        @media screen and (min-width: 992px) {
          header #header_lower #header_nav .header_nav_item {
            float: left; } }
        @media screen and (max-width: 991px) {
          header #header_lower #header_nav .header_nav_item {
            text-align: center;
            width: 100%;
            margin-bottom: 25px; } }
        @media (min-width: 1640px) {
          header #header_lower #header_nav .header_nav_item .header_main_nav {
            font-family: hind, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 4.2rem; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower #header_nav .header_nav_item .header_main_nav {
            font-family: hind, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 2.2rem;
            color: #1B1D1A;
            line-height: 4.2rem; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower #header_nav .header_nav_item .header_main_nav {
            font-family: hind, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.8rem;
            color: #1B1D1A;
            line-height: 4.2rem; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          header #header_lower #header_nav .header_nav_item .header_main_nav {
            font-family: hind, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.6rem;
            color: #1B1D1A;
            line-height: 4.2rem; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          header #header_lower #header_nav .header_nav_item .header_main_nav {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 2.8rem; } }
        @media screen and (max-width: 767px) {
          header #header_lower #header_nav .header_nav_item .header_main_nav {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 2.8rem; } }
        header #header_lower #header_nav .header_nav_item .header_main_nav:hover {
          text-decoration: none;
          color: #9B1F5D; }
        header #header_lower #header_nav .header_nav_item .nav_drop:before {
          content: '';
          width: 100%;
          top: -3px;
          height: 3px;
          background-color: #ffffff;
          left: 0px;
          position: absolute; }
        header #header_lower #header_nav .header_nav_item .nav_drop {
          position: absolute;
          top: 100%;
          background-color: #ffffff;
          padding: 15px 25px;
          left: 50%;
          transform: translateX(-50%);
          text-align: center;
          min-width: 250px;
          transition: .5s;
          opacity: 0;
          pointer-events: none;
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }
          header #header_lower #header_nav .header_nav_item .nav_drop .header_drop_link {
            padding: 14px 0px;
            position: relative; }
            header #header_lower #header_nav .header_nav_item .nav_drop .header_drop_link .drop_sub_nav {
              box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
              -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
              -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
              background-color: #ffffff;
              left: 100%;
              position: absolute;
              min-width: 200px;
              transition: .5s;
              opacity: 0;
              pointer-events: none;
              top: 0px;
              padding: 15px 25px; }
              header #header_lower #header_nav .header_nav_item .nav_drop .header_drop_link .drop_sub_nav a {
                display: inline-block;
                padding: 14px 0px; }
          header #header_lower #header_nav .header_nav_item .nav_drop .has_sub {
            padding-right: 25px !important;
            padding-left: 25px !important; }
          header #header_lower #header_nav .header_nav_item .nav_drop .has_sub:after {
            position: absolute;
            height: 24px;
            width: 24px;
            content: '';
            right: -5px;
            top: 50%;
            transform: translateY(-50%);
            background: url("../images/link_after.svg") center center no-repeat;
            background-size: contain !important; }
          header #header_lower #header_nav .header_nav_item .nav_drop .has_sub:hover .drop_sub_nav {
            opacity: 1;
            pointer-events: auto !important; }
          header #header_lower #header_nav .header_nav_item .nav_drop a {
            transition: .5s;
            display: inline-block; }
            @media (min-width: 1640px) {
              header #header_lower #header_nav .header_nav_item .nav_drop a {
                font-family: hind, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2.2rem;
                color: #1B1D1A;
                line-height: 2.8rem; } }
            @media (max-width: 1639px) and (min-width: 1440px) {
              header #header_lower #header_nav .header_nav_item .nav_drop a {
                font-family: hind, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2.2rem;
                color: #1B1D1A;
                line-height: 2.8rem; } }
            @media (max-width: 1439px) and (min-width: 1201px) {
              header #header_lower #header_nav .header_nav_item .nav_drop a {
                font-family: hind, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2.2rem;
                color: #1B1D1A;
                line-height: 2.8rem; } }
            @media screen and (max-width: 1200px) and (min-width: 992px) {
              header #header_lower #header_nav .header_nav_item .nav_drop a {
                font-family: hind, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2.2rem;
                color: #1B1D1A;
                line-height: 2.8rem; } }
            @media screen and (max-width: 991px) and (min-width: 768px) {
              header #header_lower #header_nav .header_nav_item .nav_drop a {
                font-family: hind, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2.2rem;
                color: #1B1D1A;
                line-height: 2.8rem; } }
            @media screen and (max-width: 767px) {
              header #header_lower #header_nav .header_nav_item .nav_drop a {
                font-family: hind, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 2.2rem;
                color: #1B1D1A;
                line-height: 2.8rem; } }
          header #header_lower #header_nav .header_nav_item .nav_drop a:hover {
            text-decoration: none;
            transform: scale(1.1) !important; }
      header #header_lower #header_nav .header_nav_item:last-child:after {
        display: none; }
      @media screen and (min-width: 992px) {
        header #header_lower #header_nav .header_nav_item:after {
          content: '';
          position: absolute;
          width: 3px;
          height: 23px;
          right: -2px;
          top: 50%;
          transform: translate(-50%, -50%);
          background-color: #1B1D1A; } }
      @media screen and (max-width: 991px) {
        header #header_lower #header_nav #mobile_close {
          position: absolute;
          width: 50px;
          height: 105px;
          background: url("../images/mobile_close.svg") center center no-repeat;
          top: 0px;
          right: 15px; } }

#slider_wrapper {
  position: relative;
  overflow: hidden;
  z-index: 4;
  background-color: #ffffff; }

#hp_slider {
  overflow: hidden;
  position: relative;
  opacity: 0;
  background-color: #9c205e; }
  @media (min-width: 1201px) {
    #hp_slider .slider_w_video {
      width: 100% !important;
      height: 720px !important; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_slider .slider_w_video {
      width: 100% !important;
      height: 667px !important; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_slider .slider_w_video {
      width: 100% !important;
      height: 560px !important; } }
  @media screen and (max-width: 767px) {
    #hp_slider .slider_w_video {
      width: 100% !important;
      min-height: 170vw; } }
  #hp_slider .slider_w_video #slider_overlay_wrapper {
    z-index: 11 !important; }
  #hp_slider #hp_slider_wrapper {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    #hp_slider #hp_slider_wrapper video {
      width: 100%;
      height: auto;
      position: absolute; }
    #hp_slider #hp_slider_wrapper #hp_slider_img_bg {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%; }
      #hp_slider #hp_slider_wrapper #hp_slider_img_bg .caroufredsel_wrapper, #hp_slider #hp_slider_wrapper #hp_slider_img_bg #hp_slider_img_bg_inner, #hp_slider #hp_slider_wrapper #hp_slider_img_bg .hp_slider_img_item {
        width: 100% !important;
        height: 100% !important; }
  #hp_slider #hp_slider_wrapper {
    /*#hp_slider_inner:after {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: #000000;
        opacity: .6;
        content: '';
        z-index: 10;
    }*/ }
    #hp_slider #hp_slider_wrapper #hp_slider_inner {
      position: relative; }
      @media (min-width: 1201px) {
        #hp_slider #hp_slider_wrapper #hp_slider_inner {
          width: 100% !important;
          height: 720px !important; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_slider #hp_slider_wrapper #hp_slider_inner {
          width: 100% !important;
          height: 667px !important; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_slider #hp_slider_wrapper #hp_slider_inner {
          width: 100% !important;
          height: 560px !important; } }
      @media screen and (max-width: 767px) {
        #hp_slider #hp_slider_wrapper #hp_slider_inner {
          width: 100% !important;
          min-height: 100vw; } }
  #hp_slider .hp_slider_item {
    position: absolute;
    top: 0px; }
    @media screen and (min-width: 1201px) {
      #hp_slider .hp_slider_item {
        height: 720px;
        width: 60%;
        left: 40%; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_slider .hp_slider_item {
        height: 667px;
        width: 60%;
        left: 40%; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_slider .hp_slider_item {
        height: 560px;
        width: 60%;
        left: 40%; } }
    @media screen and (max-width: 767px) {
      #hp_slider .hp_slider_item {
        height: 100vw; } }
    #hp_slider .hp_slider_item .hp_slider_item_bg {
      position: relative;
      width: 100%; }
      @media screen and (min-width: 1201px) {
        #hp_slider .hp_slider_item .hp_slider_item_bg {
          height: 720px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_slider .hp_slider_item .hp_slider_item_bg {
          height: 667px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_slider .hp_slider_item .hp_slider_item_bg {
          height: 560px; } }
      @media screen and (max-width: 767px) {
        #hp_slider .hp_slider_item .hp_slider_item_bg {
          height: 100vw; } }
    #hp_slider .hp_slider_item picture {
      z-index: 2;
      position: relative;
      display: inline-block;
      width: 100%;
      height: 100%; }
      @media screen and (min-width: 3101px) {
        #hp_slider .hp_slider_item picture img {
          height: 720px;
          width: 2100px;
          max-width: 2100px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      @media screen and (max-width: 3100px) and (min-width: 2801px) {
        #hp_slider .hp_slider_item picture img {
          height: 720px;
          width: 1860px;
          max-width: 1860px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      @media screen and (max-width: 2800px) and (min-width: 2501px) {
        #hp_slider .hp_slider_item picture img {
          height: 720px;
          width: 1680px;
          max-width: 1680px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      @media screen and (max-width: 2500px) and (min-width: 2201px) {
        #hp_slider .hp_slider_item picture img {
          height: 720px;
          width: 1500px;
          max-width: 1500px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      @media screen and (max-width: 2200px) and (min-width: 1701px) {
        #hp_slider .hp_slider_item picture img {
          height: 720px;
          width: 1300px;
          max-width: 1300px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      @media screen and (max-width: 1700px) and (min-width: 1401px) {
        #hp_slider .hp_slider_item picture img {
          height: 720px;
          width: 1020px;
          max-width: 1020px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      @media screen and (max-width: 1400px) and (min-width: 1201px) {
        #hp_slider .hp_slider_item picture img {
          height: 720px;
          width: 840px;
          max-width: 840px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_slider .hp_slider_item picture img {
          height: 667px;
          width: 720px;
          max-width: 720px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_slider .hp_slider_item picture img {
          height: 560px;
          width: 595px;
          max-width: 595px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      @media screen and (max-width: 767px) {
        #hp_slider .hp_slider_item picture img {
          height: 100vw;
          width: 100vw;
          max-width: 796px;
          position: absolute; } }
  #hp_slider .overlay_wrapper, #hp_slider .overlay_wrapper_white {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px; }
    #hp_slider .overlay_wrapper .container, #hp_slider .overlay_wrapper .row, #hp_slider .overlay_wrapper .col-12, #hp_slider .overlay_wrapper_white .container, #hp_slider .overlay_wrapper_white .row, #hp_slider .overlay_wrapper_white .col-12 {
      height: 100% !important; }
    #hp_slider .overlay_wrapper .overlay_wrapper_inner, #hp_slider .overlay_wrapper_white .overlay_wrapper_inner {
      position: absolute;
      height: 100%;
      left: 0px; }
      @media screen and (min-width: 1201px) {
        #hp_slider .overlay_wrapper .overlay_wrapper_inner, #hp_slider .overlay_wrapper_white .overlay_wrapper_inner {
          width: 40%; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_slider .overlay_wrapper .overlay_wrapper_inner, #hp_slider .overlay_wrapper_white .overlay_wrapper_inner {
          width: 40%; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_slider .overlay_wrapper .overlay_wrapper_inner, #hp_slider .overlay_wrapper_white .overlay_wrapper_inner {
          width: 80%; } }
      @media screen and (max-width: 767px) {
        #hp_slider .overlay_wrapper .overlay_wrapper_inner, #hp_slider .overlay_wrapper_white .overlay_wrapper_inner {
          width: 60%; } }
  #hp_slider .overlay_wrapper {
    z-index: 10; }
  #hp_slider #slider_overlay_wrapper {
    z-index: 100; }
    @media screen and (min-width: 768px) {
      #hp_slider #slider_overlay_wrapper {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        position: absolute; } }
    @media screen and (max-width: 767px) {
      #hp_slider #slider_overlay_wrapper {
        width: 100%;
        height: 260px;
        top: 0px;
        left: 0px;
        position: relative; } }
    #hp_slider #slider_overlay_wrapper .container, #hp_slider #slider_overlay_wrapper .row, #hp_slider #slider_overlay_wrapper .col-12 {
      height: 100% !important; }
    #hp_slider #slider_overlay_wrapper #slider_overlay_wrapper_inner {
      position: absolute;
      height: 100%; }
      @media (min-width: 1640px) {
        #hp_slider #slider_overlay_wrapper #slider_overlay_wrapper_inner {
          width: 40%;
          left: 15px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_slider #slider_overlay_wrapper #slider_overlay_wrapper_inner {
          width: 40%;
          left: 15px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_slider #slider_overlay_wrapper #slider_overlay_wrapper_inner {
          width: 40%;
          left: 15px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_slider #slider_overlay_wrapper #slider_overlay_wrapper_inner {
          width: 50%;
          left: 15px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_slider #slider_overlay_wrapper #slider_overlay_wrapper_inner {
          width: 50%;
          left: 15px; } }
      @media screen and (max-width: 767px) {
        #hp_slider #slider_overlay_wrapper #slider_overlay_wrapper_inner {
          width: 100%;
          left: 0px; } }
    #hp_slider #slider_overlay_wrapper #slider_body {
      height: 100%; }
      #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item {
        height: 100%;
        position: relative;
        width: 100%;
        position: absolute;
        pointer-events: none; }
        @media screen and (min-width: 768px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item {
            background-color: #9c205e; } }
        #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item .slider_overlay_gutter {
          position: absolute;
          left: 0px;
          top: 0px;
          height: 100%; }
      @media screen and (min-width: 768px) {
        #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item:after {
          position: absolute;
          width: 200px;
          height: 100%;
          right: 0px;
          transform: translateX(100%);
          background: url("../images/hero_curve.png") left center no-repeat;
          background-size: auto 100% !important;
          content: ''; } }
      #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner {
        position: absolute;
        pointer-events: auto !important; }
        @media screen and (min-width: 768px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner {
            padding-right: 40px;
            top: 10%; } }
        @media screen and (max-width: 767px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner {
            padding-right: 15px;
            padding-left: 15px;
            top: calc(50% - 30px);
            transform: translateY(-50%);
            text-align: center;
            width: 100%; } }
        #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_headline {
          text-transform: uppercase; }
          @media (min-width: 1640px) {
            #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_headline {
              font-family: hind, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 7rem;
              color: #ffffff;
              line-height: 6.8rem;
              margin-bottom: 15px; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_headline {
              font-family: hind, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 6rem;
              color: #ffffff;
              line-height: 5.8rem;
              margin-bottom: 15px; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_headline {
              font-family: hind, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 6rem;
              color: #ffffff;
              line-height: 5.8rem;
              margin-bottom: 15px; } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_headline {
              font-family: hind, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 5rem;
              color: #ffffff;
              line-height: 4.8rem;
              margin-bottom: 15px; } }
          @media screen and (max-width: 991px) and (min-width: 768px) {
            #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_headline {
              font-family: hind, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 4.5rem;
              color: #ffffff;
              line-height: 4.2rem;
              margin-bottom: 15px; } }
          @media screen and (max-width: 767px) {
            #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_headline {
              font-family: hind, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.5rem;
              color: #ffffff;
              line-height: 2.5rem;
              margin-bottom: 10px; } }
        @media screen and (min-width: 1201px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_subheadline {
            font-family: hind, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 3.5rem;
            color: #ffffff;
            line-height: 3.8rem; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_subheadline {
            font-family: hind, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 3rem;
            color: #ffffff;
            line-height: 3.2rem; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_subheadline {
            font-family: hind, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 2.5rem;
            color: #ffffff;
            line-height: 2.8rem; } }
        @media screen and (max-width: 767px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .slider_overlay_subheadline {
            font-family: hind, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.8rem;
            color: #ffffff;
            line-height: 2.0rem; } }
        @media screen and (min-width: 1201px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .blue_btn {
            margin-top: 40px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .blue_btn {
            margin-top: 20px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .blue_btn {
            margin-top: 20px; } }
        @media screen and (max-width: 767px) {
          #hp_slider #slider_overlay_wrapper #slider_body .slider_overlay_item_inner .blue_btn {
            margin-top: 10px; } }

#hp_slider_ctrl {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10; }
  @media screen and (min-width: 1201px) {
    #hp_slider_ctrl {
      bottom: 140px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_slider_ctrl {
      bottom: 140px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_slider_ctrl {
      bottom: 80px; } }
  @media screen and (max-width: 767px) {
    #hp_slider_ctrl {
      bottom: 25px;
      display: flex; } }
  #hp_slider_ctrl .slider_ctrl_btn {
    float: left;
    transition: .3s;
    cursor: pointer; }
    @media screen and (min-width: 1201px) {
      #hp_slider_ctrl .slider_ctrl_btn {
        margin: 0px 18px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_slider_ctrl .slider_ctrl_btn {
        margin: 0px 18px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_slider_ctrl .slider_ctrl_btn {
        margin: 0px 13px; } }
    @media screen and (max-width: 767px) {
      #hp_slider_ctrl .slider_ctrl_btn {
        margin: 0px 7px; } }
  #hp_slider_ctrl .slider_ctrl_btn:hover {
    transform: scale(1.15) !important; }
  #hp_slider_ctrl .slider_pag_item {
    border-radius: 50%;
    text-indent: -9999px; }
    @media screen and (min-width: 1201px) {
      #hp_slider_ctrl .slider_pag_item {
        width: 40px;
        height: 40px;
        border: 3px solid #ffffff;
        margin-top: 5px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_slider_ctrl .slider_pag_item {
        width: 40px;
        height: 40px;
        border: 3px solid #ffffff;
        margin-top: 5px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_slider_ctrl .slider_pag_item {
        width: 30px;
        height: 30px;
        border: 3px solid #ffffff;
        margin-top: 5px; } }
    @media screen and (max-width: 767px) {
      #hp_slider_ctrl .slider_pag_item {
        width: 20px;
        height: 20px;
        border: 2px solid #ffffff;
        margin-top: 2px; } }
  #hp_slider_ctrl #slider_prev_btn, #hp_slider_ctrl #slider_next_btn {
    text-indent: -9999px;
    background-size: contain !important; }
    @media screen and (min-width: 1201px) {
      #hp_slider_ctrl #slider_prev_btn, #hp_slider_ctrl #slider_next_btn {
        width: 49px;
        height: 49px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_slider_ctrl #slider_prev_btn, #hp_slider_ctrl #slider_next_btn {
        width: 49px;
        height: 49px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_slider_ctrl #slider_prev_btn, #hp_slider_ctrl #slider_next_btn {
        width: 39px;
        height: 39px; } }
    @media screen and (max-width: 767px) {
      #hp_slider_ctrl #slider_prev_btn, #hp_slider_ctrl #slider_next_btn {
        width: 24px;
        height: 24px; } }
  #hp_slider_ctrl #slider_prev_btn {
    background: url("../images/prev_btn.svg") center center no-repeat;
    margin-left: 0px !important; }
  #hp_slider_ctrl #slider_next_btn {
    background: url("../images/next_btn.svg") center center no-repeat;
    margin-right: 0px !important; }
  #hp_slider_ctrl div[class*="active_pag_"] {
    background-color: #ffffff; }

@media screen and (max-width: 567px) {
  #about_area .row {
    display: block !important; } }
#about_area #about_us_img_inner {
  padding: 15px !important; }
#about_area #about_us_copy_inner {
  padding: 10px 15px 0px 15px !important; }

#about_area, #internal_content_area {
  background: url("../images/green_bg.jpg") top center no-repeat #CCD5CB;
  position: relative;
  z-index: 5;
  background-size: 110% auto !important;
  background-position-y: -2vw; }
  @media (min-width: 1640px) {
    #about_area #about_us #about_us_inner, #about_area #about_us #internal_content_inner, #about_area #internal_content #about_us_inner, #about_area #internal_content #internal_content_inner, #internal_content_area #about_us #about_us_inner, #internal_content_area #about_us #internal_content_inner, #internal_content_area #internal_content #about_us_inner, #internal_content_area #internal_content #internal_content_inner {
      padding: 0px 15%;
      margin-top: -115px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #about_area #about_us #about_us_inner, #about_area #about_us #internal_content_inner, #about_area #internal_content #about_us_inner, #about_area #internal_content #internal_content_inner, #internal_content_area #about_us #about_us_inner, #internal_content_area #about_us #internal_content_inner, #internal_content_area #internal_content #about_us_inner, #internal_content_area #internal_content #internal_content_inner {
      padding: 0px 12%;
      margin-top: -115px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #about_area #about_us #about_us_inner, #about_area #about_us #internal_content_inner, #about_area #internal_content #about_us_inner, #about_area #internal_content #internal_content_inner, #internal_content_area #about_us #about_us_inner, #internal_content_area #about_us #internal_content_inner, #internal_content_area #internal_content #about_us_inner, #internal_content_area #internal_content #internal_content_inner {
      padding: 0px 8%;
      margin-top: -90px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #about_area #about_us #about_us_inner, #about_area #about_us #internal_content_inner, #about_area #internal_content #about_us_inner, #about_area #internal_content #internal_content_inner, #internal_content_area #about_us #about_us_inner, #internal_content_area #about_us #internal_content_inner, #internal_content_area #internal_content #about_us_inner, #internal_content_area #internal_content #internal_content_inner {
      padding: 0px 5%;
      margin-top: -80px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #about_area #about_us #about_us_inner, #about_area #about_us #internal_content_inner, #about_area #internal_content #about_us_inner, #about_area #internal_content #internal_content_inner, #internal_content_area #about_us #about_us_inner, #internal_content_area #about_us #internal_content_inner, #internal_content_area #internal_content #about_us_inner, #internal_content_area #internal_content #internal_content_inner {
      padding: 0px 5%;
      margin-top: -60px; } }
  @media screen and (max-width: 767px) {
    #about_area #about_us #about_us_inner, #about_area #about_us #internal_content_inner, #about_area #internal_content #about_us_inner, #about_area #internal_content #internal_content_inner, #internal_content_area #about_us #about_us_inner, #internal_content_area #about_us #internal_content_inner, #internal_content_area #internal_content #about_us_inner, #internal_content_area #internal_content #internal_content_inner {
      padding: 0px; } }
  #about_area #about_us .full_width, #about_area #internal_content .full_width, #internal_content_area #about_us .full_width, #internal_content_area #internal_content .full_width {
    padding: 0px !important; }
    @media screen and (min-width: 768px) {
      #about_area #about_us .full_width #internal_content_img_inner, #about_area #internal_content .full_width #internal_content_img_inner, #internal_content_area #about_us .full_width #internal_content_img_inner, #internal_content_area #internal_content .full_width #internal_content_img_inner {
        padding-left: 100px !important; } }
    @media screen and (max-width: 767px) {
      #about_area #about_us .full_width #internal_content_img_inner, #about_area #internal_content .full_width #internal_content_img_inner, #internal_content_area #about_us .full_width #internal_content_img_inner, #internal_content_area #internal_content .full_width #internal_content_img_inner {
        padding-left: 20px !important; } }
    @media screen and (min-width: 768px) {
      #about_area #about_us .full_width #internal_content_copy_inner, #about_area #internal_content .full_width #internal_content_copy_inner, #internal_content_area #about_us .full_width #internal_content_copy_inner, #internal_content_area #internal_content .full_width #internal_content_copy_inner {
        padding-right: 100px !important; } }
    @media screen and (max-width: 767px) {
      #about_area #about_us .full_width #internal_content_copy_inner, #about_area #internal_content .full_width #internal_content_copy_inner, #internal_content_area #about_us .full_width #internal_content_copy_inner, #internal_content_area #internal_content .full_width #internal_content_copy_inner {
        padding: 15px 30px !important; } }
    #about_area #about_us .full_width #internal_content_wrapper, #about_area #internal_content .full_width #internal_content_wrapper, #internal_content_area #about_us .full_width #internal_content_wrapper, #internal_content_area #internal_content .full_width #internal_content_wrapper {
      padding-bottom: 40px; }
    #about_area #about_us .full_width #internal_content_copy_area, #about_area #internal_content .full_width #internal_content_copy_area, #internal_content_area #about_us .full_width #internal_content_copy_area, #internal_content_area #internal_content .full_width #internal_content_copy_area {
      margin-bottom: 20px; }
  #about_area #about_us #about_us_wrapper, #about_area #about_us #internal_content_wrapper, #about_area #internal_content #about_us_wrapper, #about_area #internal_content #internal_content_wrapper, #internal_content_area #about_us #about_us_wrapper, #internal_content_area #about_us #internal_content_wrapper, #internal_content_area #internal_content #about_us_wrapper, #internal_content_area #internal_content #internal_content_wrapper {
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: 38px; }
    @media screen and (max-width: 567px) {
      #about_area #about_us #about_us_wrapper .need_table, #about_area #about_us #internal_content_wrapper .need_table, #about_area #internal_content #about_us_wrapper .need_table, #about_area #internal_content #internal_content_wrapper .need_table, #internal_content_area #about_us #about_us_wrapper .need_table, #internal_content_area #about_us #internal_content_wrapper .need_table, #internal_content_area #internal_content #about_us_wrapper .need_table, #internal_content_area #internal_content #internal_content_wrapper .need_table {
        display: table; } }
    @media screen and (max-width: 567px) {
      #about_area #about_us #about_us_wrapper #internal_content_img, #about_area #about_us #internal_content_wrapper #internal_content_img, #about_area #internal_content #about_us_wrapper #internal_content_img, #about_area #internal_content #internal_content_wrapper #internal_content_img, #internal_content_area #about_us #about_us_wrapper #internal_content_img, #internal_content_area #about_us #internal_content_wrapper #internal_content_img, #internal_content_area #internal_content #about_us_wrapper #internal_content_img, #internal_content_area #internal_content #internal_content_wrapper #internal_content_img {
        display: table-footer-group; } }
    @media screen and (max-width: 567px) {
      #about_area #about_us #about_us_wrapper #internal_content_copy_area, #about_area #about_us #internal_content_wrapper #internal_content_copy_area, #about_area #internal_content #about_us_wrapper #internal_content_copy_area, #about_area #internal_content #internal_content_wrapper #internal_content_copy_area, #internal_content_area #about_us #about_us_wrapper #internal_content_copy_area, #internal_content_area #about_us #internal_content_wrapper #internal_content_copy_area, #internal_content_area #internal_content #about_us_wrapper #internal_content_copy_area, #internal_content_area #internal_content #internal_content_wrapper #internal_content_copy_area {
        display: table-header-group; } }
  @media screen and (min-width: 1201px) {
    #about_area #about_us #about_us_img_inner, #about_area #about_us #internal_content_img_inner, #about_area #internal_content #about_us_img_inner, #about_area #internal_content #internal_content_img_inner, #internal_content_area #about_us #about_us_img_inner, #internal_content_area #about_us #internal_content_img_inner, #internal_content_area #internal_content #about_us_img_inner, #internal_content_area #internal_content #internal_content_img_inner {
      padding: 25px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #about_area #about_us #about_us_img_inner, #about_area #about_us #internal_content_img_inner, #about_area #internal_content #about_us_img_inner, #about_area #internal_content #internal_content_img_inner, #internal_content_area #about_us #about_us_img_inner, #internal_content_area #about_us #internal_content_img_inner, #internal_content_area #internal_content #about_us_img_inner, #internal_content_area #internal_content #internal_content_img_inner {
      padding: 25px 0px 0px 25px; } }
  @media screen and (max-width: 991px) and (min-width: 568px) {
    #about_area #about_us #about_us_img_inner, #about_area #about_us #internal_content_img_inner, #about_area #internal_content #about_us_img_inner, #about_area #internal_content #internal_content_img_inner, #internal_content_area #about_us #about_us_img_inner, #internal_content_area #about_us #internal_content_img_inner, #internal_content_area #internal_content #about_us_img_inner, #internal_content_area #internal_content #internal_content_img_inner {
      padding: 25px 0px 0px 25px; } }
  @media screen and (max-width: 567px) {
    #about_area #about_us #about_us_img_inner, #about_area #about_us #internal_content_img_inner, #about_area #internal_content #about_us_img_inner, #about_area #internal_content #internal_content_img_inner, #internal_content_area #about_us #about_us_img_inner, #internal_content_area #about_us #internal_content_img_inner, #internal_content_area #internal_content #about_us_img_inner, #internal_content_area #internal_content #internal_content_img_inner {
      padding: 15px 30px; } }
  #about_area #about_us #about_us_img_inner #about_us_img_wrap, #about_area #about_us #about_us_img_inner #internal_content_img_wrap, #about_area #about_us #internal_content_img_inner #about_us_img_wrap, #about_area #about_us #internal_content_img_inner #internal_content_img_wrap, #about_area #internal_content #about_us_img_inner #about_us_img_wrap, #about_area #internal_content #about_us_img_inner #internal_content_img_wrap, #about_area #internal_content #internal_content_img_inner #about_us_img_wrap, #about_area #internal_content #internal_content_img_inner #internal_content_img_wrap, #internal_content_area #about_us #about_us_img_inner #about_us_img_wrap, #internal_content_area #about_us #about_us_img_inner #internal_content_img_wrap, #internal_content_area #about_us #internal_content_img_inner #about_us_img_wrap, #internal_content_area #about_us #internal_content_img_inner #internal_content_img_wrap, #internal_content_area #internal_content #about_us_img_inner #about_us_img_wrap, #internal_content_area #internal_content #about_us_img_inner #internal_content_img_wrap, #internal_content_area #internal_content #internal_content_img_inner #about_us_img_wrap, #internal_content_area #internal_content #internal_content_img_inner #internal_content_img_wrap {
    border-radius: 26px;
    overflow: hidden; }
  @media screen and (min-width: 1201px) {
    #about_area .content_section .content_section_inner, #internal_content_area .content_section .content_section_inner {
      padding: 0px 100px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #about_area .content_section .content_section_inner, #internal_content_area .content_section .content_section_inner {
      padding: 0px 100px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #about_area .content_section .content_section_inner, #internal_content_area .content_section .content_section_inner {
      padding: 0px 100px; } }
  @media screen and (max-width: 767px) {
    #about_area .content_section .content_section_inner, #internal_content_area .content_section .content_section_inner {
      padding: 0px 20px; } }
  #about_area .no_image #internal_content_copy_inner, #internal_content_area .no_image #internal_content_copy_inner {
    text-align: left !important; }
    @media screen and (min-width: 1201px) {
      #about_area .no_image #internal_content_copy_inner, #internal_content_area .no_image #internal_content_copy_inner {
        padding: 0px 100px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #about_area .no_image #internal_content_copy_inner, #internal_content_area .no_image #internal_content_copy_inner {
        padding: 0px 100px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #about_area .no_image #internal_content_copy_inner, #internal_content_area .no_image #internal_content_copy_inner {
        padding: 0px 100px; } }
    @media screen and (max-width: 767px) {
      #about_area .no_image #internal_content_copy_inner, #internal_content_area .no_image #internal_content_copy_inner {
        padding: 0px 20px; } }
  #about_area .no_image #internal_content_title, #internal_content_area .no_image #internal_content_title {
    background-image: none !important; }
    @media screen and (min-width: 768px) {
      #about_area .no_image #internal_content_title, #internal_content_area .no_image #internal_content_title {
        padding-top: 40px !important; } }
    @media screen and (max-width: 767px) {
      #about_area .no_image #internal_content_title, #internal_content_area .no_image #internal_content_title {
        padding-top: 20px !important; } }
  #about_area #about_us_copy_inner, #about_area #internal_content_copy_inner, #internal_content_area #about_us_copy_inner, #internal_content_area #internal_content_copy_inner {
    text-align: center;
    position: relative; }
    @media screen and (min-width: 1201px) {
      #about_area #about_us_copy_inner, #about_area #internal_content_copy_inner, #internal_content_area #about_us_copy_inner, #internal_content_area #internal_content_copy_inner {
        padding: 30px 60px 30px 30px;
        top: 50%;
        transform: translateY(-50%); } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #about_area #about_us_copy_inner, #about_area #internal_content_copy_inner, #internal_content_area #about_us_copy_inner, #internal_content_area #internal_content_copy_inner {
        padding: 30px 40px 30px 15px;
        top: 50%;
        transform: translateY(-50%); } }
    @media screen and (max-width: 991px) and (min-width: 568px) {
      #about_area #about_us_copy_inner, #about_area #internal_content_copy_inner, #internal_content_area #about_us_copy_inner, #internal_content_area #internal_content_copy_inner {
        padding: 30px 40px 30px 15px;
        top: 50%;
        transform: translateY(-50%); } }
    @media screen and (max-width: 567px) {
      #about_area #about_us_copy_inner, #about_area #internal_content_copy_inner, #internal_content_area #about_us_copy_inner, #internal_content_area #internal_content_copy_inner {
        padding: 30px 30px 0px 30px; } }
    @media screen and (max-width: 567px) {
      #about_area #about_us_copy_inner ul, #about_area #internal_content_copy_inner ul, #internal_content_area #about_us_copy_inner ul, #internal_content_area #internal_content_copy_inner ul {
        padding: 0px 20px; } }
    #about_area #about_us_copy_inner #about_us_title, #about_area #internal_content_copy_inner #about_us_title, #internal_content_area #about_us_copy_inner #about_us_title, #internal_content_area #internal_content_copy_inner #about_us_title {
      text-transform: uppercase; }
      @media screen and (min-width: 1201px) {
        #about_area #about_us_copy_inner #about_us_title, #about_area #internal_content_copy_inner #about_us_title, #internal_content_area #about_us_copy_inner #about_us_title, #internal_content_area #internal_content_copy_inner #about_us_title {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #1B1D1A;
          line-height: 3.2rem;
          margin-bottom: 35px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #about_area #about_us_copy_inner #about_us_title, #about_area #internal_content_copy_inner #about_us_title, #internal_content_area #about_us_copy_inner #about_us_title, #internal_content_area #internal_content_copy_inner #about_us_title {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #1B1D1A;
          line-height: 3.2rem;
          margin-bottom: 35px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #about_area #about_us_copy_inner #about_us_title, #about_area #internal_content_copy_inner #about_us_title, #internal_content_area #about_us_copy_inner #about_us_title, #internal_content_area #internal_content_copy_inner #about_us_title {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #1B1D1A;
          line-height: 3.2rem;
          margin-bottom: 35px; } }
      @media screen and (max-width: 767px) {
        #about_area #about_us_copy_inner #about_us_title, #about_area #internal_content_copy_inner #about_us_title, #internal_content_area #about_us_copy_inner #about_us_title, #internal_content_area #internal_content_copy_inner #about_us_title {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #1B1D1A;
          line-height: 3.2rem;
          margin-bottom: 20px; } }
    @media screen and (min-width: 1201px) {
      #about_area #about_us_copy_inner #about_us_title, #about_area #about_us_copy_inner #internal_content_title, #about_area #internal_content_copy_inner #about_us_title, #about_area #internal_content_copy_inner #internal_content_title, #internal_content_area #about_us_copy_inner #about_us_title, #internal_content_area #about_us_copy_inner #internal_content_title, #internal_content_area #internal_content_copy_inner #about_us_title, #internal_content_area #internal_content_copy_inner #internal_content_title {
        padding-top: 60px;
        background: url("../images/logo_icon.png") top center no-repeat; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #about_area #about_us_copy_inner #about_us_title, #about_area #about_us_copy_inner #internal_content_title, #about_area #internal_content_copy_inner #about_us_title, #about_area #internal_content_copy_inner #internal_content_title, #internal_content_area #about_us_copy_inner #about_us_title, #internal_content_area #about_us_copy_inner #internal_content_title, #internal_content_area #internal_content_copy_inner #about_us_title, #internal_content_area #internal_content_copy_inner #internal_content_title {
        padding-top: 60px;
        background: url("../images/logo_icon.png") top center no-repeat; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #about_area #about_us_copy_inner #about_us_title, #about_area #about_us_copy_inner #internal_content_title, #about_area #internal_content_copy_inner #about_us_title, #about_area #internal_content_copy_inner #internal_content_title, #internal_content_area #about_us_copy_inner #about_us_title, #internal_content_area #about_us_copy_inner #internal_content_title, #internal_content_area #internal_content_copy_inner #about_us_title, #internal_content_area #internal_content_copy_inner #internal_content_title {
        padding-top: 60px;
        background: url("../images/logo_icon.png") top center no-repeat; } }
    @media screen and (min-width: 1201px) {
      #about_area #about_us_copy_inner #page_date, #about_area #internal_content_copy_inner #page_date, #internal_content_area #about_us_copy_inner #page_date, #internal_content_area #internal_content_copy_inner #page_date {
        font-family: hind, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2.3rem;
        color: #1B1D1A;
        line-height: 2.5rem;
        margin-bottom: 20px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #about_area #about_us_copy_inner #page_date, #about_area #internal_content_copy_inner #page_date, #internal_content_area #about_us_copy_inner #page_date, #internal_content_area #internal_content_copy_inner #page_date {
        font-family: hind, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2.3rem;
        color: #1B1D1A;
        line-height: 2.5rem;
        margin-bottom: 20px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #about_area #about_us_copy_inner #page_date, #about_area #internal_content_copy_inner #page_date, #internal_content_area #about_us_copy_inner #page_date, #internal_content_area #internal_content_copy_inner #page_date {
        font-family: hind, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2.3rem;
        color: #1B1D1A;
        line-height: 2.5rem;
        margin-bottom: 20px; } }
    @media screen and (max-width: 767px) {
      #about_area #about_us_copy_inner #page_date, #about_area #internal_content_copy_inner #page_date, #internal_content_area #about_us_copy_inner #page_date, #internal_content_area #internal_content_copy_inner #page_date {
        font-family: hind, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.8rem;
        color: #1B1D1A;
        line-height: 2.2rem;
        margin-bottom: 15px; } }
  @media screen and (min-width: 1201px) {
    #about_area h1, #about_area h2, #internal_content_area h1, #internal_content_area h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.3rem;
      margin-bottom: 15px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #about_area h1, #about_area h2, #internal_content_area h1, #internal_content_area h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.3rem;
      margin-bottom: 15px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #about_area h1, #about_area h2, #internal_content_area h1, #internal_content_area h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.3rem;
      margin-bottom: 15px; } }
  @media screen and (max-width: 767px) {
    #about_area h1, #about_area h2, #internal_content_area h1, #internal_content_area h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.8rem;
      color: #1B1D1A;
      line-height: 2.2rem;
      margin-bottom: 10px; } }
  @media screen and (min-width: 1201px) {
    #about_area #about_us_copy_wrapper, #internal_content_area #about_us_copy_wrapper {
      margin-bottom: 45px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #about_area #about_us_copy_wrapper, #internal_content_area #about_us_copy_wrapper {
      margin-bottom: 45px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #about_area #about_us_copy_wrapper, #internal_content_area #about_us_copy_wrapper {
      margin-bottom: 45px; } }
  @media screen and (max-width: 767px) {
    #about_area #about_us_copy_wrapper, #internal_content_area #about_us_copy_wrapper {
      margin-bottom: 25px; } }
  @media screen and (min-width: 1201px) {
    #about_area #about_us_copy, #about_area #internal_content_copy, #about_area .content_section_content, #internal_content_area #about_us_copy, #internal_content_area #internal_content_copy, #internal_content_area .content_section_content {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 3.1rem;
      margin-bottom: 45px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #about_area #about_us_copy, #about_area #internal_content_copy, #about_area .content_section_content, #internal_content_area #about_us_copy, #internal_content_area #internal_content_copy, #internal_content_area .content_section_content {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 3.1rem;
      margin-bottom: 45px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #about_area #about_us_copy, #about_area #internal_content_copy, #about_area .content_section_content, #internal_content_area #about_us_copy, #internal_content_area #internal_content_copy, #internal_content_area .content_section_content {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 3.1rem;
      margin-bottom: 45px; } }
  @media screen and (max-width: 767px) {
    #about_area #about_us_copy, #about_area #internal_content_copy, #about_area .content_section_content, #internal_content_area #about_us_copy, #internal_content_area #internal_content_copy, #internal_content_area .content_section_content {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #1B1D1A;
      line-height: 2.2rem;
      margin-bottom: 25px; } }
  @media screen and (min-width: 768px) {
    #about_area #programs_callouts, #internal_content_area #programs_callouts {
      margin-top: 75px; } }
  @media screen and (max-width: 767px) {
    #about_area #programs_callouts, #internal_content_area #programs_callouts {
      margin-top: 50px; } }
  #about_area #programs_callouts .programs_callouts_item_inner, #internal_content_area #programs_callouts .programs_callouts_item_inner {
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: 38px;
    position: relative; }
    @media screen and (min-width: 992px) {
      #about_area #programs_callouts .programs_callouts_item_inner, #internal_content_area #programs_callouts .programs_callouts_item_inner {
        padding-bottom: 80px;
        margin-bottom: -70px; } }
    @media screen and (max-width: 991px) {
      #about_area #programs_callouts .programs_callouts_item_inner, #internal_content_area #programs_callouts .programs_callouts_item_inner {
        padding-bottom: 80px;
        margin-bottom: 90px; } }
  @media screen and (min-width: 992px) {
    #about_area #programs_callouts .programs_callouts_item:nth-child(1) .programs_callouts_item_inner, #internal_content_area #programs_callouts .programs_callouts_item:nth-child(1) .programs_callouts_item_inner {
      margin-right: 30px; } }
  @media screen and (min-width: 992px) {
    #about_area #programs_callouts .programs_callouts_item:nth-child(2) .programs_callouts_item_inner, #internal_content_area #programs_callouts .programs_callouts_item:nth-child(2) .programs_callouts_item_inner {
      margin-right: 15px;
      margin-left: 15px; } }
  @media screen and (min-width: 992px) {
    #about_area #programs_callouts .programs_callouts_item:nth-child(3) .programs_callouts_item_inner, #internal_content_area #programs_callouts .programs_callouts_item:nth-child(3) .programs_callouts_item_inner {
      margin-left: 30px; } }
  #about_area #programs_callouts .programs_callouts_item_img, #internal_content_area #programs_callouts .programs_callouts_item_img {
    border-radius: 38px;
    overflow: hidden; }
  #about_area #programs_callouts .programs_callouts_item_copy, #internal_content_area #programs_callouts .programs_callouts_item_copy {
    text-align: center;
    padding: 30px 10% 0px 10%; }
  @media screen and (min-width: 1201px) {
    #about_area #programs_callouts .programs_callouts_item_title, #internal_content_area #programs_callouts .programs_callouts_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.4rem;
      margin-bottom: 13px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #about_area #programs_callouts .programs_callouts_item_title, #internal_content_area #programs_callouts .programs_callouts_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 3.1rem;
      margin-bottom: 13px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #about_area #programs_callouts .programs_callouts_item_title, #internal_content_area #programs_callouts .programs_callouts_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 3.1rem;
      margin-bottom: 13px; } }
  @media screen and (max-width: 767px) {
    #about_area #programs_callouts .programs_callouts_item_title, #internal_content_area #programs_callouts .programs_callouts_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 3.1rem;
      margin-bottom: 13px; } }
  @media screen and (min-width: 1201px) {
    #about_area #programs_callouts h2, #internal_content_area #programs_callouts h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #about_area #programs_callouts h2, #internal_content_area #programs_callouts h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.1rem;
      color: #1B1D1A;
      line-height: 2.2rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #about_area #programs_callouts h2, #internal_content_area #programs_callouts h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.1rem;
      color: #1B1D1A;
      line-height: 2.2rem; } }
  @media screen and (max-width: 767px) {
    #about_area #programs_callouts h2, #internal_content_area #programs_callouts h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.1rem;
      color: #1B1D1A;
      line-height: 2.2rem; } }
  @media screen and (min-width: 1201px) {
    #about_area #programs_callouts .programs_callouts_item_tease, #internal_content_area #programs_callouts .programs_callouts_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #about_area #programs_callouts .programs_callouts_item_tease, #internal_content_area #programs_callouts .programs_callouts_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.1rem;
      color: #1B1D1A;
      line-height: 2.3rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #about_area #programs_callouts .programs_callouts_item_tease, #internal_content_area #programs_callouts .programs_callouts_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.1rem;
      color: #1B1D1A;
      line-height: 2.3rem; } }
  @media screen and (max-width: 767px) {
    #about_area #programs_callouts .programs_callouts_item_tease, #internal_content_area #programs_callouts .programs_callouts_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.1rem;
      color: #1B1D1A;
      line-height: 2.3rem; } }
  #about_area #programs_callouts .red_btn, #internal_content_area #programs_callouts .red_btn {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 50%); }
  #about_area #cafe_logo, #internal_content_area #cafe_logo {
    position: relative;
    padding-top: 30px;
    width: 100%; }
    @media screen and (max-width: 567px) {
      #about_area #cafe_logo, #internal_content_area #cafe_logo {
        display: table-header-group; } }
    #about_area #cafe_logo #cafe_logo_wrap, #internal_content_area #cafe_logo #cafe_logo_wrap {
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      display: inline-block;
      margin-top: 30px; }

#paralax_window {
  width: 100%;
  overflow: hidden; }
  @media (min-width: 1640px) {
    #paralax_window {
      height: 27vw; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #paralax_window {
      height: 34vw; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #paralax_window {
      height: 40vw; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #paralax_window {
      height: 45vw; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #paralax_window {
      height: 45vw; } }
  @media screen and (max-width: 767px) {
    #paralax_window {
      height: 55vw; } }
  #paralax_window .paralax_window_img {
    position: fixed;
    height: 100vh;
    width: 100vw;
    bottom: 0px;
    left: 0px; }

#hp_stats {
  background-color: #CCD5CB;
  padding-top: 85px;
  padding-bottom: 45px;
  position: relative; }
  @media screen and (max-width: 991px) {
    #hp_stats .stats_item {
      margin-bottom: 40px; } }
  #hp_stats .stats_item_inner {
    text-align: center; }
    #hp_stats .stats_item_inner .stats_item_img {
      margin-bottom: 25px; }
    #hp_stats .stats_item_inner .stats_item_num {
      margin-bottom: 30px; }
      @media screen and (min-width: 1201px) {
        #hp_stats .stats_item_inner .stats_item_num {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 6rem;
          color: #9B1F5D;
          line-height: 5.0rem; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_stats .stats_item_inner .stats_item_num {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 6rem;
          color: #9B1F5D;
          line-height: 5.0rem; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_stats .stats_item_inner .stats_item_num {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 6rem;
          color: #9B1F5D;
          line-height: 5.0rem; } }
      @media screen and (max-width: 767px) {
        #hp_stats .stats_item_inner .stats_item_num {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 6rem;
          color: #9B1F5D;
          line-height: 5.0rem; } }
    @media screen and (min-width: 1201px) {
      #hp_stats .stats_item_inner .stats_item_desc {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.3rem;
        color: #1B1D1A;
        line-height: 2.6rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_stats .stats_item_inner .stats_item_desc {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.3rem;
        color: #1B1D1A;
        line-height: 2.6rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_stats .stats_item_inner .stats_item_desc {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.3rem;
        color: #1B1D1A;
        line-height: 2.6rem; } }
    @media screen and (max-width: 767px) {
      #hp_stats .stats_item_inner .stats_item_desc {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.3rem;
        color: #1B1D1A;
        line-height: 2.6rem; } }

#hp_help:after {
  content: '';
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 105px;
  background-color: #CCD5CB;
  z-index: 1;
  left: 0px; }

@media (min-width: 1640px) {
  #hp_news {
    padding: 0px 10%; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_news {
    padding: 0px 10%; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_news {
    padding: 0px 10%; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #hp_news {
    padding: 0px 10%; } }
#hp_news .blue_btn {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 70px;
  display: inline-block; }

#hp_events_index {
  position: relative;
  background: url("../images/form_bottom_bg.jpg") bottom center no-repeat #CCD5CB; }
  @media screen and (min-width: 2702px) {
    #hp_events_index {
      background-size: 100% auto; } }
  @media screen and (max-width: 2701px) {
    #hp_events_index {
      background-size: auto 202px; } }
  @media screen and (min-width: 1201px) {
    #hp_events_index {
      padding-bottom: 235px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_events_index {
      padding-bottom: 235px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_events_index {
      padding-bottom: 235px; } }
  @media screen and (max-width: 767px) {
    #hp_events_index {
      padding-bottom: 235px; } }
  @media screen and (min-width: 1201px) {
    #hp_events_index h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem;
      margin-bottom: 50px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_events_index h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem;
      margin-bottom: 50px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_events_index h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem;
      margin-bottom: 50px; } }
  @media screen and (max-width: 767px) {
    #hp_events_index h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem;
      margin-bottom: 50px; } }
  @media screen and (min-width: 768px) {
    #hp_events_index .event_item {
      margin-bottom: 80px; } }
  @media screen and (max-width: 767px) {
    #hp_events_index .event_item {
      margin-bottom: 50px; } }
  #hp_events_index .event_item_inner {
    position: relative; }
    @media screen and (min-width: 1201px) {
      #hp_events_index .event_item_inner {
        border-left: 6px solid #9B1F5D;
        padding-left: 30px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_events_index .event_item_inner {
        border-left: 6px solid #9B1F5D;
        padding-left: 30px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_events_index .event_item_inner {
        border-left: 6px solid #9B1F5D;
        padding-left: 30px; } }
    @media screen and (max-width: 767px) {
      #hp_events_index .event_item_inner {
        border-left: 6px solid #9B1F5D;
        padding-left: 20px; } }
  #hp_events_index .event_item_img {
    overflow: hidden; }
    @media (min-width: 1640px) {
      #hp_events_index .event_item_img {
        right: 0px;
        border-radius: 38px;
        top: 0px;
        width: 20%;
        position: absolute; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_events_index .event_item_img {
        right: 0px;
        border-radius: 38px;
        top: 0px;
        width: 20%;
        position: absolute; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_events_index .event_item_img {
        right: 0px;
        border-radius: 38px;
        top: 0px;
        width: 28%;
        position: absolute; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_events_index .event_item_img {
        right: 0px;
        border-radius: 38px;
        top: 0px;
        width: 28%;
        position: absolute; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_events_index .event_item_img {
        right: 0px;
        border-radius: 38px;
        top: 0px;
        width: 40%;
        position: absolute; } }
    @media screen and (max-width: 767px) {
      #hp_events_index .event_item_img {
        width: 100%;
        margin-top: 30px;
        border-radius: 38px; } }
    #hp_events_index .event_item_img img {
      width: 100%;
      height: auto; }
  @media (min-width: 1640px) {
    #hp_events_index .event_item_copy {
      padding-right: calc(20% + 30px); } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_events_index .event_item_copy {
      padding-right: calc(20% + 30px); } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_events_index .event_item_copy {
      padding-right: calc(28% + 30px); } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_events_index .event_item_copy {
      padding-right: calc(28% + 30px); } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_events_index .event_item_copy {
      padding-right: calc(40% + 30px); } }
  @media screen and (min-width: 1201px) {
    #hp_events_index .event_item_date {
      margin-bottom: 12px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_events_index .event_item_date {
      margin-bottom: 12px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_events_index .event_item_date {
      margin-bottom: 12px; } }
  @media screen and (max-width: 767px) {
    #hp_events_index .event_item_date {
      margin-bottom: 12px; } }
  @media screen and (min-width: 1201px) {
    #hp_events_index .event_item_date, #hp_events_index .event_item_location {
      font-family: hind, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_events_index .event_item_date, #hp_events_index .event_item_location {
      font-family: hind, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_events_index .event_item_date, #hp_events_index .event_item_location {
      font-family: hind, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 767px) {
    #hp_events_index .event_item_date, #hp_events_index .event_item_location {
      font-family: hind, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  #hp_events_index .event_item_title {
    text-transform: uppercase; }
    @media screen and (min-width: 1201px) {
      #hp_events_index .event_item_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        margin-bottom: 12px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_events_index .event_item_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        margin-bottom: 12px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_events_index .event_item_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        margin-bottom: 12px; } }
    @media screen and (max-width: 767px) {
      #hp_events_index .event_item_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        margin-bottom: 12px; } }
  @media screen and (min-width: 1201px) {
    #hp_events_index .event_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_events_index .event_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_events_index .event_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 767px) {
    #hp_events_index .event_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (min-width: 1201px) {
    #hp_events_index .event_item_link {
      margin-top: 25px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_events_index .event_item_link {
      margin-top: 25px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_events_index .event_item_link {
      margin-top: 25px; } }
  @media screen and (max-width: 767px) {
    #hp_events_index .event_item_link {
      margin-top: 25px; } }
  #hp_events_index .event_item_link a {
    display: inline-block;
    position: relative; }
    @media screen and (min-width: 1201px) {
      #hp_events_index .event_item_link a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        padding-right: 57px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_events_index .event_item_link a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        padding-right: 57px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_events_index .event_item_link a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        padding-right: 57px; } }
    @media screen and (max-width: 767px) {
      #hp_events_index .event_item_link a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        padding-right: 57px; } }
  #hp_events_index .event_item_link a:after {
    width: 45px;
    height: 45px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    background: url("../images/link_after.svg") center center no-repeat;
    background-size: contain !important;
    position: absolute; }
  #hp_events_index .blue_btn {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 5px;
    display: inline-block; }

#hp_contact {
  position: relative;
  background-color: #ffffff;
  padding-top: 45px;
  padding-bottom: 60px; }
  #hp_contact #hp_contact_info {
    text-align: center; }
    #hp_contact #hp_contact_info #hp_contact_info_inner {
      padding-top: 40px; }
    #hp_contact #hp_contact_info #hp_contact_title {
      text-transform: uppercase;
      background: url("../images/logo_icon.png") top center no-repeat; }
      @media screen and (min-width: 1201px) {
        #hp_contact #hp_contact_info #hp_contact_title {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #1B1D1A;
          line-height: 3.2rem;
          margin-bottom: 30px;
          padding-top: 60px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_contact #hp_contact_info #hp_contact_title {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #1B1D1A;
          line-height: 3.2rem;
          margin-bottom: 30px;
          padding-top: 60px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_contact #hp_contact_info #hp_contact_title {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.5rem;
          color: #1B1D1A;
          line-height: 3.2rem;
          margin-bottom: 30px;
          padding-top: 60px; } }
      @media screen and (max-width: 767px) {
        #hp_contact #hp_contact_info #hp_contact_title {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #1B1D1A;
          line-height: 2.8rem;
          margin-bottom: 20px;
          padding-top: 60px; } }
    #hp_contact #hp_contact_info #hp_contact_form {
      display: inline-block;
      position: relative;
      text-align: center; }
      #hp_contact #hp_contact_info #hp_contact_form label {
        display: block; }
        @media screen and (min-width: 1201px) {
          #hp_contact #hp_contact_info #hp_contact_form label {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 2.7rem;
            margin-bottom: 15px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_contact #hp_contact_info #hp_contact_form label {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 2.7rem;
            margin-bottom: 15px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_contact #hp_contact_info #hp_contact_form label {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 2.7rem;
            margin-bottom: 15px; } }
        @media screen and (max-width: 767px) {
          #hp_contact #hp_contact_info #hp_contact_form label {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 2.7rem;
            margin-bottom: 15px; } }
      #hp_contact #hp_contact_info #hp_contact_form select {
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
        -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
        background-color: #ffffff; }
        @media screen and (min-width: 1201px) {
          #hp_contact #hp_contact_info #hp_contact_form select {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 7.8rem;
            padding: 0px 30px;
            border-radius: 37px;
            border: 6px solid #7EBDC2;
            width: 375px;
            height: 78px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_contact #hp_contact_info #hp_contact_form select {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 7.8rem;
            padding: 0px 30px;
            border-radius: 37px;
            border: 6px solid #7EBDC2;
            width: 375px;
            height: 78px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_contact #hp_contact_info #hp_contact_form select {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 7.8rem;
            padding: 0px 30px;
            border-radius: 37px;
            border: 6px solid #7EBDC2;
            width: 375px;
            height: 78px; } }
        @media screen and (max-width: 767px) {
          #hp_contact #hp_contact_info #hp_contact_form select {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.5rem;
            color: #1B1D1A;
            line-height: 7.8rem;
            padding: 0px 30px;
            border-radius: 37px;
            border: 6px solid #7EBDC2;
            width: 100%;
            height: 78px; } }
    #hp_contact #hp_contact_info #hp_contact_locations {
      margin-top: 30px;
      position: relative; }
      @media screen and (min-width: 1201px) {
        #hp_contact #hp_contact_info #hp_contact_locations {
          height: 195px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_contact #hp_contact_info #hp_contact_locations {
          height: 195px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_contact #hp_contact_info #hp_contact_locations {
          height: 195px; } }
      @media screen and (max-width: 767px) {
        #hp_contact #hp_contact_info #hp_contact_locations {
          height: 195px; } }
      #hp_contact #hp_contact_info #hp_contact_locations .hp_contact_location_item {
        transition: .7s;
        opacity: 0;
        position: absolute;
        top: 0px;
        width: 100%; }
        @media screen and (min-width: 1201px) {
          #hp_contact #hp_contact_info #hp_contact_locations .hp_contact_location_item .hp_contact_location_item_inner {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.3rem;
            color: #1B1D1A;
            line-height: 3.2rem; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_contact #hp_contact_info #hp_contact_locations .hp_contact_location_item .hp_contact_location_item_inner {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.3rem;
            color: #1B1D1A;
            line-height: 3.2rem; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_contact #hp_contact_info #hp_contact_locations .hp_contact_location_item .hp_contact_location_item_inner {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.3rem;
            color: #1B1D1A;
            line-height: 3.2rem; } }
        @media screen and (max-width: 767px) {
          #hp_contact #hp_contact_info #hp_contact_locations .hp_contact_location_item .hp_contact_location_item_inner {
            font-family: hind, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.3rem;
            color: #1B1D1A;
            line-height: 3.2rem; } }
      #hp_contact #hp_contact_info #hp_contact_locations .loc_open {
        opacity: 1 !important; }
  #hp_contact #hp_contact_img {
    position: relative; }
    @media screen and (max-width: 991px) {
      #hp_contact #hp_contact_img {
        margin-top: 30px; } }
    #hp_contact #hp_contact_img #hp_contact_img_text {
      box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      background-color: #ffffff;
      border-radius: 37px;
      text-align: center; }
      @media (min-width: 1640px) {
        #hp_contact #hp_contact_img #hp_contact_img_text {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.3rem;
          color: #1B1D1A;
          line-height: 4.2rem;
          padding: 25px 55px;
          top: 12%;
          left: 12%;
          position: absolute; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_contact #hp_contact_img #hp_contact_img_text {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.3rem;
          color: #1B1D1A;
          line-height: 4.2rem;
          padding: 25px 55px;
          top: 12%;
          left: 12%;
          position: absolute; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_contact #hp_contact_img #hp_contact_img_text {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.8rem;
          color: #1B1D1A;
          line-height: 3.5rem;
          padding: 25px 55px;
          top: 12%;
          left: 12%;
          position: absolute; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_contact #hp_contact_img #hp_contact_img_text {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.3rem;
          color: #1B1D1A;
          line-height: 3.2rem;
          padding: 25px 55px;
          top: 12%;
          left: 12%;
          position: absolute; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_contact #hp_contact_img #hp_contact_img_text {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.2rem;
          color: #1B1D1A;
          line-height: 4.2rem;
          padding: 25px 55px;
          top: 8%;
          left: 12%;
          position: absolute; } }
      @media screen and (max-width: 767px) {
        #hp_contact #hp_contact_img #hp_contact_img_text {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #1B1D1A;
          line-height: 2.4rem;
          padding: 25px 20px; } }

#hp_lower_img {
  position: relative; }
  #hp_lower_img img {
    width: 100%;
    height: auto; }

#form_area {
  background-color: #CCD5CB !important; }

#hp_help, #form_area {
  background-color: #7EBDC2;
  padding-top: 70px;
  padding-bottom: 15px;
  position: relative; }
  #hp_help .container, #form_area .container {
    position: relative;
    z-index: 2; }
  @media (min-width: 1640px) {
    #hp_help #hp_help_inner, #hp_help #form_area_inner, #form_area #hp_help_inner, #form_area #form_area_inner {
      padding: 0px 10%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_help #hp_help_inner, #hp_help #form_area_inner, #form_area #hp_help_inner, #form_area #form_area_inner {
      padding: 0px 10%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_help #hp_help_inner, #hp_help #form_area_inner, #form_area #hp_help_inner, #form_area #form_area_inner {
      padding: 0px 10%; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_help #hp_help_inner, #hp_help #form_area_inner, #form_area #hp_help_inner, #form_area #form_area_inner {
      padding: 0px 10%; } }
  #hp_help #hp_help_wrapper, #hp_help #form_area_wrapper, #form_area #hp_help_wrapper, #form_area #form_area_wrapper {
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: 38px; }
  #hp_help #hp_help_img_inner, #form_area #hp_help_img_inner {
    padding: 25px; }
    #hp_help #hp_help_img_inner #hp_help_img_wrap, #form_area #hp_help_img_inner #hp_help_img_wrap {
      border-radius: 26px;
      overflow: hidden; }

#hp_help_copy_inner, #form_area_copy_inner {
  text-align: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }
  @media screen and (min-width: 1201px) {
    #hp_help_copy_inner, #form_area_copy_inner {
      padding: 30px 30px 30px 60px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_help_copy_inner, #form_area_copy_inner {
      padding: 30px 30px 30px 60px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_help_copy_inner, #form_area_copy_inner {
      padding: 30px; } }
  @media screen and (max-width: 767px) {
    #hp_help_copy_inner, #form_area_copy_inner {
      padding: 30px; } }
  #hp_help_copy_inner #hp_help_title, #hp_help_copy_inner #form_area_title, #form_area_copy_inner #hp_help_title, #form_area_copy_inner #form_area_title {
    text-transform: uppercase;
    background: url("../images/logo_icon.png") top center no-repeat;
    position: relative; }
    @media screen and (min-width: 1201px) {
      #hp_help_copy_inner #hp_help_title, #hp_help_copy_inner #form_area_title, #form_area_copy_inner #hp_help_title, #form_area_copy_inner #form_area_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.2rem;
        margin-bottom: 35px;
        padding-top: 60px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_help_copy_inner #hp_help_title, #hp_help_copy_inner #form_area_title, #form_area_copy_inner #hp_help_title, #form_area_copy_inner #form_area_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.2rem;
        margin-bottom: 35px;
        padding-top: 60px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_help_copy_inner #hp_help_title, #hp_help_copy_inner #form_area_title, #form_area_copy_inner #hp_help_title, #form_area_copy_inner #form_area_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.2rem;
        margin-bottom: 35px;
        padding-top: 60px; } }
    @media screen and (max-width: 767px) {
      #hp_help_copy_inner #hp_help_title, #hp_help_copy_inner #form_area_title, #form_area_copy_inner #hp_help_title, #form_area_copy_inner #form_area_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        margin-bottom: 20px;
        padding-top: 60px; } }
  #hp_help_copy_inner #hp_help_title, #form_area_copy_inner #hp_help_title {
    margin-bottom: 50px !important; }
  #hp_help_copy_inner #hp_help_title:after, #form_area_copy_inner #hp_help_title:after {
    width: 167px;
    height: 167px;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -46px;
    transform: translateX(-50%);
    background: url("../images/heart_bottom.png") bottom center no-repeat;
    background-size: cover !important; }
  @media screen and (min-width: 1201px) {
    #hp_help_copy_inner h2, #form_area_copy_inner h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.3rem;
      margin-bottom: 15px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_help_copy_inner h2, #form_area_copy_inner h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.3rem;
      margin-bottom: 15px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_help_copy_inner h2, #form_area_copy_inner h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.3rem;
      margin-bottom: 15px; } }
  @media screen and (max-width: 767px) {
    #hp_help_copy_inner h2, #form_area_copy_inner h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.3rem;
      margin-bottom: 15px; } }
  @media screen and (min-width: 1201px) {
    #hp_help_copy_inner #hp_help_copy, #hp_help_copy_inner #form_area_content, #form_area_copy_inner #hp_help_copy, #form_area_copy_inner #form_area_content {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 3.1rem;
      margin-bottom: 45px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_help_copy_inner #hp_help_copy, #hp_help_copy_inner #form_area_content, #form_area_copy_inner #hp_help_copy, #form_area_copy_inner #form_area_content {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 3.1rem;
      margin-bottom: 45px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_help_copy_inner #hp_help_copy, #hp_help_copy_inner #form_area_content, #form_area_copy_inner #hp_help_copy, #form_area_copy_inner #form_area_content {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 3.1rem;
      margin-bottom: 45px; } }
  @media screen and (max-width: 767px) {
    #hp_help_copy_inner #hp_help_copy, #hp_help_copy_inner #form_area_content, #form_area_copy_inner #hp_help_copy, #form_area_copy_inner #form_area_content {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #1B1D1A;
      line-height: 2.0rem;
      margin-bottom: 25px; } }

#no_hero {
  background-color: #CCD5CB; }
  @media screen and (min-width: 992px) {
    #no_hero {
      height: 175px; } }
  @media screen and (max-width: 991px) {
    #no_hero {
      height: 85px; } }

.no_hero_content {
  background-image: none !important; }
  .no_hero_content .internal_content_inner {
    margin-top: 0px !important; }

#hero_area {
  position: relative;
  overflow: hidden;
  /*svg {
      @media screen and (max-width: 567px) {
          width: auto;
          height: 100vw;
          position: relative;
          left: 50%;
          transform: translateX(-50%);
      }
  }*/
  /*.hero_img_bg:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background: url('../images/hero_overlay.svg') left center no-repeat;
      background-size: 100% 100%;
      z-index: 10;
  }
  .hero_img_bg:after {
      position: absolute;
      content: '';
      width: 628px;
      height: 302px;
      background: url('../images/hero_logo.svg') center center no-repeat;
      z-index: 11;
  }
  #hero_logo {
      @media (min-width: 1640px) {
          transform: translate(calc(13% - 305px), calc(50% - 265px));
      }
      @media (max-width: 1639px) and (min-width: 1440px) {
          transform: translate(calc(13% - 305px), calc(50% - 265px));
      }
      @media (max-width: 1439px) and (min-width: 1201px) {
          transform: translate(calc(13% - 305px), calc(40% - 265px));
      }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
          transform: translate(calc(13% - 305px), calc(30% - 265px));
      }
      @media screen and (max-width: 991px) and (min-width: 768px) {
          transform: translate(calc(13% - 305px), calc(30% - 265px));
      }
      @media screen and (max-width: 767px) and (min-width: 568px) {
          transform: translate(calc(13% - 305px), calc(30% - 265px));
      }
      @media screen and (max-width: 567px) {
          transform: translate(calc(48% - 305px), calc(85% - 265px)) scale(.5);
      }
  }*/ }
  @media screen and (min-width: 1201px) {
    #hero_area {
      height: 690px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hero_area {
      height: 588px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hero_area {
      height: 485px; } }
  @media screen and (max-width: 767px) {
    #hero_area {
      width: auto;
      height: calc(100vw + 145px); } }
  @media screen and (min-width: 768px) {
    #hero_area .hero_img_bg {
      height: 100%;
      position: absolute;
      left: 70%;
      transform: translateX(-50%);
      width: auto; } }
  @media screen and (max-width: 767px) {
    #hero_area .hero_img_bg {
      position: relative;
      width: 100%; } }
  @media screen and (min-width: 768px) {
    #hero_area .hero_img_bg img {
      width: auto;
      height: 100%; } }
  @media screen and (max-width: 767px) {
    #hero_area .hero_img_bg img {
      width: 100%;
      height: auto; } }
  #hero_area #hero_title {
    text-align: center;
    background: url("../images/white_m_logo.png") top center no-repeat;
    background-size: 100% auto !important; }
    @media (min-width: 1640px) {
      #hero_area #hero_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5rem;
        color: #ffffff;
        line-height: 5.0rem;
        transform: translate(-130%, -50%);
        width: 425px;
        left: 100%;
        top: 50%;
        padding-top: 145px;
        position: absolute; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hero_area #hero_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #ffffff;
        line-height: 4.0rem;
        transform: translate(-130%, -50%);
        width: 355px;
        left: 100%;
        top: 50%;
        padding-top: 120px;
        position: absolute; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hero_area #hero_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #ffffff;
        line-height: 4.0rem;
        transform: translate(-130%, -50%);
        width: 355px;
        left: 100%;
        top: 50%;
        padding-top: 120px;
        position: absolute; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hero_area #hero_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #ffffff;
        line-height: 3.5rem;
        transform: translate(-130%, -50%);
        width: 295px;
        left: 100%;
        top: 50%;
        padding-top: 103px;
        position: absolute; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hero_area #hero_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.8rem;
        color: #ffffff;
        line-height: 2.8rem;
        transform: translate(-130%, -50%);
        width: 235px;
        left: 100%;
        top: 50%;
        padding-top: 83px;
        position: absolute; } }
    @media screen and (max-width: 767px) and (min-width: 568px) {
      #hero_area #hero_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.3rem;
        color: #ffffff;
        line-height: 2.3rem;
        transform: translate(-50%, -50%);
        width: 195px;
        left: 50%;
        top: 50%;
        padding-top: 66px;
        position: absolute; } }
    @media screen and (max-width: 567px) {
      #hero_area #hero_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.3rem;
        color: #ffffff;
        line-height: 2.3rem;
        transform: translate(-50%, -50%);
        width: 195px;
        left: 50%;
        top: 50%;
        padding-top: 66px;
        position: absolute; } }
  #hero_area #hero_overlay {
    background-color: #9c205e; }
    @media screen and (min-width: 768px) {
      #hero_area #hero_overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 45%;
        height: 100%; } }
    @media screen and (max-width: 767px) {
      #hero_area #hero_overlay {
        position: relative;
        width: 100%;
        height: 145px; } }
  @media screen and (min-width: 768px) {
    #hero_area #hero_overlay:after {
      position: absolute;
      width: 200px;
      height: 100%;
      right: 0px;
      transform: translateX(100%);
      background: url("../images/hero_curve.png") left center no-repeat;
      content: ''; } }

#page_breadcrumbs {
  position: relative; }
  @media screen and (min-width: 768px) {
    #page_breadcrumbs {
      padding-bottom: 15px;
      padding-top: 25px; } }
  @media screen and (max-width: 767px) {
    #page_breadcrumbs {
      padding-bottom: 15px;
      padding-top: 25px; } }
  #page_breadcrumbs #breadcrumb_links {
    padding-top: 2px; }
    @media screen and (min-width: 768px) {
      #page_breadcrumbs #breadcrumb_links {
        padding-right: 180px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #page_breadcrumbs #breadcrumb_links {
        padding-right: 180px; } }
    #page_breadcrumbs #breadcrumb_links a, #page_breadcrumbs #breadcrumb_links span {
      position: relative; }
      @media (min-width: 1640px) {
        #page_breadcrumbs #breadcrumb_links a, #page_breadcrumbs #breadcrumb_links span {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #page_breadcrumbs #breadcrumb_links a, #page_breadcrumbs #breadcrumb_links span {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #page_breadcrumbs #breadcrumb_links a, #page_breadcrumbs #breadcrumb_links span {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #page_breadcrumbs #breadcrumb_links a, #page_breadcrumbs #breadcrumb_links span {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #page_breadcrumbs #breadcrumb_links a, #page_breadcrumbs #breadcrumb_links span {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B1D1A;
          line-height: 4.0rem; } }
      @media screen and (max-width: 767px) {
        #page_breadcrumbs #breadcrumb_links a, #page_breadcrumbs #breadcrumb_links span {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 1.8rem;
          color: #1B1D1A;
          line-height: 2.2rem;
          white-space: nowrap; } }
    #page_breadcrumbs #breadcrumb_links .sep {
      margin: 0px 4px; }
    #page_breadcrumbs #breadcrumb_links a:after {
      transition: .5s;
      content: '';
      width: 100%;
      height: 3px;
      background-color: #ffffff;
      left: 0px;
      bottom: -3px;
      position: absolute;
      transform-origin: 50% 50%;
      transform: scaleX(0); }
    #page_breadcrumbs #breadcrumb_links a:hover {
      text-decoration: none; }
    #page_breadcrumbs #breadcrumb_links a:hover:after {
      transform: scaleX(1); }
  @media screen and (min-width: 768px) {
    #page_breadcrumbs #print_share_area {
      position: absolute;
      right: 15px;
      height: 36px;
      top: 26px; } }
  @media screen and (max-width: 767px) {
    #page_breadcrumbs #print_share_area {
      position: relative;
      left: 50%;
      height: 36px;
      transform: translateX(-50%);
      display: inline-block;
      margin-top: 15px; } }
  #page_breadcrumbs #print_share_area .page_ctrl_btn {
    float: left;
    margin: 0px 0px 0px 15px;
    transition: .3s;
    cursor: pointer;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
    #page_breadcrumbs #print_share_area .page_ctrl_btn text {
      fill: #000000;
      color: #000000; }
  #page_breadcrumbs #print_share_area .page_ctrl_btn:hover {
    transform: translateY(-50%) scale(1.2); }
  #page_breadcrumbs #print_share_area #ctrl_reduce_btn {
    margin-top: 0px; }
  #page_breadcrumbs #print_share_area #ctrl_print_btn {
    margin-top: 0px; }

#share_area {
  margin-top: 15px;
  margin-bottom: 30px;
  display: none; }

.share_open {
  display: block !important; }

#callouts {
  background-color: #ffffff;
  padding-top: 70px;
  padding-bottom: 50px; }
  #callouts .callout_item:nth-child(odd) .callout_item_bg:after {
    background-color: #CCD5CB; }
  @media screen and (min-width: 768px) {
    #callouts .callout_item:nth-child(odd) .callout_item_bg:before {
      background: url("../images/callout_over_1.svg") top left no-repeat;
      background-size: 100% 100%; } }
  #callouts .callout_item:nth-child(even) .callout_item_bg:after {
    background-color: #7EBDC2; }
  @media screen and (min-width: 768px) {
    #callouts .callout_item:nth-child(even) .callout_item_bg:before {
      background: url("../images/callout_over_2.svg") top left no-repeat;
      background-size: 100% 100%; } }
  #callouts .callout_item {
    margin-bottom: 45px; }
    #callouts .callout_item a {
      display: inline-block;
      width: 100%; }
    #callouts .callout_item a:hover {
      text-decoration: none; }
      #callouts .callout_item a:hover .callout_item_bg {
        transform: scale(1.2) rotate(2deg); }
    #callouts .callout_item .callout_item_bg:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1; }
      @media screen and (min-width: 768px) {
        #callouts .callout_item .callout_item_bg:after {
          mix-blend-mode: multiply; } }
      @media screen and (max-width: 767px) {
        #callouts .callout_item .callout_item_bg:after {
          opacity: .8; } }
    #callouts .callout_item .callout_item_bg:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2; }
    #callouts .callout_item .callout_item_bg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      background-size: cover !important;
      transition: 1.2s; }
    #callouts .callout_item .callout_item_inner {
      background-color: #ffffff;
      box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      border-radius: 38px;
      background-size: cover !important;
      overflow: hidden;
      position: relative; }
      @media screen and (min-width: 1201px) {
        #callouts .callout_item .callout_item_inner {
          min-height: 460px;
          padding: 50px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #callouts .callout_item .callout_item_inner {
          min-height: 460px;
          padding: 50px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #callouts .callout_item .callout_item_inner {
          min-height: 350px;
          padding: 50px; } }
      @media screen and (max-width: 767px) {
        #callouts .callout_item .callout_item_inner {
          min-height: 150px;
          padding: 25px; } }
      #callouts .callout_item .callout_item_inner .callout_item_content {
        position: relative;
        z-index: 3; }
        @media screen and (min-width: 1201px) {
          #callouts .callout_item .callout_item_inner .callout_item_content {
            width: 30%; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #callouts .callout_item .callout_item_inner .callout_item_content {
            width: 30%; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #callouts .callout_item .callout_item_inner .callout_item_content {
            width: 30%; } }
        @media screen and (max-width: 767px) {
          #callouts .callout_item .callout_item_inner .callout_item_content {
            width: 100%; } }
      @media screen and (min-width: 1201px) {
        #callouts .callout_item .callout_item_inner h2 {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.3rem;
          color: #1B1D1A;
          line-height: 3.5rem;
          margin-bottom: 20px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #callouts .callout_item .callout_item_inner h2 {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.3rem;
          color: #1B1D1A;
          line-height: 3.5rem;
          margin-bottom: 20px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #callouts .callout_item .callout_item_inner h2 {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 3.3rem;
          color: #1B1D1A;
          line-height: 3.5rem;
          margin-bottom: 20px; } }
      @media screen and (max-width: 767px) {
        #callouts .callout_item .callout_item_inner h2 {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.7rem;
          margin-bottom: 15px; } }
      @media screen and (min-width: 1201px) {
        #callouts .callout_item .callout_item_inner .callout_item_tease {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 3.0rem; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #callouts .callout_item .callout_item_inner .callout_item_tease {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 3.0rem; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #callouts .callout_item .callout_item_inner .callout_item_tease {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 3.0rem; } }
      @media screen and (max-width: 767px) {
        #callouts .callout_item .callout_item_inner .callout_item_tease {
          font-family: hind, sans-serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #1B1D1A;
          line-height: 2.5rem; } }
  @media screen and (min-width: 768px) {
    #callouts .red_btn {
      margin-top: 30px; } }
  @media screen and (max-width: 767px) {
    #callouts .red_btn {
      margin-top: 15px; } }

#photo_gallery {
  background-color: #ffffff;
  position: relative; }
  @media (min-width: 1640px) {
    #photo_gallery {
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 136px;
      padding-left: 136px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #photo_gallery {
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 136px;
      padding-left: 136px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #photo_gallery {
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 115px;
      padding-left: 115px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #photo_gallery {
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 90px;
      padding-left: 90px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #photo_gallery {
      padding-top: 20px;
      padding-bottom: 65px; } }
  @media screen and (max-width: 767px) {
    #photo_gallery {
      padding-top: 20px;
      padding-bottom: 65px; } }
  @media screen and (max-width: 991px) {
    #photo_gallery #photo_gallery_wrap {
      width: 150vw;
      left: 50%;
      transform: translateX(-50%); } }
  #photo_gallery .pg_item {
    transition: .5s; }
    @media screen and (min-width: 768px) {
      #photo_gallery .pg_item {
        padding: 40px 20px; } }
    @media screen and (max-width: 767px) {
      #photo_gallery .pg_item {
        padding: 10px 10px 40px; } }
    #photo_gallery .pg_item img {
      box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }
      @media screen and (min-width: 768px) {
        #photo_gallery .pg_item img {
          border-radius: 38px; } }
      @media screen and (max-width: 767px) {
        #photo_gallery .pg_item img {
          border-radius: 18px; } }
  @media screen and (min-width: 992px) {
    #photo_gallery #pg_ctrl_btns {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0px;
      left: 0px; } }
  @media screen and (max-width: 991px) {
    #photo_gallery #pg_ctrl_btns {
      position: relative;
      padding-top: 0px; } }
  #photo_gallery .pg_ctrl_btn {
    text-indent: -9999px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    background-size: contain !important;
    z-index: 4;
    transition: .5s; }
    @media (min-width: 1640px) {
      #photo_gallery .pg_ctrl_btn {
        width: 126px;
        height: 126px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #photo_gallery .pg_ctrl_btn {
        width: 126px;
        height: 126px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #photo_gallery .pg_ctrl_btn {
        width: 105px;
        height: 105px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #photo_gallery .pg_ctrl_btn {
        width: 80px;
        height: 80px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #photo_gallery .pg_ctrl_btn {
        width: 80px;
        height: 80px; } }
    @media screen and (max-width: 767px) {
      #photo_gallery .pg_ctrl_btn {
        width: 50px;
        height: 50px; } }
  #photo_gallery #pg_prev_btn {
    background: url("../images/slider_prev.svg") center center no-repeat;
    left: 0px;
    transform: translate(0, -50%); }
  #photo_gallery #pg_prev_btn:hover {
    transform: translate(0, -50%) scale(1.2); }
  #photo_gallery #pg_next_btn {
    background: url("../images/slider_next.svg") center center no-repeat;
    right: 0px;
    transform: translate(0, -50%); }
  #photo_gallery #pg_next_btn:hover {
    transform: translate(0, -50%) scale(1.2); }

#video_area {
  width: 100%;
  position: relative;
  z-index: 1;
  background-size: cover !important; }
  #video_area #video_area_inner {
    width: 100%;
    cursor: pointer;
    position: relative; }
    @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 screen and (max-width: 1200px) and (min-width: 992px) {
      #video_area #video_area_inner {
        height: 560px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #video_area #video_area_inner {
        height: 53vw; } }
    @media screen and (max-width: 767px) {
      #video_area #video_area_inner {
        height: 53vw; } }
    @media screen and (min-width: 992px) {
      #video_area #video_area_inner .container {
        padding-top: 82px;
        padding-bottom: 55px; } }
    @media screen and (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 screen and (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 screen and (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 screen and (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: url("../images/play_btn.svg") center center no-repeat;
    transform-origin: 0 0; }
    @media screen and (min-width: 768px) {
      #video_area #video_area_inner:after {
        width: 92px;
        height: 92px; } }
    @media screen and (max-width: 767px) {
      #video_area #video_area_inner:after {
        width: 80px;
        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; }

#cafe_locations {
  background-color: #CCD5CB; }
  #cafe_locations #cafe_items {
    padding-top: 65px; }
  @media screen and (min-width: 1201px) {
    #cafe_locations #cafe_items_inner {
      padding: 0px 60px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #cafe_locations #cafe_items_inner {
      padding: 0px 25px; } }
  @media screen and (min-width: 768px) {
    #cafe_locations .cafe_items_item {
      margin-bottom: 80px; } }
  @media screen and (max-width: 767px) {
    #cafe_locations .cafe_items_item {
      margin-bottom: 50px; } }
  @media screen and (min-width: 1201px) {
    #cafe_locations .cafe_item_inner {
      border-left: 6px solid #9B1F5D;
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #cafe_locations .cafe_item_inner {
      border-left: 6px solid #9B1F5D;
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #cafe_locations .cafe_item_inner {
      border-left: 6px solid #9B1F5D;
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 767px) {
    #cafe_locations .cafe_item_inner {
      border-left: 6px solid #9B1F5D;
      padding-left: 20px;
      padding-right: 0px; } }
  @media screen and (min-width: 1201px) {
    #cafe_locations .cafe_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.3rem;
      margin-bottom: 8px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #cafe_locations .cafe_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 2.8rem;
      margin-bottom: 8px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #cafe_locations .cafe_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 2.8rem;
      margin-bottom: 8px; } }
  @media screen and (max-width: 767px) {
    #cafe_locations .cafe_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 2.8rem;
      margin-bottom: 8px; } }
  @media screen and (min-width: 1201px) {
    #cafe_locations .cafe_item_address, #cafe_locations .cafe_item_phone, #cafe_locations .cafe_item_county, #cafe_locations .cafe_item_days, #cafe_locations .cafe_item_serving {
      font-family: hind, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 3.2rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #cafe_locations .cafe_item_address, #cafe_locations .cafe_item_phone, #cafe_locations .cafe_item_county, #cafe_locations .cafe_item_days, #cafe_locations .cafe_item_serving {
      font-family: hind, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #cafe_locations .cafe_item_address, #cafe_locations .cafe_item_phone, #cafe_locations .cafe_item_county, #cafe_locations .cafe_item_days, #cafe_locations .cafe_item_serving {
      font-family: hind, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media screen and (max-width: 767px) {
    #cafe_locations .cafe_item_address, #cafe_locations .cafe_item_phone, #cafe_locations .cafe_item_county, #cafe_locations .cafe_item_days, #cafe_locations .cafe_item_serving {
      font-family: hind, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media screen and (min-width: 1201px) {
    #cafe_locations .cafe_item_address {
      margin-bottom: 30px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #cafe_locations .cafe_item_address {
      margin-bottom: 30px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #cafe_locations .cafe_item_address {
      margin-bottom: 30px; } }
  @media screen and (max-width: 767px) {
    #cafe_locations .cafe_item_address {
      margin-bottom: 30px; } }
  #cafe_locations .cafe_item_menu {
    margin-top: 8px; }
    #cafe_locations .cafe_item_menu a {
      position: relative; }
      @media screen and (min-width: 1201px) {
        #cafe_locations .cafe_item_menu a {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.7rem;
          padding-left: 60px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #cafe_locations .cafe_item_menu a {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #1B1D1A;
          line-height: 2.4rem;
          padding-left: 43px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #cafe_locations .cafe_item_menu a {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #1B1D1A;
          line-height: 2.4rem;
          padding-left: 43px; } }
      @media screen and (max-width: 767px) {
        #cafe_locations .cafe_item_menu a {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #1B1D1A;
          line-height: 2.4rem;
          padding-left: 43px; } }
    #cafe_locations .cafe_item_menu a:before {
      content: '';
      position: absolute;
      width: 36px;
      height: 36px;
      background: url("../images/pdf_icon.svg") center center no-repeat;
      left: 0px;
      top: 50%;
      transform: translateY(-50%); }
  #cafe_locations #cafe_loc_form {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    margin-top: 30px; }
    #cafe_locations #cafe_loc_form label {
      display: block; }
      @media screen and (min-width: 1201px) {
        #cafe_locations #cafe_loc_form label {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.7rem;
          margin-bottom: 15px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #cafe_locations #cafe_loc_form label {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.7rem;
          margin-bottom: 15px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #cafe_locations #cafe_loc_form label {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.7rem;
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        #cafe_locations #cafe_loc_form label {
          font-family: hind, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.7rem;
          margin-bottom: 15px; } }
    #cafe_locations #cafe_loc_form select {
      box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }
      @media screen and (min-width: 1201px) {
        #cafe_locations #cafe_loc_form select {
          font-family: hind, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 7.8rem;
          padding: 0px 30px;
          border-radius: 37px;
          border: 6px solid #7EBDC2;
          width: 375px;
          height: 78px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #cafe_locations #cafe_loc_form select {
          font-family: hind, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 7.8rem;
          padding: 0px 30px;
          border-radius: 37px;
          border: 6px solid #7EBDC2;
          width: 375px;
          height: 78px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #cafe_locations #cafe_loc_form select {
          font-family: hind, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 7.8rem;
          padding: 0px 30px;
          border-radius: 37px;
          border: 6px solid #7EBDC2;
          width: 375px;
          height: 78px; } }
      @media screen and (max-width: 767px) {
        #cafe_locations #cafe_loc_form select {
          font-family: hind, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 7.8rem;
          padding: 0px 30px;
          border-radius: 37px;
          border: 6px solid #7EBDC2;
          width: 100%;
          height: 78px; } }

#shared_menu {
  text-align: center; }
  @media screen and (min-width: 1201px) {
    #shared_menu {
      padding-top: 20px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #shared_menu {
      padding-top: 20px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #shared_menu {
      padding-top: 20px; } }
  @media screen and (max-width: 767px) {
    #shared_menu {
      padding-top: 20px; } }
  #shared_menu a {
    position: relative; }
    @media screen and (min-width: 1201px) {
      #shared_menu a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        padding-left: 70px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #shared_menu a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        padding-left: 70px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #shared_menu a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        padding-left: 70px; } }
    @media screen and (max-width: 767px) {
      #shared_menu a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        padding-left: 50px; } }
  #shared_menu a:before {
    content: '';
    position: absolute;
    width: 42px;
    height: 42px;
    background: url("../images/pdf_icon.svg") center center no-repeat;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain !important; }

@media screen and (min-width: 1201px) {
  #link_library {
    padding-top: 20px;
    padding-bottom: 50px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #link_library {
    padding-top: 20px;
    padding-bottom: 50px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #link_library {
    padding-top: 20px;
    padding-bottom: 50px; } }
@media screen and (max-width: 767px) {
  #link_library {
    padding-top: 20px;
    padding-bottom: 50px; } }
@media screen and (min-width: 1201px) {
  #link_library .link_library_item {
    margin-bottom: 30px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #link_library .link_library_item {
    margin-bottom: 30px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #link_library .link_library_item {
    margin-bottom: 30px; } }
@media screen and (max-width: 767px) {
  #link_library .link_library_item {
    margin-bottom: 30px; } }
#link_library a {
  position: relative;
  display: inline-block; }
  @media screen and (min-width: 1201px) {
    #link_library a .link_library_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #link_library a .link_library_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #link_library a .link_library_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem; } }
  @media screen and (max-width: 767px) {
    #link_library a .link_library_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem; } }
  @media screen and (min-width: 1201px) {
    #link_library a .link_library_item_desc {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #link_library a .link_library_item_desc {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #link_library a .link_library_item_desc {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 767px) {
    #link_library a .link_library_item_desc {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
@media screen and (min-width: 1201px) {
  #link_library #link_library_inner {
    padding: 0px 100px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #link_library #link_library_inner {
    padding: 0px 100px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #link_library #link_library_inner {
    padding: 0px 100px; } }
@media screen and (max-width: 767px) {
  #link_library #link_library_inner {
    padding: 0px 100px; } }

@media screen and (min-width: 1201px) {
  #pdf_library {
    padding-top: 20px;
    padding-bottom: 50px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #pdf_library {
    padding-top: 20px;
    padding-bottom: 50px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #pdf_library {
    padding-top: 20px;
    padding-bottom: 50px; } }
@media screen and (max-width: 767px) {
  #pdf_library {
    padding-top: 20px;
    padding-bottom: 50px; } }
@media screen and (min-width: 1201px) {
  #pdf_library .pdf_library_item {
    margin-bottom: 30px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #pdf_library .pdf_library_item {
    margin-bottom: 30px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #pdf_library .pdf_library_item {
    margin-bottom: 30px; } }
@media screen and (max-width: 767px) {
  #pdf_library .pdf_library_item {
    margin-bottom: 30px; } }
#pdf_library a {
  position: relative;
  display: inline-block; }
  @media screen and (min-width: 1201px) {
    #pdf_library a {
      padding-left: 70px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #pdf_library a {
      padding-left: 55px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #pdf_library a {
      padding-left: 55px; } }
  @media screen and (max-width: 767px) {
    #pdf_library a {
      padding-left: 55px; } }
  @media screen and (min-width: 1201px) {
    #pdf_library a .pdf_library_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #pdf_library a .pdf_library_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #pdf_library a .pdf_library_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 767px) {
    #pdf_library a .pdf_library_item_name {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (min-width: 1201px) {
    #pdf_library a .pdf_library_item_desc {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #pdf_library a .pdf_library_item_desc {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #1B1D1A;
      line-height: 2.2rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #pdf_library a .pdf_library_item_desc {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #1B1D1A;
      line-height: 2.2rem; } }
  @media screen and (max-width: 767px) {
    #pdf_library a .pdf_library_item_desc {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #1B1D1A;
      line-height: 2.2rem; } }
#pdf_library a:before {
  content: '';
  position: absolute;
  width: 42px;
  height: 42px;
  background: url("../images/pdf_icon.svg") center center no-repeat;
  left: 0px;
  top: 0px;
  background-size: contain !important; }
@media screen and (min-width: 1201px) {
  #pdf_library #pdf_library_inner {
    padding: 0px 100px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #pdf_library #pdf_library_inner {
    padding: 0px 100px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #pdf_library #pdf_library_inner {
    padding: 0px 15px; } }
@media screen and (max-width: 767px) {
  #pdf_library #pdf_library_inner {
    padding: 0px 15px; } }

#testimonial_index {
  padding-top: 50px; }
  @media screen and (min-width: 1201px) {
    #testimonial_index h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem;
      margin-bottom: 40px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #testimonial_index h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem;
      margin-bottom: 40px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #testimonial_index h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem;
      margin-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    #testimonial_index h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.7rem;
      margin-bottom: 40px; } }
  @media screen and (min-width: 1201px) {
    #testimonial_index .testimonial_entry {
      margin-bottom: 40px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #testimonial_index .testimonial_entry {
      margin-bottom: 40px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #testimonial_index .testimonial_entry {
      margin-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    #testimonial_index .testimonial_entry {
      margin-bottom: 40px; } }
  @media screen and (min-width: 1201px) {
    #testimonial_index .testimonial_entry .the_testimonial {
      font-family: hind, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #testimonial_index .testimonial_entry .the_testimonial {
      font-family: hind, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #testimonial_index .testimonial_entry .the_testimonial {
      font-family: hind, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 767px) {
    #testimonial_index .testimonial_entry .the_testimonial {
      font-family: hind, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (min-width: 1201px) {
    #testimonial_index .testimonial_entry .the_quoted {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #testimonial_index .testimonial_entry .the_quoted {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #testimonial_index .testimonial_entry .the_quoted {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }
  @media screen and (max-width: 767px) {
    #testimonial_index .testimonial_entry .the_quoted {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 2.7rem; } }

#events_index {
  background-color: #CCD5CB;
  padding-bottom: 60px; }
  #events_index h2 {
    text-align: center; }
    @media screen and (min-width: 1201px) {
      #events_index h2 {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        margin-bottom: 35px;
        margin-top: 35px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #events_index h2 {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        margin-bottom: 35px;
        margin-top: 35px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #events_index h2 {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        margin-bottom: 35px;
        margin-top: 35px; } }
    @media screen and (max-width: 767px) {
      #events_index h2 {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        margin-bottom: 35px;
        margin-top: 35px; } }
  @media screen and (min-width: 1201px) {
    #events_index .event_item {
      margin-bottom: 60px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #events_index .event_item {
      margin-bottom: 60px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #events_index .event_item {
      margin-bottom: 60px; } }
  @media screen and (max-width: 767px) {
    #events_index .event_item {
      margin-bottom: 60px; } }
  #events_index .event_item_inner {
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: 38px;
    position: relative;
    padding-bottom: 45px; }
  @media screen and (min-width: 992px) {
    #events_index .event_item:nth-child(1) .event_item_inner {
      margin-right: 30px; } }
  @media screen and (min-width: 992px) {
    #events_index .event_item:nth-child(2) .event_item_inner {
      margin-right: 15px;
      margin-left: 15px; } }
  @media screen and (min-width: 992px) {
    #events_index .event_item:nth-child(3) .event_item_inner {
      margin-left: 30px; } }
  #events_index .event_item_img {
    border-top-left-radius: 38px;
    border-top-right-radius: 38px;
    overflow: hidden;
    background-color: #7EBDC2; }
    #events_index .event_item_img img {
      border-bottom-left-radius: 38px;
      border-bottom-right-radius: 38px;
      overflow: hidden; }
  #events_index .event_item_date {
    background-color: #7EBDC2;
    text-transform: uppercase;
    text-align: center; }
    @media screen and (min-width: 1201px) {
      #events_index .event_item_date {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B1D1A;
        line-height: 3.0rem;
        padding-top: 25px;
        padding-bottom: 20px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #events_index .event_item_date {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B1D1A;
        line-height: 3.0rem;
        padding-top: 25px;
        padding-bottom: 20px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #events_index .event_item_date {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B1D1A;
        line-height: 3.0rem;
        padding-top: 25px;
        padding-bottom: 20px; } }
    @media screen and (max-width: 767px) {
      #events_index .event_item_date {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #1B1D1A;
        line-height: 3.0rem;
        padding-top: 25px;
        padding-bottom: 20px; } }
  #events_index .event_item_copy {
    padding: 30px 10% 30px 10%;
    position: relative; }
  #events_index .event_item_link {
    position: absolute; }
    @media screen and (min-width: 1201px) {
      #events_index .event_item_link {
        right: 15px;
        bottom: 23px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #events_index .event_item_link {
        right: 15px;
        bottom: 23px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #events_index .event_item_link {
        right: 15px;
        bottom: 23px; } }
    @media screen and (max-width: 767px) {
      #events_index .event_item_link {
        right: 15px;
        bottom: 23px; } }
    #events_index .event_item_link a {
      display: inline-block;
      position: relative; }
      @media screen and (min-width: 1201px) {
        #events_index .event_item_link a {
          font-family: hind, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.8rem;
          padding-right: 57px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #events_index .event_item_link a {
          font-family: hind, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.8rem;
          padding-right: 57px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #events_index .event_item_link a {
          font-family: hind, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.8rem;
          padding-right: 57px; } }
      @media screen and (max-width: 767px) {
        #events_index .event_item_link a {
          font-family: hind, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.5rem;
          color: #1B1D1A;
          line-height: 2.8rem;
          padding-right: 57px; } }
    #events_index .event_item_link a:after {
      width: 45px;
      height: 45px;
      right: 0px;
      top: 50%;
      transform: translateY(-50%);
      content: '';
      background: url("../images/link_after.svg") center center no-repeat;
      background-size: contain !important;
      position: absolute; }
  #events_index .event_item_title {
    text-transform: uppercase; }
    @media screen and (min-width: 1201px) {
      #events_index .event_item_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #events_index .event_item_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #events_index .event_item_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
    @media screen and (max-width: 767px) {
      #events_index .event_item_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
  #events_index .event_item_location {
    text-transform: uppercase; }
    @media screen and (min-width: 1201px) {
      #events_index .event_item_location {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        margin-bottom: 25px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #events_index .event_item_location {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        margin-bottom: 25px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #events_index .event_item_location {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        margin-bottom: 25px; } }
    @media screen and (max-width: 767px) {
      #events_index .event_item_location {
        font-family: hind, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.8rem;
        margin-bottom: 25px; } }
  @media screen and (min-width: 1201px) {
    #events_index .event_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 2.6rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #events_index .event_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 2.6rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #events_index .event_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 2.6rem; } }
  @media screen and (max-width: 767px) {
    #events_index .event_item_tease {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 2.6rem; } }

#job_index, #pay_index, #news_index {
  background-color: #CCD5CB;
  position: relative; }
  #job_index h2, #pay_index h2, #news_index h2 {
    text-align: center; }
    @media screen and (min-width: 1201px) {
      #job_index h2, #pay_index h2, #news_index h2 {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        margin-bottom: 35px;
        margin-top: 35px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #job_index h2, #pay_index h2, #news_index h2 {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        margin-bottom: 35px;
        margin-top: 35px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #job_index h2, #pay_index h2, #news_index h2 {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        margin-bottom: 35px;
        margin-top: 35px; } }
    @media screen and (max-width: 767px) {
      #job_index h2, #pay_index h2, #news_index h2 {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.7rem;
        margin-bottom: 35px;
        margin-top: 35px; } }
  #job_index .job_entry, #job_index .pay_entry, #job_index .news_entry, #pay_index .job_entry, #pay_index .pay_entry, #pay_index .news_entry, #news_index .job_entry, #news_index .pay_entry, #news_index .news_entry {
    margin-bottom: 35px; }
    #job_index .job_entry .job_entry_inner, #job_index .job_entry .pay_entry_inner, #job_index .job_entry .news_entry_inner, #job_index .pay_entry .job_entry_inner, #job_index .pay_entry .pay_entry_inner, #job_index .pay_entry .news_entry_inner, #job_index .news_entry .job_entry_inner, #job_index .news_entry .pay_entry_inner, #job_index .news_entry .news_entry_inner, #pay_index .job_entry .job_entry_inner, #pay_index .job_entry .pay_entry_inner, #pay_index .job_entry .news_entry_inner, #pay_index .pay_entry .job_entry_inner, #pay_index .pay_entry .pay_entry_inner, #pay_index .pay_entry .news_entry_inner, #pay_index .news_entry .job_entry_inner, #pay_index .news_entry .pay_entry_inner, #pay_index .news_entry .news_entry_inner, #news_index .job_entry .job_entry_inner, #news_index .job_entry .pay_entry_inner, #news_index .job_entry .news_entry_inner, #news_index .pay_entry .job_entry_inner, #news_index .pay_entry .pay_entry_inner, #news_index .pay_entry .news_entry_inner, #news_index .news_entry .job_entry_inner, #news_index .news_entry .pay_entry_inner, #news_index .news_entry .news_entry_inner {
      background-color: #ffffff;
      box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      border-radius: 38px;
      position: relative; }
      @media screen and (min-width: 1201px) {
        #job_index .job_entry .job_entry_inner, #job_index .job_entry .pay_entry_inner, #job_index .job_entry .news_entry_inner, #job_index .pay_entry .job_entry_inner, #job_index .pay_entry .pay_entry_inner, #job_index .pay_entry .news_entry_inner, #job_index .news_entry .job_entry_inner, #job_index .news_entry .pay_entry_inner, #job_index .news_entry .news_entry_inner, #pay_index .job_entry .job_entry_inner, #pay_index .job_entry .pay_entry_inner, #pay_index .job_entry .news_entry_inner, #pay_index .pay_entry .job_entry_inner, #pay_index .pay_entry .pay_entry_inner, #pay_index .pay_entry .news_entry_inner, #pay_index .news_entry .job_entry_inner, #pay_index .news_entry .pay_entry_inner, #pay_index .news_entry .news_entry_inner, #news_index .job_entry .job_entry_inner, #news_index .job_entry .pay_entry_inner, #news_index .job_entry .news_entry_inner, #news_index .pay_entry .job_entry_inner, #news_index .pay_entry .pay_entry_inner, #news_index .pay_entry .news_entry_inner, #news_index .news_entry .job_entry_inner, #news_index .news_entry .pay_entry_inner, #news_index .news_entry .news_entry_inner {
          padding: 70px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #job_index .job_entry .job_entry_inner, #job_index .job_entry .pay_entry_inner, #job_index .job_entry .news_entry_inner, #job_index .pay_entry .job_entry_inner, #job_index .pay_entry .pay_entry_inner, #job_index .pay_entry .news_entry_inner, #job_index .news_entry .job_entry_inner, #job_index .news_entry .pay_entry_inner, #job_index .news_entry .news_entry_inner, #pay_index .job_entry .job_entry_inner, #pay_index .job_entry .pay_entry_inner, #pay_index .job_entry .news_entry_inner, #pay_index .pay_entry .job_entry_inner, #pay_index .pay_entry .pay_entry_inner, #pay_index .pay_entry .news_entry_inner, #pay_index .news_entry .job_entry_inner, #pay_index .news_entry .pay_entry_inner, #pay_index .news_entry .news_entry_inner, #news_index .job_entry .job_entry_inner, #news_index .job_entry .pay_entry_inner, #news_index .job_entry .news_entry_inner, #news_index .pay_entry .job_entry_inner, #news_index .pay_entry .pay_entry_inner, #news_index .pay_entry .news_entry_inner, #news_index .news_entry .job_entry_inner, #news_index .news_entry .pay_entry_inner, #news_index .news_entry .news_entry_inner {
          padding: 70px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #job_index .job_entry .job_entry_inner, #job_index .job_entry .pay_entry_inner, #job_index .job_entry .news_entry_inner, #job_index .pay_entry .job_entry_inner, #job_index .pay_entry .pay_entry_inner, #job_index .pay_entry .news_entry_inner, #job_index .news_entry .job_entry_inner, #job_index .news_entry .pay_entry_inner, #job_index .news_entry .news_entry_inner, #pay_index .job_entry .job_entry_inner, #pay_index .job_entry .pay_entry_inner, #pay_index .job_entry .news_entry_inner, #pay_index .pay_entry .job_entry_inner, #pay_index .pay_entry .pay_entry_inner, #pay_index .pay_entry .news_entry_inner, #pay_index .news_entry .job_entry_inner, #pay_index .news_entry .pay_entry_inner, #pay_index .news_entry .news_entry_inner, #news_index .job_entry .job_entry_inner, #news_index .job_entry .pay_entry_inner, #news_index .job_entry .news_entry_inner, #news_index .pay_entry .job_entry_inner, #news_index .pay_entry .pay_entry_inner, #news_index .pay_entry .news_entry_inner, #news_index .news_entry .job_entry_inner, #news_index .news_entry .pay_entry_inner, #news_index .news_entry .news_entry_inner {
          padding: 25px 15px; } }
      @media screen and (max-width: 767px) {
        #job_index .job_entry .job_entry_inner, #job_index .job_entry .pay_entry_inner, #job_index .job_entry .news_entry_inner, #job_index .pay_entry .job_entry_inner, #job_index .pay_entry .pay_entry_inner, #job_index .pay_entry .news_entry_inner, #job_index .news_entry .job_entry_inner, #job_index .news_entry .pay_entry_inner, #job_index .news_entry .news_entry_inner, #pay_index .job_entry .job_entry_inner, #pay_index .job_entry .pay_entry_inner, #pay_index .job_entry .news_entry_inner, #pay_index .pay_entry .job_entry_inner, #pay_index .pay_entry .pay_entry_inner, #pay_index .pay_entry .news_entry_inner, #pay_index .news_entry .job_entry_inner, #pay_index .news_entry .pay_entry_inner, #pay_index .news_entry .news_entry_inner, #news_index .job_entry .job_entry_inner, #news_index .job_entry .pay_entry_inner, #news_index .job_entry .news_entry_inner, #news_index .pay_entry .job_entry_inner, #news_index .pay_entry .pay_entry_inner, #news_index .pay_entry .news_entry_inner, #news_index .news_entry .job_entry_inner, #news_index .news_entry .pay_entry_inner, #news_index .news_entry .news_entry_inner {
          padding: 25px 15px; } }
    @media screen and (min-width: 992px) {
      #job_index .job_entry .job_entry_inner .red_btn, #job_index .job_entry .pay_entry_inner .red_btn, #job_index .pay_entry .job_entry_inner .red_btn, #job_index .pay_entry .pay_entry_inner .red_btn, #job_index .news_entry .job_entry_inner .red_btn, #job_index .news_entry .pay_entry_inner .red_btn, #pay_index .job_entry .job_entry_inner .red_btn, #pay_index .job_entry .pay_entry_inner .red_btn, #pay_index .pay_entry .job_entry_inner .red_btn, #pay_index .pay_entry .pay_entry_inner .red_btn, #pay_index .news_entry .job_entry_inner .red_btn, #pay_index .news_entry .pay_entry_inner .red_btn, #news_index .job_entry .job_entry_inner .red_btn, #news_index .job_entry .pay_entry_inner .red_btn, #news_index .pay_entry .job_entry_inner .red_btn, #news_index .pay_entry .pay_entry_inner .red_btn, #news_index .news_entry .job_entry_inner .red_btn, #news_index .news_entry .pay_entry_inner .red_btn {
        position: absolute;
        left: 70px;
        top: 50%;
        transform: translateY(-50%); } }
    @media screen and (max-width: 991px) {
      #job_index .job_entry .job_entry_inner .red_btn, #job_index .job_entry .pay_entry_inner .red_btn, #job_index .pay_entry .job_entry_inner .red_btn, #job_index .pay_entry .pay_entry_inner .red_btn, #job_index .news_entry .job_entry_inner .red_btn, #job_index .news_entry .pay_entry_inner .red_btn, #pay_index .job_entry .job_entry_inner .red_btn, #pay_index .job_entry .pay_entry_inner .red_btn, #pay_index .pay_entry .job_entry_inner .red_btn, #pay_index .pay_entry .pay_entry_inner .red_btn, #pay_index .news_entry .job_entry_inner .red_btn, #pay_index .news_entry .pay_entry_inner .red_btn, #news_index .job_entry .job_entry_inner .red_btn, #news_index .job_entry .pay_entry_inner .red_btn, #news_index .pay_entry .job_entry_inner .red_btn, #news_index .pay_entry .pay_entry_inner .red_btn, #news_index .news_entry .job_entry_inner .red_btn, #news_index .news_entry .pay_entry_inner .red_btn {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 35px;
        display: inline-block; } }
    @media screen and (min-width: 992px) {
      #job_index .job_entry .news_entry_inner .red_btn, #job_index .pay_entry .news_entry_inner .red_btn, #job_index .news_entry .news_entry_inner .red_btn, #pay_index .job_entry .news_entry_inner .red_btn, #pay_index .pay_entry .news_entry_inner .red_btn, #pay_index .news_entry .news_entry_inner .red_btn, #news_index .job_entry .news_entry_inner .red_btn, #news_index .pay_entry .news_entry_inner .red_btn, #news_index .news_entry .news_entry_inner .red_btn {
        /*position: absolute;
        left: 70px;
        top: 50%;
        transform: translateY(-50%);*/
        margin-top: 30px; } }
    @media screen and (max-width: 991px) {
      #job_index .job_entry .news_entry_inner .red_btn, #job_index .pay_entry .news_entry_inner .red_btn, #job_index .news_entry .news_entry_inner .red_btn, #pay_index .job_entry .news_entry_inner .red_btn, #pay_index .pay_entry .news_entry_inner .red_btn, #pay_index .news_entry .news_entry_inner .red_btn, #news_index .job_entry .news_entry_inner .red_btn, #news_index .pay_entry .news_entry_inner .red_btn, #news_index .news_entry .news_entry_inner .red_btn {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 35px;
        display: inline-block; } }
    @media screen and (min-width: 992px) {
      #job_index .job_entry .form_button, #job_index .pay_entry .form_button, #job_index .news_entry .form_button, #pay_index .job_entry .form_button, #pay_index .pay_entry .form_button, #pay_index .news_entry .form_button, #news_index .job_entry .form_button, #news_index .pay_entry .form_button, #news_index .news_entry .form_button {
        position: absolute;
        left: 70px;
        top: 50%;
        transform: translateY(-50%); } }
    @media screen and (max-width: 991px) {
      #job_index .job_entry .form_button, #job_index .pay_entry .form_button, #job_index .news_entry .form_button, #pay_index .job_entry .form_button, #pay_index .pay_entry .form_button, #pay_index .news_entry .form_button, #news_index .job_entry .form_button, #news_index .pay_entry .form_button, #news_index .news_entry .form_button {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 35px;
        display: inline-block; } }
    #job_index .job_entry .job_entry_wrapper, #job_index .job_entry .pay_entry_wrapper, #job_index .job_entry .news_entry_wrapper, #job_index .pay_entry .job_entry_wrapper, #job_index .pay_entry .pay_entry_wrapper, #job_index .pay_entry .news_entry_wrapper, #job_index .news_entry .job_entry_wrapper, #job_index .news_entry .pay_entry_wrapper, #job_index .news_entry .news_entry_wrapper, #pay_index .job_entry .job_entry_wrapper, #pay_index .job_entry .pay_entry_wrapper, #pay_index .job_entry .news_entry_wrapper, #pay_index .pay_entry .job_entry_wrapper, #pay_index .pay_entry .pay_entry_wrapper, #pay_index .pay_entry .news_entry_wrapper, #pay_index .news_entry .job_entry_wrapper, #pay_index .news_entry .pay_entry_wrapper, #pay_index .news_entry .news_entry_wrapper, #news_index .job_entry .job_entry_wrapper, #news_index .job_entry .pay_entry_wrapper, #news_index .job_entry .news_entry_wrapper, #news_index .pay_entry .job_entry_wrapper, #news_index .pay_entry .pay_entry_wrapper, #news_index .pay_entry .news_entry_wrapper, #news_index .news_entry .job_entry_wrapper, #news_index .news_entry .pay_entry_wrapper, #news_index .news_entry .news_entry_wrapper {
      text-align: center; }
      @media screen and (min-width: 1201px) {
        #job_index .job_entry .job_entry_wrapper, #job_index .job_entry .pay_entry_wrapper, #job_index .job_entry .news_entry_wrapper, #job_index .pay_entry .job_entry_wrapper, #job_index .pay_entry .pay_entry_wrapper, #job_index .pay_entry .news_entry_wrapper, #job_index .news_entry .job_entry_wrapper, #job_index .news_entry .pay_entry_wrapper, #job_index .news_entry .news_entry_wrapper, #pay_index .job_entry .job_entry_wrapper, #pay_index .job_entry .pay_entry_wrapper, #pay_index .job_entry .news_entry_wrapper, #pay_index .pay_entry .job_entry_wrapper, #pay_index .pay_entry .pay_entry_wrapper, #pay_index .pay_entry .news_entry_wrapper, #pay_index .news_entry .job_entry_wrapper, #pay_index .news_entry .pay_entry_wrapper, #pay_index .news_entry .news_entry_wrapper, #news_index .job_entry .job_entry_wrapper, #news_index .job_entry .pay_entry_wrapper, #news_index .job_entry .news_entry_wrapper, #news_index .pay_entry .job_entry_wrapper, #news_index .pay_entry .pay_entry_wrapper, #news_index .pay_entry .news_entry_wrapper, #news_index .news_entry .job_entry_wrapper, #news_index .news_entry .pay_entry_wrapper, #news_index .news_entry .news_entry_wrapper {
          padding-left: 375px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #job_index .job_entry .job_entry_wrapper, #job_index .job_entry .pay_entry_wrapper, #job_index .job_entry .news_entry_wrapper, #job_index .pay_entry .job_entry_wrapper, #job_index .pay_entry .pay_entry_wrapper, #job_index .pay_entry .news_entry_wrapper, #job_index .news_entry .job_entry_wrapper, #job_index .news_entry .pay_entry_wrapper, #job_index .news_entry .news_entry_wrapper, #pay_index .job_entry .job_entry_wrapper, #pay_index .job_entry .pay_entry_wrapper, #pay_index .job_entry .news_entry_wrapper, #pay_index .pay_entry .job_entry_wrapper, #pay_index .pay_entry .pay_entry_wrapper, #pay_index .pay_entry .news_entry_wrapper, #pay_index .news_entry .job_entry_wrapper, #pay_index .news_entry .pay_entry_wrapper, #pay_index .news_entry .news_entry_wrapper, #news_index .job_entry .job_entry_wrapper, #news_index .job_entry .pay_entry_wrapper, #news_index .job_entry .news_entry_wrapper, #news_index .pay_entry .job_entry_wrapper, #news_index .pay_entry .pay_entry_wrapper, #news_index .pay_entry .news_entry_wrapper, #news_index .news_entry .job_entry_wrapper, #news_index .news_entry .pay_entry_wrapper, #news_index .news_entry .news_entry_wrapper {
          padding-left: 375px; } }
    @media screen and (min-width: 1201px) {
      #job_index .job_entry .job_entry_title, #job_index .job_entry .pay_entry_title, #job_index .job_entry .news_entry_title, #job_index .pay_entry .job_entry_title, #job_index .pay_entry .pay_entry_title, #job_index .pay_entry .news_entry_title, #job_index .news_entry .job_entry_title, #job_index .news_entry .pay_entry_title, #job_index .news_entry .news_entry_title, #pay_index .job_entry .job_entry_title, #pay_index .job_entry .pay_entry_title, #pay_index .job_entry .news_entry_title, #pay_index .pay_entry .job_entry_title, #pay_index .pay_entry .pay_entry_title, #pay_index .pay_entry .news_entry_title, #pay_index .news_entry .job_entry_title, #pay_index .news_entry .pay_entry_title, #pay_index .news_entry .news_entry_title, #news_index .job_entry .job_entry_title, #news_index .job_entry .pay_entry_title, #news_index .job_entry .news_entry_title, #news_index .pay_entry .job_entry_title, #news_index .pay_entry .pay_entry_title, #news_index .pay_entry .news_entry_title, #news_index .news_entry .job_entry_title, #news_index .news_entry .pay_entry_title, #news_index .news_entry .news_entry_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.4rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #job_index .job_entry .job_entry_title, #job_index .job_entry .pay_entry_title, #job_index .job_entry .news_entry_title, #job_index .pay_entry .job_entry_title, #job_index .pay_entry .pay_entry_title, #job_index .pay_entry .news_entry_title, #job_index .news_entry .job_entry_title, #job_index .news_entry .pay_entry_title, #job_index .news_entry .news_entry_title, #pay_index .job_entry .job_entry_title, #pay_index .job_entry .pay_entry_title, #pay_index .job_entry .news_entry_title, #pay_index .pay_entry .job_entry_title, #pay_index .pay_entry .pay_entry_title, #pay_index .pay_entry .news_entry_title, #pay_index .news_entry .job_entry_title, #pay_index .news_entry .pay_entry_title, #pay_index .news_entry .news_entry_title, #news_index .job_entry .job_entry_title, #news_index .job_entry .pay_entry_title, #news_index .job_entry .news_entry_title, #news_index .pay_entry .job_entry_title, #news_index .pay_entry .pay_entry_title, #news_index .pay_entry .news_entry_title, #news_index .news_entry .job_entry_title, #news_index .news_entry .pay_entry_title, #news_index .news_entry .news_entry_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.4rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #job_index .job_entry .job_entry_title, #job_index .job_entry .pay_entry_title, #job_index .job_entry .news_entry_title, #job_index .pay_entry .job_entry_title, #job_index .pay_entry .pay_entry_title, #job_index .pay_entry .news_entry_title, #job_index .news_entry .job_entry_title, #job_index .news_entry .pay_entry_title, #job_index .news_entry .news_entry_title, #pay_index .job_entry .job_entry_title, #pay_index .job_entry .pay_entry_title, #pay_index .job_entry .news_entry_title, #pay_index .pay_entry .job_entry_title, #pay_index .pay_entry .pay_entry_title, #pay_index .pay_entry .news_entry_title, #pay_index .news_entry .job_entry_title, #pay_index .news_entry .pay_entry_title, #pay_index .news_entry .news_entry_title, #news_index .job_entry .job_entry_title, #news_index .job_entry .pay_entry_title, #news_index .job_entry .news_entry_title, #news_index .pay_entry .job_entry_title, #news_index .pay_entry .pay_entry_title, #news_index .pay_entry .news_entry_title, #news_index .news_entry .job_entry_title, #news_index .news_entry .pay_entry_title, #news_index .news_entry .news_entry_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #1B1D1A;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media screen and (max-width: 767px) {
      #job_index .job_entry .job_entry_title, #job_index .job_entry .pay_entry_title, #job_index .job_entry .news_entry_title, #job_index .pay_entry .job_entry_title, #job_index .pay_entry .pay_entry_title, #job_index .pay_entry .news_entry_title, #job_index .news_entry .job_entry_title, #job_index .news_entry .pay_entry_title, #job_index .news_entry .news_entry_title, #pay_index .job_entry .job_entry_title, #pay_index .job_entry .pay_entry_title, #pay_index .job_entry .news_entry_title, #pay_index .pay_entry .job_entry_title, #pay_index .pay_entry .pay_entry_title, #pay_index .pay_entry .news_entry_title, #pay_index .news_entry .job_entry_title, #pay_index .news_entry .pay_entry_title, #pay_index .news_entry .news_entry_title, #news_index .job_entry .job_entry_title, #news_index .job_entry .pay_entry_title, #news_index .job_entry .news_entry_title, #news_index .pay_entry .job_entry_title, #news_index .pay_entry .pay_entry_title, #news_index .pay_entry .news_entry_title, #news_index .news_entry .job_entry_title, #news_index .news_entry .pay_entry_title, #news_index .news_entry .news_entry_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #1B1D1A;
        line-height: 2.5rem;
        margin-bottom: 15px; } }
    @media screen and (min-width: 1201px) {
      #job_index .job_entry .job_desc, #job_index .job_entry .pay_desc, #job_index .job_entry .news_desc, #job_index .pay_entry .job_desc, #job_index .pay_entry .pay_desc, #job_index .pay_entry .news_desc, #job_index .news_entry .job_desc, #job_index .news_entry .pay_desc, #job_index .news_entry .news_desc, #pay_index .job_entry .job_desc, #pay_index .job_entry .pay_desc, #pay_index .job_entry .news_desc, #pay_index .pay_entry .job_desc, #pay_index .pay_entry .pay_desc, #pay_index .pay_entry .news_desc, #pay_index .news_entry .job_desc, #pay_index .news_entry .pay_desc, #pay_index .news_entry .news_desc, #news_index .job_entry .job_desc, #news_index .job_entry .pay_desc, #news_index .job_entry .news_desc, #news_index .pay_entry .job_desc, #news_index .pay_entry .pay_desc, #news_index .pay_entry .news_desc, #news_index .news_entry .job_desc, #news_index .news_entry .pay_desc, #news_index .news_entry .news_desc {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.4rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #job_index .job_entry .job_desc, #job_index .job_entry .pay_desc, #job_index .job_entry .news_desc, #job_index .pay_entry .job_desc, #job_index .pay_entry .pay_desc, #job_index .pay_entry .news_desc, #job_index .news_entry .job_desc, #job_index .news_entry .pay_desc, #job_index .news_entry .news_desc, #pay_index .job_entry .job_desc, #pay_index .job_entry .pay_desc, #pay_index .job_entry .news_desc, #pay_index .pay_entry .job_desc, #pay_index .pay_entry .pay_desc, #pay_index .pay_entry .news_desc, #pay_index .news_entry .job_desc, #pay_index .news_entry .pay_desc, #pay_index .news_entry .news_desc, #news_index .job_entry .job_desc, #news_index .job_entry .pay_desc, #news_index .job_entry .news_desc, #news_index .pay_entry .job_desc, #news_index .pay_entry .pay_desc, #news_index .pay_entry .news_desc, #news_index .news_entry .job_desc, #news_index .news_entry .pay_desc, #news_index .news_entry .news_desc {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.4rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #job_index .job_entry .job_desc, #job_index .job_entry .pay_desc, #job_index .job_entry .news_desc, #job_index .pay_entry .job_desc, #job_index .pay_entry .pay_desc, #job_index .pay_entry .news_desc, #job_index .news_entry .job_desc, #job_index .news_entry .pay_desc, #job_index .news_entry .news_desc, #pay_index .job_entry .job_desc, #pay_index .job_entry .pay_desc, #pay_index .job_entry .news_desc, #pay_index .pay_entry .job_desc, #pay_index .pay_entry .pay_desc, #pay_index .pay_entry .news_desc, #pay_index .news_entry .job_desc, #pay_index .news_entry .pay_desc, #pay_index .news_entry .news_desc, #news_index .job_entry .job_desc, #news_index .job_entry .pay_desc, #news_index .job_entry .news_desc, #news_index .pay_entry .job_desc, #news_index .pay_entry .pay_desc, #news_index .pay_entry .news_desc, #news_index .news_entry .job_desc, #news_index .news_entry .pay_desc, #news_index .news_entry .news_desc {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #1B1D1A;
        line-height: 2.5rem; } }
    @media screen and (max-width: 767px) {
      #job_index .job_entry .job_desc, #job_index .job_entry .pay_desc, #job_index .job_entry .news_desc, #job_index .pay_entry .job_desc, #job_index .pay_entry .pay_desc, #job_index .pay_entry .news_desc, #job_index .news_entry .job_desc, #job_index .news_entry .pay_desc, #job_index .news_entry .news_desc, #pay_index .job_entry .job_desc, #pay_index .job_entry .pay_desc, #pay_index .job_entry .news_desc, #pay_index .pay_entry .job_desc, #pay_index .pay_entry .pay_desc, #pay_index .pay_entry .news_desc, #pay_index .news_entry .job_desc, #pay_index .news_entry .pay_desc, #pay_index .news_entry .news_desc, #news_index .job_entry .job_desc, #news_index .job_entry .pay_desc, #news_index .job_entry .news_desc, #news_index .pay_entry .job_desc, #news_index .pay_entry .pay_desc, #news_index .pay_entry .news_desc, #news_index .news_entry .job_desc, #news_index .news_entry .pay_desc, #news_index .news_entry .news_desc {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #1B1D1A;
        line-height: 2.5rem; } }
    #job_index .job_entry .news_entry_img, #job_index .pay_entry .news_entry_img, #job_index .news_entry .news_entry_img, #pay_index .job_entry .news_entry_img, #pay_index .pay_entry .news_entry_img, #pay_index .news_entry .news_entry_img, #news_index .job_entry .news_entry_img, #news_index .pay_entry .news_entry_img, #news_index .news_entry .news_entry_img {
      overflow: hidden; }
      @media (min-width: 1640px) {
        #job_index .job_entry .news_entry_img, #job_index .pay_entry .news_entry_img, #job_index .news_entry .news_entry_img, #pay_index .job_entry .news_entry_img, #pay_index .pay_entry .news_entry_img, #pay_index .news_entry .news_entry_img, #news_index .job_entry .news_entry_img, #news_index .pay_entry .news_entry_img, #news_index .news_entry .news_entry_img {
          left: 30px;
          border-radius: 38px;
          top: 50%;
          transform: translateY(-50%);
          width: 390px;
          position: absolute; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #job_index .job_entry .news_entry_img, #job_index .pay_entry .news_entry_img, #job_index .news_entry .news_entry_img, #pay_index .job_entry .news_entry_img, #pay_index .pay_entry .news_entry_img, #pay_index .news_entry .news_entry_img, #news_index .job_entry .news_entry_img, #news_index .pay_entry .news_entry_img, #news_index .news_entry .news_entry_img {
          left: 30px;
          border-radius: 38px;
          top: 50%;
          transform: translateY(-50%);
          width: 390px;
          position: absolute; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #job_index .job_entry .news_entry_img, #job_index .pay_entry .news_entry_img, #job_index .news_entry .news_entry_img, #pay_index .job_entry .news_entry_img, #pay_index .pay_entry .news_entry_img, #pay_index .news_entry .news_entry_img, #news_index .job_entry .news_entry_img, #news_index .pay_entry .news_entry_img, #news_index .news_entry .news_entry_img {
          left: 30px;
          border-radius: 38px;
          top: 50%;
          transform: translateY(-50%);
          width: 390px;
          position: absolute; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #job_index .job_entry .news_entry_img, #job_index .pay_entry .news_entry_img, #job_index .news_entry .news_entry_img, #pay_index .job_entry .news_entry_img, #pay_index .pay_entry .news_entry_img, #pay_index .news_entry .news_entry_img, #news_index .job_entry .news_entry_img, #news_index .pay_entry .news_entry_img, #news_index .news_entry .news_entry_img {
          left: 30px;
          border-radius: 38px;
          top: 50%;
          transform: translateY(-50%);
          width: 390px;
          position: absolute; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #job_index .job_entry .news_entry_img, #job_index .pay_entry .news_entry_img, #job_index .news_entry .news_entry_img, #pay_index .job_entry .news_entry_img, #pay_index .pay_entry .news_entry_img, #pay_index .news_entry .news_entry_img, #news_index .job_entry .news_entry_img, #news_index .pay_entry .news_entry_img, #news_index .news_entry .news_entry_img {
          width: 100%;
          margin-bottom: 30px;
          border-radius: 38px; } }
      @media screen and (max-width: 767px) {
        #job_index .job_entry .news_entry_img, #job_index .pay_entry .news_entry_img, #job_index .news_entry .news_entry_img, #pay_index .job_entry .news_entry_img, #pay_index .pay_entry .news_entry_img, #pay_index .news_entry .news_entry_img, #news_index .job_entry .news_entry_img, #news_index .pay_entry .news_entry_img, #news_index .news_entry .news_entry_img {
          width: 100%;
          margin-bottom: 30px;
          border-radius: 38px; } }
      #job_index .job_entry .news_entry_img img, #job_index .pay_entry .news_entry_img img, #job_index .news_entry .news_entry_img img, #pay_index .job_entry .news_entry_img img, #pay_index .pay_entry .news_entry_img img, #pay_index .news_entry .news_entry_img img, #news_index .job_entry .news_entry_img img, #news_index .pay_entry .news_entry_img img, #news_index .news_entry .news_entry_img img {
        width: 100%;
        height: auto; }
  #job_index #news_pag, #pay_index #news_pag, #news_index #news_pag {
    margin-bottom: 40px; }
    @media screen and (min-width: 1201px) {
      #job_index #news_pag, #pay_index #news_pag, #news_index #news_pag {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.4rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #job_index #news_pag, #pay_index #news_pag, #news_index #news_pag {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.4rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #job_index #news_pag, #pay_index #news_pag, #news_index #news_pag {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.4rem; } }
    @media screen and (max-width: 767px) {
      #job_index #news_pag, #pay_index #news_pag, #news_index #news_pag {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 3.4rem; } }
    #job_index #news_pag a, #pay_index #news_pag a, #news_index #news_pag a {
      color: #9B1F5D; }

#board_members {
  margin-top: 75px; }
  #board_members .board_member_item_inner {
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: 38px;
    position: relative;
    padding-bottom: 45px; }
  @media screen and (min-width: 1201px) {
    #board_members .board_member_item {
      margin-bottom: 60px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #board_members .board_member_item {
      margin-bottom: 60px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #board_members .board_member_item {
      margin-bottom: 60px; } }
  @media screen and (max-width: 767px) {
    #board_members .board_member_item {
      margin-bottom: 60px; } }
  @media screen and (min-width: 667px) {
    #board_members .board_member_item:nth-child(4n-3) .board_member_item_inner {
      margin-right: 30px; } }
  @media screen and (min-width: 667px) {
    #board_members .board_member_item:nth-child(4n-2) .board_member_item_inner, #board_members .board_member_item:nth-child(4n-1) .board_member_item_inner {
      margin-right: 15px;
      margin-left: 15px; } }
  @media screen and (min-width: 667px) {
    #board_members .board_member_item:nth-child(4n+0) .board_member_item_inner {
      margin-left: 30px; } }
  #board_members .board_member_item_img {
    border-radius: 38px;
    overflow: hidden; }
  #board_members .board_member_item_copy {
    text-align: center;
    padding: 30px 10% 0px 10%; }
  @media (min-width: 1640px) {
    #board_members .board_member_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #1B1D1A;
      line-height: 3.4rem;
      margin-bottom: 13px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #board_members .board_member_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 2.9rem;
      margin-bottom: 13px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #board_members .board_member_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 2.9rem;
      margin-bottom: 13px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #board_members .board_member_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 2.9rem;
      margin-bottom: 13px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #board_members .board_member_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 2.9rem;
      margin-bottom: 13px; } }
  @media screen and (max-width: 767px) {
    #board_members .board_member_item_title {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #1B1D1A;
      line-height: 2.9rem;
      margin-bottom: 13px; } }
  @media (min-width: 1640px) {
    #board_members h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #board_members h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #board_members h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #board_members h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #board_members h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }
  @media screen and (max-width: 767px) {
    #board_members h2 {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: #1B1D1A;
      line-height: 2.8rem; } }

#form_area {
  background: url("../images/form_bottom_bg.jpg") bottom center no-repeat; }
  @media screen and (min-width: 2702px) {
    #form_area {
      background-size: 100% auto; } }
  @media screen and (max-width: 2701px) {
    #form_area {
      background-size: auto 202px; } }
  @media screen and (min-width: 1201px) {
    #form_area {
      padding-bottom: 235px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #form_area {
      padding-bottom: 235px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #form_area {
      padding-bottom: 235px; } }
  @media screen and (max-width: 767px) {
    #form_area {
      padding-bottom: 235px; } }
  #form_area #form_area_copy_inner {
    text-align: left !important; }
    @media screen and (min-width: 1201px) {
      #form_area #form_area_copy_inner {
        padding: 30px 155px 30px 155px !important; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #form_area #form_area_copy_inner {
        padding: 30px 155px 30px 155px !important; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #form_area #form_area_copy_inner {
        padding: 30px 90px 30px 90px !important; } }
    @media screen and (max-width: 767px) {
      #form_area #form_area_copy_inner {
        padding: 30px 15px !important; } }
  @media screen and (min-width: 1201px) {
    #form_area #form_area_inner {
      padding: 0px 10% 60px 10% !important; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #form_area #form_area_inner {
      padding: 0px 10% 60px 10% !important; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #form_area #form_area_inner {
      padding: 0px 0px 60px 0px !important; } }
  @media screen and (max-width: 767px) {
    #form_area #form_area_inner {
      padding: 0px 0px 60px 0px !important; } }
  #form_area #form_area_title, #form_area #form_area_content {
    text-align: center; }
  #form_area .form-group {
    margin-bottom: 20px; }
  #form_area .checkbox input {
    margin-right: 5px;
    position: relative;
    top: -3px;
    margin-bottom: 10px !important; }

footer {
  padding-bottom: 60px;
  background: url("../images/footer_bg.jpg") left bottom no-repeat #ffffff;
  position: relative; }
  footer #footer_logo a {
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    margin: 5px 0px;
    position: relative; }
    @media screen and (min-width: 1201px) {
      footer #footer_logo a {
        width: 301px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer #footer_logo a {
        width: 220px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer #footer_logo a {
        width: 220px; } }
    @media screen and (max-width: 767px) {
      footer #footer_logo a {
        width: 220px; } }
    footer #footer_logo a label, footer #footer_logo a input {
      width: 100%; }
    footer #footer_logo a img {
      width: 100%;
      height: auto; }
  footer #footer_nav {
    margin-bottom: 25px; }
    @media screen and (min-width: 992px) {
      footer #footer_nav #footer_nav_inner .footer_nav_col {
        float: left;
        width: calc(100% / 5); } }
    @media screen and (max-width: 991px) {
      footer #footer_nav #footer_nav_inner .footer_nav_col {
        width: 100%;
        margin-bottom: 30px; } }
    footer #footer_nav #footer_nav_inner .footer_tt_link, footer #footer_nav #footer_nav_inner .footer_links_sub {
      margin-bottom: 7px;
      text-align: center; }
    @media (min-width: 1640px) {
      footer #footer_nav #footer_nav_inner .footer_tt_link a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_nav #footer_nav_inner .footer_tt_link a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #1B1D1A;
        line-height: 2.6rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_nav #footer_nav_inner .footer_tt_link a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #1B1D1A;
        line-height: 2.2rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer #footer_nav #footer_nav_inner .footer_tt_link a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #1B1D1A;
        line-height: 2.2rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer #footer_nav #footer_nav_inner .footer_tt_link a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
    @media screen and (max-width: 767px) {
      footer #footer_nav #footer_nav_inner .footer_tt_link a {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
    @media (min-width: 1640px) {
      footer #footer_nav #footer_nav_inner .footer_links_sub a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_nav #footer_nav_inner .footer_links_sub a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #1B1D1A;
        line-height: 2.6rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_nav #footer_nav_inner .footer_links_sub a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #1B1D1A;
        line-height: 2.2rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer #footer_nav #footer_nav_inner .footer_links_sub a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #1B1D1A;
        line-height: 2.2rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer #footer_nav #footer_nav_inner .footer_links_sub a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
    @media screen and (max-width: 767px) {
      footer #footer_nav #footer_nav_inner .footer_links_sub a {
        font-family: hind, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.8rem; } }
  footer #footer_form #footer_form_wrapper {
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    margin: 5px 0px;
    position: relative; }
    @media screen and (max-width: 767px) {
      footer #footer_form #footer_form_wrapper {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      footer #footer_form #footer_form_wrapper #mc_embed_signup {
        width: 100% !important; } }
  @media screen and (min-width: 1201px) {
    footer #footer_form .footer_form_group {
      width: 510px;
      margin-bottom: 15px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    footer #footer_form .footer_form_group {
      width: 510px;
      margin-bottom: 15px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    footer #footer_form .footer_form_group {
      width: 510px;
      margin-bottom: 15px; } }
  @media screen and (max-width: 767px) {
    footer #footer_form .footer_form_group {
      width: 100%;
      margin-bottom: 15px; } }
  footer #footer_form .footer_form_group label, footer #footer_form .footer_form_group input {
    width: 100%; }
  footer #footer_form #footer_form_title {
    text-align: center; }
    @media screen and (min-width: 1201px) {
      footer #footer_form #footer_form_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.5rem;
        margin-bottom: 10px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer #footer_form #footer_form_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.5rem;
        margin-bottom: 10px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer #footer_form #footer_form_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3.5rem;
        color: #1B1D1A;
        line-height: 3.5rem;
        margin-bottom: 10px; } }
    @media screen and (max-width: 767px) {
      footer #footer_form #footer_form_title {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1B1D1A;
        line-height: 2.5rem;
        margin-bottom: 10px; } }
  footer #footer_form button[type="submit"]:hover {
    transform: translateX(-50%) scale(1.1) !important; }
  footer #footer_partner {
    text-align: center;
    margin-top: 40px; }
    footer #footer_partner #footer_partner_logo {
      margin-bottom: 25px; }
    @media screen and (min-width: 1201px) {
      footer #footer_partner #footer_partner_text {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.4rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer #footer_partner #footer_partner_text {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.4rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer #footer_partner #footer_partner_text {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.4rem; } }
    @media screen and (max-width: 767px) {
      footer #footer_partner #footer_partner_text {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.4rem; } }
  footer #footer_social_icons {
    position: relative;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 45px; }
  footer .footer_social_item {
    float: left; }
    @media screen and (min-width: 1201px) {
      footer .footer_social_item {
        margin: 0px 7px 0px 7px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer .footer_social_item {
        margin: 0px 7px 0px 7px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer .footer_social_item {
        margin: 0px 7px 0px 7px; } }
    @media screen and (max-width: 767px) {
      footer .footer_social_item {
        margin: 0px 7px 0px 7px; } }
    footer .footer_social_item a {
      display: inline-block;
      position: relative;
      background-color: #1B1D1A;
      border-radius: 5px;
      -webkit-transition: background-color 100ms linear;
      -ms-transition: background-color 100ms linear;
      transition: background-color 100ms linear;
      transition: .3s; }
      @media screen and (min-width: 1201px) {
        footer .footer_social_item a {
          height: 30px;
          width: 30px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        footer .footer_social_item a {
          height: 30px;
          width: 30px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        footer .footer_social_item a {
          height: 30px;
          width: 30px; } }
      @media screen and (max-width: 767px) {
        footer .footer_social_item a {
          height: 30px;
          width: 30px; } }
      footer .footer_social_item a .fa {
        color: #ffffff;
        position: relative; }
        @media screen and (min-width: 1201px) {
          footer .footer_social_item a .fa {
            font-size: 20px !important;
            bottom: 0px;
            line-height: 30px;
            left: 2px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          footer .footer_social_item a .fa {
            font-size: 20px !important;
            bottom: 0px;
            line-height: 30px;
            left: 2px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          footer .footer_social_item a .fa {
            font-size: 20px !important;
            bottom: 0px;
            line-height: 30px;
            left: 2px; } }
        @media screen and (max-width: 767px) {
          footer .footer_social_item a .fa {
            font-size: 20px !important;
            bottom: 0px;
            line-height: 30px;
            left: 2px; } }
      footer .footer_social_item a .network_name {
        position: absolute;
        text-indent: -9999px; }
    footer .footer_social_item a:hover {
      transform: scale(1.1); }
  footer #footer_sub_links {
    text-align: center; }
    @media screen and (min-width: 1201px) {
      footer #footer_sub_links {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.4rem;
        margin-top: 20px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer #footer_sub_links {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.4rem;
        margin-top: 20px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer #footer_sub_links {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.4rem;
        margin-top: 20px; } }
    @media screen and (max-width: 767px) {
      footer #footer_sub_links {
        font-family: hind, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.2rem;
        color: #1B1D1A;
        line-height: 2.4rem;
        margin-top: 20px; } }
    footer #footer_sub_links a {
      color: #1B1D1A;
      white-space: nowrap; }
  footer #footer_submit {
    left: 50%;
    transform: translateX(-50%);
    background-color: #7EBDC2 !important; }

@media screen and (min-width: 1201px) {
  .form_style .help-block {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.0rem;
    margin-top: 5px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .form_style .help-block {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.0rem;
    margin-top: 5px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  .form_style .help-block {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.0rem;
    margin-top: 5px; } }
@media screen and (max-width: 767px) {
  .form_style .help-block {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.0rem;
    margin-top: 5px; } }
@media screen and (min-width: 1201px) {
  .form_style label {
    font-family: hind, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #1B1D1A;
    line-height: 2.6rem; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .form_style label {
    font-family: hind, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #1B1D1A;
    line-height: 2.6rem; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  .form_style label {
    font-family: hind, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #1B1D1A;
    line-height: 2.6rem; } }
@media screen and (max-width: 767px) {
  .form_style label {
    font-family: hind, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.2rem;
    color: #1B1D1A;
    line-height: 2.6rem; } }
.form_style input, .form_style textarea, .form_style select {
  border: 1px solid #707070; }
  @media screen and (min-width: 1201px) {
    .form_style input, .form_style textarea, .form_style select {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 4.0rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    .form_style input, .form_style textarea, .form_style select {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 4.0rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .form_style input, .form_style textarea, .form_style select {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 4.0rem; } }
  @media screen and (max-width: 767px) {
    .form_style input, .form_style textarea, .form_style select {
      font-family: hind, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #1B1D1A;
      line-height: 4.0rem; } }
.form_style div[class*="submit-align"], .form_style div[class*="freeform-column-content-align-"] {
  text-align: center !important;
  transform: translateY(50%);
  height: 50px;
  margin-top: -30px; }
  .form_style div[class*="submit-align"] button[type="submit"]:hover, .form_style div[class*="freeform-column-content-align-"] button[type="submit"]:hover {
    transform: scale(1.1) !important; }
.form_style button[type="submit"] {
  text-transform: uppercase;
  display: inline-block;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  transition: .5s;
  overflow: hidden;
  white-space: nowrap;
  border: 0px;
  position: relative;
  /*left: 50%;
  transform: translateX(-50%);*/
  margin-top: 20px;
  background-color: #FF8360; }
  @media screen and (min-width: 1201px) {
    .form_style button[type="submit"] {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 10.0rem;
      padding: 0px 8.0rem;
      height: 10.0rem;
      border-radius: 5.0rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    .form_style button[type="submit"] {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 10.0rem;
      padding: 0px 8.0rem;
      height: 10.0rem;
      border-radius: 5.0rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .form_style button[type="submit"] {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 10.0rem;
      padding: 0px 8.0rem;
      height: 10.0rem;
      border-radius: 5.0rem; } }
  @media screen and (max-width: 767px) {
    .form_style button[type="submit"] {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 7.5rem;
      padding: 0px 5.5rem;
      height: 7.5rem;
      border-radius: 3.75rem; } }
.form_style button[type="submit"]:after {
  content: '';
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  pointer-events: none;
  background-color: transparent;
  position: absolute;
  left: -1px;
  top: -1px;
  transition: .3s;
  transform: scale(1.2); }
  @media screen and (min-width: 768px) {
    .form_style button[type="submit"]:after {
      border-radius: 5.0rem;
      border: 8px solid #1B1D1A; } }
  @media screen and (max-width: 767px) {
    .form_style button[type="submit"]:after {
      border-radius: 3.75rem;
      border: 5px solid #1B1D1A; } }
.form_style button[type="submit"]:hover {
  transform: scale(1.1) translateX(-50%);
  text-decoration: none; }
.form_style button[type="submit"]:hover:after {
  transform: scale(1); }
.form_style .checkbox label, .form_style .radio label {
  font-weight: 400 !important; }
.form_style .radio input {
  font-weight: 400 !important; }
@media screen and (min-width: 1201px) {
  .form_style .form-table th {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.0rem; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .form_style .form-table th {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.0rem; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  .form_style .form-table th {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.0rem; } }
@media screen and (max-width: 767px) {
  .form_style .form-table th {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.0rem; } }
@media screen and (min-width: 1201px) {
  .form_style .form-table-add-row {
    font-family: hind, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.8rem;
    color: #ffffff;
    line-height: 2.0rem; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .form_style .form-table-add-row {
    font-family: hind, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.8rem;
    color: #ffffff;
    line-height: 2.0rem; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  .form_style .form-table-add-row {
    font-family: hind, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.8rem;
    color: #ffffff;
    line-height: 2.0rem; } }
@media screen and (max-width: 767px) {
  .form_style .form-table-add-row {
    font-family: hind, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.8rem;
    color: #ffffff;
    line-height: 2.0rem; } }
@media screen and (min-width: 1201px) {
  .form_style .freeform-row {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.4rem;
    margin-top: 5px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .form_style .freeform-row {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.4rem;
    margin-top: 5px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  .form_style .freeform-row {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.4rem;
    margin-top: 5px; } }
@media screen and (max-width: 767px) {
  .form_style .freeform-row {
    font-family: hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #1B1D1A;
    line-height: 2.4rem;
    margin-top: 5px; } }
.form_style .freeform-row .freeform-column div a {
  background-color: transparent !important; }

.blue_btn a, .blue_btn .not_btn, .blue_btn form[name="PrePage"] input[type="submit"], .red_btn a, .red_btn .not_btn, .red_btn form[name="PrePage"] input[type="submit"], #pay_index .form_button a, #pay_index .form_button .not_btn, #pay_index .form_button form[name="PrePage"] input[type="submit"] {
  text-transform: uppercase;
  display: inline-block;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  transition: .5s;
  position: relative;
  overflow: hidden;
  white-space: nowrap; }
  @media screen and (min-width: 1201px) {
    .blue_btn a, .blue_btn .not_btn, .blue_btn form[name="PrePage"] input[type="submit"], .red_btn a, .red_btn .not_btn, .red_btn form[name="PrePage"] input[type="submit"], #pay_index .form_button a, #pay_index .form_button .not_btn, #pay_index .form_button form[name="PrePage"] input[type="submit"] {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 10.0rem;
      padding: 0px 8.0rem;
      height: 10.0rem;
      border-radius: 5.0rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    .blue_btn a, .blue_btn .not_btn, .blue_btn form[name="PrePage"] input[type="submit"], .red_btn a, .red_btn .not_btn, .red_btn form[name="PrePage"] input[type="submit"], #pay_index .form_button a, #pay_index .form_button .not_btn, #pay_index .form_button form[name="PrePage"] input[type="submit"] {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 10.0rem;
      padding: 0px 8.0rem;
      height: 10.0rem;
      border-radius: 5.0rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .blue_btn a, .blue_btn .not_btn, .blue_btn form[name="PrePage"] input[type="submit"], .red_btn a, .red_btn .not_btn, .red_btn form[name="PrePage"] input[type="submit"], #pay_index .form_button a, #pay_index .form_button .not_btn, #pay_index .form_button form[name="PrePage"] input[type="submit"] {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1B1D1A;
      line-height: 10.0rem;
      padding: 0px 8.0rem;
      height: 10.0rem;
      border-radius: 5.0rem; } }
  @media screen and (max-width: 767px) {
    .blue_btn a, .blue_btn .not_btn, .blue_btn form[name="PrePage"] input[type="submit"], .red_btn a, .red_btn .not_btn, .red_btn form[name="PrePage"] input[type="submit"], #pay_index .form_button a, #pay_index .form_button .not_btn, #pay_index .form_button form[name="PrePage"] input[type="submit"] {
      font-family: hind, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #1B1D1A;
      line-height: 7.5rem;
      padding: 0px 5.5rem;
      height: 7.5rem;
      border-radius: 3.75rem; } }
.blue_btn a:after, .blue_btn .not_btn:after, .red_btn a:after, .red_btn .not_btn:after, #pay_index .form_button a:after, #pay_index .form_button .not_btn:after {
  content: '';
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  pointer-events: none;
  background-color: transparent;
  position: absolute;
  left: -1px;
  top: -1px;
  transition: .3s;
  transform: scale(1.2); }
  @media screen and (min-width: 768px) {
    .blue_btn a:after, .blue_btn .not_btn:after, .red_btn a:after, .red_btn .not_btn:after, #pay_index .form_button a:after, #pay_index .form_button .not_btn:after {
      border-radius: 5.0rem;
      border: 8px solid #1B1D1A; } }
  @media screen and (max-width: 767px) {
    .blue_btn a:after, .blue_btn .not_btn:after, .red_btn a:after, .red_btn .not_btn:after, #pay_index .form_button a:after, #pay_index .form_button .not_btn:after {
      border-radius: 3.75rem;
      border: 5px solid #1B1D1A; } }
.blue_btn a:hover, .blue_btn .not_btn:hover, .red_btn a:hover, .red_btn .not_btn:hover, #pay_index .form_button a:hover, #pay_index .form_button .not_btn:hover {
  transform: scale(1.1);
  text-decoration: none; }
.blue_btn a:hover:after, .blue_btn .not_btn:hover:after, .red_btn a:hover:after, .red_btn .not_btn:hover:after, #pay_index .form_button a:hover:after, #pay_index .form_button .not_btn:hover:after {
  transform: scale(1); }

.blue_btn a, .blue_btn .not_btn, .form_style a, .form_style .not_btn {
  background-color: #7EBDC2; }

.red_btn a, .red_btn .not_btn, .red_btn form[name="PrePage"] input[type="submit"], #pay_index .form_button a, #pay_index .form_button .not_btn, #pay_index .form_button form[name="PrePage"] input[type="submit"] {
  background-color: #FF8360; }
.red_btn form[name="PrePage"] input[type="submit"], #pay_index .form_button form[name="PrePage"] input[type="submit"] {
  border: 0px !important; }

@media print {
  header, footer, #breadcrumbs_area, #social_breadcrumbs, #callouts, #share_area, #hero_image, #photo_gallery, #form_area, #footer_wrapper, .callout_swoosh_wrapper, #callouts_outer_wrapper {
    display: none; } }

/*# sourceMappingURL=styles.css.map */
