@import url(bootstrap.min.css);
@import url(rrssb.css);
@import url(font-awesome/css/font-awesome.min.css);
html {
  font-size: 62.5% !important;
  box-sizing: border-box !important; }

.enlarge_1 {
  font-size: 70% !important; }

.enlarge_2 {
  font-size: 80% !important; }

.enlarge_3 {
  font-size: 90% !important; }

.reduce_1 {
  font-size: 50% !important; }

.reduce_2 {
  font-size: 40% !important; }

.reduce_3 {
  font-size: 30% !important; }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1000;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.27); }
  @media (min-width: 1201px) {
    header {
      height: 151px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header {
      height: 120px; } }
  @media (max-width: 991px) {
    header {
      height: 118px; } }
  header .container, header .row, header .col-12 {
    height: 100%; }
  header #header_inner {
    position: relative;
    height: 100%; }
  header #header_logo {
    position: absolute;
    top: 50%;
    z-index: 100; }
    @media (min-width: 1201px) {
      header #header_logo {
        left: 50%;
        transform: translate(-50%, -50%); } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_logo {
        width: 150px;
        left: 50%;
        transform: translate(-50%, -50%); } }
    @media (max-width: 991px) {
      header #header_logo {
        width: 168px;
        transform: translateY(-50%);
        left: 0px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      header #header_logo svg {
        width: 100%; } }
    @media (max-width: 991px) {
      header #header_logo svg {
        width: 100%; } }
  @media (min-width: 1201px) {
    header .header_left, header .header_right {
      position: absolute;
      width: calc(50% - 130px);
      height: 100%; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header .header_left, header .header_right {
      position: absolute;
      width: calc(50% - 85px);
      height: 100%; } }
  header .header_left {
    left: 0px; }
  header .header_right {
    right: 0px; }
  @media (min-width: 1201px) {
    header #header_upper {
      height: 76px;
      position: relative; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_upper {
      height: 45px;
      position: relative; } }
  @media (max-width: 991px) {
    header #header_upper {
      position: absolute;
      bottom: 45px;
      right: 30px; } }
  @media (min-width: 992px) {
    header #header_upper .header_address {
      position: absolute;
      bottom: 0px; } }
  @media (max-width: 991px) {
    header #header_upper .header_address {
      text-align: right; } }
  @media (min-width: 1640px) {
    header #header_upper .header_left .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 4.9rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header #header_upper .header_left .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 4.9rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_upper .header_left .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.5rem;
      color: #454444;
      line-height: 4.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_upper .header_left .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #454444;
      line-height: 3.5rem; } }
  @media (max-width: 991px) {
    header #header_upper .header_left .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #454444;
      line-height: 3.0rem; } }
  @media (min-width: 1640px) {
    header #header_upper .header_right .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #454444;
      line-height: 3.7rem;
      right: 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header #header_upper .header_right .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #454444;
      line-height: 3.7rem;
      right: 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header #header_upper .header_right .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #454444;
      line-height: 3.2rem;
      right: 0px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    header #header_upper .header_right .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.8rem;
      right: 0px; } }
  @media (max-width: 991px) {
    header #header_upper .header_right .header_address {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 991px) {
    header #header_nav {
      position: fixed;
      right: 0px;
      top: 118px;
      background-color: #E5EEFC;
      padding: 15px 30px 90px 30px;
      border-bottom-left-radius: 33px;
      -webkit-box-shadow: -3px 3px 6px 0px rgba(0, 0, 0, 0.64);
      box-shadow: -3px 3px 6px 0px rgba(0, 0, 0, 0.64);
      transition: .5s;
      transform: translateX(105%); } }
  @media (max-width: 991px) {
    header #header_nav .mobile_drop {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.281%22%20height%3D%2212.281%22%20viewBox%3D%220%200%2012.281%2012.281%22%3E%3Cpath%20id%3D%22Union_2%22%20data-name%3D%22Union%202%22%20d%3D%22M-2431.678%2C130.461v-4.5h-4.5a.818.818%2C0%2C0%2C1-.819-.818.818.818%2C0%2C0%2C1%2C.819-.819h4.5v-4.5a.818.818%2C0%2C0%2C1%2C.819-.819.818.818%2C0%2C0%2C1%2C.818.819v4.5h4.5a.818.818%2C0%2C0%2C1%2C.819.819.818.818%2C0%2C0%2C1-.819.818h-4.5v4.5a.818.818%2C0%2C0%2C1-.818.819A.818.818%2C0%2C0%2C1-2431.678%2C130.461Z%22%20transform%3D%22translate%282437%20-119%29%22%20fill%3D%22%23454444%22%2F%3E%3C%2Fsvg%3E");
      width: 12px;
      height: 12px;
      position: absolute;
      right: -18px;
      top: 4px; } }
  header .mobile_drop_open .header_nav_drop {
    display: block !important; }
  header .mobile_drop_open .mobile_drop {
    height: 2px !important;
    top: 9px !important;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.28%22%20height%3D%221.637%22%20viewBox%3D%220%200%2012.28%201.637%22%3E%3Crect%20id%3D%22Rectangle_592%22%20data-name%3D%22Rectangle%20592%22%20width%3D%2212.28%22%20height%3D%221.637%22%20rx%3D%220.819%22%20transform%3D%22translate%2812.28%201.637%29%20rotate%28180%29%22%20fill%3D%22%23454444%22%2F%3E%3C%2Fsvg%3E") !important; }
  header #header_lower {
    position: relative; }
    @media (min-width: 992px) {
      header #header_lower {
        height: 75px; } }
    @media (max-width: 991px) {
      header #header_lower {
        padding-bottom: 80px; } }
    @media (min-width: 992px) {
      header #header_lower .header_nav_inner {
        position: absolute;
        bottom: 0px;
        width: 100%; } }
    @media (max-width: 991px) {
      header #header_lower .header_nav_inner {
        position: relative;
        padding-right: 18px; } }
    header #header_lower .header_nav_item_l, header #header_lower .header_nav_item_r {
      position: relative; }
      @media (min-width: 992px) {
        header #header_lower .header_nav_item_l, header #header_lower .header_nav_item_r {
          display: inline-block;
          float: left; } }
      header #header_lower .header_nav_item_l .nav_main, header #header_lower .header_nav_item_r .nav_main {
        display: inline-block; }
        @media (min-width: 1640px) {
          header #header_lower .header_nav_item_l .nav_main, header #header_lower .header_nav_item_r .nav_main {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 2rem;
            color: #454444;
            line-height: 2.4rem;
            padding-bottom: 19px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower .header_nav_item_l .nav_main, header #header_lower .header_nav_item_r .nav_main {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.9rem;
            color: #454444;
            line-height: 2.4rem;
            padding-bottom: 19px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower .header_nav_item_l .nav_main, header #header_lower .header_nav_item_r .nav_main {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.6rem;
            color: #454444;
            line-height: 2.4rem;
            padding-bottom: 19px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower .header_nav_item_l .nav_main, header #header_lower .header_nav_item_r .nav_main {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.3rem;
            color: #454444;
            line-height: 2.4rem;
            padding-bottom: 19px; } }
        @media (max-width: 991px) {
          header #header_lower .header_nav_item_l .nav_main, header #header_lower .header_nav_item_r .nav_main {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.8rem;
            color: #454444;
            line-height: 2.0rem;
            margin-bottom: 15px;
            text-align: right;
            width: 100%;
            position: relative;
            margin-right: 18px; } }
      header #header_lower .header_nav_item_l .nav_main:hover, header #header_lower .header_nav_item_r .nav_main:hover {
        text-decoration: none;
        color: #FE3A2A; }
      header #header_lower .header_nav_item_l .header_nav_drop, header #header_lower .header_nav_item_r .header_nav_drop {
        background-color: #E5EEFC;
        display: none; }
        @media (min-width: 992px) {
          header #header_lower .header_nav_item_l .header_nav_drop, header #header_lower .header_nav_item_r .header_nav_drop {
            position: absolute;
            transform: translateX(-15px);
            padding: 15px 15px 0px 15px; } }
        @media (max-width: 991px) {
          header #header_lower .header_nav_item_l .header_nav_drop, header #header_lower .header_nav_item_r .header_nav_drop {
            position: relative;
            text-align: right;
            padding: 0px 15px 0px 15px; } }
        @media (min-width: 1640px) {
          header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link {
            margin-bottom: 15px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link {
            margin-bottom: 15px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link {
            margin-bottom: 15px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link {
            margin-bottom: 15px; } }
        @media (max-width: 991px) {
          header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link {
            margin-bottom: 15px; } }
        header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link a, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link a {
          white-space: nowrap; }
          @media (min-width: 1640px) {
            header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link a, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link a {
              font-family: montserrat, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.8rem;
              color: #454444;
              line-height: 2.2rem; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link a, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link a {
              font-family: montserrat, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.8rem;
              color: #454444;
              line-height: 2.2rem; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link a, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link a {
              font-family: montserrat, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.6rem;
              color: #454444;
              line-height: 2.0rem; } }
          @media (max-width: 1200px) and (min-width: 992px) {
            header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link a, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link a {
              font-family: montserrat, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.4rem;
              color: #454444;
              line-height: 1.8rem; } }
          @media (max-width: 991px) {
            header #header_lower .header_nav_item_l .header_nav_drop .header_drop_link a, header #header_lower .header_nav_item_r .header_nav_drop .header_drop_link a {
              font-family: montserrat, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.4rem;
              color: #454444;
              line-height: 1.8rem; } }
        header #header_lower .header_nav_item_l .header_nav_drop a:hover, header #header_lower .header_nav_item_r .header_nav_drop a:hover {
          color: #FE3A2A;
          text-decoration: none; }
    @media (min-width: 992px) {
      header #header_lower .header_nav_item_l:hover .header_nav_drop, header #header_lower .header_nav_item_r:hover .header_nav_drop {
        display: block; } }
    header #header_lower #header_search {
      position: relative; }
      @media (min-width: 992px) {
        header #header_lower #header_search {
          margin-top: -14px; } }
      @media (max-width: 991px) {
        header #header_lower #header_search {
          display: inline-block; } }
      header #header_lower #header_search label {
        position: absolute;
        left: 15px; }
        @media (min-width: 1640px) {
          header #header_lower #header_search label {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.8rem;
            color: #FE3A2A;
            line-height: 4.0rem;
            display: inline-block;
            margin-right: 5px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower #header_search label {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.8rem;
            color: #FE3A2A;
            line-height: 4.0rem;
            display: inline-block;
            margin-right: 5px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower #header_search label {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.8rem;
            color: #FE3A2A;
            line-height: 4.0rem;
            display: inline-block;
            margin-right: 5px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower #header_search label {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.4rem;
            color: #FE3A2A;
            line-height: 4.0rem;
            display: inline-block;
            margin-right: 5px; } }
        @media (max-width: 991px) {
          header #header_lower #header_search label {
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.4rem;
            color: #FE3A2A;
            line-height: 4.0rem;
            display: inline-block;
            margin-right: 5px; } }
      header #header_lower #header_search #input_wrap {
        float: left; }
      header #header_lower #header_search input {
        float: left;
        border-top: 4px solid #FE3A2A;
        border-bottom: 4px solid #FE3A2A;
        border-left: 4px solid #FE3A2A;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        border-right: 0px;
        height: 40px; }
        @media (min-width: 1640px) {
          header #header_lower #header_search input {
            width: 315px;
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.4rem;
            color: #454444;
            line-height: 4.0rem;
            padding-left: 85px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower #header_search input {
            width: 265px;
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.4rem;
            color: #454444;
            line-height: 4.0rem;
            padding-left: 85px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower #header_search input {
            width: 195px;
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.4rem;
            color: #454444;
            line-height: 4.0rem;
            padding-left: 85px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower #header_search input {
            width: 160px;
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.4rem;
            color: #454444;
            line-height: 4.0rem;
            padding-left: 67px; } }
        @media (max-width: 991px) {
          header #header_lower #header_search input {
            width: 160px;
            font-family: montserrat, sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 1.4rem;
            color: #454444;
            line-height: 4.0rem;
            padding-left: 67px; } }
      header #header_lower #header_search button {
        float: left;
        border-top: 4px solid #FE3A2A;
        border-bottom: 4px solid #FE3A2A;
        border-right: 4px solid #FE3A2A;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Group_8%22%20data-name%3D%22Group%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2223.939%22%20height%3D%2223.939%22%20viewBox%3D%220%200%2023.939%2023.939%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_5%22%20data-name%3D%22Rectangle%205%22%20width%3D%2223.939%22%20height%3D%2223.939%22%20fill%3D%22%23fe3a2a%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_7%22%20data-name%3D%22Group%207%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_5%22%20data-name%3D%22Path%205%22%20d%3D%22M2.479%2C2.479a8.465%2C8.465%2C0%2C1%2C0%2C11.971%2C0%2C8.465%2C8.465%2C0%2C0%2C0-11.971%2C0M13.107%2C13.107a6.565%2C6.565%2C0%2C1%2C1%2C0-9.284%2C6.565%2C6.565%2C0%2C0%2C1%2C0%2C9.284%22%20transform%3D%22translate%280.153%200.016%29%22%20fill%3D%22%23fe3a2a%22%2F%3E%3Cpath%20id%3D%22Path_6%22%20data-name%3D%22Path%206%22%20d%3D%22M194.784%2C194.785h0a.953.953%2C0%2C0%2C1-1.344%2C0l-8.612-8.612a.95.95%2C0%2C0%2C1%2C1.344-1.344l8.612%2C8.612a.953.953%2C0%2C0%2C1%2C0%2C1.344%22%20transform%3D%22translate%28-171.087%20-171.225%29%22%20fill%3D%22%23fe3a2a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: 2px center;
        width: 40px;
        height: 40px;
        background-color: #ffffff;
        border-left: 0px; }
  @media (min-width: 992px) {
    header #mobile_menu {
      display: none; } }
  @media (max-width: 991px) {
    header #mobile_menu {
      width: 42px;
      height: 40px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0px;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Component_11_1%22%20data-name%3D%22Component%2011%20%E2%80%93%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2240%22%20viewBox%3D%220%200%2042%2040%22%3E%3Crect%20id%3D%22Rectangle_586%22%20data-name%3D%22Rectangle%20586%22%20width%3D%2242%22%20height%3D%226%22%20fill%3D%22%23454444%22%2F%3E%3Crect%20id%3D%22Rectangle_624%22%20data-name%3D%22Rectangle%20624%22%20width%3D%2242%22%20height%3D%226%22%20transform%3D%22translate%280%2017%29%22%20fill%3D%22%23454444%22%2F%3E%3Crect%20id%3D%22Rectangle_625%22%20data-name%3D%22Rectangle%20625%22%20width%3D%2242%22%20height%3D%226%22%20transform%3D%22translate%280%2034%29%22%20fill%3D%22%23454444%22%2F%3E%3C%2Fsvg%3E"); } }
  header .mobile_open {
    transform: translateY(0) !important; }
  header #header_cart {
    width: 40px;
    height: 40px;
    margin-top: -14px; }
    @media (max-width: 991px) {
      header #header_cart {
        display: none; } }
    header #header_cart svg {
      width: 100%;
      height: auto; }

#page_wrapper {
  overflow: hidden; }
  @media (min-width: 1201px) {
    #page_wrapper {
      margin-top: 151px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_wrapper {
      margin-top: 120px; } }
  @media (max-width: 991px) {
    #page_wrapper {
      margin-top: 118px; } }

#hp_slider {
  overflow: hidden;
  position: relative;
  opacity: 0; }
  @media (min-width: 768px) {
    #hp_slider {
      height: 45vw; } }
  @media (max-width: 767px) {
    #hp_slider {
      height: 150vw; } }
  #hp_slider #frame_video {
    Width: 100%;
    overflow: hidden;
    position: absolute; }
    @media (min-width: 768px) {
      #hp_slider #frame_video {
        height: 100%; } }
    @media (max-width: 767px) {
      #hp_slider #frame_video {
        height: 150vw; } }
    #hp_slider #frame_video video {
      width: 100%;
      height: auto;
      position: absolute; }
    #hp_slider #frame_video #hp_slider_img_bg {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%; }
      #hp_slider #frame_video #hp_slider_img_bg .caroufredsel_wrapper, #hp_slider #frame_video #hp_slider_img_bg #hp_slider_img_bg_inner, #hp_slider #frame_video #hp_slider_img_bg .hp_slider_img_item {
        width: 100% !important;
        height: 100% !important; }
      #hp_slider #frame_video #hp_slider_img_bg .hp_slider_img_item {
        position: absolute;
        top: 0px;
        left: 0px; }
    #hp_slider #frame_video #hp_slider_img_bg:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      background-color: #000000;
      opacity: .7;
      z-index: 10; }

#hp_slider_inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px; }
  @media (min-width: 992px) {
    #hp_slider_inner {
      z-index: 12; } }
  @media (max-width: 991px) {
    #hp_slider_inner {
      z-index: 50; } }
  #hp_slider_inner .container, #hp_slider_inner .row, #hp_slider_inner .col-12, #hp_slider_inner .hp_slider_item, #hp_slider_inner #hp_the_slider, #hp_slider_inner .caroufredsel_wrapper {
    height: 100% !important; }
  #hp_slider_inner #hp_the_slider {
    width: 100% !important; }
  #hp_slider_inner #hp_slider_wrapper {
    height: 100%;
    position: relative; }
    @media (min-width: 768px) {
      #hp_slider_inner #hp_slider_wrapper {
        padding: 0px 60px 0px 60px; } }
    @media (max-width: 767px) {
      #hp_slider_inner #hp_slider_wrapper {
        padding: 0px; } }
    #hp_slider_inner #hp_slider_wrapper .hp_slider_ctrl {
      position: absolute;
      background-size: contain;
      text-indent: -9999px;
      transition: .5s;
      cursor: pointer;
      transform-origin: 0% 50%; }
      @media (min-width: 992px) {
        #hp_slider_inner #hp_slider_wrapper .hp_slider_ctrl {
          top: 50%;
          transform: translateY(-50%);
          width: 43px;
          height: 35px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_slider_inner #hp_slider_wrapper .hp_slider_ctrl {
          top: 50%;
          transform: translateY(-50%);
          width: 43px;
          height: 35px; } }
      @media (max-width: 767px) {
        #hp_slider_inner #hp_slider_wrapper .hp_slider_ctrl {
          display: none; } }
    #hp_slider_inner #hp_slider_wrapper #hp_slider_prev {
      left: 0px;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20viewBox%3D%220%200%2043.486%2035.204%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_124%22%20data-name%3D%22Rectangle%20124%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-width%3D%221%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_1034%22%20data-name%3D%22Group%201034%22%20transform%3D%22translate%2843.486%2035.204%29%20rotate%28180%29%22%3E%3Cg%20id%3D%22Group_210%22%20data-name%3D%22Group%20210%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_726%22%20data-name%3D%22Path%20726%22%20d%3D%22M.774%2C1.844%2C38.318%2C17.6.774%2C33.36%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    #hp_slider_inner #hp_slider_wrapper #hp_slider_next {
      right: 0px;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20viewBox%3D%220%200%2043.486%2035.204%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_124%22%20data-name%3D%22Rectangle%20124%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-width%3D%221%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_1033%22%20data-name%3D%22Group%201033%22%20transform%3D%22translate%280%200%29%22%3E%3Cg%20id%3D%22Group_210%22%20data-name%3D%22Group%20210%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_726%22%20data-name%3D%22Path%20726%22%20d%3D%22M.774%2C1.844%2C38.318%2C17.6.774%2C33.36%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    #hp_slider_inner #hp_slider_wrapper #hp_slider_prev:hover {
      transform: translateY(-50%) scale(1.3); }
    #hp_slider_inner #hp_slider_wrapper #hp_slider_next:hover {
      transform: translateY(-50%) scale(1.3); }
  #hp_slider_inner .hp_slider_item {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }
    #hp_slider_inner .hp_slider_item .hp_slider_item_inner {
      position: absolute; }
      @media (min-width: 1201px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_inner {
          padding-right: 40%;
          padding-left: 30px;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_inner {
          padding-right: 40%;
          padding-left: 30px;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_inner {
          padding-right: 20%;
          padding-left: 30px;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 767px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_inner {
          padding-left: 15px;
          padding-right: 15px;
          top: 50%;
          transform: translateY(-50%); } }
    @media (min-width: 1640px) {
      #hp_slider_inner .hp_slider_item .hp_slider_item_headline {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 8rem;
        color: #ffffff;
        line-height: 8.2rem;
        margin-bottom: 100px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_slider_inner .hp_slider_item .hp_slider_item_headline {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 6rem;
        color: #ffffff;
        line-height: 6.2rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_slider_inner .hp_slider_item .hp_slider_item_headline {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4.5rem;
        color: #ffffff;
        line-height: 4.8rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_slider_inner .hp_slider_item .hp_slider_item_headline {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 3.2rem;
        margin-bottom: 15px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_slider_inner .hp_slider_item .hp_slider_item_headline {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 3.2rem;
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      #hp_slider_inner .hp_slider_item .hp_slider_item_headline {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 3.2rem;
        margin-bottom: 15px; } }
    #hp_slider_inner .hp_slider_item .hp_slider_item_subheadline {
      position: relative;
      display: inline-block; }
      @media (min-width: 1640px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_subheadline {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.8rem;
          color: #ffffff;
          line-height: 3.4rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_subheadline {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.6rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_subheadline {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.6rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_subheadline {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.2rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_subheadline {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #ffffff;
          line-height: 1.9rem; } }
      @media (max-width: 767px) {
        #hp_slider_inner .hp_slider_item .hp_slider_item_subheadline {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #ffffff;
          line-height: 1.9rem; } }
    @media (min-width: 992px) {
      #hp_slider_inner .hp_slider_item .red_btn {
        margin-top: 35px; } }
    @media (max-width: 991px) {
      #hp_slider_inner .hp_slider_item .red_btn {
        margin-top: 20px; } }

#hp_slider_bottom {
  position: absolute;
  left: 0px;
  width: 100%;
  z-index: 150; }
  @media (min-width: 992px) {
    #hp_slider_bottom {
      bottom: 90px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_slider_bottom {
      bottom: 70px; } }
  @media (max-width: 767px) {
    #hp_slider_bottom {
      bottom: 45px; } }
  #hp_slider_bottom #hp_slider_pag {
    position: relative; }
    #hp_slider_bottom #hp_slider_pag #hp_slider_pag_inner {
      position: absolute; }
      @media (min-width: 768px) {
        #hp_slider_bottom #hp_slider_pag #hp_slider_pag_inner {
          left: 75px; } }
      @media (max-width: 767px) {
        #hp_slider_bottom #hp_slider_pag #hp_slider_pag_inner {
          left: 50%;
          transform: translateX(-50%); } }
      #hp_slider_bottom #hp_slider_pag #hp_slider_pag_inner .hp_slider_pag_item {
        float: left;
        text-indent: -9999px; }
        @media (min-width: 992px) {
          #hp_slider_bottom #hp_slider_pag #hp_slider_pag_inner .hp_slider_pag_item {
            height: 20px;
            width: 20px;
            background-color: #E5EEFC;
            border-radius: 10px;
            margin: 0px 7px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #hp_slider_bottom #hp_slider_pag #hp_slider_pag_inner .hp_slider_pag_item {
            height: 20px;
            width: 20px;
            background-color: #E5EEFC;
            border-radius: 10px;
            margin: 0px 7px; } }
        @media (max-width: 767px) {
          #hp_slider_bottom #hp_slider_pag #hp_slider_pag_inner .hp_slider_pag_item {
            height: 20px;
            width: 20px;
            background-color: #E5EEFC;
            border-radius: 10px;
            margin: 0px 7px; } }
      #hp_slider_bottom #hp_slider_pag #hp_slider_pag_inner .active_pag_hp_the_slider {
        background-color: #FE3A2A; }

#hp_cats {
  background-color: #E5EEFC; }
  @media (min-width: 768px) {
    #hp_cats {
      padding-top: 45px;
      padding-bottom: 70px; } }
  @media (max-width: 767px) {
    #hp_cats {
      padding-top: 25px;
      padding-bottom: 30px; } }
  #hp_cats h2 {
    text-align: center; }
    @media (min-width: 1640px) {
      #hp_cats h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_cats h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_cats h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_cats h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 20px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_cats h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      #hp_cats h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #454444;
        line-height: 4.1rem;
        margin-bottom: 20px; } }
  @media (max-width: 991px) {
    #hp_cats .hp_cats_item {
      margin-bottom: 30px; } }
  #hp_cats .hp_cats_item .hp_cats_item_inner {
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
    overflow: hidden; }
  #hp_cats .hp_cats_item .hp_cats_img {
    width: 100%;
    position: relative; }
    @media (min-width: 1640px) {
      #hp_cats .hp_cats_item .hp_cats_img {
        height: 485px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_cats .hp_cats_item .hp_cats_img {
        height: 395px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_cats .hp_cats_item .hp_cats_img {
        height: 287px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_cats .hp_cats_item .hp_cats_img {
        height: 193px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_cats .hp_cats_item .hp_cats_img {
        height: 287px; } }
    @media (max-width: 767px) {
      #hp_cats .hp_cats_item .hp_cats_img {
        height: 235px; } }
  #hp_cats .hp_cats_item .hp_cats_img:before {
    background-color: #ffffff;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 0;
    transition: .5s; }
  #hp_cats .hp_cats_item .hp_cats_title {
    background-color: #454444; }
    @media (min-width: 1640px) {
      #hp_cats .hp_cats_item .hp_cats_title {
        height: 105px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_cats .hp_cats_item .hp_cats_title {
        height: 105px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_cats .hp_cats_item .hp_cats_title {
        height: 105px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_cats .hp_cats_item .hp_cats_title {
        height: 105px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_cats .hp_cats_item .hp_cats_title {
        height: 105px; } }
    @media (max-width: 767px) {
      #hp_cats .hp_cats_item .hp_cats_title {
        height: 65px; } }
    #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner {
      position: relative;
      display: inline-block;
      top: 50%;
      transform: translateY(-50%);
      width: 100%; }
      @media (min-width: 1640px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 3.5rem;
          color: #ffffff;
          line-height: 4.2rem;
          padding-left: 25px;
          padding-right: 85px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 3rem;
          color: #ffffff;
          line-height: 3.8rem;
          padding-left: 25px;
          padding-right: 85px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.3rem;
          color: #ffffff;
          line-height: 2.8rem;
          padding-left: 25px;
          padding-right: 85px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.2rem;
          padding-left: 25px;
          padding-right: 85px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.3rem;
          color: #ffffff;
          line-height: 2.8rem;
          padding-left: 25px;
          padding-right: 85px; } }
      @media (max-width: 767px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner {
          font-family: montserrat, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.0rem;
          padding-left: 10px;
          padding-right: 45px; } }
    #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner:after {
      content: '';
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20viewBox%3D%220%200%2043.486%2035.204%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_124%22%20data-name%3D%22Rectangle%20124%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-width%3D%221%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_1033%22%20data-name%3D%22Group%201033%22%20transform%3D%22translate%280%200%29%22%3E%3Cg%20id%3D%22Group_210%22%20data-name%3D%22Group%20210%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_726%22%20data-name%3D%22Path%20726%22%20d%3D%22M.774%2C1.844%2C38.318%2C17.6.774%2C33.36%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: cover !important;
      position: absolute;
      transition: .5s; }
      @media screen and (min-width: 1440px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner:after {
          width: 43px;
          height: 35px;
          right: 25px;
          top: 50%;
          transform: translateY(-50%) translateX(-50%);
          opacity: 0; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner:after {
          width: 43px;
          height: 35px;
          right: 25px;
          top: 50%;
          transform: translateY(-50%) translateX(-50%);
          opacity: 0; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner:after {
          width: 43px;
          height: 35px;
          right: 25px;
          top: 50%;
          transform: translateY(-50%) translateX(-50%);
          opacity: 0; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner:after {
          width: 43px;
          height: 35px;
          right: 25px;
          top: 50%;
          transform: translateY(-50%) translateX(-50%);
          opacity: 0; } }
      @media screen and (max-width: 767px) {
        #hp_cats .hp_cats_item .hp_cats_title .hp_cats_title_inner:after {
          width: 21px;
          height: 17px;
          right: 0px;
          top: 50%;
          transform: translateY(-50%) translateX(-50%); } }
  #hp_cats .hp_cats_item a:hover {
    text-decoration: none; }
    @media (min-width: 768px) {
      #hp_cats .hp_cats_item a:hover .hp_cats_title_inner:after {
        transform: translateY(-50%) translateX(0);
        opacity: 1; } }
    @media (min-width: 768px) {
      #hp_cats .hp_cats_item a:hover .hp_cats_img:before {
        opacity: .3; } }

#pg_area {
  position: relative;
  /*div:has(+.slick-current) {
      margin-right: 50px;
  }*/ }
  @media (min-width: 768px) {
    #pg_area {
      padding-bottom: 150px;
      padding-top: 55px; } }
  @media (max-width: 767px) {
    #pg_area {
      padding-bottom: 55px;
      padding-top: 20px; } }
  #pg_area h2 {
    text-align: center; }
    @media (min-width: 1640px) {
      #pg_area h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 65px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pg_area h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 65px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pg_area h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 65px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pg_area h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 65px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #pg_area h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #454444;
        line-height: 5.3rem;
        margin-bottom: 65px; } }
    @media (max-width: 767px) {
      #pg_area h2 {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #454444;
        line-height: 3.2rem;
        margin-bottom: 40px; } }
  #pg_area .pg_area_item {
    border-bottom-left-radius: 31px;
    border-bottom-right-radius: 31px;
    overflow: hidden;
    transition: .7s;
    position: relative;
    margin: 0px 12px; }
    #pg_area .pg_area_item img {
      width: 100%;
      height: auto;
      border-top-left-radius: 31px;
      border-top-right-radius: 31px; }
  #pg_area .slick-current {
    transform: scale(1.2);
    z-index: 100;
    position: relative; }
  #pg_area .slick-list {
    overflow: visible !important; }
  #pg_area .pg_item_desc:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #E5EEFC;
    top: 0px;
    left: 0px;
    z-index: -1; }
  #pg_area .pg_item_desc {
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 0px;
    left: 0px;
    text-align: center; }
    @media (min-width: 1640px) {
      #pg_area .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 2.0rem;
        padding: 20px 35px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pg_area .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 2.0rem;
        padding: 20px 35px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pg_area .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 2.0rem;
        padding: 20px 35px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pg_area .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.4rem;
        color: #454444;
        line-height: 1.6rem;
        padding: 10px 20px; } }
    @media (max-width: 991px) {
      #pg_area .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.4rem;
        color: #454444;
        line-height: 1.6rem;
        padding: 10px 20px; } }
  #pg_area #pg_area_ctrl {
    position: absolute;
    height: 35px;
    width: 100%;
    z-index: 6; }
    @media (min-width: 1640px) {
      #pg_area #pg_area_ctrl {
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pg_area #pg_area_ctrl {
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pg_area #pg_area_ctrl {
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pg_area #pg_area_ctrl {
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 991px) and (min-width: 768px) {
      #pg_area #pg_area_ctrl {
        top: 50%;
        transform: translateY(-50%); } }
    @media (max-width: 767px) and (min-width: 667px) {
      #pg_area #pg_area_ctrl {
        display: none; } }
    @media (max-width: 666px) and (min-width: 568px) {
      #pg_area #pg_area_ctrl {
        display: none; } }
    @media (max-width: 567px) {
      #pg_area #pg_area_ctrl {
        display: none; } }
    #pg_area #pg_area_ctrl .pg_ctrl_item {
      width: 44px;
      height: 35px;
      text-indent: -9999px;
      position: absolute;
      top: 0px; }
    #pg_area #pg_area_ctrl #pg_ctrl_prev {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20viewBox%3D%220%200%2043.486%2035.204%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_124%22%20data-name%3D%22Rectangle%20124%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23454444%22%20stroke-width%3D%221%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_1034%22%20data-name%3D%22Group%201034%22%20transform%3D%22translate%2843.486%2035.204%29%20rotate%28180%29%22%3E%3Cg%20id%3D%22Group_210%22%20data-name%3D%22Group%20210%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_726%22%20data-name%3D%22Path%20726%22%20d%3D%22M.774%2C1.844%2C38.318%2C17.6.774%2C33.36%22%20fill%3D%22none%22%20stroke%3D%22%23454444%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      cursor: pointer;
      left: 0px; }
    #pg_area #pg_area_ctrl #pg_ctrl_next {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20viewBox%3D%220%200%2043.486%2035.204%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_124%22%20data-name%3D%22Rectangle%20124%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23454444%22%20stroke-width%3D%221%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_1033%22%20data-name%3D%22Group%201033%22%20transform%3D%22translate%280%200%29%22%3E%3Cg%20id%3D%22Group_210%22%20data-name%3D%22Group%20210%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_726%22%20data-name%3D%22Path%20726%22%20d%3D%22M.774%2C1.844%2C38.318%2C17.6.774%2C33.36%22%20fill%3D%22none%22%20stroke%3D%22%23454444%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      cursor: pointer;
      right: 0px; }

@media (min-width: 768px) {
  #pg_area:before {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 180px;
    content: '';
    z-index: 5;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22181.743%22%20height%3D%22406.297%22%20viewBox%3D%220%200%20181.743%20406.297%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_132%22%20data-name%3D%22Rectangle%20132%22%20width%3D%22181.743%22%20height%3D%22406.297%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_218%22%20data-name%3D%22Group%20218%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cg%20id%3D%22Group_217%22%20data-name%3D%22Group%20217%22%3E%3Cg%20id%3D%22Group_216%22%20data-name%3D%22Group%20216%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cimage%20id%3D%22Rectangle_130%22%20data-name%3D%22Rectangle%20130%22%20width%3D%22181.951%22%20height%3D%22407.099%22%20transform%3D%22translate%280%20-0.802%29%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAIsAAAE3CAYAAACaZrJFAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAi6ADAAQAAAABAAABNwAAAAC3dzX2AAAFdElEQVR4Ae3SW2rDQBQFwTjJ%2Fres6NoMDMLITb5L4Oh1jENTj%2BM4vv5xPM7v%2FJ6fn%2B3z6f5uu7%2B7Xn9vv%2FHp3XW77td5vr%2Bu7877u%2Bv1u%2Ft5dvd83k2ztdvP1%2Bfrvpxns%2B%2FW%2FbvzOX1u590c6%2Fy6C3%2Fnn3YokArAkjIZTQFYOMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacy%2FAOivgZqNo2apgAAAABJRU5ErkJggg%3D%3D%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    transform: rotate(180deg); } }

@media (min-width: 768px) {
  #pg_area:after {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 180px;
    content: '';
    z-index: 5;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22181.743%22%20height%3D%22406.297%22%20viewBox%3D%220%200%20181.743%20406.297%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_132%22%20data-name%3D%22Rectangle%20132%22%20width%3D%22181.743%22%20height%3D%22406.297%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_218%22%20data-name%3D%22Group%20218%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cg%20id%3D%22Group_217%22%20data-name%3D%22Group%20217%22%3E%3Cg%20id%3D%22Group_216%22%20data-name%3D%22Group%20216%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cimage%20id%3D%22Rectangle_130%22%20data-name%3D%22Rectangle%20130%22%20width%3D%22181.951%22%20height%3D%22407.099%22%20transform%3D%22translate%280%20-0.802%29%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAIsAAAE3CAYAAACaZrJFAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAi6ADAAQAAAABAAABNwAAAAC3dzX2AAAFdElEQVR4Ae3SW2rDQBQFwTjJ%2Fres6NoMDMLITb5L4Oh1jENTj%2BM4vv5xPM7v%2FJ6fn%2B3z6f5uu7%2B7Xn9vv%2FHp3XW77td5vr%2Bu7877u%2Bv1u%2Ft5dvd83k2ztdvP1%2Bfrvpxns%2B%2FW%2FbvzOX1u590c6%2Fy6C3%2Fnn3YokArAkjIZTQFYOMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacyhIWBXACWnMoQFgZyAVhyKkNYGMgFYMmpDGFhIBeAJacy%2FAOivgZqNo2apgAAAABJRU5ErkJggg%3D%3D%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100% 100%; } }

@media (min-width: 1640px) {
  #hp_test_area h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_test_area h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 20px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_test_area h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 20px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_test_area h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 20px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #hp_test_area h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 20px; } }
@media (max-width: 767px) {
  #hp_test_area h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3rem;
    color: #454444;
    line-height: 4.1rem;
    margin-bottom: 15px; } }
@media (min-width: 992px) {
  #hp_test_area .red_btn {
    margin-top: 50px; } }
@media (max-width: 991px) {
  #hp_test_area .red_btn {
    margin-top: 10px; } }
#hp_test_area #hp_test_area_inner {
  position: relative;
  z-index: 2; }
  @media (min-width: 992px) {
    #hp_test_area #hp_test_area_inner {
      padding-top: 100px;
      padding-bottom: 105px; } }
  @media (max-width: 991px) {
    #hp_test_area #hp_test_area_inner {
      padding-top: 20px;
      padding-bottom: 40px; } }
#hp_test_area #hp_test_area_inner:before {
  width: 100%;
  height: 100%;
  background-color: #E5EEFC;
  position: absolute;
  z-index: -1;
  opacity: .9;
  content: '';
  top: 0px;
  left: 0px; }
@media (min-width: 768px) {
  #hp_test_area #hp_test_pag {
    margin-bottom: 25px; } }
@media (max-width: 767px) {
  #hp_test_area #hp_test_pag {
    margin-bottom: 10px; } }
#hp_test_area #hp_test_pag .hp_test_pag_item {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #454444;
  float: left;
  margin-right: 24px; }
#hp_test_area #hp_test_pag .active_pag_hp_test_slider_inner {
  background-color: #FE3A2A; }
@media (min-width: 992px) {
  #hp_test_area #hp_test_slider {
    padding-top: 85px; } }
@media (max-width: 991px) {
  #hp_test_area #hp_test_slider {
    padding-top: 20px;
    margin-bottom: 30px; } }
#hp_test_area #hp_test_slider_inner {
  position: relative; }
#hp_test_area .test_item {
  position: absolute;
  top: 0px;
  left: 0px; }
  @media (min-width: 1640px) {
    #hp_test_area .test_item {
      height: 250px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_test_area .test_item {
      height: 250px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_test_area .test_item {
      height: 275px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_test_area .test_item {
      height: 275px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_test_area .test_item {
      height: 275px; } }
  @media (max-width: 767px) {
    #hp_test_area .test_item {
      height: 275px; } }
  @media (min-width: 1640px) {
    #hp_test_area .test_item .test_item_test {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_test_area .test_item .test_item_test {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_test_area .test_item .test_item_test {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_test_area .test_item .test_item_test {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_test_area .test_item .test_item_test {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 767px) {
    #hp_test_area .test_item .test_item_test {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #454444;
      line-height: 2.4rem; } }
  #hp_test_area .test_item .test_item_who {
    position: relative; }
    @media (min-width: 768px) {
      #hp_test_area .test_item .test_item_who {
        padding-left: 95px;
        margin-top: 45px;
        min-height: 78px; } }
    @media (max-width: 767px) {
      #hp_test_area .test_item .test_item_who {
        padding-left: 75px;
        margin-top: 17px;
        min-height: 60px; } }
    #hp_test_area .test_item .test_item_who .test_item_photo {
      position: absolute;
      left: 0px;
      top: 0px;
      border-radius: 50%;
      overflow: hidden; }
      @media (max-width: 767px) {
        #hp_test_area .test_item .test_item_who .test_item_photo {
          width: 60px; } }
    @media (min-width: 1640px) {
      #hp_test_area .test_item .test_item_who .test_item_name {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_test_area .test_item .test_item_who .test_item_name {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_test_area .test_item .test_item_who .test_item_name {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_test_area .test_item .test_item_who .test_item_name {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_test_area .test_item .test_item_who .test_item_name {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 767px) {
      #hp_test_area .test_item .test_item_who .test_item_name {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.6rem;
        color: #454444;
        line-height: 1.8rem; } }
    @media (min-width: 1640px) {
      #hp_test_area .test_item .test_item_who .test_item_loc {
        font-family: baskerville-urw, serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.7rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_test_area .test_item .test_item_who .test_item_loc {
        font-family: baskerville-urw, serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.7rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_test_area .test_item .test_item_who .test_item_loc {
        font-family: baskerville-urw, serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.7rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_test_area .test_item .test_item_who .test_item_loc {
        font-family: baskerville-urw, serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.7rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_test_area .test_item .test_item_who .test_item_loc {
        font-family: baskerville-urw, serif;
        font-weight: 500;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.7rem; } }
    @media (max-width: 767px) {
      #hp_test_area .test_item .test_item_who .test_item_loc {
        font-family: baskerville-urw, serif;
        font-weight: 500;
        font-style: normal;
        font-size: 1.6rem;
        color: #454444;
        line-height: 1.8rem; } }
@media (min-width: 992px) {
  #hp_test_area #test_img #test_img_inner {
    padding-left: 40px; } }
@media (max-width: 991px) {
  #hp_test_area #test_img #test_img_inner {
    padding-left: 0px; } }
#hp_test_area #test_img #test_img_wrapper {
  overflow: hidden;
  border-radius: 37px; }

@media (min-width: 992px) {
  #about_us {
    padding-top: 65px;
    padding-bottom: 60px; } }
@media (max-width: 991px) {
  #about_us {
    padding-top: 35px;
    padding-bottom: 35px; } }
@media (min-width: 992px) {
  #about_us #about_img #about_img_inner {
    padding-right: 40px; } }
@media (max-width: 991px) {
  #about_us #about_img #about_img_inner {
    padding-right: 0px; } }
#about_us #about_img #about_img_wrapper {
  overflow: hidden;
  border-radius: 37px; }
@media (min-width: 992px) {
  #about_us #about_content_inner {
    padding-top: 85px; } }
@media (max-width: 991px) {
  #about_us #about_content_inner {
    padding-top: 25px; } }
@media (min-width: 1640px) {
  #about_us h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #about_us h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 65px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #about_us h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 65px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #about_us h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 65px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #about_us h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 5.3rem;
    margin-bottom: 65px; } }
@media (max-width: 767px) {
  #about_us h2 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3rem;
    color: #454444;
    line-height: 4.1rem;
    margin-bottom: 15px; } }
@media (min-width: 1640px) {
  #about_us h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #about_us h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #about_us h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #about_us h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 991px) and (min-width: 768px) {
  #about_us h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 767px) {
  #about_us h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.6rem;
    color: #454444;
    line-height: 1.9rem; } }
@media (min-width: 1640px) {
  #about_us #about_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #about_us #about_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #about_us #about_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #about_us #about_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 991px) and (min-width: 768px) {
  #about_us #about_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 767px) {
  #about_us #about_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: #454444;
    line-height: 1.9rem; } }
@media (min-width: 768px) {
  #about_us .red_btn {
    margin-top: 80px; } }
@media (max-width: 767px) {
  #about_us .red_btn {
    margin-top: 20px; } }

#no_hero {
  height: 35px; }

#hero_area {
  position: relative; }
  @media (min-width: 1640px) {
    #hero_area {
      height: 545px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hero_area {
      height: 545px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hero_area {
      height: 449px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hero_area {
      height: 385px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hero_area {
      height: 318px; } }
  @media screen and (max-width: 767px) {
    #hero_area {
      height: 246px; } }
  #hero_area .hero_img_bg {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative; }
    #hero_area .hero_img_bg img {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      height: 100%;
      width: auto; }
  #hero_area .hero_img_bg:after {
    /*content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: .7;*/ }

@media (min-width: 1640px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #internal_content {
    padding-top: 30px; } }
@media (max-width: 767px) {
  #internal_content {
    padding-top: 30px; } }

#share_area {
  margin-top: 30px;
  display: none; }

.share_open {
  display: block !important; }

#breadcrumbs_area {
  position: relative; }
  @media (min-width: 1640px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.2rem;
      padding-right: 130px;
      margin-bottom: 35px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.2rem;
      padding-right: 130px;
      margin-bottom: 35px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.2rem;
      padding-right: 130px;
      margin-bottom: 35px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.2rem;
      padding-right: 130px;
      margin-bottom: 35px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.2rem;
      padding-right: 130px;
      margin-bottom: 35px; } }
  @media (max-width: 767px) and (min-width: 667px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #454444;
      line-height: 1.8rem;
      margin-bottom: 35px; } }
  @media (max-width: 666px) and (min-width: 568px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #454444;
      line-height: 1.8rem;
      margin-bottom: 35px; } }
  @media (max-width: 567px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #454444;
      line-height: 1.8rem;
      margin-bottom: 35px; } }
  #breadcrumbs_area #breadcrumb_links a {
    color: #454444; }
  @media (min-width: 768px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      right: 15px;
      top: 9px; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #print_share_area {
      position: absolute;
      right: 15px;
      bottom: -18px; } }
  @media (min-width: 768px) {
    #breadcrumbs_area #print_share_area .page_ctrl_btn {
      float: left;
      margin-left: 8px;
      position: relative;
      transform: translateY(-50%);
      top: 50%; } }
  @media (max-width: 767px) {
    #breadcrumbs_area #print_share_area .page_ctrl_btn {
      float: left;
      margin-left: 0px;
      position: relative;
      transform: translateY(-50%) scale(0.7);
      top: 50%; } }
  #breadcrumbs_area .sep {
    padding: 0px 1px; }

@media (min-width: 1640px) {
  #page_content {
    padding-bottom: 80px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content {
    padding-bottom: 80px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content {
    padding-bottom: 80px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content {
    padding-bottom: 80px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content {
    padding-bottom: 80px; } }
@media (max-width: 767px) {
  #page_content {
    padding-bottom: 80px; } }
@media (min-width: 1640px) {
  #page_content #page_content_wrapper {
    padding: 20px 0px 0px 0px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #page_content_wrapper {
    padding: 20px 0px 0px 0px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #page_content_wrapper {
    padding: 20px 0px 0px 0px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #page_content_wrapper {
    padding: 20px 0px 0px 0px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #page_content #page_content_wrapper {
    padding: 20px 0px 0px 0px; } }
@media (max-width: 767px) {
  #page_content #page_content_wrapper {
    padding: 20px 0px 0px 0px; } }
@media (min-width: 1640px) {
  #page_content #page_content_wrapper #page_title {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 4.2rem;
    margin-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #page_content_wrapper #page_title {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 4.2rem;
    margin-bottom: 20px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #page_content_wrapper #page_title {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 4.2rem;
    margin-bottom: 20px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #page_content_wrapper #page_title {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4rem;
    color: #454444;
    line-height: 4.2rem;
    margin-bottom: 20px; } }
@media (max-width: 991px) {
  #page_content #page_content_wrapper #page_title {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3rem;
    color: #454444;
    line-height: 4.1rem;
    margin-bottom: 20px; } }
@media (min-width: 1640px) {
  #page_content #page_content_wrapper h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem;
    margin-bottom: 20px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #page_content_wrapper h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem;
    margin-bottom: 20px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #page_content_wrapper h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem;
    margin-bottom: 20px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #page_content_wrapper h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem;
    margin-bottom: 20px; } }
@media (max-width: 991px) {
  #page_content #page_content_wrapper h1 {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.8rem;
    color: #454444;
    line-height: 2.0rem;
    margin-bottom: 20px; } }
@media (min-width: 1640px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #454444;
    line-height: 2.4rem; } }
@media (max-width: 991px) {
  #page_content #page_content_wrapper #page_content_copy {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: #454444;
    line-height: 1.9rem; } }

#video_area {
  position: relative; }
  @media (min-width: 1640px) {
    #video_area {
      padding: 45px 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #video_area {
      padding: 45px 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #video_area {
      padding: 45px 0px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #video_area {
      padding: 45px 0px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #video_area {
      padding: 45px 0px; } }
  @media (max-width: 767px) {
    #video_area {
      padding: 30px 0px; } }
  #video_area #video_area_inner {
    position: relative; }
  #video_area #video_wrapper {
    width: 100%;
    overflow: hidden;
    position: relative; }
    @media (min-width: 1640px) {
      #video_area #video_wrapper {
        height: 598px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #video_area #video_wrapper {
        height: 523px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #video_area #video_wrapper {
        height: 433px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #video_area #video_wrapper {
        height: 355px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #video_area #video_wrapper {
        height: 415px; } }
    @media (max-width: 767px) and (min-width: 667px) {
      #video_area #video_wrapper {
        height: 358px; } }
    @media (max-width: 666px) and (min-width: 568px) {
      #video_area #video_wrapper {
        height: 302px; } }
    @media (max-width: 567px) {
      #video_area #video_wrapper {
        height: 163px; } }
    #video_area #video_wrapper iframe {
      width: 100%;
      height: 100%; }
  #video_area #video_area_inner {
    position: relative; }
  #video_area #video_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2294%22%20height%3D%22109%22%20viewBox%3D%220%200%2094%20109%22%3E%3Cpath%20id%3D%22Polygon_1%22%20data-name%3D%22Polygon%201%22%20d%3D%22M54.5%2C0%2C109%2C94H0Z%22%20transform%3D%22translate%2894%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    cursor: pointer;
    z-index: 2; }
    @media (min-width: 768px) {
      #video_area #video_icon {
        width: 109px;
        height: 94px; } }
    @media (max-width: 767px) {
      #video_area #video_icon {
        width: 55px;
        height: 47px; } }
  #video_area #vid_filter {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: #000000;
    opacity: .6;
    z-index: 1; }

@media (min-width: 1640px) {
  #photo_gallery {
    padding-top: 60px;
    padding-bottom: 125px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #photo_gallery {
    padding-top: 60px;
    padding-bottom: 125px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #photo_gallery {
    padding-top: 60px;
    padding-bottom: 125px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #photo_gallery {
    padding-top: 60px;
    padding-bottom: 125px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #photo_gallery {
    padding-top: 60px;
    padding-bottom: 125px; } }
@media (max-width: 767px) {
  #photo_gallery {
    padding-top: 25px;
    padding-bottom: 40px; } }
#photo_gallery h2, #photo_gallery h1 {
  text-align: center; }
  @media (min-width: 1640px) {
    #photo_gallery h2, #photo_gallery h1 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 25px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #photo_gallery h2, #photo_gallery h1 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 65px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #photo_gallery h2, #photo_gallery h1 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 65px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #photo_gallery h2, #photo_gallery h1 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 65px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #photo_gallery h2, #photo_gallery h1 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 65px; } }
  @media (max-width: 767px) {
    #photo_gallery h2, #photo_gallery h1 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #454444;
      line-height: 3.2rem;
      margin-bottom: 30px; } }
#photo_gallery #photo_gallery_inner .pg_item {
  margin-bottom: 30px; }
  #photo_gallery #photo_gallery_inner .pg_item .pg_item_inner {
    position: relative;
    border-radius: 25px;
    overflow: hidden; }
  #photo_gallery #photo_gallery_inner .pg_item .pg_item_desc {
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 0px;
    left: 0px;
    text-align: center; }
    @media (min-width: 1640px) {
      #photo_gallery #photo_gallery_inner .pg_item .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.6rem;
        color: #454444;
        line-height: 1.8rem;
        padding: 15px 20px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #photo_gallery #photo_gallery_inner .pg_item .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.6rem;
        color: #454444;
        line-height: 1.8rem;
        padding: 15px 20px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #photo_gallery #photo_gallery_inner .pg_item .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.6rem;
        color: #454444;
        line-height: 1.8rem;
        padding: 15px 20px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #photo_gallery #photo_gallery_inner .pg_item .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.6rem;
        color: #454444;
        line-height: 1.8rem;
        padding: 15px 20px; } }
    @media (max-width: 991px) {
      #photo_gallery #photo_gallery_inner .pg_item .pg_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.6rem;
        color: #454444;
        line-height: 1.8rem;
        padding: 15px 20px; } }
  #photo_gallery #photo_gallery_inner .pg_item .pg_item_desc:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #E5EEFC;
    top: 0px;
    left: 0px;
    z-index: -1; }

#callouts {
  background-color: #E5EEFC;
  padding-top: 45px;
  padding-bottom: 70px; }
  #callouts .callouts_item {
    margin-bottom: 30px; }
    #callouts .callouts_item .callouts_item_inner {
      border-top-left-radius: 26px;
      border-top-right-radius: 26px;
      overflow: hidden; }
      @media (min-width: 992px) {
        #callouts .callouts_item .callouts_item_inner {
          margin: 0px 45px; } }
    #callouts .callouts_item .callouts_img {
      width: 100%;
      position: relative; }
      @media (min-width: 1640px) {
        #callouts .callouts_item .callouts_img {
          height: 280px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #callouts .callouts_item .callouts_img {
          height: 280px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #callouts .callouts_item .callouts_img {
          height: 280px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #callouts .callouts_item .callouts_img {
          height: 280px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #callouts .callouts_item .callouts_img {
          height: 280px; } }
      @media (max-width: 767px) {
        #callouts .callouts_item .callouts_img {
          height: 280px; } }
    #callouts .callouts_item .callouts_img:before {
      background-color: #ffffff;
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      opacity: 0;
      transition: .5s; }
    #callouts .callouts_item .callouts_title {
      background-color: #454444; }
      @media (min-width: 1640px) {
        #callouts .callouts_item .callouts_title {
          height: 105px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #callouts .callouts_item .callouts_title {
          height: 105px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #callouts .callouts_item .callouts_title {
          height: 105px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #callouts .callouts_item .callouts_title {
          height: 105px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #callouts .callouts_item .callouts_title {
          height: 105px; } }
      @media (max-width: 767px) {
        #callouts .callouts_item .callouts_title {
          height: 65px; } }
      #callouts .callouts_item .callouts_title .callouts_title_inner {
        position: relative;
        display: inline-block;
        top: 50%;
        transform: translateY(-50%);
        width: 100%; }
        @media (min-width: 1640px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner {
            font-family: montserrat, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 3.5rem;
            color: #ffffff;
            line-height: 4.2rem;
            padding-left: 25px;
            padding-right: 85px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner {
            font-family: montserrat, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 3rem;
            color: #ffffff;
            line-height: 3.8rem;
            padding-left: 25px;
            padding-right: 85px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner {
            font-family: montserrat, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2.3rem;
            color: #ffffff;
            line-height: 2.8rem;
            padding-left: 25px;
            padding-right: 85px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner {
            font-family: montserrat, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 2.2rem;
            padding-left: 25px;
            padding-right: 85px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner {
            font-family: montserrat, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2.3rem;
            color: #ffffff;
            line-height: 2.8rem;
            padding-left: 25px;
            padding-right: 85px; } }
        @media (max-width: 767px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner {
            font-family: montserrat, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.8rem;
            color: #ffffff;
            line-height: 2.0rem;
            padding-left: 10px;
            padding-right: 45px; } }
      #callouts .callouts_item .callouts_title .callouts_title_inner:after {
        content: '';
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20viewBox%3D%220%200%2043.486%2035.204%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_124%22%20data-name%3D%22Rectangle%20124%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-width%3D%221%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_1033%22%20data-name%3D%22Group%201033%22%20transform%3D%22translate%280%200%29%22%3E%3Cg%20id%3D%22Group_210%22%20data-name%3D%22Group%20210%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_726%22%20data-name%3D%22Path%20726%22%20d%3D%22M.774%2C1.844%2C38.318%2C17.6.774%2C33.36%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: cover !important;
        position: absolute;
        transition: .5s; }
        @media screen and (min-width: 1440px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner:after {
            width: 43px;
            height: 35px;
            right: 25px;
            top: 50%;
            transform: translateY(-50%) translateX(-50%);
            opacity: 0; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner:after {
            width: 43px;
            height: 35px;
            right: 25px;
            top: 50%;
            transform: translateY(-50%) translateX(-50%);
            opacity: 0; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner:after {
            width: 43px;
            height: 35px;
            right: 25px;
            top: 50%;
            transform: translateY(-50%) translateX(-50%);
            opacity: 0; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner:after {
            width: 43px;
            height: 35px;
            right: 25px;
            top: 50%;
            transform: translateY(-50%) translateX(-50%);
            opacity: 0; } }
        @media screen and (max-width: 767px) {
          #callouts .callouts_item .callouts_title .callouts_title_inner:after {
            width: 21px;
            height: 17px;
            right: 0px;
            top: 50%;
            transform: translateY(-50%) translateX(-50%); } }
    #callouts .callouts_item a:hover {
      text-decoration: none; }
      @media (min-width: 768px) {
        #callouts .callouts_item a:hover .callouts_title_inner:after {
          transform: translateY(-50%) translateX(0);
          opacity: 1; } }
      @media (min-width: 768px) {
        #callouts .callouts_item a:hover .callouts_img:before {
          opacity: .3; } }

#form_area {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 992px) {
    #form_area #form_img_col {
      padding-left: 105px; } }
  @media (max-width: 991px) {
    #form_area #form_img_col {
      margin-top: 30px; } }
  #form_area #form_img_col #form_img {
    border-radius: 37px;
    overflow: hidden; }
  @media (min-width: 1640px) {
    #form_area #form_text_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area #form_text_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area #form_text_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area #form_text_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 5px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #form_area #form_text_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 5px; } }
  @media (max-width: 767px) {
    #form_area #form_text_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 5px; } }
  @media (min-width: 1640px) {
    #form_area #form_form .form_header {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 3rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px;
      margin-top: 35px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area #form_form .form_header {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 3rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area #form_form .form_header {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 3rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area #form_form .form_header {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #form_area #form_form .form_header {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (max-width: 767px) {
    #form_area #form_form .form_header {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (min-width: 1640px) {
    #form_area #form_form label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area #form_form label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area #form_form label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area #form_form label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #form_area #form_form label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  @media (max-width: 767px) {
    #form_area #form_form label {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 3.0rem;
      margin-bottom: 5px; } }
  #form_area #form_form input, #form_area #form_form select, #form_area #form_form textarea {
    border: 3px solid #FE3A2A;
    height: 36px;
    border-radius: 18px;
    padding: 0px 15px; }
    @media (min-width: 1640px) {
      #form_area #form_form input, #form_area #form_form select, #form_area #form_form textarea {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 3.6rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area #form_form input, #form_area #form_form select, #form_area #form_form textarea {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 3.6rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area #form_form input, #form_area #form_form select, #form_area #form_form textarea {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 3.6rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area #form_form input, #form_area #form_form select, #form_area #form_form textarea {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 3.6rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #form_area #form_form input, #form_area #form_form select, #form_area #form_form textarea {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 3.6rem; } }
    @media (max-width: 767px) {
      #form_area #form_form input, #form_area #form_form select, #form_area #form_form textarea {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 3.6rem; } }
  #form_area #form_form input[type="checkbox"], #form_area #form_form input[type="radio"] {
    height: auto !important;
    margin-right: 10px; }
  #form_area #form_form textarea {
    height: auto !important; }
  #form_area #form_form .form-group {
    margin-bottom: 20px; }
    #form_area #form_form .form-group th {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 1rem;
      color: #454444;
      line-height: 2.0rem; }
    @media (min-width: 1640px) {
      #form_area #form_form .form-group p {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #454444;
        line-height: 2.0rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #form_area #form_form .form-group p {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #454444;
        line-height: 2.0rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #form_area #form_form .form-group p {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #454444;
        line-height: 2.0rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #form_area #form_form .form-group p {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #454444;
        line-height: 2.0rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #form_area #form_form .form-group p {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #454444;
        line-height: 2.0rem; } }
    @media (max-width: 767px) {
      #form_area #form_form .form-group p {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #454444;
        line-height: 2.0rem; } }
  @media (min-width: 1640px) {
    #form_area #form_form .help-block {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #454444;
      line-height: 1.8rem;
      margin-top: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #form_area #form_form .help-block {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #454444;
      line-height: 1.8rem;
      margin-top: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #form_area #form_form .help-block {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #454444;
      line-height: 1.8rem;
      margin-top: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #form_area #form_form .help-block {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #454444;
      line-height: 1.8rem;
      margin-top: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #form_area #form_form .help-block {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #454444;
      line-height: 1.8rem;
      margin-top: 10px; } }
  @media (max-width: 767px) {
    #form_area #form_form .help-block {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #454444;
      line-height: 1.8rem;
      margin-top: 10px; } }
  #form_area #form_form .form-table-add-row {
    background-color: #FE3A2A; }

#faq_area {
  background-color: #E5EEFC;
  padding-top: 40px;
  padding-bottom: 40px; }
  #faq_area .faq_item .faq_item_q {
    background-color: #454444;
    position: relative;
    border-bottom: 2px solid #ffffff; }
    @media (min-width: 1640px) {
      #faq_area .faq_item .faq_item_q {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding: 10px 15px 10px 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #faq_area .faq_item .faq_item_q {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding: 10px 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #faq_area .faq_item .faq_item_q {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding: 10px 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #faq_area .faq_item .faq_item_q {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding: 10px 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #faq_area .faq_item .faq_item_q {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding: 10px 15px; } }
    @media (max-width: 767px) {
      #faq_area .faq_item .faq_item_q {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2.2rem;
        padding: 10px 15px; } }
  #faq_area .faq_item .faq_item_a {
    background-color: #ffffff;
    max-height: 0px;
    overflow: hidden;
    transition: .7s; }
    @media (min-width: 1640px) {
      #faq_area .faq_item .faq_item_a .faq_item_a_inner {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem;
        padding: 20px 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #faq_area .faq_item .faq_item_a .faq_item_a_inner {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem;
        padding: 20px 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #faq_area .faq_item .faq_item_a .faq_item_a_inner {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem;
        padding: 20px 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #faq_area .faq_item .faq_item_a .faq_item_a_inner {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem;
        padding: 20px 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #faq_area .faq_item .faq_item_a .faq_item_a_inner {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem;
        padding: 20px 15px; } }
    @media (max-width: 767px) {
      #faq_area .faq_item .faq_item_a .faq_item_a_inner {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #454444;
        line-height: 2.0rem;
        padding: 20px 15px; } }
  #faq_area .faq_item .faq_item_q:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: .4s;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2294%22%20height%3D%22109%22%20viewBox%3D%220%200%2094%20109%22%3E%3Cpath%20id%3D%22Polygon_1%22%20data-name%3D%22Polygon%201%22%20d%3D%22M54.5%2C0%2C109%2C94H0Z%22%20transform%3D%22translate%2894%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    margin-left: 15px;
    right: 15px; }
  #faq_area .faq_open .faq_item_a {
    max-height: 1000px; }
  #faq_area .faq_open .faq_item_q:after {
    transform: translateY(-50%) rotate(-90deg); }

#test_area {
  background-color: #E5EEFC;
  padding-top: 40px;
  padding-bottom: 40px; }
  #test_area .test_item {
    margin-bottom: 90px; }
    @media (min-width: 1640px) {
      #test_area .test_item .test_item_test {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #test_area .test_item .test_item_test {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #test_area .test_item .test_item_test {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #test_area .test_item .test_item_test {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #test_area .test_item .test_item_test {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 767px) {
      #test_area .test_item .test_item_test {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    #test_area .test_item .test_item_who {
      position: relative;
      padding-left: 95px;
      margin-top: 15px; }
      #test_area .test_item .test_item_who .test_item_photo {
        position: absolute;
        left: 0px;
        top: 0px;
        border-radius: 50%;
        overflow: hidden; }
      @media (min-width: 1640px) {
        #test_area .test_item .test_item_who .test_item_name {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #test_area .test_item .test_item_who .test_item_name {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #test_area .test_item .test_item_who .test_item_name {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #test_area .test_item .test_item_who .test_item_name {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #test_area .test_item .test_item_who .test_item_name {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem; } }
      @media (max-width: 767px) {
        #test_area .test_item .test_item_who .test_item_name {
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem; } }
      @media (min-width: 1640px) {
        #test_area .test_item .test_item_who .test_item_loc {
          font-family: baskerville-urw, serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.7rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #test_area .test_item .test_item_who .test_item_loc {
          font-family: baskerville-urw, serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.7rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #test_area .test_item .test_item_who .test_item_loc {
          font-family: baskerville-urw, serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.7rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #test_area .test_item .test_item_who .test_item_loc {
          font-family: baskerville-urw, serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.7rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #test_area .test_item .test_item_who .test_item_loc {
          font-family: baskerville-urw, serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.7rem; } }
      @media (max-width: 767px) {
        #test_area .test_item .test_item_who .test_item_loc {
          font-family: baskerville-urw, serif;
          font-weight: 500;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.7rem; } }

#careers_area {
  background-color: #E5EEFC;
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 1640px) {
    #careers_area h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #careers_area h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #careers_area h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #careers_area h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #careers_area h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    #careers_area h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #454444;
      line-height: 4.1rem;
      margin-bottom: 40px; } }
  #careers_area .career_item {
    margin-bottom: 30px; }
    #careers_area .career_item a {
      display: inline-block;
      position: relative; }
      @media (min-width: 1640px) {
        #careers_area .career_item a {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem;
          padding-right: 27px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #careers_area .career_item a {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem;
          padding-right: 27px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #careers_area .career_item a {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem;
          padding-right: 27px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #careers_area .career_item a {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem;
          padding-right: 27px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #careers_area .career_item a {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem;
          padding-right: 27px; } }
      @media (max-width: 767px) {
        #careers_area .career_item a {
          font-family: montserrat, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #454444;
          line-height: 2.4rem;
          padding-right: 27px; } }
    #careers_area .career_item a:after {
      content: '';
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20viewBox%3D%220%200%2043.486%2035.204%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_124%22%20data-name%3D%22Rectangle%20124%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23454444%22%20stroke-width%3D%221%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_1033%22%20data-name%3D%22Group%201033%22%20transform%3D%22translate%280%200%29%22%3E%3Cg%20id%3D%22Group_210%22%20data-name%3D%22Group%20210%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_726%22%20data-name%3D%22Path%20726%22%20d%3D%22M.774%2C1.844%2C38.318%2C17.6.774%2C33.36%22%20fill%3D%22none%22%20stroke%3D%22%23454444%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      right: 0px;
      top: 50%;
      transform: translateY(-50%);
      position: absolute;
      height: 14px;
      width: 18px; }

#contact_info {
  background-color: #E5EEFC;
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 1640px) {
    #contact_info #the_info {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.8rem;
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #contact_info #the_info {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #contact_info #the_info {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #contact_info #the_info {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #contact_info #the_info {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  @media (max-width: 767px) {
    #contact_info #the_info {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #454444;
      line-height: 2.4rem; } }
  #contact_info #contact_map iframe {
    width: 100%;
    height: 450px; }

#pdf_library {
  background-color: #E5EEFC;
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 1640px) {
    #pdf_library h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #pdf_library h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #pdf_library h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #pdf_library h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #pdf_library h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #454444;
      line-height: 5.3rem;
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    #pdf_library h2 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #454444;
      line-height: 4.1rem;
      margin-bottom: 40px; } }
  #pdf_library .pdf_item {
    margin-bottom: 30px; }
    #pdf_library .pdf_item .pdf_item_inner {
      background-color: #ffffff;
      border-radius: 30px;
      padding: 20px 25px; }
    @media (min-width: 1640px) {
      #pdf_library .pdf_item .pdf_item_title {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pdf_library .pdf_item .pdf_item_title {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pdf_library .pdf_item .pdf_item_title {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pdf_library .pdf_item .pdf_item_title {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #pdf_library .pdf_item .pdf_item_title {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (max-width: 767px) {
      #pdf_library .pdf_item .pdf_item_title {
        font-family: baskerville-urw, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #454444;
        line-height: 2.4rem; } }
    @media (min-width: 1640px) {
      #pdf_library .pdf_item .pdf_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 2.0rem;
        margin-top: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pdf_library .pdf_item .pdf_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 2.0rem;
        margin-top: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pdf_library .pdf_item .pdf_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 2.0rem;
        margin-top: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pdf_library .pdf_item .pdf_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 2.0rem;
        margin-top: 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #pdf_library .pdf_item .pdf_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 2.0rem;
        margin-top: 15px; } }
    @media (max-width: 767px) {
      #pdf_library .pdf_item .pdf_item_desc {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #454444;
        line-height: 2.0rem;
        margin-top: 15px; } }
    #pdf_library .pdf_item .red_btn {
      margin-top: 20px; }

.search_callout_item {
  margin-bottom: 40px; }
  @media (min-width: 1640px) {
    .search_callout_item .news_item_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #454444;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .search_callout_item .news_item_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #454444;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .search_callout_item .news_item_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #454444;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .search_callout_item .news_item_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #454444;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .search_callout_item .news_item_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #454444;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (max-width: 767px) {
    .search_callout_item .news_item_title {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #454444;
      line-height: 2.4rem;
      margin-bottom: 5px; } }
  @media (min-width: 1640px) {
    .search_callout_item .news_item_headline {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .search_callout_item .news_item_headline {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .search_callout_item .news_item_headline {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .search_callout_item .news_item_headline {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .search_callout_item .news_item_headline {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 767px) {
    .search_callout_item .news_item_headline {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (min-width: 1640px) {
    .search_callout_item .search_result_item_url {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .search_callout_item .search_result_item_url {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .search_callout_item .search_result_item_url {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .search_callout_item .search_result_item_url {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .search_callout_item .search_result_item_url {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  @media (max-width: 767px) {
    .search_callout_item .search_result_item_url {
      font-family: montserrat, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #454444;
      line-height: 2.0rem; } }
  .search_callout_item .red_btn {
    margin-top: 15px; }

footer {
  background-color: #454444;
  padding-top: 25px !important;
  padding-bottom: 20px !important; }
  footer #footer_logo {
    left: 50%;
    transform: translateX(-50%); }
    @media (min-width: 992px) {
      footer #footer_logo {
        position: absolute; } }
    @media (max-width: 991px) {
      footer #footer_logo {
        position: relative;
        display: inline-block; } }
  @media (min-width: 992px) {
    footer #footer_nav {
      padding-top: 95px; } }
  @media (max-width: 991px) {
    footer #footer_nav {
      padding-top: 20px; } }
  @media (min-width: 1640px) {
    footer #footer_nav .footer_nav_item a {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.6rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    footer #footer_nav .footer_nav_item a {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.6rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer #footer_nav .footer_nav_item a {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.6rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer #footer_nav .footer_nav_item a {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.6rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_nav .footer_nav_item a {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.6rem; } }
  @media (max-width: 767px) {
    footer #footer_nav .footer_nav_item a {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 1.6rem;
      color: #ffffff;
      line-height: 2.4rem; } }
  @media (min-width: 992px) {
    footer #footer_social_outer {
      padding-top: 95px;
      position: absolute;
      right: 15px;
      top: 0px; } }
  @media (max-width: 991px) {
    footer #footer_social_outer {
      position: relative;
      margin-top: 20px; } }
  @media (min-width: 1640px) {
    footer #footer_social_outer #footer_phone {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2.8rem;
      color: #ffffff;
      line-height: 3.4rem;
      text-align: right; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    footer #footer_social_outer #footer_phone {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2.8rem;
      color: #ffffff;
      line-height: 3.4rem;
      text-align: right; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer #footer_social_outer #footer_phone {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2.8rem;
      color: #ffffff;
      line-height: 3.4rem;
      text-align: right; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer #footer_social_outer #footer_phone {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2.8rem;
      color: #ffffff;
      line-height: 3.4rem;
      text-align: right; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_social_outer #footer_phone {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2.8rem;
      color: #ffffff;
      line-height: 3.4rem; } }
  @media (max-width: 767px) {
    footer #footer_social_outer #footer_phone {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.2rem; } }
  footer #footer_social_outer #footer_social {
    display: inline-block;
    position: relative; }
    @media (min-width: 992px) {
      footer #footer_social_outer #footer_social {
        float: right;
        margin-top: 15px; } }
    @media (max-width: 991px) {
      footer #footer_social_outer #footer_social {
        margin-top: 5px; } }
    footer #footer_social_outer #footer_social .footer_social_item {
      float: left; }
      @media screen and (min-width: 1201px) {
        footer #footer_social_outer #footer_social .footer_social_item {
          margin: 0px 0px 0px 10px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        footer #footer_social_outer #footer_social .footer_social_item {
          margin: 0px 0px 0px 10px; } }
      @media screen and (max-width: 991px) {
        footer #footer_social_outer #footer_social .footer_social_item {
          margin: 0px 10px 0px 0px; } }
      footer #footer_social_outer #footer_social .footer_social_item a {
        display: inline-block;
        position: relative;
        transition: .3s;
        background-color: #ffffff; }
        @media screen and (min-width: 1201px) {
          footer #footer_social_outer #footer_social .footer_social_item a {
            height: 44px;
            width: 44px;
            border-radius: 22px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          footer #footer_social_outer #footer_social .footer_social_item a {
            height: 44px;
            width: 44px;
            border-radius: 22px; } }
        @media screen and (max-width: 991px) {
          footer #footer_social_outer #footer_social .footer_social_item a {
            height: 30px;
            width: 30px;
            border-radius: 15px; } }
        footer #footer_social_outer #footer_social .footer_social_item a .fa {
          position: relative; }
          @media screen and (min-width: 1201px) {
            footer #footer_social_outer #footer_social .footer_social_item a .fa {
              font-size: 33px !important;
              bottom: 1px;
              line-height: 47px;
              left: 1px;
              color: #454444; } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            footer #footer_social_outer #footer_social .footer_social_item a .fa {
              font-size: 33px !important;
              bottom: 1px;
              line-height: 47px;
              left: 1px;
              color: #454444; } }
          @media screen and (max-width: 991px) {
            footer #footer_social_outer #footer_social .footer_social_item a .fa {
              font-size: 22px !important;
              bottom: 1px;
              line-height: 30px;
              left: 1px;
              color: #454444; } }
        footer #footer_social_outer #footer_social .footer_social_item a .network_name {
          position: absolute;
          text-indent: -9999px; }
      footer #footer_social_outer #footer_social .footer_social_item a:hover {
        transform: scale(1.1); }
  @media (min-width: 1640px) {
    footer #footer_address {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.8rem;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      text-align: center;
      top: 115px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    footer #footer_address {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.8rem;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      text-align: center;
      top: 115px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    footer #footer_address {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.8rem;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      text-align: center;
      top: 115px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    footer #footer_address {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 2rem;
      color: #ffffff;
      line-height: 2.8rem;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      text-align: center;
      top: 115px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    footer #footer_address {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 1.6rem;
      color: #ffffff;
      line-height: 1.9rem;
      margin-top: 20px; } }
  @media (max-width: 767px) {
    footer #footer_address {
      font-family: montserrat, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 1.6rem;
      color: #ffffff;
      line-height: 1.9rem;
      margin-top: 20px; } }
  footer #footer_lower_links {
    padding-top: 5px;
    text-align: center; }
    @media (min-width: 1640px) {
      footer #footer_lower_links {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      footer #footer_lower_links {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      footer #footer_lower_links {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      footer #footer_lower_links {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      footer #footer_lower_links {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #ffffff;
        line-height: 1.9rem;
        margin-top: 20px; } }
    @media (max-width: 767px) {
      footer #footer_lower_links {
        font-family: montserrat, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 1.8rem;
        margin-top: 20px; } }
    footer #footer_lower_links a {
      color: #ffffff; }
  footer .fa {
    font-family: FontAwesome !important; }

.red_btn, #form_form .submit-align-left, #form_form .submit-align-center, #form_form .submit-align-right, #contact_form_form .submit-align-left, #contact_form_form .submit-align-center, #contact_form_form .submit-align-right {
  position: relative;
  display: inline-block; }
  .red_btn a, .red_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
    display: inline-block;
    transition: .7s;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22222%22%20height%3D%2255%22%20viewBox%3D%220%200%20222%2055%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20y1%3D%221%22%20x2%3D%220%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23aa0800%22%2F%3E%3Cstop%20offset%3D%220.25%22%20stop-color%3D%22%23ad0901%22%2F%3E%3Cstop%20offset%3D%220.46%22%20stop-color%3D%22%23b71006%22%2F%3E%3Cstop%20offset%3D%220.65%22%20stop-color%3D%22%23c91a0f%22%2F%3E%3Cstop%20offset%3D%220.84%22%20stop-color%3D%22%23e1291b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fe3a2a%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20id%3D%22Rectangle_266%22%20width%3D%22222%22%20height%3D%2255%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%3C%2Fsvg%3E");
    background-color: transparent !important;
    background-size: cover !important;
    border: 0px;
    overflow: hidden;
    position: relative; }
    @media (min-width: 1640px) {
      .red_btn a, .red_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 5.5rem;
        padding: 0px 44px;
        height: 55px;
        border-radius: 13px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .red_btn a, .red_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 5.5rem;
        padding: 0px 44px;
        height: 55px;
        border-radius: 13px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .red_btn a, .red_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 5.5rem;
        padding: 0px 44px;
        height: 55px;
        border-radius: 13px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      .red_btn a, .red_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 5.5rem;
        padding: 0px 44px;
        height: 55px;
        border-radius: 13px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      .red_btn a, .red_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 3.5rem;
        padding: 0px 22px;
        height: 35px;
        border-radius: 10px; } }
    @media screen and (max-width: 767px) {
      .red_btn a, .red_btn button[type="submit"], #form_form .submit-align-left a, #form_form .submit-align-left button[type="submit"], #form_form .submit-align-center a, #form_form .submit-align-center button[type="submit"], #form_form .submit-align-right a, #form_form .submit-align-right button[type="submit"], #contact_form_form .submit-align-left a, #contact_form_form .submit-align-left button[type="submit"], #contact_form_form .submit-align-center a, #contact_form_form .submit-align-center button[type="submit"], #contact_form_form .submit-align-right a, #contact_form_form .submit-align-right button[type="submit"] {
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 3.5rem;
        padding: 0px 22px;
        height: 35px;
        border-radius: 10px; } }
  .red_btn a:hover, #form_form .submit-align-left a:hover, #form_form .submit-align-center a:hover, #form_form .submit-align-right a:hover, #contact_form_form .submit-align-left a:hover, #contact_form_form .submit-align-center a:hover, #contact_form_form .submit-align-right a:hover {
    text-decoration: none; }
    @media (min-width: 992px) {
      .red_btn a:hover, #form_form .submit-align-left a:hover, #form_form .submit-align-center a:hover, #form_form .submit-align-right a:hover, #contact_form_form .submit-align-left a:hover, #contact_form_form .submit-align-center a:hover, #contact_form_form .submit-align-right a:hover {
        padding-right: 70px; } }
    @media (max-width: 991px) {
      .red_btn a:hover, #form_form .submit-align-left a:hover, #form_form .submit-align-center a:hover, #form_form .submit-align-right a:hover, #contact_form_form .submit-align-left a:hover, #contact_form_form .submit-align-center a:hover, #contact_form_form .submit-align-right a:hover {
        padding-right: 50px; } }
  .red_btn button[type="submit"]:hover, #form_form .submit-align-left button[type="submit"]:hover, #form_form .submit-align-center button[type="submit"]:hover, #form_form .submit-align-right button[type="submit"]:hover, #contact_form_form .submit-align-left button[type="submit"]:hover, #contact_form_form .submit-align-center button[type="submit"]:hover, #contact_form_form .submit-align-right button[type="submit"]:hover {
    text-decoration: none; }

.red_btn:hover:after {
  opacity: 1; }

.red_btn:after {
  content: '';
  position: absolute;
  height: 100%;
  background-size: contain !important;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: .5s;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20viewBox%3D%220%200%2043.486%2035.204%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_124%22%20data-name%3D%22Rectangle%20124%22%20width%3D%2243.486%22%20height%3D%2235.204%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-width%3D%221%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_1033%22%20data-name%3D%22Group%201033%22%20transform%3D%22translate%280%200%29%22%3E%3Cg%20id%3D%22Group_210%22%20data-name%3D%22Group%20210%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_726%22%20data-name%3D%22Path%20726%22%20d%3D%22M.774%2C1.844%2C38.318%2C17.6.774%2C33.36%22%20fill%3D%22none%22%20stroke%3D%22%23e5eefc%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat !important; }
  @media screen and (min-width: 1440px) {
    .red_btn:after {
      width: 34px;
      height: 28px;
      right: 12px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .red_btn:after {
      width: 34px;
      height: 28px;
      right: 12px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    .red_btn:after {
      width: 34px;
      height: 28px;
      right: 12px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .red_btn:after {
      width: 28px;
      height: 23px;
      right: 12px;
      top: 17px; } }
  @media screen and (max-width: 767px) {
    .red_btn:after {
      width: 28px;
      height: 23px;
      right: 12px;
      top: 17px; } }

@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 */
